.sxp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#0b1120b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sxp-in .18s ease both}.sxp__box{width:min(400px,100%);padding:28px 26px 22px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:sxp-pop .22s cubic-bezier(.2,.9,.3,1.2) both}.sxp__icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:14px;color:var(--brand);background:#fff1ed;border-radius:50%}.sxp__title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.sxp__desc{margin:0 0 20px;font-size:13.5px;line-height:1.6;color:var(--text-muted);word-break:keep-all}.sxp__btn{width:100%;padding:11px 16px;font-size:14px;font-weight:600;color:#fff;background:var(--brand);border:0;border-radius:10px;cursor:pointer;transition:background .15s ease}.sxp__btn:hover{background:var(--brand-600)}.sxp__btn:active{background:var(--brand-700)}.sxp__btn em{margin-left:6px;font-style:normal;font-variant-numeric:tabular-nums;opacity:.75}@keyframes sxp-in{0%{opacity:0}to{opacity:1}}@keyframes sxp-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sxp,.sxp__box{animation:none}}.toasts{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:4000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:min(560px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:#171e2eeb;color:#f1f5f9;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 10px 30px -8px #0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:toast-in .22s cubic-bezier(.21,1.02,.55,1)}.toast.is-leaving{animation:toast-out .32s ease forwards}.toast i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#60a5fa}.toast--success i{background:#34d399}.toast--error i{background:#f87171}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px) scale(.97)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}.toast.is-leaving{animation:none;opacity:0}}.spin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px}.spin__ring{display:block;box-sizing:border-box;border-radius:50%;border-style:solid;border-color:#d7e0ee;border-top-color:#2f6fed;animation:spin-rot .75s linear infinite}@keyframes spin-rot{to{transform:rotate(360deg)}}.spin__label{font-size:13px;color:#5a6b80;font-weight:600;letter-spacing:.02em}.spin__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f5f8fcb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:6}.aix-vb{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border-radius:var(--g-radius-xs, 4px);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.aix-vb--sm{padding:1px 6px;font-size:11px}.aix-vb--lg{padding:6px 12px;font-size:15px;font-weight:800}.aix-vb--red{color:#b42318;background:#fdecec}.aix-vb--amber{color:#b45309;background:#fef3e2}.aix-vb--green{color:#027a48;background:#e7f7ee}.aix-vb--gray{color:#475569;background:#eef2f7}.aix-eg{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:var(--g-radius-xs, 4px);font-size:12px;font-weight:700;white-space:nowrap}.aix-eg:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.aix-eg--ext{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.aix-eg--local{color:#1e40af;background:#eef4ff;border-color:#c7d7fe}.aix-eg--unk{color:#475569;background:#f2f4f7;border-color:#e2e8f0}.aix-exp{display:inline-block;margin-left:4px;padding:1px 6px;border:1px solid #ddd6fe;border-radius:var(--g-radius-xs, 4px);background:#f5f3ff;color:#6d28d9;font-size:11px;font-weight:700;vertical-align:1px;cursor:help}.aix-models{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--g-text-2, #3f4a5a)}.aix-models__t{display:inline-flex;gap:5px;min-width:0}.aix-models__t em{font-style:normal;color:var(--g-muted, #5d6879);white-space:nowrap}.aix-models__t b{min-width:0;font-weight:700;overflow-wrap:anywhere}.aix-note{margin:0;font-size:12px;line-height:1.55;color:var(--g-muted, #5d6879)}.aix-note--warn{color:#92400e}.aix-muted{margin:0;font-size:13px;color:var(--g-muted, #5d6879)}.aix-link{padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--g-primary, #1d4ed8);cursor:pointer;white-space:nowrap}.aix-link:hover{text-decoration:underline}.aix-msg{margin:0;padding:10px 12px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius-sm, 6px);background:var(--g-head-bg, #f5f7fa);font-size:13px;line-height:1.55;color:var(--g-text-2, #3f4a5a)}.aix-msg--err{border-color:#fecdca;background:#fdecec;color:#b42318;font-weight:600}.aix-msg--sm{padding:7px 10px;font-size:12.5px}.aix-msg--loading{color:var(--g-muted, #5d6879)}@media (pointer: coarse){.aix-link{min-height:var(--tap-min, 32px);padding:0 4px}}.aix-sec__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.aix-sec .ai-sec__row{gap:8px}.aix-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.aix-site{display:flex;flex-direction:column;gap:10px}.aix-site .card__head{margin-bottom:0}.aix-open{flex:none}.aix-vsum{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius, 8px);background:#fbfcfe;min-width:0}.aix-vsum__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--g-text-2, #3f4a5a)}.aix-vsum__ver{margin-left:auto;font-size:12px;font-weight:700;color:var(--g-muted, #5d6879)}.aix-vsum__reason{margin:0;font-size:13px;line-height:1.55;color:var(--g-text, #1a2230);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.aix-vsum__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px}.aix-vsum__foot .aix-link{margin-left:auto}.aix-rvline{font-size:12px;font-weight:600;color:var(--g-muted, #5d6879)}.aix-rvline.is-ok{color:#027a48}.aix-rvline.is-edit{color:#b45309}.aix-job{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius, 8px);background:#fff;min-width:0}.aix-job--compact{gap:6px;padding:9px 11px;background:#fbfcfe}.aix-job__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:var(--g-text-2, #3f4a5a)}.aix-job__dot{width:9px;height:9px;flex:none;border-radius:50%;background:#94a3b8}.aix-job--running .aix-job__dot{background:var(--g-primary, #1d4ed8);box-shadow:0 0 0 3px #1d4ed826}.aix-job--queued .aix-job__dot{background:#f59e0b}.aix-job--done .aix-job__dot{background:#16a34a}.aix-job--failed .aix-job__dot{background:#dc2626}.aix-job__st{font-weight:800;color:var(--g-text, #1a2230)}.aix-job__stage{font-weight:600}.aix-job__live{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.aix-job__pos{font-size:12px;color:#b45309;font-weight:700}.aix-job__time{margin-left:auto;font-size:12px;color:var(--g-muted, #5d6879);font-variant-numeric:tabular-nums;white-space:nowrap}.aix-job__bar{position:relative;height:6px;border-radius:999px;background:#e8edf5;overflow:hidden}.aix-job__bar i{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:var(--g-primary, #1d4ed8);transition:width .4s ease}.aix-job--done .aix-job__bar i{background:#16a34a}.aix-job--failed .aix-job__bar i{background:#dc2626}.aix-job__bar.is-indet i{width:35%;animation:aixIndet 1.4s ease-in-out infinite}@keyframes aixIndet{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.aix-job__bar.is-indet i{animation:none;left:0;width:100%;background:repeating-linear-gradient(90deg,var(--g-primary, #1d4ed8) 0 10px,#93b4f5 10px 20px)}.aix-job__bar i{transition:none}}.aix-job__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--g-muted, #5d6879)}.aix-job__foot .aix-link{margin-left:auto}.aix-job__count{font-variant-numeric:tabular-nums;font-weight:700}.aix-job__err,.aix-job__warn{margin:0;font-size:12.5px;line-height:1.5}.aix-job__err{color:#b42318;font-weight:600}.aix-job__warn{color:#b45309}.aix-job__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.aix-boards{display:flex;flex-direction:column;gap:8px;min-width:0}.aix-boards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aix-board{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.aix-board__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(200px,34vh,420px);padding:0;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius-sm, 6px);background:#0f172a;cursor:zoom-in;overflow:hidden}.aix-board__btn:disabled{cursor:default;background:var(--g-head-bg, #f5f7fa)}.aix-board__btn img{max-width:100%;max-height:100%;object-fit:contain;display:block}.aix-board.is-loading img,.aix-board.is-err img{position:absolute;opacity:0}.aix-board__ph{font-size:12.5px;color:var(--g-muted, #5d6879)}.aix-board figcaption{font-size:12px;line-height:1.45;color:var(--g-text-2, #3f4a5a)}.aix-boards--compact .aix-board__btn{height:clamp(150px,24vh,260px)}@media (max-width: 767.98px){.aix-boards__grid{grid-template-columns:minmax(0,1fr)}.aix-board__btn{height:clamp(200px,46vh,420px)}.aix-boards--compact .aix-board__btn{height:clamp(160px,30vh,280px)}}.aix-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617d1;overflow-y:auto}.aix-zoom__fig{margin:0;display:flex;flex-direction:column;gap:8px;max-width:100%}.aix-zoom__fig figcaption{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:13px}.aix-zoom__fig figcaption b{flex:1;min-width:0;font-weight:700}.aix-zoom__x{flex:none;width:36px;height:36px;border:1px solid rgba(226,232,240,.4);border-radius:var(--g-radius-sm, 6px);background:transparent;color:#fff;font-size:16px;cursor:pointer}.aix-zoom__fig img{max-width:calc(100vw - 32px);max-height:calc(100vh - 90px);object-fit:contain;background:#0f172a}.aix-tl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.aix-tl__item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--g-line-2, #e9edf2)}.aix-tl__item:last-child{border-bottom:none}.aix-tl__role{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:var(--g-radius-xs, 4px);background:var(--g-head-bg, #f5f7fa);border:1px solid var(--g-line, #dde2ea);font-size:11.5px;font-weight:800;color:var(--g-text-2, #3f4a5a);cursor:help}.aix-tl__item.is-final .aix-tl__role{background:var(--g-primary, #1d4ed8);border-color:var(--g-primary, #1d4ed8);color:#fff}.aix-tl__item.is-repair{padding:4px 0}.aix-tl__item.is-repair .aix-tl__role{height:20px;border-style:dashed;background:#fff;font-weight:700;color:var(--g-muted, #5d6879)}.aix-tl__item.is-repair .aix-tl__head b{font-weight:600;color:var(--g-muted, #5d6879)}.aix-tl__body{display:flex;flex-direction:column;gap:3px;min-width:0}.aix-tl__head{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12.5px;color:var(--g-text-2, #3f4a5a)}.aix-tl__head b{color:var(--g-text, #1a2230)}.aix-tl__tag{padding:0 5px;border-radius:var(--g-radius-xs, 4px);background:#f1f5f9;font-size:11.5px}.aix-tl__final{font-style:normal;font-size:11px;font-weight:800;color:var(--g-primary, #1d4ed8)}.aix-tl__meta{font-size:11.5px;color:var(--g-muted, #5d6879);overflow-wrap:anywhere}.aix-tl__reason{margin:0;font-size:12.5px;line-height:1.55;color:var(--g-text, #1a2230);overflow-wrap:anywhere}.aix-vc{display:flex;flex-direction:column;gap:14px;min-width:0}.aix-vc__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.aix-vc__facts{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.aix-vc__facts div{display:flex;flex-direction:column;gap:1px;min-width:0}.aix-vc__facts dt{font-size:11.5px;color:var(--g-muted, #5d6879)}.aix-vc__facts dd{margin:0;font-size:13.5px;font-weight:700;color:var(--g-text, #1a2230)}.aix-vc__sec{display:flex;flex-direction:column;gap:8px;min-width:0}.aix-vc__sec h4{margin:0;font-size:13px;font-weight:800;color:var(--g-text, #1a2230)}.aix-vc__reason{margin:0;padding:10px 12px;border-left:3px solid var(--g-primary, #1d4ed8);background:var(--g-head-bg, #f5f7fa);font-size:13.5px;line-height:1.65;color:var(--g-text, #1a2230);overflow-wrap:anywhere}.aix-vc__trans{margin:0;font-size:12.5px;color:var(--g-text-2, #3f4a5a)}.aix-vc__trans.is-skipped{color:var(--g-muted, #5d6879)}.aix-vc__before dd{font-weight:600;color:var(--g-muted, #5d6879);text-decoration:line-through;text-decoration-thickness:1px}.aix-vc__checks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.aix-vc__checks li{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid var(--g-line, #dde2ea);border-left-width:3px;border-radius:var(--g-radius-xs, 4px);background:#fff;min-width:0}.aix-vc__checks li.is-lean{border-left-color:#ef4444}.aix-vc__checks li.is-norm{border-left-color:#16a34a}.aix-vc__checks li.is-neutral{border-left-color:#94a3b8}.aix-vc__checks em{font-style:normal;font-size:11.5px;color:var(--g-muted, #5d6879)}.aix-vc__checks b{font-size:13px;color:var(--g-text, #1a2230);overflow-wrap:anywhere}.aix-vc__rules{display:flex;flex-wrap:wrap;gap:6px}.aix-rule{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border:1px solid #c7d7fe;border-radius:var(--g-radius-xs, 4px);background:#eef4ff;font-size:12px;font-weight:700;color:#1e40af}.aix-rule em{font-style:normal;font-weight:500;color:var(--g-text-2, #3f4a5a)}.aix-vc__foot{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:10px;border-top:1px solid var(--g-line-2, #e9edf2);font-size:12px;color:var(--g-muted, #5d6879)}@media (max-width: 1279.98px){.aix-vc__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479.98px){.aix-vc__checks{grid-template-columns:minmax(0,1fr)}}.aix-rev{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius, 8px);background:#fbfcfe}.aix-rev__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.aix-rev__head h4{margin:0;font-size:13px;font-weight:800;color:var(--g-text, #1a2230)}.aix-rev__st{font-size:12px;font-weight:700;color:var(--g-muted, #5d6879)}.aix-rev__st.is-ok{color:#027a48}.aix-rev__st.is-edit{color:#b45309}.aix-rev__done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.aix-rev__done p{margin:0;min-width:0;font-size:12.5px;color:var(--g-text-2, #3f4a5a);overflow-wrap:anywhere}.aix-rev__form{display:flex;flex-direction:column;gap:8px}.aix-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.aix-seg button{height:32px;padding:0 12px;border:1px solid var(--g-line-strong, #c4ccd8);border-radius:var(--g-radius-sm, 6px);background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--g-text-2, #3f4a5a);cursor:pointer;white-space:nowrap}.aix-seg button.is-on{border-color:var(--g-primary, #1d4ed8);background:var(--g-primary-50, #eef3fd);color:var(--g-primary, #1d4ed8)}.aix-seg button:disabled{cursor:not-allowed;opacity:.45}.aix-seg--labels button.is-on.is-red{border-color:#dc2626;background:#fdecec;color:#b42318}.aix-seg--labels button.is-on.is-amber{border-color:#d97706;background:#fef3e2;color:#b45309}.aix-seg--labels button.is-on.is-green{border-color:#16a34a;background:#e7f7ee;color:#027a48}.aix-rev__note{width:100%;min-height:56px;padding:8px 10px;border:1px solid var(--g-line-strong, #c4ccd8);border-radius:var(--g-radius-sm, 6px);font:inherit;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box}.aix-rev__note:focus{outline:none;border-color:var(--g-primary, #1d4ed8);box-shadow:var(--g-focus, 0 0 0 3px rgba(29, 78, 216, .18))}.aix-rev__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.aix-rev__acts .aix-note{flex:1 1 220px;min-width:0}@media (pointer: coarse){.aix-seg button{min-height:var(--tap-min, 32px)}}.aix-win__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;background:#0f172a85;overflow-y:auto;overscroll-behavior:contain}.aix-win{position:relative;width:min(1080px,100%);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);margin:auto 0;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 24px 70px #0a142859;outline:none}.aix-win__head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px 12px 22px;border-bottom:1px solid var(--g-line, #dde2ea);border-radius:12px 12px 0 0;background:#fff}.aix-win__title{display:flex;align-items:center;gap:4px;min-width:0}.aix-win__title h2{margin:0;font-size:17px;font-weight:800;color:var(--g-text, #1a2230);overflow-wrap:anywhere}.aix-win__steps{margin:0 0 0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px}.aix-win__steps li{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--g-muted, #5d6879);white-space:nowrap}.aix-win__steps li i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--g-line-strong, #c4ccd8);font-style:normal;font-size:11px;font-weight:800}.aix-win__steps li.is-on{color:var(--g-primary, #1d4ed8);font-weight:800}.aix-win__steps li.is-on i{border-color:var(--g-primary, #1d4ed8);background:var(--g-primary, #1d4ed8);color:#fff}.aix-win__steps li.is-done i{border-color:#16a34a;color:#16a34a}.aix-win__x{flex:none;width:34px;height:34px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius-sm, 6px);background:#fff;font-size:15px;color:var(--g-text-2, #3f4a5a);cursor:pointer}.aix-win__x:hover{border-color:#9aa6b8;color:var(--g-text, #1a2230)}.aix-win__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:18px 22px;min-width:0}.aix-win__prog,.aix-win__res{display:flex;flex-direction:column;gap:14px;min-width:0}.aix-win__foot{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--g-line, #dde2ea);border-radius:0 0 12px 12px;background:#fff}@media (max-width: 1279.98px){.aix-win__steps{order:3;width:100%;margin-left:0}}@media (max-width: 767.98px){.aix-win__backdrop{padding:0}.aix-win{width:100%;height:100%;max-height:100%;margin:0;border-radius:0}.aix-win__head{padding:10px 12px 10px 14px;border-radius:0}.aix-win__title{flex:1}.aix-win__title h2{font-size:15.5px}.aix-win__body{padding:14px 14px 18px}.aix-win__foot{padding:10px 14px;border-radius:0}}@media (pointer: coarse){.aix-win__foot .btn-ghost,.aix-win__foot .btn-solid{min-height:var(--tap-min, 32px)}}.aix-pv{display:flex;flex-direction:column;gap:14px;min-width:0;transition:opacity .15s ease}.aix-pv.is-busy{opacity:.6}.aix-pv__top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px 22px;align-items:start}.aix-pv__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px}.aix-pv__facts div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius-sm, 6px);background:var(--g-head-bg, #f5f7fa);min-width:0}.aix-pv__facts dt{font-size:11.5px;color:var(--g-muted, #5d6879)}.aix-pv__facts dd{margin:0;font-size:14px;font-weight:800;color:var(--g-text, #1a2230);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.aix-pv__models{display:flex;flex-direction:column;gap:8px;min-width:0}.aix-pv__tiers{width:100%;border-collapse:collapse;font-size:12.5px}.aix-pv__tiers th,.aix-pv__tiers td{padding:6px 8px;border-bottom:1px solid var(--g-line-2, #e9edf2);text-align:left;vertical-align:top}.aix-pv__tiers th{background:var(--g-head-bg, #f5f7fa);font-weight:700;color:var(--g-text-2, #3f4a5a);white-space:nowrap}.aix-pv__tiers .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aix-pv__tiers td:first-child{white-space:nowrap;cursor:help}.aix-pv__model{font-weight:700;overflow-wrap:anywhere}.aix-pv__tiers tr.is-total td{border-bottom:none;font-weight:800}.aix-pv__tiers tr.is-full td{border-bottom:none;color:var(--g-text-2, #3f4a5a);font-weight:600}.aix-pv__tiers tr.is-full td:first-child{white-space:normal;word-break:keep-all}.aix-pv__tiers tr.is-max td{border-bottom:none;border-top:1px dashed var(--g-line, #dde2ea);color:var(--g-muted, #5d6879);font-weight:600}.aix-pv__tiers tr.is-max .aix-pv__model{font-weight:600}.aix-pv__tiers tr.is-full .aix-pv__model,.aix-pv__tiers tr.is-max .aix-pv__model{word-break:keep-all;overflow-wrap:normal}.aix-check{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--g-line, #dde2ea);border-radius:var(--g-radius-sm, 6px);cursor:pointer}.aix-check input{flex:none;margin-top:3px;width:16px;height:16px}@media (pointer: coarse){.aix-check input{width:24px;height:24px;margin-top:0}}.aix-check span{display:flex;flex-direction:column;gap:2px;min-width:0}.aix-check b{font-size:13px;color:var(--g-text, #1a2230)}.aix-check em{font-style:normal;font-size:12px;color:var(--g-muted, #5d6879)}.aix-check.is-off{cursor:not-allowed;background:var(--g-head-bg, #f5f7fa)}.aix-check.is-off b{color:var(--g-muted, #5d6879)}@media (max-width: 1279.98px){.aix-pv__top{grid-template-columns:minmax(0,1fr)}}.aix-hist{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aix-hist__cap{font-size:12px;font-weight:700;color:var(--g-muted, #5d6879)}.aix-hist__b{height:28px;padding:0 10px;border:1px solid var(--g-line, #dde2ea);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--g-text-2, #3f4a5a);cursor:pointer;white-space:nowrap}.aix-hist__b.is-on{border-color:var(--g-primary, #1d4ed8);background:var(--g-primary-50, #eef3fd);color:var(--g-primary, #1d4ed8)}@media (pointer: coarse){.aix-hist__b{min-height:var(--tap-min, 32px)}}.aix-tchip{display:block;width:fit-content;margin-top:3px;padding:1px 6px;border-radius:var(--g-radius-xs, 4px);font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.aix-tchip--red{color:#b42318;background:#fdecec}.aix-tchip--amber{color:#b45309;background:#fef3e2}.aix-tchip--green{color:#027a48;background:#e7f7ee}.aix-tchip--gray{color:#475569;background:#eef2f7}.aix-tl__tag--bad{background:#fdecec;color:#b42318;font-weight:700}.aix-vc__tag{overflow-wrap:anywhere}.aix-vc__trans em{font-style:normal;color:var(--g-muted, #5d6879)}.aix-pv__facts dd.is-bad{color:#b42318}.evt-page{display:flex;flex-direction:column;gap:16px}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--txt-muted)}.crumb i{color:#cbd5e1;font-style:normal}.crumb__cur{color:var(--txt);font-weight:700}.filterbar{padding:16px 18px}.filterbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.fb-field{display:flex;flex-direction:column;gap:5px;min-width:150px}.fb-field label{font-size:11.5px;font-weight:600;color:var(--txt-muted);padding-left:2px}.filterbar__search{flex:1;min-width:200px;display:flex;align-items:flex-end}.filterbar__search input{width:100%;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;background:#fff}.filterbar__search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3163f01f}.filterbar__btns{display:flex;gap:8px}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;padding:0 34px 0 13px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:13.5px;font-weight:600;color:var(--txt);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.select select:hover:not(:disabled){background:#fff;border-color:#cdd7e5}.select select:focus{outline:none;background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #3163f024}.select__caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--txt-muted);pointer-events:none;transition:color .15s ease}.select select:focus+.select__caret{color:var(--accent)}.select--sm select{height:36px;font-size:12.5px}.btn-ghost,.btn-solid{height:40px;padding:0 16px;border-radius:9px;font-size:13.5px;font-weight:700;white-space:nowrap}.btn-ghost{background:#fff;border:1px solid var(--line);color:#475569}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-solid{background:var(--accent);border:1px solid var(--accent);color:#fff}.btn-solid:hover{filter:brightness(1.05)}.evt__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.evt__title-wrap{font-size:13.5px;color:#64748b}.evt__title-wrap strong{color:var(--accent);font-weight:800}.evt__title-sub{color:var(--txt-muted)}.evt__toolbar-l{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.evt-view{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.evt-view__btn{height:32px;padding:0 12px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#64748b;white-space:nowrap;cursor:pointer}.evt-view__btn:hover{color:var(--accent)}.evt-view__btn.is-on{background:#fff;color:var(--accent);box-shadow:0 1px 2px #0f172a1f}.evt-view__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evt__table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.evt__table{width:100%;border-collapse:collapse;font-size:13.5px}.evt__table thead th{text-align:left;padding:12px 14px;font-size:12.5px;font-weight:700;color:#64748b;background:#f7f9fc;border-bottom:1px solid var(--line);white-space:nowrap}.evt__table tbody td{padding:9px 14px;border-bottom:1px solid var(--line);color:#334155;vertical-align:middle;white-space:nowrap}.evt__table tbody tr:last-child td{border-bottom:none}.evt__table tbody tr:hover{background:var(--hover-tint);cursor:pointer}.evt__chk{width:44px;min-width:44px;text-align:center}.evt__chkhit{display:flex;align-items:center;justify-content:center;min-height:24px;cursor:pointer}.evt__chk input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.evt__id{border:none;background:transparent;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;padding:0;text-align:left}.evt__id:hover{text-decoration:underline}.evt__id wbr{display:none}.evt__time{line-height:1.35}.evt__time>span,.evt__time>em{display:block}.evt__time em{font-style:normal;font-size:12px;color:var(--txt-muted)}.evt__empty{color:#cbd5e1}.evt-thumb{width:56px;height:40px;object-fit:cover;border-radius:7px;background:#eef2f7;display:block}.evt-thumb--empty{background:repeating-linear-gradient(45deg,#eef2f7,#eef2f7 6px,#e6ebf2 6px,#e6ebf2 12px)}.evt__eye{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:14px;color:#64748b}.evt__eye:hover{border-color:var(--accent)}.badge{display:inline-block;padding:4px 10px;font-size:12px;font-weight:700;border-radius:999px}.badge--gray{color:#475569;background:#eef2f7}.badge--blue{color:#2b5fd9;background:#e7efff}.evt__msg{text-align:center!important;padding:50px 0!important;color:var(--txt-muted);white-space:normal!important}.evt__msg p{margin:8px 0 0;font-size:14px;font-weight:600;color:#64748b}.evt__msg--err{color:#b42318}.evt__pager{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.pager{display:flex;gap:4px}.pager button{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:13px;font-weight:600;color:#475569}.pager button:hover:not(:disabled):not(.is-active){border-color:var(--accent);color:var(--accent)}.pager button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.pager button:disabled{opacity:.4;cursor:not-allowed}.evt__range{font-size:12.5px;color:var(--txt-muted);white-space:nowrap}@media (max-width: 767.98px){.evt__pager{flex-wrap:wrap;justify-content:center;row-gap:10px}.evt__pager .pager{flex-wrap:wrap;justify-content:center}.evt__range{flex-basis:100%;text-align:center}}.dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c;display:grid;place-items:center;padding:24px;animation:dlg-fade .18s ease}.dlg{width:100%;max-width:820px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px -20px #0f172a80;animation:dlg-pop .22s cubic-bezier(.18,.89,.32,1.2)}.dlg--lg{max-width:1120px}.dlg__head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.dlg__head h3{margin:0;font-size:17px;font-weight:800;color:var(--txt)}.dlg__id{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--txt-muted)}.dlg__close{width:32px;height:32px;border:none;background:#f1f4f9;border-radius:8px;color:#64748b;font-size:14px}.dlg__close:hover{background:#e6ebf2}.dlg__msg{padding:60px 0;text-align:center;color:var(--txt-muted);font-weight:600}.dlg__body{padding:20px 22px 24px}.dlg__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}.dlg__images--col{display:flex;flex-direction:column;gap:18px;grid-template-columns:none}.dlg__images--col .dlg-img img{width:100%;max-height:78vh;object-fit:contain;image-rendering:auto}.dlg-img{margin:0}.dlg-img figcaption{font-size:12.5px;font-weight:700;color:#64748b;margin-bottom:6px}.dlg-img img{width:100%;border-radius:10px;border:1px solid var(--line);background:#0b1120;display:block}.dlg-img__empty{height:160px;display:grid;place-items:center;color:var(--txt-muted);font-size:13px;background:#f3f6fb;border-radius:10px}.dlg__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dlg__meta>div{display:flex;padding:12px 14px;border-bottom:1px solid var(--line)}.dlg__meta>div:nth-child(odd){border-right:1px solid var(--line)}.dlg__meta dt{width:110px;flex:0 0 110px;font-size:13px;font-weight:700;color:#64748b}.dlg__meta dd{margin:0;font-size:13px;color:var(--txt)}.ai{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.ai__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ai__head h4{margin:0;font-size:15px;font-weight:800;color:var(--txt)}.ai__loading{padding:16px;text-align:center;font-size:13px;font-weight:600;color:#64748b;background:#f3f6fb;border-radius:10px}.ai__error{padding:12px 14px;font-size:13px;font-weight:600;color:#b42318;background:#fdecec;border:1px solid #fecdca;border-radius:10px}.ai__result{display:flex;flex-direction:column;gap:16px}.ai__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ai__metric{font-size:13px;color:#64748b}.ai__metric strong{color:var(--txt);font-size:14px}.ai__sub{display:block;font-size:12.5px;font-weight:700;color:#64748b;margin-bottom:8px}.ai__sub em{font-style:normal;font-weight:500;color:var(--txt-muted)}.ai__rules{background:#f7f9fc;border:1px solid var(--line);border-radius:12px;padding:14px}.ai__rule{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-items:baseline}.ai__rule-id{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--accent)}.ai__rule-score{font-size:12px;color:var(--txt-muted)}.ai__rule p{grid-column:1 / -1;margin:4px 0 0;font-size:13px;color:#475569;line-height:1.6}.ai__report pre{margin:0;padding:16px;background:#0b1120;color:#e2e8f0;border-radius:12px;font-family:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow-y:auto}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.select--locked select{background:#f1f4f8;color:#5a6b80;cursor:not-allowed;opacity:1}.select--locked .select__caret{opacity:.4}.evt__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.evt__coords{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px dashed var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:#64748b;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.evt__coords input{margin:0;accent-color:#c5341f;cursor:pointer}.evt__coords.is-on{border-style:solid;border-color:#e36a6a;background:#fdeceb;color:#c5341f}.btn-danger{height:40px;padding:0 16px;border:1px solid #e36a6a;background:#fff;color:#c5341f;border-radius:9px;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s}.btn-danger:hover:not(:disabled){background:#fdeceb}.btn-danger:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 767.98px){.evt__actions{width:100%}.evt__actions>*{flex:1 1 auto;justify-content:center}}.evtdel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141c2a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:rdocFade .16s ease}.evtdel{margin:auto;width:min(420px,92vw);max-width:100%;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0a142866;padding:26px 24px 20px;text-align:center}.evtdel__icon{font-size:34px;margin-bottom:8px}.evtdel__title{margin:0 0 10px;font-size:17px;font-weight:800;color:#16243b}.evtdel__desc{margin:0 0 20px;font-size:13.5px;line-height:1.7;color:#5a6b80}.evtdel__desc b{color:#c5341f}.evtdel__btns{display:flex;gap:10px;justify-content:center}.evtdel__btns button{flex:1;padding:11px 0}.evtconf__reason{display:block;width:100%;box-sizing:border-box;margin:-6px 0 18px;padding:10px 12px;border:1px solid #cfd8e3;border-radius:9px;font:inherit;font-size:13.5px;line-height:1.5;color:#16243b;text-align:left;resize:vertical}.evtconf__reason:focus{outline:none;border-color:#e36a6a;box-shadow:0 0 0 3px #e36a6a2e}.evt__ai{font-weight:700}.evt__ai.ai-red{color:#dc2626}.evt__ai.ai-green{color:#16a34a}.evt__ai.ai-amber{color:#d97706}.evt-thumb-pair{display:flex;gap:4px}.evt__time-warn{display:block;margin-top:2px;font-style:normal;font-size:11px;line-height:1.2;color:#b26a00;white-space:nowrap}.evt__ver{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.evt__drill{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border:1px solid #c7d6fb;background:#f2f6ff;font-size:13px;color:#334155}.evt__drill b{color:#1e3a8a;font-variant-numeric:tabular-nums}.evt__drill-x{flex-shrink:0;padding:6px 12px;border:1px solid #c7d6fb;border-radius:8px;background:#fff;color:#1e3a8a;font-size:12.5px;font-weight:700;cursor:pointer}.evt__drill-x:hover{background:#1e3a8a;color:#fff}.evt__drill-ico{vertical-align:-3px;margin-right:5px;color:#b42318}.evt__drill-r{display:inline-flex;gap:6px;flex-shrink:0}.evt__office{line-height:1.35}.evt-pin{display:flex;align-items:center;gap:2px;margin-top:1px;font-size:11px;line-height:1.3;color:#b42318;white-space:nowrap}.evt-pin svg{flex:none}.evt-pin__d{font-variant-numeric:tabular-nums}.evt-pin__name{display:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.evt-pin.is-closed{color:var(--txt-muted)}.evt-pin__st{display:none;font-style:normal}.evt-pin__st:before{content:"· "}@media (min-width: 1920px){.evt-pin__name,.evt-pin__st{display:inline-block}}.evt__idcell{line-height:1.35}.evt-chips{display:flex;align-items:center;gap:4px;margin-top:3px}.evt-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}button.evt-chip{cursor:pointer;transition:background .15s,color .15s}button.evt-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evt-chip--track{color:#2b5fd9;background:#e7efff;border-color:#c7d6fb}.evt-chip--track:hover{background:#2b5fd9;color:#fff}.evt-chip--site{color:#475569;background:#fff;border-color:#cfd8e3}.evt-chip--site:hover{border-color:#6d28d9;color:#6d28d9}.evt-chip--site.is-repeat{color:#6d28d9;background:#f3eefc;border-color:#ddd0f7}.evt-chip--site.is-repeat:hover{background:#6d28d9;color:#fff}.evt-chip--rep{color:#027a48;background:#e7f7ee}.evt__table-wrap{container-type:inline-size}@container (max-width: 1355px){.evt__table .col-p2{display:none}}@container (max-width: 1212px){.evt__table .col-p3{display:none}}@container (max-width: 1055px){.evt__table td.evt__idcell{min-width:220px;white-space:normal}.evt__table .evt__id{white-space:normal}.evt__id wbr{display:inline}.evt-chips{flex-wrap:wrap}}@supports not (container-type: inline-size){@media (max-width: 1023.98px){.evt__table td.evt__idcell{min-width:220px;white-space:normal}.evt__table .evt__id{white-space:normal}.evt__id wbr{display:inline}.evt-chips{flex-wrap:wrap}}}@media (max-width: 1279.98px){.evt__table .evt__chk,.evt__table .evt__idcell,.evt__table .evt__idcol{position:sticky;z-index:1;background:#fff}.evt__table thead .evt__chk,.evt__table thead .evt__idcol{background:var(--g-head-bg, #f7f9fc)}.evt__table .evt__chk{left:0}.evt__table .evt__idcell,.evt__table .evt__idcol{left:44px;box-shadow:inset -1px 0 0 var(--g-line-2, var(--line))}}@media (max-width: 767.98px){.evt__table .evt__chk,.evt__table .evt__idcell,.evt__table .evt__idcol{position:static;box-shadow:none}}@media (pointer: coarse){.evt__chkhit{min-height:var(--tap-min, 32px)}.evt__chk input,.evt__coords input{width:24px;height:24px}.evt__table .evt__id{min-height:var(--tap-min, 32px)}.evt-chip{height:var(--tap-min, 32px);padding:0 10px}.evt__table td.evt__idcell{min-width:244px}}html.demo-running,html.demo-running *{cursor:none!important}.demo-cur{position:fixed;left:0;top:0;z-index:9300;width:0;height:0;pointer-events:none;transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.25,1);will-change:transform}.demo-cur.is-hidden{visibility:hidden}.demo-cur__halo{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#1d4ed83d,#1d4ed800 70%)}.demo-cur__ring{position:absolute;left:-20px;top:-20px;width:40px;height:40px;border-radius:50%;border:2.5px solid var(--g-primary, #1d4ed8);opacity:0}.demo-cur__arrow{position:absolute;left:-4px;top:-2.5px;overflow:visible;transform-origin:4px 2.5px;filter:drop-shadow(0 2px 3px rgba(11,31,58,.35));transition:transform .12s ease}.demo-cur__arrow path{fill:#fff;stroke:var(--g-navy-900, #0b1f3a);stroke-width:1.5;stroke-linejoin:round}.demo-cur.is-press .demo-cur__ring{animation:demoRipple .55s ease-out}.demo-cur.is-press .demo-cur__arrow{animation:demoPress .3s ease}@keyframes demoRipple{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes demoPress{50%{transform:scale(.82)}}.demo-cap{position:fixed;left:50%;bottom:28px;z-index:9100;width:min(1240px,calc(100vw - 48px));display:flex;align-items:center;gap:26px;padding:24px 34px;border-radius:16px;background:#0b1f3af2;color:#fff;box-shadow:0 22px 60px #0b1f3a61;pointer-events:none;transform:translate(-50%);animation:demoCapIn .45s cubic-bezier(.22,.8,.3,1) both}@keyframes demoCapIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.demo-cap__no{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--g-primary, #1d4ed8);font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.demo-cap__body{flex:1;min-width:0}.demo-cap__kicker{display:block;font-size:15px;font-weight:700;letter-spacing:.04em;color:#9fb4d6}.demo-cap__title{display:block;margin-top:4px;font-size:34px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.demo-cap__desc{margin:6px 0 0;font-size:21px;line-height:1.4;color:#dbe3ef}.demo-cap__steps{display:flex;gap:6px;margin-top:16px}.demo-cap__steps span{flex:1;height:5px;border-radius:3px;background:#ffffff29}.demo-cap__steps span.is-done{background:#ffffff80}.demo-cap__steps span.is-cur{background:#5b8def}.demo-cap__hint{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding-left:26px;border-left:1px solid rgba(255,255,255,.16);font-size:16px;line-height:1.45;text-align:center;color:#b8c7df}.demo-cap__hint svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@media (max-width: 1599.98px),(max-height: 820px){.demo-cap{gap:20px;padding:18px 26px}.demo-cap__no{width:60px;height:60px;font-size:22px}.demo-cap__title{font-size:27px}.demo-cap__desc{font-size:17px}.demo-cap__hint{font-size:14px}}.demo-count{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:grid;place-items:center;background:#0b1f3a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;animation:demoFade .25s ease both}@keyframes demoFade{0%{opacity:0}}.demo-count__card{min-width:440px;padding:30px 44px 28px;border-radius:14px;background:#fff;border-top:4px solid var(--g-navy-900, #0b1f3a);box-shadow:0 24px 60px #0b1f3a4d;text-align:center}.demo-count__kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--g-primary, #1d4ed8)}.demo-count__title{display:block;margin-top:6px;font-size:21px;font-weight:800;color:var(--g-text, #1a2230)}.demo-count__n{display:block;margin:10px 0 8px;font-size:68px;font-weight:800;line-height:1;color:var(--g-navy-900, #0b1f3a);font-variant-numeric:tabular-nums;animation:demoPop .4s cubic-bezier(.22,.8,.3,1.2) both}@keyframes demoPop{0%{opacity:0;transform:scale(.6)}}.demo-count__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--g-text-2, #3f4a5a)}.demo-count__note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--g-line, #dde2ea);font-size:12.5px;color:var(--g-muted, #5d6879)}.demo-pause{position:fixed;left:50%;bottom:22px;z-index:9100;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;border:1px solid var(--g-line-strong, #c4ccd8);border-radius:10px;background:#fff;box-shadow:0 10px 30px #0b1f3a29;transform:translate(-50%);white-space:nowrap;animation:demoCapIn .3s ease both}.demo-pause__ic{flex:none;width:12px;height:14px;border-left:4px solid var(--g-navy-900, #0b1f3a);border-right:4px solid var(--g-navy-900, #0b1f3a)}.demo-pause__t{display:flex;align-items:baseline;gap:8px;font-size:13px}.demo-pause__t b{font-weight:700;color:var(--g-text, #1a2230)}.demo-pause__t em{font-style:normal;color:var(--g-muted, #5d6879);font-variant-numeric:tabular-nums}.demo-pause__btn{height:32px;padding:0 12px;border:1px solid var(--g-line-strong, #c4ccd8);border-radius:var(--g-radius-sm, 6px);background:#fff;color:var(--g-text-2, #3f4a5a);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.demo-pause__btn:hover{border-color:var(--g-primary, #1d4ed8);color:var(--g-primary, #1d4ed8)}.demo-pause__btn.is-primary{border-color:var(--g-primary, #1d4ed8);background:var(--g-primary, #1d4ed8);color:#fff}.demo-pause__btn.is-primary:hover{background:#1e40af;color:#fff}.tb__demo{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--g-line-strong, #c4ccd8);border-radius:var(--g-radius-sm, 6px);background:#fff;color:var(--g-text-2, #3f4a5a);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.tb__demo svg{color:var(--g-primary, #1d4ed8)}.tb__demo:hover{border-color:var(--g-primary, #1d4ed8);color:var(--g-primary, #1d4ed8)}.tb__demo.is-on{border-color:var(--g-navy-900, #0b1f3a);background:var(--g-navy-900, #0b1f3a);color:#fff}.tb__demo-dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:demoLive 1.6s ease-out infinite}@keyframes demoLive{0%{box-shadow:0 0 #34d39999}to{box-shadow:0 0 0 7px #34d39900}}.tb__demo{padding:0 11px}.tb__demo-t{display:none}@media (min-width: 1920px){.tb__demo{padding:0 14px}.tb__demo-t{display:inline}}@media (max-width: 1599.98px){.tb__demo{display:none}}.umenu__note{margin:0;padding:6px 14px 4px;font-size:12px;line-height:1.5;color:var(--g-muted, #5d6879)}@media (prefers-reduced-motion: reduce){.demo-cur{transition-duration:0ms!important}.demo-cap,.demo-count,.demo-count__n,.demo-pause{animation:none}}.shell{display:flex;height:100vh;height:100dvh;background:#f4f6fa;--sb-w: var(--sb-w-open);--accent: #3163f0;--red: #ef4444;--amber: #f59e0b;--blue: #3b82f6;--green: #22c55e;--sky: #0ea5e9;--muted: #cbd5e1;--line: #eef1f6;--txt: #1f2937;--txt-muted: #94a3b8;--nav-bg: #0e1626;--nav-bg-2: #131d31;--nav-line: #1e2b45;--nav-txt: #8fa0bd;--nav-txt-hi: #e9eefb;--nav-active: #f5a524}.shell--collapsed{--sb-w: var(--sb-w-rail)}.shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.shell__content{flex:1;overflow-y:auto;padding:22px var(--page-gutter) max(60px,var(--fab-safe))}.route-fade{animation:routeFade .32s cubic-bezier(.22,.8,.3,1) backwards}@keyframes routeFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.route-fade{animation:none}}@media (min-width: 1920px){.shell__content>.route-fade{max-width:var(--content-max);margin-inline:auto}.shell__content>.route-fade--fluid{max-width:none}}.sb{width:var(--sb-w);flex:0 0 var(--sb-w);background:var(--nav-bg);border-right:1px solid var(--nav-line);display:flex;flex-direction:column;transition:width .18s ease,flex-basis .18s ease;overflow:hidden}.sb__brand{height:var(--tb-h);display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--nav-line);text-decoration:none;cursor:pointer;transition:background .16s ease}.sb__brand:hover{background:#16223a}.sb__brand:active{background:#1b2942}.sb__logo{transition:transform .18s cubic-bezier(.2,.8,.3,1)}.sb__brand:hover .sb__logo{transform:scale(1.08)}.sb__brand:hover .sb__brand-text strong{color:#fff}.sb__brand:focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.sb__brand,.sb__logo{transition:none}}.sb__brand-text{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap;min-width:0}.sb__brand-text strong{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--nav-txt-hi)}.sb__brand-text span{font-size:11px;font-weight:600;color:#7d8daa}.sb__logo{height:32px;width:auto;flex:0 0 auto}.sb__nav{padding:14px 12px;display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sb__nav::-webkit-scrollbar{display:none}.sb__item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;background:transparent;border-radius:11px;color:var(--nav-txt);font-size:14px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease}.sb__item:hover{background:#192641;color:var(--nav-txt-hi)}.sb__item.is-active{background:#f5a52424;color:#fbbf24}.sb__item.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--nav-active)}.sb__item--disabled{opacity:.55;cursor:default}.sb__item--disabled:hover{background:transparent;color:var(--nav-txt)}a.sb__item{text-decoration:none}.sb__group{display:flex;flex-direction:column}.sb__children-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.sb__children-wrap.is-open{grid-template-rows:1fr}.sb__children{display:flex;flex-direction:column;gap:2px;margin:2px 0;padding-left:30px;overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .24s ease}.sb__children-wrap.is-open .sb__children{opacity:1;transform:none}.sb__child{padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#7d8daa;text-decoration:none;transition:background .16s ease,color .16s ease}.sb__child:hover{background:#192641;color:var(--nav-txt-hi)}.sb__child.is-active{background:#f5a5241f;color:#fbbf24}.sb__item-icon{flex:0 0 20px}.sb__item-label{flex:1;text-align:left}.sb__item-caret{width:16px;height:16px;opacity:.55;transition:transform .22s ease}.sb--collapsed .sb__brand{justify-content:center;padding:0}.sb--collapsed .sb__nav{padding:14px 8px;gap:4px}.sb--collapsed .sb__item{flex-direction:column;justify-content:center;gap:6px;padding:11px 4px 9px}.sb--collapsed .sb__item-label{flex:none;text-align:center;font-size:11px;font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:100%;white-space:normal;word-break:keep-all}.sb--collapsed .sb__item.is-active:before{left:-8px;height:26px}.sb--collapsed .sb__item-caret,.sb--collapsed .sb__soon{display:none}.sb-fly{position:fixed;z-index:3000;min-width:208px;padding:8px;background:#131d31;border:1px solid #1e2b45;border-radius:12px;box-shadow:0 18px 44px #0208148c;animation:sbFlyIn .14s ease-out both}@keyframes sbFlyIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.sb-fly__cap{padding:4px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#7d8daa}.sb-fly__item{display:block;padding:9px 11px;border-radius:9px;font-size:13px;font-weight:600;color:#b7c4dc;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.sb-fly__item:hover{background:#1d2941;color:#e9eefb}.sb-fly__item.is-active{background:#f5a52424;color:#fbbf24}.sb__item.is-fly{background:#192641;color:var(--nav-txt-hi)}.shell__scrim{display:none}@media (max-width: 1023.98px){.sb{position:fixed;top:0;bottom:0;left:0;z-index:1200;width:var(--sb-w-open);max-width:calc(100vw - 48px);transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.shell--drawer-open .sb{transform:none;visibility:visible;box-shadow:10px 0 36px #02081459;transition:transform .22s ease}.shell__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#0b1f3a6b}}.roll{display:inline-flex;align-items:flex-start;line-height:1}.roll__col{display:block;height:1em;overflow:hidden}.roll__strip{display:block;will-change:transform;transition:transform .62s cubic-bezier(.16,.84,.24,1)}.roll__strip i{display:block;height:1em;line-height:1;font-style:normal;font-variant-numeric:tabular-nums}.roll__sep{display:block}@media (prefers-reduced-motion: reduce){.roll__strip{transition:none}}.hero{display:grid;grid-template-columns:196px minmax(0,1fr);gap:16px;padding:16px 18px;border-radius:18px;background:radial-gradient(760px 300px at 8% 50%,rgba(249,115,22,.16),transparent 62%),linear-gradient(120deg,#0d1526,#111c31 52%,#0e1728);border:1px solid #1d2a45;box-shadow:0 14px 40px #060e1c47;overflow:hidden}.hero__lead{position:relative;display:flex;align-items:center;min-height:148px;padding-left:76px}.hero__arc{z-index:0;position:absolute;left:-78px;top:50%;transform:translateY(-50%);width:244px;height:244px;pointer-events:none}.hero__lead-body{position:relative;z-index:1}.hero__cap{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#b9c6de;white-space:nowrap}.hero__live{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;font-weight:700;color:#4ade80}.hero__live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.hero__big{margin:5px 0 2px;font-size:44px;font-weight:800;line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.hero__sub{font-size:13px;font-weight:700;color:#93a3bd}.hero__meta{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:11px;font-weight:600;line-height:1.35;color:#7b8aa6;font-variant-numeric:tabular-nums}.hero__meta b{color:#b9c6de}.hero__dot{opacity:.5}.hero__tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hero__tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px 14px 0;border:1px solid #223252;border-radius:13px;background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease}.hero__tile:hover{background:#ffffff0f;border-color:#2e4269;transform:translateY(-3px);box-shadow:0 10px 24px #040a1673}.hero__tile-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hero__ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.hero__tile.is-red .hero__ico{background:#ef444429;color:#f87171}.hero__tile.is-amber .hero__ico{background:#f59e0b29;color:#fbbf24}.hero__tile.is-blue .hero__ico{background:#3b82f62e;color:#60a5fa}.hero__tile.is-green .hero__ico{background:#22c55e29;color:#4ade80}.hero__tile.is-slate .hero__ico{background:#94a3b829;color:#cbd5e1}.hero__tile-label{font-size:14px;font-weight:700;color:#b9c6de;white-space:nowrap}.hero__n{font-size:27px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.hero__delta{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.hero__delta.is-up{color:#f87171}.hero__delta.is-down{color:#4ade80}.hero__delta.is-flat{color:#7b8aa6}.hero__spark{display:block;width:calc(100% + 28px);height:28px;margin:8px -14px 0}.hero__spark-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hero__spark-fill{opacity:.16;stroke:none}.hero__spark-base{stroke:#33456b;stroke-width:1.5;stroke-dasharray:3 4}.hero__tile.is-red .hero__spark-line{stroke:#f87171}.hero__tile.is-red .hero__spark-fill{fill:#f87171}.hero__tile.is-amber .hero__spark-line{stroke:#fbbf24}.hero__tile.is-amber .hero__spark-fill{fill:#fbbf24}.hero__tile.is-blue .hero__spark-line{stroke:#60a5fa}.hero__tile.is-blue .hero__spark-fill{fill:#60a5fa}.hero__tile.is-green .hero__spark-line{stroke:#4ade80}.hero__tile.is-green .hero__spark-fill{fill:#4ade80}.hero__tile.is-slate .hero__spark-line{stroke:#94a3b8}.hero__tile.is-slate .hero__spark-fill{fill:#94a3b8}.hero__band{position:relative;z-index:1;grid-column:1 / -1;margin-top:0;padding-top:11px;border-top:1px solid #1d2a45}.hero__band-head{font-size:15px;font-weight:800;color:#cfdaee;margin-bottom:8px}.hero__band-head em{font-style:normal;font-weight:600;color:#7b8aa6}.hero__bar{display:flex;height:11px;border-radius:999px;overflow:hidden;background:#1b2740}.hero__bar span{height:100%}.hero__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13.5px;font-weight:600;color:#b9c6de}.hero__key{display:inline-flex;align-items:center;gap:6px}.hero__key i{width:10px;height:10px;border-radius:50%}.hero__key b{color:#fff;font-variant-numeric:tabular-nums}.hero__key em{font-style:normal;color:#7b8aa6}.hero__empty{font-size:13px;color:#7b8aa6}@container ops-top (max-width: 1476.98px){.hero__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ops-top (max-width: 1044.98px){.ops-top>.hero{grid-template-columns:minmax(0,1fr)}.hero__lead{min-height:0}}@media (max-width: 1279.98px){.ops-top>.hero{grid-template-columns:minmax(0,1fr)}.hero__lead{min-height:0}.hero__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1023.98px){.hero__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){.hero__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__tile:last-child:nth-child(odd){grid-column:1 / -1}}.drp__btn{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid var(--nav-line);border-radius:12px;background:#1a2540;color:var(--nav-txt-hi);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.drp__btn:hover{background:#21304f;border-color:#2c3d61}.drp__btn.is-open{background:#21304f;border-color:var(--nav-active);box-shadow:0 0 0 3px #f5a5242e}.drp__cal{flex:0 0 16px;color:#93a3bd}.drp__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.drp__caret{flex:none;width:16px;height:16px;color:#8fa0bd;transition:transform .18s ease}.drp__caret.is-open{transform:rotate(180deg)}.drp__pop{position:fixed;z-index:3000;display:flex;gap:10px;padding:12px;width:444px;max-width:calc(100vw - 16px);background:#131d31;border:1px solid #1e2b45;border-radius:16px;box-shadow:0 20px 50px #0208148c;animation:drpIn .15s ease-out both}@keyframes drpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.drp__presets{display:flex;flex-direction:column;gap:4px;width:106px;flex:0 0 106px;padding-right:10px;border-right:1px solid #1e2b45}.drp__preset{padding:8px 10px;border:none;border-radius:9px;background:transparent;color:#b7c4dc;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.drp__preset:hover{background:#1d2941;color:#e9eefb}.drp__cal-wrap{flex:1;min-width:0}.drp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drp__month{font-size:14px;font-weight:800;color:#e9eefb}.drp__nav{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:#93a3bd;font-size:18px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.drp__nav:hover{background:#1d2941;color:#e9eefb}.drp__wd,.drp__grid{display:grid;grid-template-columns:repeat(7,1fr)}.drp__wd{margin-bottom:4px}.drp__wd span{text-align:center;font-size:11px;font-weight:700;color:#7d8daa;padding:4px 0}.drp__wd .is-sun{color:#f87171}.drp__wd .is-sat{color:#7dd3fc}.drp__grid{gap:2px 0}.drp__day{position:relative;height:34px;border:none;background:transparent;color:#cfdaee;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;transition:background .12s ease,color .12s ease}.drp__day.is-out{color:#4b5a76}.drp__day:hover{background:#1d2941;color:#e9eefb}.drp__day.is-in{background:#f5a52421;border-radius:0;color:#f5e0bd}.drp__day.is-in:hover{background:#f5a52438}.drp__day.is-start{border-radius:9px 0 0 9px}.drp__day.is-end{border-radius:0 9px 9px 0}.drp__day.is-start.is-end{border-radius:9px}.drp__day.is-start,.drp__day.is-end{background:var(--nav-active, #f5a524);color:#16223a;font-weight:800}.drp__day.is-today:after{content:"";position:absolute;left:50%;bottom:5px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.drp__foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:9px;border-top:1px solid #1e2b45}.drp__hint{font-size:11.5px;font-weight:600;color:#7d8daa}.drp__today{padding:5px 10px;border:1px solid #26355480;border-radius:8px;background:transparent;color:#b7c4dc;font-size:11.5px;font-weight:700;cursor:pointer}.drp__today:hover{background:#1d2941;color:#e9eefb}@media (max-width: 767.98px){.drp__pop{flex-direction:column}.drp__pop .drp__presets{flex-direction:row;flex-wrap:wrap;width:auto;flex:none;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--g-line, #dde2ea)}.drp__preset{padding:7px 10px}}@media (pointer: coarse){.drp__preset,.drp__today{min-height:var(--tap-min)}.drp__nav{width:var(--tap-min);height:var(--tap-min)}}.tb{position:relative;z-index:100;height:var(--tb-h);flex:0 0 var(--tb-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--page-gutter);background:var(--nav-bg-2);border-bottom:1px solid var(--nav-line)}.tb__brand{display:flex;align-items:baseline;gap:9px;white-space:nowrap;min-width:0}.tb__logo{display:none;height:26px;width:auto;flex:none}.tb__brand strong{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--nav-txt-hi)}.tb__test{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding:5px 12px 5px 5px;border:1px solid rgba(245,165,36,.42);border-radius:999px;background:linear-gradient(135deg,#f5a52429,#f973161a);box-shadow:0 0 0 3px #f5a52412;font-size:12px;font-weight:700;letter-spacing:-.01em;color:#f6c66a;white-space:nowrap}.tb__test-org{color:#f6c66a}.tb__test-no{color:#c9b48a;font-weight:600;font-variant-numeric:tabular-nums}.tb__test-sep{width:1px;height:11px;background:#f5a52461}.tb__test b{display:inline-grid;place-items:center;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#f5a524,#f97316);color:#1a1204;font-size:11px;font-weight:900;letter-spacing:.06em;box-shadow:0 2px 8px #f5a52459}.tb__test-sep,.tb__test-no{display:none}@media (min-width: 1920px){.tb__test-sep,.tb__test-no{display:block}}@media (max-width: 1439.98px){.tb__test-org{display:none}.tb .tb__test{padding:4px;gap:0}}@media (max-width: 767.98px){.tb__test{display:none}}.tb__brand span{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#93a3bd}.tb__left{display:flex;align-items:center;gap:14px;min-width:0}.tb__title{margin:0;font-size:20px;font-weight:800;color:var(--txt)}.tb__icon-btn{width:38px;height:38px;display:grid;place-items:center;border:none;background:transparent;border-radius:9px;color:var(--nav-txt);transition:background .16s ease,color .16s ease}.tb__icon-btn:hover{background:#1d2941;color:var(--nav-txt-hi)}.tb__right{display:flex;align-items:center;gap:16px;flex:none}.tb__filters{display:flex;align-items:center;gap:16px}.tb__filter-btn{display:none}.tb__field{display:flex;flex-direction:row;align-items:center;gap:8px}.tb__field-cap{font-size:11px;font-weight:600;color:#7d8daa;padding-left:0;white-space:nowrap}.tb__select{position:relative}.tb__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:0 34px 0 13px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:13.5px;font-weight:600;color:var(--txt);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tb__select select:hover{background:#fff;border-color:#cdd7e5}.tb__select select:focus{outline:none;background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #3163f024}.tb__select select:focus+.tb__select-caret{color:var(--accent)}.tb__select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--txt-muted);pointer-events:none;transition:color .15s ease}.tb__date{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;font-weight:600;color:var(--txt);background:#fff}.tb__date-icon{width:16px;height:16px;color:var(--txt-muted)}.tb__bell{position:relative}.tb__bell-wrap,.tb__user{align-self:flex-end}.tb__bell-wrap{position:relative}.amenu{position:absolute;top:calc(100% + 10px);right:0;width:330px;max-width:calc(100vw - 16px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0f172a29;overflow:hidden;z-index:60;animation:amenuIn .16s ease-out}@keyframes amenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.amenu__head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.amenu__head strong{font-size:14px;font-weight:800;color:var(--txt)}.amenu__count{font-size:11.5px;font-weight:700;color:var(--red)}.amenu__list{list-style:none;margin:0;padding:5px;max-height:360px;overflow-y:auto}.amenu__item{display:flex;gap:10px;padding:10px 11px;border-radius:9px;cursor:pointer}.amenu__item:hover{background:var(--hover-tint)}.amenu__item .dot{margin-top:5px;flex:0 0 8px}.amenu__body{display:flex;flex-direction:column;gap:3px;min-width:0}.amenu__top{display:flex;align-items:center;gap:8px}.amenu__type{font-size:12.5px;font-weight:700;color:var(--txt)}.amenu__time{font-size:11px;color:var(--txt-muted)}.amenu__msg{font-size:12px;line-height:1.45;color:#5b6677}.amenu__more{width:100%;padding:11px;border:none;border-top:1px solid var(--line);background:#fff;color:var(--accent);font-size:12.5px;font-weight:700;cursor:pointer}.amenu__more:hover{background:var(--hover-tint)}.tb__badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:999px}.tb__user{position:relative;padding-left:8px;border-left:1px solid var(--line)}.tb__user-btn{display:flex;align-items:center;gap:9px;border:none;background:transparent;padding:4px 6px;border-radius:10px;cursor:pointer}.tb__user-btn:hover{background:#1d2941}.tb__user-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#eef2f9;flex:0 0 34px}.tb__user-info{display:flex;flex-direction:column;min-width:0;max-width:132px;line-height:1.25;text-align:left}.tb__user-info strong,.tb__user-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb__user-info strong{font-size:13.5px;font-weight:700;color:var(--nav-txt-hi)}.tb__user-info span{font-size:11.5px;color:#8fa0bd}.tb__user-caret{width:16px;height:16px;color:#7d8daa;transition:transform .18s ease}.tb__user-caret.is-open{transform:rotate(180deg)}.umenu{position:absolute;top:calc(100% + 10px);right:0;width:248px;max-width:calc(100vw - 16px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0f172a29;padding:8px;z-index:60;animation:umenuIn .16s ease both}@keyframes umenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.umenu__head{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.umenu__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 46px}.umenu__id{display:flex;flex-direction:column;min-width:0}.umenu__id strong{font-size:15px;font-weight:800;color:var(--txt)}.umenu__email{font-size:12px;color:var(--txt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umenu__role{display:flex;align-items:center;gap:8px;margin:0 8px 8px;padding:8px 10px;background:#eaf0ff;border-radius:9px}.umenu__role-cap{font-size:11px;font-weight:700;color:var(--accent);background:#fff;border-radius:6px;padding:2px 7px}.umenu__role-val{font-size:12.5px;font-weight:600;color:#334155}.umenu__sep{height:1px;background:var(--line);margin:6px 4px}.umenu__list{list-style:none;margin:0;padding:0}.umenu__item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer}.umenu__item:hover{background:var(--hover-tint);color:var(--txt)}.umenu__item--logout{color:var(--red)}.umenu__item--logout:hover{background:#fef2f2;color:var(--red)}@media (max-width: 1599.98px){.tb__field-cap{display:none}}@media (max-width: 1439.98px){.tb__user-info span{display:none}}@media (max-width: 1279.98px){.tb__right,.tb__filters{gap:12px}.tb__brand-sub,.tb__user-info{display:none}.tb__user{padding-left:4px}}@media (max-width: 1023.98px){.tb__brand{align-items:center;gap:8px}.tb__logo{display:block}.tb__filter-btn{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 11px 0 9px;border:1px solid var(--g-line-strong, #c4ccd8);background:#fff;font-size:13px;font-weight:600;white-space:nowrap}.tb__filter-btn.is-open{border-color:var(--g-primary, #1d4ed8);color:var(--g-primary, #1d4ed8)}.tb__filters{position:absolute;top:calc(100% + 6px);right:var(--page-gutter);z-index:70;width:340px;max-width:calc(100vw - 2 * var(--page-gutter));flex-direction:column;align-items:stretch;gap:14px;padding:14px;background:#fff;border:1px solid var(--g-line-strong, #c4ccd8);border-radius:var(--g-radius, 8px);box-shadow:0 16px 40px #0f172a29;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.tb__filters.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .15s ease,transform .15s ease}.tb__filters .tb__field{flex-direction:column;align-items:stretch;gap:6px}.tb__filters .tb__field-cap{display:block}.tb__filters .combo--topbar,.tb__filters .drp__btn{width:100%}}@media (max-width: 767.98px){.tb__left,.tb__right{gap:8px}.tb__user{padding-left:0;border-left:0}.tb__user-caret{display:none}.tb__bell-wrap{position:static}.amenu{top:calc(100% + 6px);left:8px;right:8px;width:auto}}@media (max-width: 479.98px){.tb__filter-t{display:none}.tb__filter-btn{padding:0;width:38px;justify-content:center}}.sb__soon{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#eef1f6;color:#97a1b0;font-size:11px;font-weight:700;letter-spacing:-.2px}.umenu__item--disabled,.umenu__item--disabled:hover{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;color:#97a1b0;cursor:default}.umenu__soon{padding:1px 7px;border-radius:999px;background:#eef1f6;color:#97a1b0;font-size:11px;font-weight:700;letter-spacing:-.2px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:16px}.card__title{margin:0;font-size:15px;font-weight:800;color:var(--txt)}.card__more{border:none;background:transparent;color:var(--txt-muted);font-size:13px;font-weight:600}.card__more:hover{color:var(--accent)}@media (pointer: coarse){.card__more{min-height:var(--tap-min);padding:0 6px}}.grid{display:grid;gap:16px;margin-top:16px}.grid--2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.grid--3{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr)}.col-stack{display:flex;flex-direction:column;gap:16px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot--red{background:var(--red)}.dot--amber{background:var(--amber)}.dot--blue{background:var(--blue)}.dot--green{background:var(--green)}.dot--sky{background:var(--sky)}.dot--muted{background:var(--muted)}.stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat__head{display:flex;align-items:center;justify-content:space-between}.stat__label{font-size:13px;font-weight:600;color:var(--txt-muted)}.stat__icon{width:36px;height:36px;border-radius:10px}.stat__icon--blue{background:#e8f0ff}.stat__icon--amber{background:#fef3e2}.stat__icon--red{background:#fdecec}.stat__icon--green{background:#e7f7ee}.stat__icon--sky{background:#e4f4fc}.stat__value{margin:10px 0 2px;font-size:30px;font-weight:800;color:var(--txt)}.stat__foot{font-size:12px;color:var(--txt-muted)}.stat__spark{margin-top:10px;width:100%;height:30px}.spark-base{stroke:#e2e8f0;stroke-width:2;stroke-dasharray:3 4}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.legend__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.card.map{display:flex;flex-direction:column}.map__canvas{position:relative;flex:1;min-height:300px;border-radius:12px;overflow:hidden;background:#eef2f7;isolation:isolate;z-index:0}.map__canvas .leaflet-container{font:inherit}.map__empty{color:var(--txt-muted);font-size:14px;font-weight:600}.map__controls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px}.map__controls button{width:32px;height:32px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#64748b}.map__controls button:hover{color:var(--accent)}.seg{display:inline-flex;background:#f1f4f9;border-radius:8px;padding:3px}.seg button{border:none;background:transparent;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--txt-muted);border-radius:6px}.seg button.is-active{background:#fff;color:var(--txt);box-shadow:0 1px 3px #0f172a14}.stats__body{display:flex;align-items:center;gap:20px}.donut{position:relative;width:130px;height:130px;flex:0 0 130px}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut__track{fill:none;stroke:#eef1f6;stroke-width:14}.donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut__center strong{font-size:24px;font-weight:800;color:var(--txt)}.donut__center span{font-size:11px;color:var(--txt-muted)}.stats__legend{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.stats__legend li{display:flex;align-items:center;gap:8px;font-size:13px}.stats__legend-label{color:#475569}.stats__legend-val{margin-left:auto;font-weight:700;color:var(--txt-muted)}.stats__note{margin-top:14px;font-size:11px;color:var(--txt-muted);text-align:right}.select--sm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2394a3b8' stroke-width='2'><path d='M3 5l4 4 4-4'/></svg>") no-repeat right 8px center;font-size:12.5px;font-weight:600;color:var(--txt)}.chart-empty{position:relative;height:200px;display:grid;place-items:center}.chart-empty__grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chart-empty__grid line{stroke:#eef1f6;stroke-width:1}.chart-empty__text{position:relative;font-size:13px;font-weight:600;color:var(--txt-muted)}.recent{display:flex;flex-direction:column}.recent__empty{flex:1;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--txt-muted);text-align:center}.recent__empty p{margin:6px 0 0;font-size:14px;font-weight:600;color:#64748b}.recent__empty span{font-size:12px}.sys__banner{padding:10px;text-align:center;font-size:12.5px;font-weight:600;color:#64748b;background:#f3f6fb;border-radius:9px;margin-bottom:12px}.sys__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sys__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px;padding:8px 18px;border-radius:8px;font-size:13px;color:#475569;transition:background .13s ease,color .13s ease}.sys__list li:hover{background:var(--hover-tint)}.sys__list li:hover .sys__label{color:#2c53c4}.sys__state{display:inline-flex;align-items:center;gap:7px;color:var(--txt-muted);font-weight:600}.weather__region{font-size:12.5px;font-weight:600;color:var(--txt-muted)}.weather__msg{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--txt-muted);font-size:13.5px;font-weight:600}.weather__msg--warn{color:#b45309}.weather__msg span{font-size:11.5px;font-weight:500;color:var(--txt-muted)}.weather__main{display:flex;align-items:center;gap:12px;margin-bottom:16px}.weather__glyph{color:#94a3b8}.weather__glyph--sun{color:#f5a623}.weather__temp{display:flex;align-items:flex-start}.weather__temp strong{font-size:38px;font-weight:800;color:var(--txt);line-height:1}.weather__unit{font-size:16px;font-weight:700;color:var(--txt-muted);margin-top:4px}.weather__cond{margin-left:auto;font-size:14px;font-weight:700;color:#475569}.weather__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:14px}.weather__item{display:flex;flex-direction:column;align-items:center;gap:3px;color:#64748b}.weather__item-cap{font-size:11px;color:var(--txt-muted)}.weather__item strong{font-size:13.5px;font-weight:700;color:var(--txt)}@media (max-width: 1279.98px){.grid--2{grid-template-columns:minmax(0,1fr)}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3>:first-child{grid-column:1 / -1}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.grid--3{grid-template-columns:minmax(0,1fr)}}.recent__list{flex:1;min-height:200px;max-height:300px;overflow-y:auto;margin:0;padding:0;list-style:none}.recent__item{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line);cursor:pointer}.recent__item:last-child{border-bottom:none}.recent__item:hover{background:var(--hover-tint)}.recent__id{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent__time{font-size:11px;color:var(--txt-muted);white-space:nowrap}.recent__item .badge{font-size:11px;padding:2px 7px;flex-shrink:0}.stat__spark .spark-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.stat__spark .spark-fill{opacity:.12}.stat--blue .spark-line{stroke:var(--blue)}.stat--blue .spark-fill{fill:var(--blue)}.stat--amber .spark-line{stroke:var(--amber)}.stat--amber .spark-fill{fill:var(--amber)}.stat--red .spark-line{stroke:var(--red)}.stat--red .spark-fill{fill:var(--red)}.stat--green .spark-line{stroke:var(--green)}.stat--green .spark-fill{fill:var(--green)}.stat--sky .spark-line{stroke:var(--sky)}.stat--sky .spark-fill{fill:var(--sky)}.trend__chart{width:100%;height:auto;display:block}.trend__grid{stroke:#eef1f6;stroke-width:1}.trend__ytick,.trend__xtick{font-size:11px;fill:#94a3b8;font-variant-numeric:tabular-nums}.trend__ytick{text-anchor:end}.trend__xtick{text-anchor:middle;font-size:11px;fill:#7c8ba1}.trend__xtick.is-first{text-anchor:start}.trend__xtick.is-last{text-anchor:end}.trend__dot{stroke:#fff;stroke-width:1.6;transition:r .13s ease}.trend__pt{cursor:pointer}.trend__band{fill:var(--accent);opacity:0;transition:opacity .14s ease}.trend__pt:hover .trend__band{opacity:.07}.trend__pt:hover .trend__dot{r:5.2}.trend__pt:hover .trend__xtick{fill:var(--accent);font-weight:700}.trend__empty{display:grid;place-items:center;height:170px;color:var(--txt-muted);font-size:13px}.trend__legend{display:flex;align-items:center;gap:14px}.trend__key{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#64748b}.trend__key i{width:9px;height:9px;border-radius:50%}@media (prefers-reduced-motion: reduce){.trend__dot,.trend__band{transition:none}}.stat__xaxis{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--txt-muted)}.dash-enter>*{opacity:0;animation:dashRowIn .5s cubic-bezier(.22,.8,.3,1) forwards}.dash-enter>*:nth-child(1){animation-delay:.05s}.dash-enter>*:nth-child(2){animation-delay:.2s}.dash-enter>*:nth-child(3){animation-delay:.35s}.dash-enter>*:nth-child(4){animation-delay:.5s}@keyframes dashRowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dash-enter>*{opacity:1;transform:none;animation:none}}.dash-license{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.65;color:var(--txt-muted)}.dash-license strong{color:var(--txt);font-weight:700}.evt-tip.leaflet-tooltip{background:transparent;border:none;box-shadow:none;padding:0}.evt-tip.leaflet-tooltip:before{display:none}.evt-tip__card{min-width:200px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f172a2e;padding:10px 12px;font-family:inherit}.evt-tip__cat{display:inline-block;color:#fff;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;margin-bottom:7px}.evt-tip__id{font-size:11px;font-weight:600;color:#334155;word-break:break-all;line-height:1.35;margin-bottom:8px}.evt-tip__kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0}.evt-tip__kv dt{font-size:11.5px;color:var(--txt-muted);font-weight:600}.evt-tip__kv dd{margin:0;font-size:11.5px;color:var(--txt);font-weight:600;text-align:right}.leaflet-interactive.evt-marker{cursor:pointer}.evt-tip__hint{margin-top:8px;padding-top:7px;border-top:1px dashed var(--line);font-size:11px;font-weight:700;color:var(--accent);text-align:right}.combo{position:relative;width:100%}.combo__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:13.5px;font-weight:600;color:var(--txt);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.combo__btn:hover:not(:disabled){background:#fff;border-color:#cdd7e5}.combo.is-open .combo__btn,.combo__btn:focus-visible{outline:none;background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #3163f024}.combo__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__caret{color:var(--txt-muted);flex:0 0 auto;transition:transform .15s ease,color .15s ease}.combo__caret.is-open{transform:rotate(180deg);color:var(--accent)}.combo--sm .combo__btn{height:36px;font-size:12.5px}.combo--disabled .combo__btn{background:#f1f4f8;color:#5a6b80;cursor:not-allowed}.combo--disabled .combo__caret{opacity:.4}.combo__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #0f172a29;max-height:288px;overflow-y:auto;animation:comboIn .14s ease both}@keyframes comboIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.combo__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.combo__opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__opt.is-active{background:#f3f5f9;color:var(--txt)}.combo__opt.is-selected{color:var(--accent)}.combo__opt.is-selected.is-active{background:#eaf0ff}.combo__check{color:var(--accent);flex:0 0 auto}.combo--topbar{width:200px}.combo--topbar .combo__btn{border-radius:12px;background:#1a2540;border-color:var(--nav-line);color:var(--nav-txt-hi)}.combo--topbar .combo__btn:hover{background:#21304f;border-color:#2c3d61}.combo--topbar .combo__btn[aria-expanded=true],.combo--topbar .combo__btn:focus-visible{background:#21304f;border-color:var(--nav-active);box-shadow:0 0 0 3px #f5a5242e}.combo--topbar .combo__caret{color:#8fa0bd}.combo--pagesize{width:148px;flex:0 0 148px}.pagehead{margin:2px 0 18px}.pagehead__title{margin:0;font-size:23px;font-weight:800;letter-spacing:-.02em;color:#12203a;word-break:keep-all}.pagehead__sub{margin:5px 0 0;font-size:13.5px;font-weight:500;color:#6b7a93;word-break:keep-all}.dash-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.dash-loading__box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 56px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px #0f172a14;animation:dashFade .4s ease both}@keyframes dashFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dash-loading__ring{width:76px;height:76px;border-radius:50%;background:conic-gradient(from 90deg,var(--accent),#8fb0ff 55%,rgba(143,176,255,0) 78%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));animation:dashSpin .9s linear infinite}@keyframes dashSpin{to{transform:rotate(360deg)}}.dash-loading__text{margin-top:4px;font-size:16px;font-weight:800;color:var(--txt);letter-spacing:-.2px}.dash-loading__sub{font-size:12.5px;font-weight:600;color:var(--txt-muted);margin-top:-6px}.dash-loading__bar{width:240px;height:6px;margin-top:6px;border-radius:999px;background:#eaeef5;overflow:hidden}.dash-loading__bar span{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#8fb0ff);animation:dashBar 1.15s ease-in-out infinite}@keyframes dashBar{0%{transform:translate(-130%)}to{transform:translate(360%)}}@media (prefers-reduced-motion: reduce){.dash-loading__ring,.dash-loading__bar span{animation-duration:2.4s}}.kakao-map{width:100%;height:100%}.map__empty{display:grid;place-items:center;height:100%;text-align:center;padding:20px}.kmk{position:relative}.kmk__dot{display:block;width:var(--kmk-size, 14px);height:var(--kmk-size, 14px);border-radius:50%;background:var(--c, #3b82f6);border:2px solid #fff;box-shadow:0 1px 5px #0f172a73;cursor:pointer;transition:transform .12s ease}.kmk:hover .kmk__dot{transform:scale(1.25)}.kmk__tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);min-width:210px;display:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f172a2e;padding:10px 12px;z-index:50;pointer-events:none}.kmk:hover .kmk__tip{display:block}.kmk__cat{display:inline-block;color:#fff;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;margin-bottom:7px}.kmk__id{font-size:11px;font-weight:600;color:#334155;word-break:break-all;line-height:1.35;margin-bottom:8px}.kmk__kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0}.kmk__kv dt{font-size:11.5px;color:var(--txt-muted);font-weight:600}.kmk__kv dd{margin:0;font-size:11.5px;color:var(--txt);font-weight:600;text-align:right}.kmk-pin{position:relative;width:12px;height:12px}.kmk-pin i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;border-radius:2px;transform:rotate(45deg);background:#fff;border:2.5px solid #1f2937;box-shadow:0 0 0 1.5px #fffffff2,0 1px 4px #0f172a73}.kmk-pin.is-strong i{border-color:var(--c, #d92d20);border-width:3px}.kmk-pinlbl{padding-bottom:3px;pointer-events:none}.kmk-pinlbl.is-below{padding:3px 0 0}.kmk-pinlbl span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;padding:0 6px;border-radius:3px;background:#fff;border:1px solid var(--c, #d92d20);color:#1f2937;font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap;box-shadow:0 1px 3px #0f172a40}.kmk-pinlbl.is-strong span{background:var(--c, #d92d20);color:#fff}.kmk-pt{position:relative;display:block;width:var(--kmk-size, 12px);height:var(--kmk-size, 12px);padding:0;border:0;background:none}.kmk-pt i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;border-radius:50%;background:var(--c, #ef4444);border:2px solid #fff;box-shadow:0 1px 4px #0f172a73;transition:transform .12s ease}.kmk-pt.is-link{cursor:pointer}.kmk-pt.is-link:hover i,.kmk-pt.is-link:focus-visible i{transform:scale(1.3)}.kmk-pt span{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);padding:0 5px;border-radius:3px;background:#fffffff0;color:#1f2937;font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap;box-shadow:0 1px 2px #0f172a33;pointer-events:none}.kmk-pt.lbl-left span{left:auto;right:calc(100% + 4px)}.kmk-pt.lbl-top span,.kmk-pt.lbl-bottom span{left:50%;transform:translate(-50%)}.kmk-pt.lbl-top span{top:auto;bottom:calc(100% + 3px)}.kmk-pt.lbl-bottom span{top:calc(100% + 3px)}.kmk-pt.is-ring i{background:#fff;border:2.5px solid var(--c, #0b0b0b);box-shadow:0 0 0 1.5px #fffffff2,0 1px 4px #0f172a73}.kmk-pt.is-star svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 1px 2px rgba(15,23,42,.45))}.sys__label{display:flex;flex-direction:column;gap:1px;min-width:0}.sys__detail{font-style:normal;font-size:11px;color:var(--txt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;container:ops-top / inline-size}@container ops-top (max-width: 1476.98px){.ops-top>.rpt{max-height:none;height:0;min-height:100%}}@media (max-width: 1279.98px){.ops-top{grid-template-columns:minmax(0,1fr)}.ops-top>.rpt{max-height:330px;height:auto;min-height:0}}.rpt{display:flex;flex-direction:column;gap:9px;max-height:330px;padding:0;overflow:hidden;background:linear-gradient(168deg,#f6f9ff,#fdfbff 46%,#fff);border-color:#dfe7f7}.rpt:before{content:"";height:3px;background:linear-gradient(90deg,#3163f0,#7c5cff 45%,#f5a524)}.rpt__head{display:flex;align-items:center;gap:11px;padding:0 16px}.rpt__orb{position:relative;flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3163f0,#7c5cff);box-shadow:0 4px 14px #465cf057;animation:rptOrb 4.2s cubic-bezier(.36,0,.4,1) infinite;transform-origin:50% 62%}.rpt__orb svg{animation:rptSpark 4.2s cubic-bezier(.36,0,.4,1) infinite;transform-origin:center}.rpt:hover .rpt__orb,.rpt:hover .rpt__orb svg{animation-duration:2.1s}@keyframes rptOrb{0%{transform:rotate(0);box-shadow:0 4px 14px #465cf057}35%{transform:rotate(-11deg);box-shadow:0 7px 22px #465cf07a}48%{transform:rotate(6deg)}58%{transform:rotate(-3.5deg)}66%{transform:rotate(1.5deg)}73%{transform:rotate(-.6deg)}80%,to{transform:rotate(0);box-shadow:0 4px 14px #465cf057}}@keyframes rptSpark{0%{transform:rotate(0) scale(1);opacity:.95}35%{transform:rotate(24deg) scale(1.16);opacity:1}48%{transform:rotate(-9deg) scale(.97)}58%{transform:rotate(5deg) scale(1.03)}66%{transform:rotate(-2deg) scale(1)}80%,to{transform:rotate(0) scale(1);opacity:.95}}@media (prefers-reduced-motion: reduce){.rpt__orb,.rpt__orb svg{animation:none}}.rpt__title-wrap{min-width:0}.rpt__title{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:#14213a;word-break:keep-all}.rpt__meta{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:600;color:#7d8daa;font-variant-numeric:tabular-nums}.rpt__live{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.rpt__hello{margin:0;padding:0 16px;font-size:12.5px;line-height:1.5;color:#52627c;word-break:keep-all}.rpt__hello b{font-weight:800;color:#1f2b42}.rpt__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 16px}.rpt__findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rpt__findings li{display:flex;gap:10px;padding-left:11px;border-left:2px solid #dbe4f7}.rpt__no{flex:none;font-size:11px;font-weight:800;line-height:1.7;color:#8fa2c4;font-variant-numeric:tabular-nums}.rpt__text{flex:1;min-width:0;font-size:13.5px;line-height:1.55;color:#1f2b42;word-break:keep-all}.rpt__key{font-weight:800;color:#d92d20}.rpt__dim{margin:0;font-size:13.5px;color:var(--muted)}.rpt__actions{flex:none;padding:10px 16px 14px;border-top:1px solid #e6ecf9}.rpt__act-cap{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12.5px;font-weight:800;color:#16243b}.rpt__act-cap em{font-style:normal;min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#e8effb;color:#2c53c4;font-size:11px;font-weight:800}.rpt__act-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rpt__act-list li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border:1px solid #dde5f6;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;line-height:1.3;color:#3c4d66;word-break:keep-all;transition:border-color .14s ease,background .14s ease,transform .14s ease}.rpt__act-list li:hover{border-color:#c3d4f2;background:var(--hover-tint);transform:translateY(-1px)}.rpt__step{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#3163f0,#6a8dff);color:#fff;font-size:11px;font-weight:800}@media (prefers-reduced-motion: reduce){.rpt__act-list li{transition:none}}.ops-hero{padding:15px 18px 16px;display:flex;flex-direction:column}.ops-hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-hero__title-wrap{display:flex;align-items:baseline;gap:9px}.ops-hero__period{font-size:11.5px;color:var(--txt-muted);font-variant-numeric:tabular-nums}.ops-live{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border-radius:999px;background:#f4f7fc;border:1px solid var(--line);font-size:11px;color:var(--txt-muted);white-space:nowrap}.ops-live__dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:opsPulse 1.9s infinite}@keyframes opsPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ops-live__t b{color:var(--txt);font-weight:700}.ops-live__sep{width:1px;height:10px;background:var(--line)}.ops-live__next{font-variant-numeric:tabular-nums}.ops-hero__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 767.98px){.ops-hero__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:12px 13px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,.8,.3,1)}.ops-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.8,.3,1)}.ops-tile.is-red:after{background:#ef4444}.ops-tile.is-amber:after{background:#f59e0b}.ops-tile.is-blue:after{background:#3b82f6}.ops-tile.is-green:after{background:#22c55e}.ops-tile:hover{border-color:#cdd9ea;box-shadow:0 8px 20px #0f172a1a;transform:translateY(-3px)}.ops-tile.is-red:hover{background:snow}.ops-tile.is-amber:hover{background:#fffcf5}.ops-tile.is-blue:hover{background:#fafcff}.ops-tile.is-green:hover{background:#fafefb}.ops-tile:hover:after{transform:scaleX(1)}.ops-tile:hover .ops-tile__n{color:#0f1b2e}.ops-tile__ico{transition:transform .2s cubic-bezier(.2,.8,.3,1)}.ops-tile:hover .ops-tile__ico{transform:scale(1.12)}.ops-tile__head{display:flex;align-items:center;gap:8px}.ops-tile__ico{flex:none;width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1}.ops-tile.is-red .ops-tile__ico{background:#fdecec;color:#d92d20}.ops-tile.is-amber .ops-tile__ico{background:#fef6e7;color:#dc6803}.ops-tile.is-blue .ops-tile__ico{background:#eaf1fd;color:#175cd3}.ops-tile.is-green .ops-tile__ico{background:#e7f7ee;color:#039855}.ops-tile__label{font-size:12.5px;font-weight:700;color:#475569;white-space:nowrap}.ops-tile__n{font-size:27px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--txt);font-variant-numeric:tabular-nums;transition:color .2s}.ops-tile__delta{font-size:11px;font-weight:600;color:var(--txt-muted);font-variant-numeric:tabular-nums}.ops-tile__delta.is-up{color:#d92d20}.ops-tile__delta.is-down{color:#039855}.ops-hero__band{margin-top:auto}.ops-hero__band-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13.5px;font-weight:700;color:#334155;margin-bottom:9px}.ops-hero__band-head em{font-style:normal;font-weight:500;color:var(--txt-muted);font-size:12.5px}.ops-hero__bar{display:flex;gap:2px;height:9px;border-radius:6px;overflow:hidden;background:#eef1f6}.ops-hero__seg{height:100%;border-radius:3px;min-width:3px}.ops-hero__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:9px;font-size:13px;color:#475569}.ops-hero__key{display:inline-flex;align-items:center;gap:6px}.ops-hero__key i{width:9px;height:9px;border-radius:50%}.ops-hero__key b{color:var(--txt);font-weight:700}.ops-hero__key em{font-style:normal;color:var(--txt-muted);font-size:12px}.ops-hero__empty{color:var(--muted)}.ops-queue{padding:15px 18px 16px;display:flex;flex-direction:column}.ops-queue__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ops-queue__all{border:none;background:#fdecec;color:#d92d20;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.ops-queue__all:hover{background:#fbdcdc}@media (pointer: coarse){.ops-queue__all{min-height:var(--tap-min);padding:0 12px}}.ops-queue__list{display:flex;flex-direction:column;gap:8px;flex:1}.ops-queue__item{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,.8,.3,1)}.ops-queue__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.ops-queue__item:hover:not(:disabled){border-color:#c3d4f2;box-shadow:0 4px 14px #3163f01a;transform:translate(3px)}.ops-queue__item:hover:not(:disabled):before{transform:scaleY(1)}.ops-queue__item:hover:not(:disabled) .ops-queue__go{color:var(--accent)}.ops-queue__item:disabled{cursor:default}.ops-queue__ico{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.ops-queue__item.is-amber .ops-queue__ico{background:#fef6e7;color:#dc6803}.ops-queue__item.is-red .ops-queue__ico{background:#fdecec;color:#d92d20}.ops-queue__item.is-blue .ops-queue__ico{background:#eaf1fd;color:#175cd3}.ops-queue__meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ops-queue__meta b{font-size:13px;font-weight:700;color:var(--txt)}.ops-queue__meta em{font-style:normal;font-size:11px;color:var(--txt-muted)}.ops-queue__meta b,.ops-queue__meta em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-queue__n{font-size:14px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-queue__item.is-zero .ops-queue__n{color:var(--muted)}.recent__list{list-style:none;margin:0;padding:0}.recent__row{display:flex;align-items:center;gap:11px;padding:9px 4px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s}.recent__row:last-child{border-bottom:none}.recent__row:hover{background:var(--hover-tint)}.recent__band{width:3px;align-self:stretch;border-radius:2px;flex:none}.recent__band.is-high{background:#ef4444}.recent__band.is-suspect{background:#f59e0b}.recent__band.is-normal{background:#cbd5e1}.recent__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.recent__top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.recent__dt{font-size:13px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums}.recent__grade{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.recent__grade.is-high{background:#fdecec;color:#b42318}.recent__grade.is-suspect{background:#fef6e7;color:#b45309}.recent__grade.is-normal{background:#f2f4f7;color:#64748b}.recent__ai2,.recent__sub{font-size:11.5px;color:var(--txt-muted)}.recent__status{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap;flex:none}.recent__status.is-done{background:#ecfdf3;color:#027a48}.recent__status.is-reject{background:#fdecec;color:#b42318}.recent__status.is-wait{background:#f2f4f7;color:#475467}.grid--3>.card{max-height:300px;display:flex;flex-direction:column}.grid--3 .recent__list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.card.trend{display:flex;flex-direction:column}.trend__wrap{flex:1;min-height:0;position:relative}.trend__chart{display:block}.trend__wrap .trend__empty{height:100%}.shell--svo{--svo-ink: #12203a;--svo-muted: #64748b;--svo-line: #e2e8f0}.svo-bar{position:relative;z-index:100;height:var(--tb-h);flex:0 0 var(--tb-h);display:flex;align-items:center;gap:12px;padding:0 var(--page-gutter);background:#fff;border-bottom:1px solid var(--svo-line);min-width:0}.svo-bar__brand{display:flex;align-items:center;gap:8px;min-width:0;color:var(--svo-ink);text-decoration:none;white-space:nowrap}.svo-bar__logo{width:30px;height:30px;flex:none}.svo-bar__brand strong{font-size:19px;font-weight:800;letter-spacing:-.02em}.svo-bar__sub{font-size:14px;font-weight:600;color:var(--svo-muted)}.svo-bar__test{flex:none;padding:2px 9px;border:1px solid #c7d7fe;border-radius:999px;background:#eef3fe;color:#1d4ed8;font-size:11.5px;font-weight:800;cursor:help}.svo-bar__nav{display:flex;align-items:center;gap:4px;margin-left:10px}.svo-bar__link{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;color:#334155;font-size:14.5px;font-weight:700;text-decoration:none}.svo-bar__link:hover{background:#f1f5f9}.svo-bar__link.is-active{background:#eef3fe;color:#1d4ed8}.svo-bar__gap{flex:1;min-width:0}.svo-bar__user{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:var(--svo-ink)}.svo-bar__user b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.svo-bar__user em{font-style:normal;font-size:12px;font-weight:600;color:var(--svo-muted)}.svo-bar__btn{flex:none;height:36px;padding:0 14px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:#1f2937;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.svo-bar__btn:hover{background:#f8fafc}.svo-bar__btn:focus-visible,.svo-bar__link:focus-visible,.svo-bar__brand:focus-visible{outline:2px solid #3163f0;outline-offset:2px}.svo-bar__btn--out{border-color:#fecaca;color:#b91c1c}.svo-bar__btn--out:hover{background:#fef2f2}@media (max-width: 1023.98px){.svo-bar__sub{display:none}.svo-bar__nav{margin-left:4px}}@media (max-width: 767.98px){.svo-bar{gap:8px}.svo-bar__test,.svo-bar__user em,.svo-bar__mine{display:none}.svo-bar__brand strong{font-size:17px}.svo-bar__link,.svo-bar__btn{padding:0 10px;font-size:13px}}@media (max-width: 479.98px){.svo-bar__brand strong,.svo-bar__user{display:none}}@media (pointer: coarse){.svo-bar__btn,.svo-bar__link{min-height:40px}}:root{--asst-grad: linear-gradient(135deg, #7c8cff 0%, #5aa8f5 55%, #43c6f0 100%)}.asst-launch{position:fixed;right:26px;bottom:18px;z-index:200;display:flex;align-items:center;gap:11px;padding:10px 16px 10px 11px;border:none;border-radius:999px;background:var(--asst-grad);box-shadow:0 12px 30px #5078f06b;cursor:grab;color:#fff;animation:asstFloat 3s ease-in-out infinite}.asst-launch:hover{filter:brightness(1.05);box-shadow:0 16px 38px #5078f08c}.asst-launch.is-drag{cursor:grabbing;animation:none;box-shadow:0 20px 44px #5078f099}@keyframes asstFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.asst-launch__av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff38}.asst-launch__spark{width:22px;height:22px;color:#fff;animation:asstSpark 3.6s ease-in-out infinite;transform-origin:center}@keyframes asstSpark{0%,to{transform:rotate(0) scale(1);opacity:.95}50%{transform:rotate(20deg) scale(1.15);opacity:1}}.asst-launch__txt{display:flex;flex-direction:column;line-height:1.15;font-size:15px;font-weight:800;text-align:left}.asst-launch__txt em{font-style:normal;font-size:11px;font-weight:600;opacity:.9}.asst-launch__badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:2px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 2px #ffffff8c;animation:asstPing 1.8s ease-out infinite}@keyframes asstPing{0%{box-shadow:0 0 0 2px #ffffff8c,0 0 #ef444480}70%,to{box-shadow:0 0 0 2px #ffffff8c,0 0 0 9px #ef444400}}@media not all and (min-width: 1920px),(pointer: coarse){.asst-launch{right:16px;gap:0;padding:5px}.asst-launch__txt{display:none}.asst-launch__badge{position:absolute;top:-4px;right:-4px;margin:0}}.asst{position:fixed;right:26px;bottom:26px;z-index:200;display:flex;flex-direction:column;width:min(410px,calc(100vw - 24px));height:min(620px,calc(100vh - 52px));background:#f6f8fc;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 24px 60px #0f172a47;overflow:hidden;transform-origin:bottom right;animation:asstIn .28s cubic-bezier(.22,.9,.3,1.2)}.asst--closing{animation:asstOut .22s ease-in forwards;pointer-events:none}@keyframes asstIn{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:none}}@keyframes asstOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px) scale(.92)}}.asst__head{display:flex;align-items:center;gap:12px;padding:15px 16px;background:var(--asst-grad);color:#fff}.asst__head-av{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff38;flex:0 0 44px}.asst__head-spark{width:24px;height:24px;color:#fff}.asst__online{position:absolute;right:-2px;top:-2px;width:11px;height:11px;border-radius:50%;background:#34d399;border:2px solid #fff}.asst__head-id{flex:1;display:flex;flex-direction:column;line-height:1.25;min-width:0}.asst__head-id strong{font-size:17px;font-weight:800}.asst__head-id span{font-size:11.5px;opacity:.92}.asst__reset{border:none;background:transparent;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;opacity:.92}.asst__reset:hover{opacity:1;text-decoration:underline}.asst__close{border:none;background:transparent;color:#fff;font-size:16px;cursor:pointer;opacity:.9}.asst__close:hover{opacity:1}@media (pointer: coarse){.asst__reset,.asst__close{min-width:var(--tap-min, 32px);min-height:var(--tap-min, 32px)}}.asst__msgs{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px}.asst__row{display:flex;align-items:flex-start;gap:9px;max-width:100%}.asst__row--user{justify-content:flex-end}.asst__av{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--asst-grad);color:#fff}.asst__av-spark{width:18px;height:18px}.asst__av--user{background:#e6ebf5;color:#475569;font-size:13px;font-weight:800}.asst__bubble{max-width:80%;padding:11px 13px;border-radius:14px;background:#fff;border:1px solid #e8edf5;box-shadow:0 2px 8px #0f172a0a}.asst__bubble--user{background:var(--asst-grad);border:none;color:#fff;font-size:13.5px;font-weight:600}.asst__lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--txt)}.asst__bul{margin:9px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.asst__bul li{position:relative;padding-left:15px;font-size:13px;line-height:1.5;color:#334155}.asst__bul li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:#5aa8f5}.asst__foot{margin:9px 0 0;font-size:12.5px;line-height:1.5;color:var(--txt-muted)}.asst__typing{display:flex;gap:4px;padding:14px}.asst__typing i{width:7px;height:7px;border-radius:50%;background:#b3c0d4;animation:asstDot 1s infinite ease-in-out}.asst__typing i:nth-child(2){animation-delay:.15s}.asst__typing i:nth-child(3){animation-delay:.3s}@keyframes asstDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.asst__sugs{padding:12px 14px 6px;border-top:1px solid #e8edf5;background:#f6f8fc}.asst__sugs-cap{font-size:11.5px;font-weight:700;color:var(--txt-muted)}.asst__sugs-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.asst__sug{padding:8px 13px;border:1px solid #d3def0;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:#2f6fdb;cursor:pointer;transition:background .12s ease,border-color .12s ease}.asst__sug:hover:not(:disabled){background:var(--hover-tint);border-color:#9fc0f5}.asst__sug:disabled{opacity:.5;cursor:default}.asst__input{display:flex;align-items:center;gap:9px;padding:12px 14px 14px;background:#f6f8fc}.asst__input input{flex:1;height:44px;padding:0 15px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;font-size:13px;color:var(--txt)}.asst__input input::placeholder{color:#aab4c4}.asst__input input:disabled{background:#f1f4f9;cursor:not-allowed}.asst__send{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:none;border-radius:12px;background:var(--asst-grad);color:#fff;cursor:not-allowed;opacity:.55}.asst__send svg{width:20px;height:20px}@media (max-width: 479.98px){.asst{right:12px;left:12px;bottom:12px;width:auto}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 120% at 50% 0%,#15233f,#0b1120 55%,#070b14);color:#fff;animation:splash-in .28s ease both}.splash__fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splash__blob{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen}.splash__blob--1{width:480px;height:480px;top:-120px;left:50%;margin-left:-380px;background:radial-gradient(circle,#ff7a18 0%,transparent 68%);opacity:.45;animation:splash-drift 16s ease-in-out infinite}.splash__blob--2{width:420px;height:420px;bottom:-140px;left:50%;margin-left:60px;background:radial-gradient(circle,#0ea5e9 0%,transparent 70%);opacity:.4;animation:splash-drift 20s ease-in-out infinite reverse}.splash__inner{position:relative;z-index:2;width:100%;max-width:480px;padding:0 32px;text-align:center}.splash__brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:800}.splash__logo{height:30px;width:auto;animation:splash-glow 2.6s ease-in-out infinite}.splash__name{letter-spacing:.5px}.splash__hello{margin:14px 0 40px;color:#9fb2cc;font-size:14.5px}.splash__step{min-height:132px;animation:step-in .35s ease both}.splash__count{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--brand)}.splash__count i{color:#5b6b85;font-style:normal}.splash__title{margin:12px 0 10px;font-size:24px;font-weight:800;letter-spacing:-.3px}.splash__desc{margin:0;color:#9fb2cc;font-size:14.5px;line-height:1.6}.splash__bar{margin:18px auto 0;height:6px;width:100%;border-radius:999px;background:#ffffff1a;overflow:hidden}.splash__bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#facc15,#ff7a18,#ff3b30);box-shadow:0 0 16px -2px #ff5a36b3}.splash__loading{margin-top:12px;font-size:12.5px;color:#64748b;letter-spacing:.2px}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-glow{0%,to{filter:drop-shadow(0 0 8px rgba(237,26,42,.45))}50%{filter:drop-shadow(0 0 18px rgba(237,26,42,.9))}}@keyframes splash-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.1)}}@media (prefers-reduced-motion: reduce){.splash,.splash__step,.splash__logo,.splash__blob{animation:none!important}}.login{height:100%;display:grid;grid-template-columns:1.1fr 1fr}.login__brand{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 0% 0%,#15233f,#0b1120 55%,#070b14);color:#fff;display:flex;align-items:center}.login__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 80% at 30% 20%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 80% at 30% 20%,#000 30%,transparent 100%)}.login__brand-inner{position:relative;z-index:2;padding:0 clamp(40px,7vw,96px);max-width:640px}.brand-mark{display:flex;width:fit-content;align-items:center;gap:12px;font-size:25px;font-weight:800;letter-spacing:.5px;animation:fade-up .6s ease both}.brand-mark__dot{width:17px;height:17px;border-radius:50%;background:var(--thermal);box-shadow:0 0 18px 2px #ff5a3699;animation:dot-pulse 2.4s ease-in-out infinite}.brand-mark__logo{height:33px;width:auto;display:block;animation:logo-glow 2.8s ease-in-out infinite}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 8px rgba(237,26,42,.45));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(237,26,42,.85));transform:scale(1.06)}}.brand-eyebrow{display:inline-block;margin-top:30px;padding:8px 17px;font-size:14px;font-weight:600;letter-spacing:.2px;color:#ffd9c2;background:#ff5a361f;border:1px solid rgba(255,122,80,.35);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-up .6s ease .08s both}.brand-title{margin:22px 0;font-size:clamp(34px,3.9vw,53px);line-height:1.16;font-weight:800;letter-spacing:-.5px;animation:fade-up .6s ease .16s both}.brand-sub{margin:0;color:#a8bad3;font-size:17.5px;line-height:1.75;animation:fade-up .6s ease .24s both}.brand-thermal{margin:46px 0 0;height:13px;width:100%;max-width:440px;border-radius:999px;background:linear-gradient(90deg,#1e3a8a,#0ea5e9,#22d3ee,#facc15,#ff7a18,#ff3b30,#ff7a18,#facc15,#22d3ee,#0ea5e9,#1e3a8a);background-size:200% 100%;filter:saturate(1.15);box-shadow:0 0 40px -6px #ff5a3680;animation:fade-up .6s ease .32s both,thermal-flow 14s linear infinite}.bg-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;mix-blend-mode:screen;will-change:transform}.blob--1{width:420px;height:420px;top:-80px;left:-60px;background:radial-gradient(circle,#ff7a18 0%,transparent 68%);animation:drift-1 18s ease-in-out infinite}.blob--2{width:360px;height:360px;bottom:-100px;left:30%;background:radial-gradient(circle,#ff3b30 0%,transparent 66%);opacity:.4;animation:drift-2 22s ease-in-out infinite}.blob--3{width:320px;height:320px;top:30%;left:38%;background:radial-gradient(circle,#0ea5e9 0%,transparent 70%);opacity:.35;animation:drift-3 26s ease-in-out infinite}.scanline{position:absolute;left:0;right:0;top:0;height:180px;background:linear-gradient(180deg,transparent 0%,rgba(34,211,238,.08) 45%,rgba(255,122,80,.16) 50%,rgba(34,211,238,.08) 55%,transparent 100%);animation:scan 7s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 16px 1px #ff5a3680;transform:scale(1)}50%{box-shadow:0 0 26px 5px #ff5a36d9;transform:scale(1.18)}}@keyframes thermal-flow{to{background-position:200% 0}}@keyframes drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.15)}}@keyframes drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(.9)}}@keyframes scan{0%{transform:translateY(-200px);opacity:0}10%,90%{opacity:1}to{transform:translateY(110vh);opacity:0}}@media (prefers-reduced-motion: reduce){.brand-mark,.brand-eyebrow,.brand-title,.brand-sub,.brand-thermal,.blob,.scanline,.brand-mark__dot,.brand-mark__logo{animation:none!important}}.login__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:linear-gradient(180deg,#f7f9fc,#eef2f8)}.login__card{position:relative;width:100%;max-width:412px;background:linear-gradient(90deg,#d94a1e,#f5a524) top left / 100% 4px no-repeat,#fff;border:1px solid #dfe5ef;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 10px 24px -14px #0f172a29;padding:38px 36px 30px}.login__logo{height:27px;width:auto;display:block;margin-bottom:26px}.login__title{margin:0;font-size:27px;font-weight:800;letter-spacing:-.6px;color:#101a2e}.login__desc{margin:9px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.field{display:block;margin-bottom:18px}.field__label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:7px}.field__input{width:100%;height:46px;padding:0 14px;font-size:15px;border:1px solid var(--border);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.field__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #ff5a3626}.btn{width:100%;height:48px;border-radius:10px;font-size:15px;font-weight:700;border:1px solid transparent;transition:transform .04s,filter .15s,background .15s}.btn:active{transform:translateY(1px)}.btn--primary{margin-top:6px;color:#fff;background:var(--brand-600);box-shadow:0 2px 6px #d63a163d}.btn--primary:active:not(:disabled){background:var(--brand-700)}.btn--primary:hover:not(:disabled){background:var(--brand-700);box-shadow:0 3px 10px #d63a164d}.btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--ghost{margin-top:10px;background:#fff;border-color:var(--border);color:#334155}.btn--ghost:hover{background:var(--surface-2)}.login__error{display:flex;align-items:center;gap:9px;width:100%;word-break:keep-all;padding:11px 13px;font-size:13px;font-weight:500;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;transform-origin:center;animation:err-pop .28s cubic-bezier(.18,.89,.32,1.28) both,err-shake .4s ease .05s}.login__error-icon{flex:0 0 18px;width:18px;height:18px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:#f04438;border-radius:50%;line-height:1}@keyframes err-pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes err-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.login__error{animation:err-pop .2s ease both}}.login__info{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;font-weight:600;color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:9px;animation:err-pop .28s cubic-bezier(.18,.89,.32,1.28) both}.login__info:before{content:"ⓘ";font-weight:800;color:#d97706}.login__hint{margin-top:22px;text-align:center;font-size:12.5px;color:var(--text-muted)}.field2{display:block;margin-bottom:18px}.field2__labelrow{display:flex;align-items:baseline;justify-content:space-between}.field2__label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:8px}.field2__link{border:none;background:transparent;font-size:12.5px;font-weight:600;color:var(--brand);padding:0}.field2__link:hover{text-decoration:underline}.field2__box{display:flex;align-items:center;height:50px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.field2__box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #ff5a3621}.field2__icon{flex:0 0 auto;color:#94a3b8;margin-right:10px}.field2__box:focus-within .field2__icon{color:var(--brand)}.field2__input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-size:15px;color:var(--text)}.field2__eye{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:none;background:transparent;color:#94a3b8;border-radius:7px}.field2__eye:hover{color:#475569;background:var(--surface-2)}.remember{display:flex;align-items:center;gap:9px;margin:4px 0 22px;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.remember input{position:absolute;opacity:0;width:0;height:0}.remember__box{width:20px;height:20px;border:1.5px solid var(--border);border-radius:6px;background:#fff;display:grid;place-items:center;transition:background .15s,border-color .15s}.remember__box:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s}.remember input:checked+.remember__box{background:var(--brand);border-color:var(--brand)}.remember input:checked+.remember__box:after{transform:rotate(45deg) scale(1)}.remember input:focus-visible+.remember__box{box-shadow:0 0 0 3px #ff5a3633}.btn__arrow{display:inline-block;margin-left:4px;transition:transform .18s ease}.btn--primary:hover:not(:disabled) .btn__arrow{transform:translate(4px)}.login__or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-muted)}.login__or:before,.login__or:after{content:"";flex:1;height:1px;background:var(--border)}.login__or span{font-size:12px;font-weight:700;color:#94a3b8}.demo-card{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .04s}.demo-card:hover:not(:disabled){border-color:#c7d2fe;box-shadow:0 6px 18px -10px #3163f080}.demo-card:active{transform:translateY(1px)}.demo-card:disabled{opacity:.6;cursor:not-allowed}.demo-card__icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#5b8cff,#3163f0);border-radius:10px}.demo-card__text{font-size:14.5px;font-weight:700;color:var(--text)}.demo-card__badge{margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:700;color:#4f46e5;background:#eef2ff;border-radius:999px}.login__footer2{margin-top:22px;text-align:center;font-size:13px;color:var(--text-muted)}.login__inquiry{border:none;background:transparent;font-size:13px;font-weight:700;color:var(--brand);padding:0}.login__inquiry:hover{text-decoration:underline}.login__copy{position:absolute;left:0;right:0;bottom:30px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 48px;text-align:center}.login__copy-main{font-size:12px;font-weight:600;color:#94a3b8}.login__copy-note{max-width:460px;font-size:11px;line-height:1.6;color:#b6c0cf;word-break:keep-all}@media (max-width: 1023.98px){.login{grid-template-columns:minmax(0,1fr)}.login__brand{display:none}}@media (max-width: 767.98px){.login{height:auto;min-height:100%}.login__panel{justify-content:flex-start;gap:24px;padding:28px 16px 24px}.login__card{margin-block:auto;padding:30px 22px 24px}.login__card .login__notice{margin:22px -22px -24px;padding:12px 16px 13px}.login__copy{position:static;padding:0}}.login{box-sizing:border-box}.login__card{position:relative}.login__toast-slot{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 22px);width:max-content;max-width:100%;z-index:20;pointer-events:none}.login__toast{display:flex;align-items:center;gap:10px;padding:11px 18px 11px 13px;border-radius:999px;background:#b42318f5;color:#fff;font-size:13.5px;font-weight:600;line-height:1.45;word-break:keep-all;box-shadow:0 10px 26px #78140c57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:toast-in .34s cubic-bezier(.18,.89,.32,1.22) both,toast-out .4s ease 3.6s both}.login__toast-ico{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffff38;font-size:12px;font-weight:900}.login__toast-msg{min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.login__toast{animation:none}}.login__env{display:flex;align-items:center;gap:7px;margin:16px 0 24px;padding-top:15px;border-top:1px solid #eef1f7;font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:#a16207}.login__env i{flex:none;width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.login__notice{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;margin:26px -36px -30px;padding:14px 36px 15px;border-top:1px solid #eef1f7;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#fafbfd,#f5f7fb);font-size:11.5px;line-height:1.55;letter-spacing:-.1px;color:#8593a8;word-break:keep-all}.login__notice-ico{flex:none;color:#a9b6c9}.login__notice b{font-weight:700;color:#5b6b83}.card.skm{--skm-primary: var(--g-primary, #1d4ed8);--skm-primary-50: var(--g-primary-50, #eef3fd);--skm-primary-100: var(--g-primary-100, #dbe5fb);--skm-text: var(--g-text, #1a2230);--skm-text-2: var(--g-text-2, #3f4a5a);--skm-muted: var(--g-muted, #5d6879);--skm-line: var(--g-line, #dde2ea);--skm-line-2: var(--g-line-2, #e9edf2);--skm-radius: var(--g-radius-sm, 6px);display:flex;flex-direction:column;min-width:0}.skm-t-hi{--skm-fill: #dc2626;--skm-ring: #7f1d1d}.skm-t-mid{--skm-fill: #f59e0b;--skm-ring: #92400e}.skm-t-lo{--skm-fill: #64748b;--skm-ring: #1e293b}.skm-head{flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.skm-head__t{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.skm-head__sum{font-size:12.5px;font-weight:600;color:var(--skm-muted);font-variant-numeric:tabular-nums}.skm-head__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.skm-seg{display:inline-flex;background:#f1f4f9;border-radius:var(--skm-radius);padding:3px;gap:2px}.skm-seg button{border:0;background:transparent;padding:4px 10px;min-height:24px;font-size:12.5px;font-weight:600;color:var(--skm-muted);border-radius:4px;cursor:pointer}.skm-seg button.is-on{background:#fff;color:var(--skm-text);box-shadow:0 1px 3px #0f172a1a}.skm-seg button:hover:not(.is-on){color:var(--skm-text)}.skm-toggle{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 7px;border:1px solid var(--skm-line);border-radius:var(--skm-radius);background:#fff;font-size:12.5px;font-weight:600;color:var(--skm-text-2);cursor:pointer;white-space:nowrap}.skm-toggle:hover{border-color:var(--skm-primary)}.skm-toggle__sw{position:relative;width:26px;height:14px;border-radius:999px;background:#cbd5e1;transition:background .15s ease;flex:none}.skm-toggle__sw:after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .15s ease}.skm-toggle.is-on{border-color:var(--skm-primary-100);background:var(--skm-primary-50);color:var(--skm-primary)}.skm-toggle.is-on .skm-toggle__sw{background:var(--skm-primary)}.skm-toggle.is-on .skm-toggle__sw:after{transform:translate(12px)}.skm-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border:1px solid var(--skm-line);border-radius:var(--skm-radius);background:#fff;font-size:12.5px;font-weight:600;color:var(--skm-text-2);cursor:pointer;white-space:nowrap;text-decoration:none}.skm-btn:hover:not(:disabled){border-color:var(--skm-primary);color:var(--skm-primary)}.skm-btn:disabled{opacity:.45;cursor:default}.skm-canvas{position:relative;flex:1 1 auto;min-height:380px;border:1px solid var(--skm-line-2);border-radius:var(--skm-radius);overflow:hidden;background:#eef2f7;isolation:isolate}.skm-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.skm-kmap{position:absolute;top:0;right:0;bottom:0;left:0}.skm-map .skm-cl{border-radius:50%;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 2px 7px #0f172a47,0 0 0 1px #0f172a1f;cursor:pointer}.skm-skel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(100deg,#eef2f7 30%,#f6f8fb,#eef2f7 70%);background-size:300% 100%;animation:skm-shimmer 1.5s linear infinite}.skm-skel__txt{position:absolute;left:50%;top:clamp(24px,12%,88px);transform:translate(-50%);font-size:12.5px;font-weight:600;color:var(--skm-muted);white-space:nowrap}@keyframes skm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skm-msg,.skm-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;align-content:start;justify-content:center;justify-items:center;gap:8px;padding:clamp(28px,12%,88px) 16px 24px;text-align:center}.skm-msg{background:#f6f8fb}.skm-empty{background:#f6f8fbc7;pointer-events:none}.skm-msg__main{margin:0;font-size:14px;font-weight:700;color:var(--skm-text);max-width:46ch;word-break:keep-all;overflow-wrap:anywhere}.skm-msg__sub{margin:0;font-size:12.5px;color:var(--skm-muted);max-width:52ch;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.skm-msg__sub:empty{display:none}.skm-msg__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.skm-btn--link{color:var(--skm-primary)}.skm-card{position:absolute;left:0;top:0;z-index:5;width:236px;box-sizing:border-box;padding:10px 12px;background:#fff;border:1px solid var(--skm-line);border-radius:8px;box-shadow:0 10px 28px #1018282e;font-size:12.5px;color:var(--skm-text)}.skm-card.is-docked{position:static;width:auto;margin-top:10px;box-shadow:none}.skm-card__head{display:flex;align-items:center;gap:7px;margin-bottom:7px;min-width:0}.skm-card__dot{width:10px;height:10px;border-radius:50%;background:var(--skm-fill);flex:none}.skm-card__code{flex:0 1 auto;font-size:13.5px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:6ch}.skm-card__tone{margin-left:auto;flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.skm-tt-hi{background:#fdecec;color:#b42318}.skm-tt-mid{background:#fef3e2;color:#93370d}.skm-tt-lo{background:#f2f4f7;color:#475467}.skm-card__x{flex:none;width:24px;height:24px;margin:-4px -6px -4px 0;border:0;border-radius:4px;background:transparent;color:var(--skm-muted);font-size:17px;line-height:1;cursor:pointer}.skm-card__x:hover{background:#f2f4f7;color:var(--skm-text)}.skm-card__kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0 0 9px}.skm-card__kv dt{color:var(--skm-muted);font-weight:600}.skm-card__kv dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.skm-card__links{display:flex;gap:6px}.skm-card__link{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--skm-line);border-radius:var(--skm-radius);color:var(--skm-primary);font-weight:700;font-size:12.5px;text-decoration:none;white-space:nowrap}.skm-card__link:hover{background:var(--skm-primary-50);border-color:var(--skm-primary-100)}.skm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-top:10px;font-size:12px;color:#64748b}.skm-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.skm-legend li{display:inline-flex;align-items:center;gap:6px}.skm-ldot{width:10px;height:10px;border-radius:50%;background:var(--skm-fill);flex:none}.skm-ldot--rep{background:#fff;box-shadow:inset 0 0 0 2.5px #475467}.skm-legend__note{color:var(--skm-muted)}.skm-foot__r{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.skm-foot__info{color:var(--skm-text-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.skm-foot__link{color:var(--skm-primary);font-weight:700;text-decoration:none;white-space:nowrap}.skm-foot__link:hover{text-decoration:underline}.skm-foot__warn{flex-basis:100%;color:#9a3412;font-weight:600}.skm-hint{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--skm-muted)}@media (pointer: coarse){.skm-btn,.skm-toggle{min-height:36px}.skm-card__x{width:32px;height:32px}.skm-foot__link{display:inline-flex;align-items:center;min-height:var(--tap-min, 32px)}}@media (max-width: 1279.98px){.skm-canvas{flex:none;min-height:0;height:clamp(340px,58vh,620px)}}@media (max-width: 767.98px){.skm-head__tools{margin-left:0}.skm-canvas{height:clamp(300px,56vh,480px)}.skm-foot{flex-direction:column;align-items:flex-start}.skm-foot__r{margin-left:0}}@media (prefers-reduced-motion: reduce){.skm-skel{animation:none}.skm-toggle__sw,.skm-toggle__sw:after{transition:none}}.gs-card{display:flex;flex-direction:column;gap:8px;min-width:0}.gs-card>.card__head{margin-bottom:0}.gs-head{flex-wrap:wrap;gap:8px 14px}.gs-head .card__title .card__sub{margin-left:8px}.gs-note{margin:0;padding:10px 0;font-size:12.5px;line-height:1.55;color:var(--g-muted, #5d6879)}.gs-loading{display:flex;justify-content:center;padding:24px 0}.gs-link{font-size:12.5px;font-weight:700;color:var(--g-primary, #1d4ed8);text-decoration:none;white-space:nowrap}.gs-link:hover{text-decoration:underline}@media (pointer: coarse){.gs-link{display:inline-flex;align-items:center;min-height:var(--tap-min, 32px)}}.gs-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-seg{display:inline-flex;align-items:stretch;border:1px solid var(--g-line, #dde2ea);border-radius:8px;background:#fff;overflow:hidden}.gs-seg__btn{width:34px;height:32px;display:grid;place-items:center;border:none;background:transparent;font-size:19px;line-height:1;font-weight:700;color:#475569;cursor:pointer}.gs-seg__btn:hover:not(:disabled){background:var(--hover-tint, #f3f6fb);color:var(--g-primary, #1d4ed8)}.gs-seg__btn:disabled{opacity:.3;cursor:not-allowed}.gs-seg__idx{display:flex;align-items:center;gap:3px;padding:0 12px;border-left:1px solid var(--g-line, #dde2ea);border-right:1px solid var(--g-line, #dde2ea);background:#f7f9fc;font-variant-numeric:tabular-nums}.gs-seg__idx b{font-size:15px;font-weight:800;color:var(--g-text, #1a2230)}.gs-seg__idx i{font-style:normal;font-size:12px;font-weight:700;color:var(--g-muted, #5d6879)}.gs-pages{display:inline-flex;align-items:center;gap:4px}.gs-page{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--g-line, #dde2ea);border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;font-variant-numeric:tabular-nums}.gs-page:hover:not(:disabled){border-color:var(--g-primary, #1d4ed8);color:var(--g-primary, #1d4ed8)}.gs-page.is-on{background:var(--g-primary, #1d4ed8);border-color:var(--g-primary, #1d4ed8);color:#fff}.gs-page:disabled{opacity:.35;cursor:not-allowed}.gs-page__txt{font-size:12px;font-weight:700;color:var(--g-text-2, #3f4a5a);padding:0 4px}@media (pointer: coarse){.gs-page{min-width:var(--tap-min, 32px);height:var(--tap-min, 32px)}}.gs-legend{margin:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:11.5px;color:var(--g-muted, #5d6879)}.gs-legend span{display:inline-flex;align-items:center;gap:5px}.gs-legend__keys{margin-left:auto}.gs-dot{display:inline-block;width:9px;height:9px;border-radius:2px}.gs-dot--rep{background:var(--g-primary, #1d4ed8)}.gs-dot--after{background:#cbd5e1}.gs-focusline{margin:0;font-size:12.5px;color:var(--g-text-2, #3f4a5a);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-focusline b{color:var(--g-text, #1a2230)}.gs-cells{display:flex;flex-wrap:wrap;gap:8px;outline:none;transition:opacity .15s ease}.gs-cells:focus-visible{box-shadow:var(--g-focus, 0 0 0 3px rgba(29, 78, 216, .18));border-radius:8px}.gs-cells.is-busy{opacity:.6}.gs-cell{position:relative;width:128px;display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid var(--g-line, #dde2ea);border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.gs-cell:hover{border-color:var(--g-primary, #1d4ed8)}.gs-cell.is-focus{border-color:var(--g-primary, #1d4ed8);box-shadow:0 0 0 2px #1d4ed840}.gs-cell.is-cur{border-color:var(--g-primary, #1d4ed8);background:var(--g-primary-50, #eef3fd)}.gs-cell.is-after{opacity:.5}.gs-cell.is-after:hover,.gs-cell.is-after.is-focus{opacity:.9}.gs-cell__img{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background:#0b1120}.gs-cell__img--vis{background:#e5e9ef}.gs-cell__img img{display:block;width:100%;height:100%;object-fit:cover}.gs-cell__img i,.gs-pcell__img i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal;font-size:11px;color:#94a3b8;background:linear-gradient(90deg,#94a3b81f,#94a3b83d,#94a3b81f);background-size:200% 100%;animation:gs-shimmer 1.2s linear infinite}.gs-cell__img i.is-none,.gs-pcell__img i.is-none{animation:none;background:transparent}@keyframes gs-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.gs-cell__cur{position:absolute;top:7px;left:7px;padding:2px 6px;border-radius:4px;background:var(--g-primary, #1d4ed8);color:#fff;font-size:11px;font-weight:700;line-height:1.3}.gs-cell__cap{display:flex;flex-direction:column;gap:1px;padding:1px 2px 0;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.gs-cell__cap b{font-weight:700;color:var(--g-text, #1a2230);overflow:hidden;text-overflow:ellipsis}.gs-cell__cap em{font-style:normal;color:var(--g-text-2, #3f4a5a);overflow:hidden;text-overflow:ellipsis}.gs-cell__cap em.is-abn{color:#dc2626;font-weight:700}.gs-cell__badges{display:flex;flex-wrap:wrap;gap:3px;padding:0 1px 1px}.gs-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.gs-badge--rep{background:var(--g-primary, #1d4ed8);color:#fff}.gs-badge--best{background:#fef3c7;color:#92400e}.gs-badge--aux{background:#eef2ff;color:#4338ca}.gs-t0sep{align-self:stretch;width:22px;display:flex;justify-content:center;border-left:2px dashed #94a3b8;margin-left:2px}.gs-t0sep span{writing-mode:vertical-rl;font-size:11px;font-weight:700;color:var(--g-muted, #5d6879);letter-spacing:.04em;padding-top:6px;white-space:nowrap}.gs-passes{display:flex;flex-direction:column;gap:8px;min-width:0}.gs-passes__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.gs-pgroup{display:flex;flex-direction:column;gap:5px;min-width:0}.gs-pgroup+.gs-pgroup{padding-left:12px;border-left:1px solid var(--g-line, #dde2ea)}.gs-pgroup__cap{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--g-text-2, #3f4a5a);white-space:nowrap}.gs-pgroup__cap b{font-variant-numeric:tabular-nums}.gs-pgroup__cells{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 767.98px){.gs-passes__row{flex-direction:column}.gs-pgroup+.gs-pgroup{padding-left:0;border-left:none;padding-top:10px;border-top:1px solid var(--g-line, #dde2ea)}}.gs-pcell{position:relative;width:132px;flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--g-line, #dde2ea);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.gs-pcell.is-link:hover{border-color:var(--g-primary, #1d4ed8)}.gs-pcell:disabled{cursor:default;opacity:.75}.gs-pcell.is-center{cursor:default;opacity:1;border-color:var(--g-primary, #1d4ed8);background:var(--g-primary-50, #eef3fd)}.gs-pcell.is-center.is-link{cursor:pointer}.gs-pcell.is-dim{opacity:.55}.gs-pcell__img{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background:#0b1120}.gs-pcell__img img{display:block;width:100%;height:100%;object-fit:cover}.gs-pcell__abn{position:absolute;top:5px;right:5px;padding:1px 6px;border-radius:4px;background:#dc2626;color:#fff;font-size:11px;font-weight:700}.gs-pcell__rel{font-size:11.5px;font-weight:700;line-height:1.35;color:var(--g-text, #1a2230);word-break:keep-all;overflow-wrap:anywhere}.gs-pcell__val{font-size:11px;color:var(--g-text-2, #3f4a5a);font-variant-numeric:tabular-nums;white-space:nowrap}.gs-pcell.is-abn .gs-pcell__val{color:#dc2626;font-weight:700}.gs-pcell__sub{font-size:11px;color:var(--g-muted, #5d6879);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.gs-tag--muted{align-self:flex-start;background:#f8fafc;border:1px dashed #cbd5e1;color:var(--g-muted, #5d6879)}.gs-passes__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gs-schem{position:relative;width:100%;height:100%;min-height:200px;border-radius:8px;overflow:hidden;background:#fcfcfb;border:1px solid var(--g-line, #dde2ea)}.gs-schem__btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in;transition:opacity .15s ease}.gs-schem__btn.is-busy{opacity:.55}.gs-schem__btn img{display:block;width:100%;height:100%;object-fit:contain}.gs-schem__hint{position:absolute;right:8px;bottom:6px;padding:2px 8px;border-radius:999px;background:#0f172a9e;color:#e2e8f0;font-size:11px;font-weight:600;pointer-events:none}.gs-schem__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;text-align:center;font-size:12.5px;line-height:1.55;color:var(--g-muted, #5d6879)}.gs-schem-link{padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--g-primary, #1d4ed8);cursor:pointer}.gs-schem-link:hover{text-decoration:underline}@media (pointer: coarse){.gs-schem-link{display:inline-flex;align-items:center;min-height:var(--tap-min, 32px)}}.gs-schem-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0206179e}.gs-schem-lb__fig{margin:0;max-width:min(980px,96vw);max-height:94vh;display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg, 0 12px 32px rgba(16, 24, 40, .16))}.gs-schem-lb__fig figcaption{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--g-line, #dde2ea);font-size:13px}.gs-schem-lb__fig figcaption span{color:var(--g-muted, #5d6879);font-size:12px}.gs-schem-lb__x{margin-left:auto;border:none;background:none;font-size:16px;color:#475569;cursor:pointer}.gs-schem-lb__fig img{display:block;max-width:100%;max-height:calc(94vh - 46px);object-fit:contain;background:#fcfcfb}.gs-schem-lb__msg{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 28px;border-radius:10px;background:#fff;font-size:13px;color:var(--g-text-2, #3f4a5a)}@media (prefers-reduced-motion: reduce){.gs-cell__img i,.gs-pcell__img i{animation:none}}.ea{display:flex;flex-direction:column;gap:16px}.ea__intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ea__intro-title{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--txt)}.ea__intro-desc{margin:0;font-size:13px;line-height:1.6;color:var(--txt-muted);white-space:nowrap}@media (max-width: 1599.98px){.ea__intro-desc{white-space:normal}}.ea__intro-desc b{color:#dc2626}.ea__stats{display:flex;gap:18px;flex-wrap:wrap}.ea__stats span{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--txt-muted)}.ea__stats b{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--txt);font-variant-numeric:tabular-nums}.ea__warn{color:#dc2626!important}.ea__loading{display:flex;justify-content:center;padding:44px 0}.ea__msg{padding:40px 12px;text-align:center;font-size:13px;color:var(--txt-muted)}.ea__main{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:stretch}.ea__clusters{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ea__cl-scroll{position:relative;flex:1;min-height:220px}.ea__cl-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:6px;padding-right:4px}.ea__cl-fill{flex:1;min-height:0;position:relative;overflow:hidden;margin-top:2px;background:repeating-linear-gradient(to bottom,transparent 0 55px,var(--line) 55px 56px)}.ea__cl-fill span{position:absolute;top:20px;left:50%;transform:translate(-50%);padding:0 10px;background:#fff;font-size:11.5px;color:var(--muted);white-space:nowrap}.ea__cl{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ea__cl:hover{background:var(--hover-tint)}.ea__cl.is-sel{border-color:var(--accent);background:#f2f6ff}.ea__cl-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.ea__cl-top strong{margin-right:auto;font-size:13.5px;font-weight:800;color:var(--txt)}.ea__cl-top strong,.ea__cl-top .badge,.ea__cl-sub{white-space:nowrap}.ea__cl-top .badge{flex-shrink:0}.ea__cl-sub{font-size:12px;color:#475569}.ea__cl-sub--dim{font-size:11px;color:var(--txt-muted)}.ea__detail .card__title .card__sub{margin-left:10px}.ea__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.ea__viewer{min-width:0}.ea__viewer{--thv-bar-reserve: 34px;container:ea-viewer / inline-size}.ea__viewer>.ea__frame-nav{margin-right:var(--thv-bar-reserve)}.ea__frame-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#fff)}.ea__seg{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.ea__seg-btn{width:38px;height:36px;display:grid;place-items:center;border:none;background:transparent;font-size:20px;line-height:1;font-weight:700;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.ea__seg-btn:hover:not(:disabled){background:var(--hover-tint);color:var(--accent)}.ea__seg-btn:active:not(:disabled){background:#e0e9fd}.ea__seg-btn:disabled{opacity:.3;cursor:not-allowed}.ea__seg-idx{display:flex;align-items:center;justify-content:center;gap:3px;padding:0 13px;line-height:1;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#f7f9fc;font-variant-numeric:tabular-nums}.ea__seg-idx b{font-size:16px;font-weight:800;line-height:1;color:var(--txt)}.ea__seg-idx i{font-style:normal;font-size:12.5px;font-weight:700;line-height:1;color:var(--txt-muted)}.ea__dots{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:210px}.ea__dotnav{width:10px;height:10px;padding:0;border:none;border-radius:50%;cursor:pointer;opacity:.42;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.ea__dotnav.is-high{background:#ef4444}.ea__dotnav.is-suspect{background:#f59e0b}.ea__dotnav.is-normal{background:#94a3b8}.ea__dotnav:hover{opacity:.85;transform:scale(1.35)}.ea__dotnav.is-on{opacity:1;transform:scale(1.5);box-shadow:0 0 0 3px #3163f02e}.ea__frame-meta{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.ea__frame-ts{font-size:15px;font-weight:800;letter-spacing:-.01em;color:#16243b;font-variant-numeric:tabular-nums;white-space:nowrap}.ea__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}.ea__chip b{font-weight:800;font-variant-numeric:tabular-nums}.ea__chip.is-high{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.ea__chip.is-suspect{background:#fef3c7;border-color:#fde68a;color:#92400e}.ea__chip.is-normal{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.ea__chip.is-plain{background:#fff;border-color:var(--line);color:#475569}.ea__dn{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.ea__dn.is-night{background:#1e293b;color:#cbd5e1}.ea__dn.is-day{background:#fef3c7;color:#92400e}@container ea-viewer (max-width: 759.98px){.ea__frame-nav{grid-template-columns:auto minmax(0,1fr)}.ea__seg{grid-column:1;grid-row:1}.ea__dots{grid-column:2;grid-row:1;justify-self:end;max-width:none}.ea__frame-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@supports not (container-type: inline-size){@media (max-width: 1599.98px){.ea__frame-nav{grid-template-columns:auto minmax(0,1fr)}.ea__seg{grid-column:1;grid-row:1}.ea__dots{grid-column:2;grid-row:1;justify-self:end;max-width:none}.ea__frame-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}}@media (pointer: coarse){.ea__dots{gap:0;max-width:none}.ea__dots>.ea__dotnav{width:var(--tap-min, 32px);height:var(--tap-min, 32px);padding:11px;background-clip:content-box}.ea__dots>.ea__dotnav:hover{transform:none}.ea__dots>.ea__dotnav.is-on{transform:none;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 9px #3163f059}}@media (prefers-reduced-motion: reduce){.ea__dotnav{transition:none}}.ea__wx-warn{color:#dc2626!important}.ea__viewer .thv__stage--preview{display:block;height:auto;background:transparent;border-radius:12px;overflow:hidden}.ea__viewer .thv__imgwrap{width:100%}.ea__viewer .thv__canvas{width:100%;height:auto;display:block}.ea__vis{margin-top:12px;margin-right:34px;position:relative;border-radius:12px;overflow:hidden;cursor:zoom-in}.ea__vis-wrap{position:relative;width:100%;line-height:0}.ea__vis-wrap img{width:100%;height:auto;display:block}.ea__vis-box{position:absolute;border:2px solid #22d3ee;border-radius:3px;box-shadow:0 0 0 1px #00000059;pointer-events:none}.ea__vis-hint{position:absolute;right:10px;bottom:8px;padding:3px 9px;border-radius:999px;background:#0f172aa6;color:#cbd5e1;font-size:11px;font-weight:600}.ea__frame-open{flex:0 0 auto;width:100%;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ea__frame-open:hover{border-color:var(--accent);background:var(--hover-tint);color:var(--accent)}.ea__viewer .thv{border:none;box-shadow:none;padding:0;border-radius:0}.ea__viewer .thv .card__head{display:none}.ea__side{display:flex;flex-direction:column;gap:10px;min-height:0}.ea__map{width:100%;height:200px;flex:0 0 200px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.ea__map>*{width:100%!important;height:100%!important}.ea__leak{margin:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;padding:4px 12px 6px}.ea__leak-sec{position:sticky;top:0;z-index:1;margin:6px -12px 2px;padding:7px 12px 6px;background:#f6f9ff;border-top:1px solid #e6edfa;border-bottom:1px solid #e6edfa;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#2c53c4}.ea__leak-sec:first-child{margin-top:0;border-top:none}.ea__leak>div:not(.ea__leak-sec){flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 0;border-bottom:1px solid #f1f4f9}.ea__leak>div:last-child{border-bottom:none}.ea__leak dt{font-size:13px;font-weight:600;color:#5b6b83;white-space:nowrap}.ea__leak dd{margin:0;font-size:14.5px;font-weight:700;color:#16243b;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ea__leak>div:not(.ea__leak-sec){margin:0 -12px;padding-left:12px;padding-right:12px;transition:background .13s ease}.ea__leak>div:not(.ea__leak-sec):hover{background:var(--hover-tint)}.ea__leak>div:not(.ea__leak-sec):hover dt{color:#2c53c4}.ea__metric{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ea__metrics4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px;align-items:stretch}@container ea-viewer (max-width: 959.98px){.ea__metrics4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ea-viewer (max-width: 479.98px){.ea__metrics4{grid-template-columns:minmax(0,1fr)}}@supports not (container-type: inline-size){@media (max-width: 1599.98px){.ea__metrics4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.ea__metrics4{grid-template-columns:minmax(0,1fr)}}}.ea__metric-cell{min-width:0;border:1px solid var(--line);border-radius:11px;padding:10px 10px 6px;background:#fbfcfe}.ea__metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 4px 6px}.ea__metric-title{font-size:11.5px;font-weight:700;color:#475569}.ea__metric-title em{font-style:normal;font-weight:600;font-size:11px;color:var(--txt-muted)}.ea__metric-cur{font-size:15px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}.ea__metric-cur i{font-style:normal;font-size:11px;font-weight:600;color:var(--txt-muted);margin-left:1px}.ea__metric-empty{padding:26px 0;text-align:center;font-size:12.5px;color:var(--txt-muted)}.ea__single-note{margin:14px 0 0;padding:10px 13px;border:1px dashed var(--line);border-radius:10px;background:#fbfcfe;font-size:12px;line-height:1.65;color:var(--txt-muted)}.ea__chart-box{width:100%;min-width:0}.ea__chart{display:block;max-width:100%}.ea__grid{stroke:#eef1f6;stroke-width:1}.ea__ytick,.ea__xtick{font-size:11px;fill:#94a3b8;text-anchor:middle}.ea__xtick{font-size:11px;fill:#7c8ba1;font-variant-numeric:tabular-nums}.ea__xtick.is-first{text-anchor:start}.ea__xtick.is-last,.ea__ytick{text-anchor:end}.ea__xtick.is-cur{fill:var(--accent);font-weight:700}.ea__line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ea__dot{stroke:#fff;stroke-width:2;transition:r .13s ease,stroke-width .13s ease}.ea__dot.is-cur{stroke:var(--accent)}.ea__pt{cursor:pointer}.ea__pt-band{fill:var(--accent);opacity:0;transition:opacity .14s ease;pointer-events:all}.ea__pt:hover .ea__pt-band{opacity:.07}.ea__pt:hover .ea__dot{r:6.5;stroke-width:2.6}.ea__pt:hover .ea__xtick{fill:var(--accent);font-weight:700}.ea__metric-cell{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ea__metric-cell:hover{border-color:#cbd9f2;background:#fff;box-shadow:0 4px 14px #0f172a12}@media (prefers-reduced-motion: reduce){.ea__dot,.ea__pt-band,.ea__metric-cell{transition:none}}.ea__guide{stroke-width:1;stroke-dasharray:4 4}.ea__guide--suspect{stroke:#f59e0b;opacity:.55}.ea__guide--high{stroke:#ef4444;opacity:.55}.ea__daily{display:flex;flex-direction:column;gap:8px}.ea__daily-cap{font-size:12px;font-weight:700;color:var(--txt-muted);margin-bottom:4px}.ea__cap-sub{font-style:normal;font-weight:500;font-size:11px;color:var(--txt-muted);margin-left:8px}@media (max-width: 1439.98px){.ea__main{grid-template-columns:minmax(0,1fr)}.ea__cl-fill{display:none}.ea__cl-scroll{flex:0 0 auto;min-height:0;height:340px}}@media (max-width: 1023.98px){.ea__detail-grid{grid-template-columns:minmax(0,1fr)}.ea__side{flex-direction:column}.ea__map{flex:0 0 240px;width:100%;height:240px}.ea__leak{flex:0 0 auto;overflow:visible}.ea__leak>div:not(.ea__leak-sec){flex:0 0 auto}}@media (max-width: 767.98px){.ea__cl-scroll{height:300px}.ea__detail>.card__head{flex-wrap:wrap;gap:6px 10px}.ea__detail>.card__head .badge{white-space:nowrap}}.ea__seg-idx.is-swapping{opacity:.55;transition:opacity .15s ease}.ea__stat-dim{color:var(--txt-muted)}.ea__stat-dim b{color:#64748b}.ea__cl .badge--amber-soft{color:#b45309;background:#fef3e2;font-size:11px;font-weight:700;padding:2px 7px}.ea__session{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:2px 0 8px;padding:7px 10px;border-radius:8px;background:#f5f8ff;border:1px solid #dfe7fb;font-size:12px;color:#475569}.ea__session b{color:var(--txt);font-variant-numeric:tabular-nums}.ea__session-all{flex-shrink:0;padding:4px 10px;border:1px solid var(--accent);border-radius:7px;background:#fff;color:var(--accent);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ea__session-all:hover{background:var(--accent);color:#fff}.ea__stat-toggle{padding:2px 9px;border:1px dashed #cbd5e1;border-radius:999px;background:transparent;color:var(--txt-muted);font:inherit;font-size:12.5px;cursor:pointer}.ea__stat-toggle b{color:#64748b}.ea__stat-toggle:hover{border-color:var(--accent);color:var(--accent)}.ea__stat-toggle.is-on{border-style:solid;border-color:var(--accent);background:#f2f6ff;color:var(--accent)}@media (pointer: coarse){.ea__session-all,.ea__stat-toggle{min-height:var(--tap-min, 32px)}}.ea__msg-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ea__scope{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 6px;padding:3px;border:1px solid var(--g-line, #dde2ea);border-radius:7px;background:var(--g-head-bg, #f5f7fa)}.ea__scope:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:5px;background:#fff;box-shadow:0 1px 2px #1018281a,0 0 0 1px var(--g-line, #dde2ea);transition:transform .22s cubic-bezier(.22,1,.36,1)}.ea__scope.is-all:before{transform:translate(100%)}.ea__scope button{position:relative;z-index:1;height:32px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--g-muted, #5d6879);cursor:pointer;transition:color .18s ease}.ea__scope button.is-on{color:var(--g-navy-900, #0b1f3a)}.ea__scope button em{margin-left:4px;font-style:normal;font-variant-numeric:tabular-nums;color:var(--g-primary, #1d4ed8)}.ea__scope button:not(.is-on) em{color:inherit}.ea__scope-hint{margin:0 0 10px;font-size:12px;color:var(--g-muted, #5d6879)}.ea__cl-list{animation:ea-list-in .22s ease both;transition:opacity .15s ease}.ea__cl-list.is-busy{opacity:.5;pointer-events:none}@keyframes ea-list-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ea__msg-main{margin:0 0 4px;font-weight:600;color:var(--g-text, #1a2230)}.ea__msg-sub{margin:0 0 12px;font-size:12.5px;color:var(--g-muted, #5d6879)}.ea__msg-btn{height:34px;padding:0 14px;font-size:13px}@media (prefers-reduced-motion: reduce){.ea__scope:before,.ea__cl-list{transition:none;animation:none}}.ea__work{margin:-2px 0 12px}.wk{display:flex;flex-direction:column;gap:16px}.wk-card{padding:18px 20px}.wk-card .card__head{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.wk-card--accent{border-top:3px solid var(--g-primary)}.wk-col{display:flex;flex-direction:column;gap:16px;min-width:0}.wk-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1279.98px){.wk-grid{grid-template-columns:minmax(0,1fr)}}.wk-muted{color:var(--g-muted)}.wk-sub{color:var(--g-muted);font-style:normal;font-size:12px;font-weight:400}.wk-mono{font-variant-numeric:tabular-nums;white-space:nowrap}.wk-red{color:#b42318;font-weight:700}.wk-pre{white-space:pre-wrap}.wk-link{color:var(--g-primary);font-weight:600;text-decoration:none;font-size:13px}.wk-link:hover{text-decoration:underline}@media (pointer: coarse){.wk-link{display:inline-block;padding:9px 0}}.wk-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.wk-foot{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--g-muted)}.wk-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--g-muted);font-size:13.5px}.wk-empty p{margin:0}.wk-empty-sm{margin:4px 0;font-size:13px;color:var(--g-muted)}.wk-msg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;color:var(--g-muted);font-size:13.5px;text-align:center}.wk-msg b{color:var(--g-text);font-size:14.5px}.wk-msg a{color:var(--g-primary)}.wk-msg--err{color:#b42318}.wk-btn-full{width:100%}.wk-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--g-radius-xs);font-size:12px;font-weight:700;white-space:nowrap;line-height:1.5;vertical-align:middle}.wk-chip__n{font-style:normal;font-weight:600;opacity:.75;font-variant-numeric:tabular-nums}.wk-chip--blue{color:#175cd3;background:#eaf1fd}.wk-chip--amber{color:#b54708;background:#fef3e2}.wk-chip--red{color:#b42318;background:#fdecec}.wk-chip--green{color:#027a48;background:#e7f7ee}.wk-chip--gray{color:#475467;background:#f2f4f7}.wk-flag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:700;color:#b54708;background:#fef3e2;vertical-align:middle;white-space:nowrap}.wk-flag--red{color:#fff;background:#d92d20}.wk-due{white-space:nowrap;font-variant-numeric:tabular-nums}.wk-due__d{margin-left:6px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--g-muted)}.wk-due__d.is-soon{color:#b54708}.wk-due__d.is-late{color:#b42318}.wk-trend{margin-left:8px;font-style:normal;font-size:12px;color:var(--g-muted)}.wk-trend.is-up{color:#b42318;font-weight:700}.wk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.wk-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius);text-align:left;font:inherit;color:inherit}button.wk-tile{cursor:pointer}button.wk-tile:hover{border-color:var(--g-line-strong)}.wk-tile.is-on{border-color:var(--g-primary);box-shadow:inset 0 0 0 1px var(--g-primary)}.wk-tile span{font-size:12.5px;color:var(--g-muted);font-weight:600}.wk-tile strong{font-size:26px;font-weight:800;color:var(--g-text);font-variant-numeric:tabular-nums;line-height:1.15}.wk-tile em{font-style:normal;font-size:12px;color:var(--g-muted)}.wk-tile--red strong{color:#b42318}.wk-tile--amber strong{color:#b54708}.wk-tile--blue strong{color:#175cd3}.wk-tile--big{border-top:3px solid var(--g-navy-900)}.wk-tile--big strong{font-size:30px;color:var(--g-navy-900)}@media (max-width: 1279.98px){.wk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){.wk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wk-tile{padding:10px 12px}.wk-tile strong{font-size:22px}}.wk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.wk-bar__r{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto;min-width:0}.wk-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--g-line)}.wk-tabs button{position:relative;padding:8px 12px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--g-muted);cursor:pointer;white-space:nowrap}.wk-tabs button em{margin-left:5px;font-style:normal;font-size:12px;color:var(--g-muted);font-variant-numeric:tabular-nums}.wk-tabs button.is-on{color:var(--g-text)}.wk-tabs button.is-on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--g-primary)}.wk-tabs button.is-alert em{color:#b42318;font-weight:800}.wk-search{width:240px}@media (max-width: 767.98px){.wk-tabs{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.wk-tabs::-webkit-scrollbar{display:none}.wk-tabs button{flex:none}.wk-tabs button.is-on:after{bottom:0}.wk-bar__r{flex:1 1 100%;margin-left:0}.wk-bar__r>.wk-seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.wk-bar__r>.wk-seg button{flex:1 0 auto;padding:0 10px}.wk-search{flex:1 1 100%;width:auto;min-width:0}}.wk-input{height:38px;padding:0 10px;border:1px solid var(--g-line-strong);border-radius:var(--g-radius-sm);background:#fff;font:inherit;font-size:13.5px;color:var(--g-text);outline:none;box-sizing:border-box}textarea.wk-input{height:auto;padding:8px 10px;line-height:1.55;resize:vertical;width:100%}select.wk-input{padding-right:6px}.wk-input:focus{border-color:var(--g-primary);box-shadow:var(--g-focus)}.wk-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.wk-field .wk-input{width:100%}.wk-field__l{font-size:12.5px;font-weight:700;color:var(--g-text-2)}.wk-field__h{font-size:11.5px;color:var(--g-muted)}.wk-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 767.98px){.wk-row2{grid-template-columns:minmax(0,1fr)}}.wk-form{display:flex;flex-direction:column;gap:4px}.wk-form>.btn-solid{align-self:flex-start;margin-top:4px}.wk-form__hint{margin:6px 0 10px;font-size:12.5px;color:var(--g-muted);min-height:18px}.wk-seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--g-line-strong);border-radius:var(--g-radius-sm);overflow:hidden;background:#fff}.wk-seg button{height:36px;padding:0 12px;border:0;border-right:1px solid var(--g-line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--g-text-2);cursor:pointer;white-space:nowrap}.wk-seg button:last-child{border-right:0}.wk-seg button:hover{background:var(--g-head-bg)}.wk-seg button.is-on{background:var(--g-navy-900);color:#fff}.wk-seg button.is-on.wk-seg--red{background:#b42318}.wk-seg button.is-on.wk-seg--amber{background:#b54708}.wk-seg button.is-on.wk-seg--green{background:#027a48}.wk-seg button.is-on.wk-seg--blue{background:#175cd3}.wk-seg button.is-on.wk-seg--gray{background:#475467}.wk-seg--big{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));width:100%}.wk-seg--big button{height:auto;padding:14px 8px;font-size:15px}.wk-btn-big{min-height:48px;font-size:15px!important}.wk-table-wrap{overflow-x:auto}.wk-table{width:100%;border-collapse:collapse;font-size:13px;border-top:2px solid var(--g-navy-900)}.wk-table th{padding:9px 10px;background:var(--g-head-bg);border-bottom:1px solid var(--g-line-strong);font-size:12.5px;font-weight:700;color:var(--g-text-2);text-align:left;white-space:nowrap}.wk-table td{padding:10px;border-bottom:1px solid var(--g-line);vertical-align:middle}.wk-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wk-table .wk-nw{white-space:nowrap}.wk-table tr.is-link{cursor:pointer}.wk-table tr.is-link:hover td{background:#f6f8fc}.wk-table tr.is-late td:first-child{box-shadow:inset 3px 0 #d92d20}.wk-loc{min-width:160px}.wk-loc b{display:block;font-weight:600;color:var(--g-text)}.wk-loc em{font-style:normal;font-size:11.5px;color:var(--g-muted);font-variant-numeric:tabular-nums}.wk-taskcell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}@media (max-width: 1279.98px){.wk-table .wk-hide-sm{display:none}}@media (max-width: 1023.98px){.wk-table .wk-hide-xs{display:none}.wk-table th,.wk-table td{padding-left:8px;padding-right:8px}.wk-table th:first-child,.wk-table td:first-child{position:sticky;left:0;z-index:1}.wk-table th:first-child{background:var(--g-head-bg)}.wk-table td:first-child{background:#fff}}@media (max-width: 767.98px){.wk-table .wk-hide-phone{display:none}}.wk-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wk-back{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--g-line-strong);border-radius:var(--g-radius-sm);background:#fff;color:var(--g-text-2);cursor:pointer;flex:none}.wk-head__t{flex:1 1 240px;min-width:0}.wk-head__crumb{font-size:12px;color:var(--g-muted)}.wk-head__t h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 0;font-size:21px;font-weight:800;color:var(--g-text)}.wk-head__r{display:flex;gap:8px;flex-wrap:wrap}.wk-head__r a.btn-ghost,.wk-head__r a.btn-solid{display:inline-flex;align-items:center;text-decoration:none;height:40px;padding:0 16px;border-radius:9px;font-size:13.5px;font-weight:700}@media (max-width: 767.98px){.wk-head{gap:10px}.wk-head__t h2{gap:6px;font-size:19px}.wk-head__r{flex:1 1 100%}}.wk-kv{margin:0;display:flex;flex-direction:column}.wk-kv>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--g-line-2);font-size:13.5px;align-items:center}.wk-kv>div:last-child{border-bottom:0}.wk-kv dt{color:var(--g-muted);font-weight:600;font-size:12.5px}.wk-kv dd{margin:0;color:var(--g-text);min-width:0}.wk-kv--tight>div{padding:6px 0}.wk-kv .wk-input{max-width:260px}@media (max-width: 767.98px){.wk-kv>div{grid-template-columns:84px minmax(0,1fr);gap:10px}.wk-kv dd .wk-input{width:100%;min-width:0}}.wk-obs{display:flex;gap:14px;align-items:flex-start}.wk-obs .wk-kv{flex:1;min-width:0}.wk-obs__img{width:150px;height:112px;object-fit:cover;border-radius:var(--g-radius-sm);background:#0b1120;flex:none}@media (max-width: 767.98px){.wk-obs{flex-direction:column;gap:10px}.wk-obs .wk-kv{width:100%}}.wk-chart{width:100%;height:150px;margin-top:10px}.wk-chart svg{display:block}.wk-chart__grid{stroke:var(--g-line);stroke-width:1}.wk-chart__th{stroke:#f59e0b;stroke-width:1;stroke-dasharray:4 4;opacity:.8}.wk-chart__line{fill:none;stroke:var(--g-primary);stroke-width:2}.wk-chart__pt{fill:#fff;stroke:var(--g-primary);stroke-width:2}.wk-chart__ax{font-size:11px;fill:var(--g-muted);font-variant-numeric:tabular-nums}.wk-bars{margin:0 0 12px}.wk-bars figcaption{font-size:12.5px;font-weight:700;color:var(--g-text-2);margin-bottom:4px}.wk-bars figcaption em{font-style:normal;font-weight:400;color:var(--g-muted);margin-left:6px}.wk-bars svg{width:100%;height:auto}.wk-bars__b{fill:#2f62d3}.wk-score{width:100%;border-collapse:collapse;font-size:13px}.wk-score th{text-align:left;font-weight:600;color:var(--g-text-2);padding:6px 0;width:90px}.wk-score td{padding:6px 4px}.wk-score__v{color:var(--g-muted);width:110px}.wk-score__bar span{display:block;height:6px;border-radius:3px;background:var(--g-primary);min-width:2px}.wk-score__bar{background:linear-gradient(var(--g-line-2),var(--g-line-2)) center / 100% 6px no-repeat}.wk-score .num{text-align:right;width:48px;font-variant-numeric:tabular-nums;color:var(--g-text-2)}.wk-tasklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wk-tasklist__a{display:block;padding:10px 12px;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);text-decoration:none;color:inherit}.wk-tasklist__a:hover{border-color:var(--g-line-strong);background:#f8fafd}.wk-tasklist__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wk-tasklist__meta{margin-top:4px;font-size:12.5px;color:var(--g-muted)}.wk-hist{list-style:none;margin:0;padding:0}.wk-hist li{position:relative;display:flex;gap:12px;padding:0 0 14px 2px}.wk-hist li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--g-line)}.wk-hist li:last-child:before{display:none}.wk-hist__dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50%;background:#fff;border:2px solid var(--g-primary)}.wk-hist li>div{min-width:0;flex:1}.wk-hist__top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.wk-hist__top time{color:var(--g-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.wk-hist__d{margin:2px 0;font-size:12.5px;color:var(--g-text-2);line-height:1.5;word-break:keep-all}.wk-hist__by{font-size:11.5px;color:var(--g-muted)}.wk-steps{list-style:none;margin:0;padding:0;display:flex}.wk-steps li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.wk-steps li:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:var(--g-line);z-index:0}.wk-steps li:first-child:before{display:none}.wk-steps li.is-done:before,.wk-steps li.is-cur:before{background:var(--g-primary)}.wk-steps__dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--g-line-strong);font-size:12.5px;font-weight:800;color:var(--g-muted)}.wk-steps li.is-done .wk-steps__dot{background:var(--g-primary);border-color:var(--g-primary);color:#fff}.wk-steps li.is-cur .wk-steps__dot{border-color:var(--g-primary);color:var(--g-primary);box-shadow:0 0 0 4px var(--g-primary-50)}.wk-steps__l{font-size:13px;font-weight:700;color:var(--g-text)}.wk-steps__t{font-size:11.5px;color:var(--g-muted);min-height:16px}.wk-steps.is-cancel li:last-child .wk-steps__dot{background:#667085;border-color:#667085}@media (max-width: 767.98px){.wk-steps{flex-direction:column;gap:10px}.wk-steps li{flex-direction:row;gap:10px;text-align:left}.wk-steps li:before{top:-10px;bottom:auto;left:13px;right:auto;width:2px;height:10px}.wk-steps__l{flex:none;min-width:64px}.wk-steps__t{min-width:0;min-height:0}}.wk-photos__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wk-photos__group{margin-bottom:12px}.wk-photos__cap{display:block;font-size:12.5px;font-weight:700;color:var(--g-text-2);margin-bottom:6px}.wk-photos__cap em{font-style:normal;color:var(--g-muted);font-weight:600}.wk-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.wk-photos--compact .wk-photos__grid{grid-template-columns:repeat(3,1fr)}.wk-photo{padding:0;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);overflow:hidden;background:#f2f4f7;aspect-ratio:4 / 3;cursor:zoom-in}.wk-photo img{width:100%;height:100%;object-fit:cover;display:block}.wk-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#080c16db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.wk-lightbox img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:4px}.wk-lightbox__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;color:#e2e8f0;font-size:13px}.wk-lightbox__bar a{text-decoration:none}.wk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:#0b1f3a73}.wk-modal__card{width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:12px;border-top:4px solid var(--g-navy-900);box-shadow:0 24px 60px #0b1f3a4d}.wk-modal__head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 6px}.wk-modal__head h3{margin:0;font-size:17px;font-weight:800;color:var(--g-text)}.wk-modal__head p{margin:4px 0 0;font-size:12.5px;color:var(--g-muted)}.wk-modal__x{border:0;background:none;font-size:16px;color:var(--g-muted);cursor:pointer;height:28px}.wk-modal__body{padding:12px 20px;overflow-y:auto}.wk-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--g-line-2)}.wk-picklist{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;border:1px solid var(--g-line);border-radius:var(--g-radius-sm)}.wk-picklist li+li{border-top:1px solid var(--g-line-2)}.wk-picklist button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer}.wk-picklist button:hover{background:#f6f8fc}.wk-picklist button>b,.wk-picklist button>:last-child{flex:none}.wk-picklist button>span{flex:1 1 auto;min-width:0;color:var(--g-text-2);overflow-wrap:anywhere}.wk-picklist button>span .wk-flag{max-width:100%;white-space:normal}.wk-cov-ctl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}.wk-cov-office{min-width:140px}.wk-cov{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}@media (max-width: 1279.98px){.wk-cov{grid-template-columns:minmax(0,1fr)}}.wk-cov-map{padding-bottom:14px;display:flex;flex-direction:column}.wk-cov-map .wk-map{flex:1;min-height:560px;height:auto}.wk-map{position:relative;height:560px;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);background:#eef1f5;overflow:hidden}.wk-map--err{display:grid;place-items:center;color:var(--g-muted);font-size:13.5px}.wk-mk{position:relative;width:16px;height:16px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--c, #2f62d3);box-shadow:0 0 0 1px #0b1f3a59,0 2px 4px #0b1f3a4d;cursor:pointer}.wk-mk__tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);display:none;flex-direction:column;gap:2px;padding:6px 9px;border-radius:6px;background:var(--g-navy-900);color:#fff;font-size:12px;white-space:nowrap;text-align:left;box-shadow:0 4px 12px #0b1f3a4d}.wk-mk__tip span{color:#c8d3e4;font-size:11.5px}.wk-mk:hover .wk-mk__tip,.wk-mk:focus .wk-mk__tip{display:flex}.wk-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--g-text-2)}.wk-legend span{display:inline-flex;align-items:center;gap:5px}.wk-legend i{display:inline-block;width:16px;height:4px;border-radius:2px}.wk-legend__track{background:repeating-linear-gradient(90deg,#64748b 0 4px,transparent 4px 8px)}.wk-legend__site{width:10px!important;height:10px!important;border-radius:50%!important;background:#2f62d3;box-shadow:0 0 0 2px #fff,0 0 0 3px #c4ccd8}.wk-unc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:330px;overflow-y:auto}.wk-unc button{width:100%;display:grid;grid-template-columns:26px 56px 1fr;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:var(--g-radius-sm);background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.wk-unc button:hover{background:#f6f8fc}.wk-unc button.is-on{border-color:#d92d20;background:#fff5f4}.wk-unc b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fdecec;color:#b42318;font-size:11.5px}.wk-unc__l{font-weight:700;font-variant-numeric:tabular-nums}.wk-unc__c{color:var(--g-muted);font-size:12px;font-variant-numeric:tabular-nums}.wk-rep-ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px}.wk-rep-period{font-size:14px;color:var(--g-text);margin-left:6px;white-space:nowrap}.wk-rep-target{margin-left:auto;font-size:13px;color:var(--g-muted);white-space:nowrap}.wk-rep-target b{margin-left:4px;color:var(--g-text);font-weight:700}.wk-rep{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 1279.98px){.wk-rep{grid-template-columns:minmax(0,1fr)}}.wk-doc{padding:0;background:#fff;overflow-x:auto;overscroll-behavior-x:contain}.wk-doc__in{max-width:860px;min-width:640px;margin:0 auto;padding:32px 40px 36px;font-size:13.5px;color:var(--g-text)}@media (max-width: 767.98px){.wk-doc__in{padding:24px 20px 28px}}.wk-doc__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wk-doc__top b{display:block;font-size:15px;color:var(--g-navy-900)}.wk-doc__top span{font-size:12px;color:var(--g-muted)}.wk-doc__sign{border-collapse:collapse;font-size:11.5px}.wk-doc__sign th,.wk-doc__sign td{border:1px solid #7d8898;text-align:center}.wk-doc__sign th{width:22px;background:var(--g-head-bg);font-weight:700;padding:2px}.wk-doc__sign td{width:64px;height:22px;background:var(--g-head-bg)}.wk-doc__sign tr+tr td{height:48px;background:#fff}.wk-doc__title{margin:22px 0 4px;text-align:center;font-size:22px;font-weight:800;color:var(--g-navy-900);padding-bottom:10px;border-bottom:2px solid var(--g-navy-900)}.wk-doc__period{margin:8px 0 4px;text-align:center;font-size:12.5px;color:var(--g-muted)}.wk-doc__cap{margin:4px 0 0;font-size:12px;color:var(--g-muted);line-height:1.5}.wk-doc__in h3{margin:22px 0 8px;font-size:15px;font-weight:800;color:var(--g-navy-900)}.wk-doc__hl{margin:0;padding-left:18px;line-height:1.75}.wk-doc__t{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:8px;border-top:2px solid var(--g-navy-900)}.wk-doc__t th{background:#e8edf4;border:1px solid var(--g-line-strong);padding:6px 8px;font-weight:700;white-space:nowrap}.wk-doc__t td{border:1px solid var(--g-line-strong);padding:6px 8px}.wk-doc__t .num{text-align:right;font-variant-numeric:tabular-nums}.wk-doc__t--even td{text-align:center;font-variant-numeric:tabular-nums}.wk-doc__note{min-height:96px}.wk-issued{margin-top:12px;padding:12px;border:1px solid #a6c8ff;background:var(--g-primary-50);border-radius:var(--g-radius-sm);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.wk-replist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wk-replist li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--g-line-2)}.wk-replist li:last-child{border-bottom:0}.wk-replist li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.wk-replist li>div:first-child span{color:var(--g-text-2);font-size:12.5px}.wk-replist li>div:first-child em{font-style:normal;color:var(--g-muted);font-size:11.5px}.wk-replist a{text-decoration:none}.fld{min-height:100vh;background:var(--g-bg)}.fld__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:6px 14px;background:var(--g-navy-900);color:#fff}.fld__logo{width:30px;height:30px}.fld__back{flex:none;width:var(--tap-min-field, 44px);height:var(--tap-min-field, 44px);border:0;border-radius:8px;background:#ffffff1f;color:#fff;font-size:24px;line-height:1;cursor:pointer}.fld__t{flex:1;min-width:0;display:flex;flex-direction:column}.fld__t strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fld__t span{font-size:11.5px;color:#a9b6c9}.fld__pc{display:inline-flex;align-items:center;min-height:var(--tap-min-field, 44px);padding:0 8px;margin-right:-8px;color:#cfd9ea;font-size:12px;text-decoration:none;white-space:nowrap}.fld__main{max-width:640px;margin:0 auto;padding:14px 14px 40px;display:flex;flex-direction:column;gap:12px}.fld__card{background:#fff;border:1px solid var(--g-line);border-radius:12px;padding:16px}.fld__h{margin:8px 0 2px;font-size:19px;font-weight:800;color:var(--g-text)}.fld__h3{margin:0 0 12px;font-size:15.5px;font-weight:800;color:var(--g-text)}.fld__h3 em{font-style:normal;color:var(--g-muted);font-weight:600}.fld__sub{margin:4px 0 0;font-size:13px;color:var(--g-muted)}.fld__note{display:block;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--g-head-bg);font-size:14px;color:var(--g-text-2);white-space:pre-wrap}.fld__seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fld__seg button{height:var(--tap-min-field, 44px);border:1px solid var(--g-line-strong);border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--g-text-2)}.fld__seg button.is-on{background:var(--g-navy-900);border-color:var(--g-navy-900);color:#fff}.fld__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fld__item{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border:1px solid var(--g-line);border-radius:12px;text-decoration:none;color:var(--g-text)}.fld__item.is-late{border-left:4px solid #d92d20}.fld__item b{font-size:16px}.fld__item-top{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fld__item-sub{font-size:13px;color:var(--g-muted)}.fld__msg{padding:32px 8px;text-align:center;color:var(--g-muted)}.fld__hist{padding-top:2px;padding-bottom:2px}.fld__hist[open]{padding-bottom:16px}.fld__hist summary{min-height:var(--tap-min-field, 44px);padding:12px 0;box-sizing:border-box;cursor:pointer;font-weight:700;font-size:14.5px}.fld__hist[open] summary{margin-bottom:8px}.fld .wk-photos__bar .btn-solid{flex:1;min-height:var(--tap-min-field, 44px);font-size:15px}.fld .wk-photos__bar .btn-ghost--sm,.fld .wk-seg button,.fld .wk-input{min-height:var(--tap-min-field, 44px)}.fld .wk-form>.btn-solid{align-self:stretch}.wk-evstrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#fff;border:1px solid var(--g-line);border-left:3px solid var(--g-primary);border-radius:var(--g-radius);font-size:13.5px}.wk-evstrip--compact{padding:8px 12px;font-size:13px;border-radius:var(--g-radius-sm)}.wk-evstrip__cap{font-size:12px;font-weight:800;color:var(--g-primary);white-space:nowrap}.wk-evstrip__body{flex:1 1 240px;min-width:0;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.wk-evstrip__sep{width:1px;height:14px;background:var(--g-line-strong);margin:0 4px}.wk-evstrip__r{display:flex;align-items:center;gap:6px}.wk-evstrip .btn-ghost--sm,.wk-evstrip .btn-solid--sm{margin:0;height:32px;padding:0 12px;font-size:12.5px;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.wk-cov-ctl .btn-ghost--sm,.wk-rep-ctl .btn-ghost--sm{height:38px;min-width:38px;padding:0 10px}.wk .btn-ghost--sm,.wk-modal .btn-ghost--sm,.wk-lightbox .btn-ghost--sm,.fld .btn-ghost--sm{margin-top:0}.wk-rep-ctl .btn-ghost--sm{font-size:17px;line-height:1;display:inline-grid;place-items:center}.wk-issue__sum{margin:0 0 12px;padding:10px 12px;background:var(--g-head-bg);border:1px solid var(--g-line-2);border-radius:var(--g-radius-sm)}.wk-issue__sum>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:3px 0;font-size:13px}.wk-issue__sum dt{color:var(--g-muted);font-weight:600}.wk-issue__sum dd{margin:0;color:var(--g-text);font-weight:600}.wk-issue__notes{margin:0 0 16px;padding-left:16px;font-size:12.5px;line-height:1.7;color:var(--g-muted)}.wk-issue__btn{width:100%;height:44px!important;font-size:14px!important}.wk-map img{filter:grayscale(1) brightness(1.12) contrast(.8);opacity:.85}.wk-flag--pin{display:inline-flex;align-items:center;gap:3px;color:#b42318;background:#fdecec}.wk-flag--pin svg{flex:none}.wk-seg__n{margin-left:5px;font-style:normal;font-size:12px;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}.wk-sitemap{position:relative;isolation:isolate;z-index:0;height:300px;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);background:#eef1f5;overflow:hidden}.wk-maplegend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;color:var(--g-text-2)}.wk-maplegend span{display:inline-flex;align-items:center;gap:5px;min-width:0}.wk-maplegend i{display:inline-block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #c4ccd8}.wk-maplegend i.wk-maplegend__pin{width:11px;height:11px;box-sizing:border-box;background:#d92d2024;border:1.5px solid;box-shadow:none}.wk-maplegend i.wk-maplegend__dia{width:8px;height:8px;box-sizing:border-box;border-radius:1.5px;transform:rotate(45deg);background:#fff;border:2px solid #1f2937;box-shadow:none;margin:0 1px}.wk-evtable td{white-space:nowrap}.wk-evid{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--g-primary)}@media (min-width: 1920px){.wk-evid{max-width:320px}}@media (max-width: 1439.98px){.wk-evid{max-width:150px}}.wk-evmore{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.wk-kindline{margin-top:3px;line-height:1}.wk-kindline .wk-flag{margin-left:0}.ea-tabs{display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--g-line, #dde2ea);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ea-tabs::-webkit-scrollbar{display:none}.ea-tabs__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px;border:none;background:transparent;font-size:14.5px;font-weight:600;color:var(--g-muted, #5d6879);white-space:nowrap;cursor:pointer}.ea-tabs__tab:hover{color:var(--g-text, #1a2230)}.ea-tabs__tab.is-on{color:var(--g-primary, #1d4ed8);font-weight:700}.ea-tabs__tab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--g-primary, #1d4ed8)}.ea-tabs__soon{padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:11px;font-style:normal;font-weight:700}.ea-report{padding:48px 16px}.ea-sites{display:flex;flex-direction:column;gap:16px}.ea-sites__card{display:flex;flex-direction:column;gap:10px;min-width:0}.ea-sites__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ea-pool{display:inline-flex;border:1px solid var(--g-line, #dde2ea);border-radius:8px;overflow:hidden;background:#fff}.ea-pool button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-right:1px solid var(--g-line, #dde2ea);background:transparent;font-size:13px;font-weight:600;color:var(--g-text-2, #3f4a5a);cursor:pointer;white-space:nowrap}.ea-pool button:last-child{border-right:none}.ea-pool button:hover{background:var(--hover-tint, #f3f6fb)}.ea-pool button.is-on{background:var(--g-primary, #1d4ed8);color:#fff}.ea-pool button em{font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.8}.ea-sites__bar .combo{width:142px;flex:0 0 auto}.ea-sites__bar .combo.ea-sites__combo--wide{width:168px}.ea-sites__bar .combo.ea-sites__combo--narrow{width:118px}.ea-sites__period{display:inline-flex;align-items:center;gap:4px}.ea-sites__clear{width:26px;height:26px;border:1px solid var(--g-line, #dde2ea);border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.ea-sites__q{height:34px;width:150px;padding:0 10px;border:1px solid var(--g-line, #dde2ea);border-radius:6px;font:inherit;font-size:13px}.ea-sites__q:focus{outline:none;border-color:var(--g-primary, #1d4ed8);box-shadow:var(--g-focus, 0 0 0 3px rgba(29, 78, 216, .18))}@media (max-width: 767.98px){.ea-pool{max-width:100%;overflow-x:auto;scrollbar-width:none}.ea-pool button{flex:none;padding:0 10px}.ea-sites__bar .combo,.ea-sites__bar .combo.ea-sites__combo--wide,.ea-sites__bar .combo.ea-sites__combo--narrow{width:auto;flex:1 1 140px}.ea-sites__q{flex:1 1 100%;width:auto}}@media (pointer: coarse){.ea-sites__clear{width:var(--tap-min, 32px);height:var(--tap-min, 32px)}}.ea-sites__funnel{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;border:1px solid var(--g-line, #dde2ea);border-radius:8px;background:var(--g-head-bg, #f5f7fa);font-size:12.5px;color:var(--g-text-2, #3f4a5a)}.ea-sites__funnel b{font-size:14px;font-weight:800;color:var(--g-text, #1a2230);font-variant-numeric:tabular-nums}.ea-sites__funnel i{font-style:normal;color:#94a3b8}.ea-sites__funnel .is-abn b{color:#dc2626}.ea-sites__measure{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--g-muted, #5d6879)}.ea-sites__warn,.ea-site__note{margin:0;padding:8px 12px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12.5px}.ea-sites__note{margin:0;font-size:12px;color:var(--g-muted, #5d6879)}.ea-sites__wrap{overflow:auto;max-height:max(360px,calc(100dvh - var(--tb-h, 64px) - 150px));transition:opacity .15s ease}@media (max-width: 767.98px){.ea-sites__wrap{max-height:none}}.ea-sites__wrap.is-busy,.ea-site.is-busy{opacity:.6}.ea-sites__table,.ea-site__table{width:100%;border-collapse:collapse;font-size:13px}.ea-sites__table thead th,.ea-site__table thead th{position:sticky;top:0;z-index:2;padding:8px;border-top:2px solid var(--g-navy-700, #1b3a66);border-bottom:1px solid var(--g-line, #dde2ea);background:var(--g-head-bg, #f5f7fa);font-size:12px;font-weight:700;color:var(--g-text-2, #3f4a5a);text-align:left;white-space:nowrap}.ea-sites__table td,.ea-site__table td{padding:6px 8px;border-bottom:1px solid var(--g-line-2, #e9edf2);color:var(--g-text, #1a2230);vertical-align:middle}.ea-sites__table .num,.ea-site__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ea-sites__table tr.is-link{cursor:pointer}.ea-sites__table tr.is-link:hover td{background:var(--hover-tint, #f3f6fb)}.ea-sites__table td.is-abn{color:#dc2626;font-weight:700}.ea-sites__thumbcol{width:72px}.ea-sites__thumb{display:block;width:64px;height:48px;border-radius:4px;object-fit:cover;background:#0b1120}.ea-sites__thumb--empty{background:#e5e9ef}.ea-sites__code{font-weight:800;color:var(--g-primary, #1d4ed8);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.ea-sites__code:hover{text-decoration:underline}.ea-sites__flag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:700;vertical-align:1px}.ea-sites__muted,.ea-site__muted{color:var(--g-muted, #5d6879)}.ea-sites__sub{margin-left:3px;font-style:normal;font-size:11.5px;color:var(--g-muted, #5d6879)}.ea-sites__nowrap,.ea-site__nowrap{white-space:nowrap}.ea-sites__pin{color:#b42318;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.ea-sites__pin:hover{text-decoration:underline}@media (max-width: 1279.98px){.ea-sites__table td.ea-sites__span{white-space:normal}}@media (max-width: 1023.98px){.ea-sites__table .ea-sites__thumbcol,.ea-sites__table .ea-sites__codecol{position:sticky;z-index:1;background:#fff}.ea-sites__table thead .ea-sites__thumbcol,.ea-sites__table thead .ea-sites__codecol{z-index:3;background:var(--g-head-bg, #f5f7fa)}.ea-sites__table .ea-sites__thumbcol{left:0;min-width:72px}.ea-sites__table .ea-sites__codecol{left:72px;box-shadow:inset -1px 0 0 var(--g-line-2, #e9edf2)}}@media (max-width: 767.98px){.ea-sites__table .ea-sites__thumbcol,.ea-sites__table .ea-sites__codecol{position:static;box-shadow:none}}@media (pointer: coarse){.ea-sites__code,.ea-sites__pin{display:inline-flex;align-items:center;min-height:var(--tap-min, 32px)}}.ea-sites__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--g-text-2, #3f4a5a)}.ea-pager{display:inline-flex;align-items:center;gap:4px}.ea-pager button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--g-line, #dde2ea);border-radius:6px;background:#fff;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;font-variant-numeric:tabular-nums}.ea-pager button.is-on{background:var(--g-primary, #1d4ed8);border-color:var(--g-primary, #1d4ed8);color:#fff}.ea-pager button:disabled{opacity:.35;cursor:not-allowed}.ea-pager__gap{color:#94a3b8}@media (pointer: coarse){.ea-pager button{min-width:var(--tap-min, 32px);height:var(--tap-min, 32px)}}.ea-site{display:flex;flex-direction:column;gap:16px;transition:opacity .15s ease}.ea-site__head{display:flex;flex-direction:column;gap:10px}.ea-site__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.ea-site__title h3{margin:0;font-size:18px;font-weight:700;color:var(--g-text, #1a2230)}.ea-site__title h3 b{font-weight:800;font-variant-numeric:tabular-nums}.ea-site__office{font-size:13px;color:var(--g-text-2, #3f4a5a)}.ea-site__links{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:6px}.ea-site__links .btn-ghost{text-decoration:none}.ea-site__plain{margin:0;font-size:14px;line-height:1.65;color:var(--g-text, #1a2230)}.ea-site__chips{display:flex;flex-wrap:wrap;gap:6px}.ea-site__chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--g-line, #dde2ea);border-radius:6px;background:#fff;font-size:12.5px}.ea-site__chip em{flex:none;font-style:normal;color:var(--g-muted, #5d6879);white-space:nowrap}.ea-site__chip b{min-width:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-text, #1a2230)}.ea-site__chip.is-abn b{color:#dc2626}.ea-site__measure{margin:0;font-size:12px;color:var(--g-muted, #5d6879)}.ea-site__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.ea-site__main,.ea-site__side{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1439.98px){.ea-site__grid{grid-template-columns:minmax(0,1fr)}.ea-site__side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--col-min, 280px),100%),1fr));align-items:start}}.ea-site__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 767.98px){.ea-site__metrics{grid-template-columns:minmax(0,1fr)}}.ea-site__tablewrap{overflow-x:auto;max-height:460px;overflow-y:auto}.ea-site__table .badge,.ea-site__table td.ea-site__muted{white-space:nowrap}.ea-site__table tr.is-dim td{color:var(--g-muted, #5d6879);background:#fafbfc}.ea-site__table tr.is-rep td:first-child{box-shadow:inset 3px 0 0 var(--g-primary, #1d4ed8);font-weight:800}.ea-site__table tr.is-sel td{background:var(--g-primary-50, #eef3fd)}.ea-site__evlink{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:none;font:inherit;font-size:12px;color:var(--g-primary, #1d4ed8);cursor:pointer;text-align:left}.ea-site__evlink:hover{text-decoration:underline}@media (pointer: coarse){.ea-site__evlink{min-height:var(--tap-min, 32px)}}.ea-site__days{display:flex;flex-wrap:wrap;gap:6px}.ea-site__day{display:inline-flex;flex-direction:column;align-items:center;min-width:52px;padding:5px 8px;border:1px solid var(--g-line, #dde2ea);border-radius:6px;background:#fff;font-size:12px;font-variant-numeric:tabular-nums}.ea-site__day b{font-weight:700}.ea-site__day em{font-style:normal;font-size:11px;color:var(--g-muted, #5d6879)}.ea-site__day.is-obs{background:#f8fafc}.ea-site__day.is-abn{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.ea-site__map{position:relative;height:280px}.ea-site__map>.gs-schem{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.ea-site__obj{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55}.ea-site__obj p{margin:0}.ea-site__obj ul{margin:0;padding-left:18px}.ea-site__obj li em{font-style:normal;color:var(--g-muted, #5d6879)}.ea-site__obj .ea-site__muted{font-size:12px}.ea-site__tracks{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column}.ea-site__tracks li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--g-line-2, #e9edf2);font-size:12.5px}.ea-site__tcode{font-weight:700;font-variant-numeric:tabular-nums}.ea-site__lead{margin-left:4px;padding:0 5px;border-radius:4px;background:var(--g-primary, #1d4ed8);color:#fff;font-size:11px;font-style:normal}.ea-site__tmeta{color:var(--g-text-2, #3f4a5a);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edp{display:flex;flex-direction:column;gap:16px}.edp__loading{padding:80px;text-align:center;color:var(--txt-muted);font-weight:600}.edp__anchor{scroll-margin-top:12px}.edp__loading--hold{min-height:300vh}.edp__loading--hold>*{position:sticky;top:35vh}.edp__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.edp__top-l{display:flex;align-items:center;gap:12px;min-width:0}.edp__top-l>div{min-width:0}.edp__top .crumb{flex-wrap:wrap;row-gap:0}.edp__top .crumb>*{white-space:nowrap}.edp__back{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;color:#475569}.edp__back:hover{border-color:var(--accent);color:var(--accent)}.edp__top-l h2{margin:0;font-size:20px;font-weight:800;color:var(--txt)}.edp__top-r{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media (max-width: 767.98px){.edp__top-l{flex:1 1 100%}}.edp__title{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.edp__title strong{font-size:22px;font-weight:800;color:var(--txt)}@media (max-width: 767.98px){.edp__title strong{font-size:18px;overflow-wrap:anywhere}}.edp__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.strip{display:flex;align-items:center;gap:11px;min-width:0}.strip__icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc;color:#8595ad}.strip__icon svg{width:17px;height:17px}.strip__text{display:flex;flex-direction:column;gap:3px;min-width:0}.strip__label{font-size:12px;font-weight:600;color:var(--txt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip__value{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip__value .badge{font-size:12.5px;vertical-align:1px}@media (min-width: 1920px){.edp__strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1023.98px){.edp__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.edp__strip{gap:12px}.strip{align-items:flex-start;gap:8px}.strip__icon{width:28px;height:28px}.strip__value{font-size:14.5px;white-space:normal;overflow-wrap:anywhere}}.edp__grid{display:grid;gap:16px}.edp__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.edp__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.edp__grid--4>.card{display:flex;flex-direction:column}.edp__grid--4 .edp__map,.edp__grid--4 .edp__vis,.edp__grid--4 .thv__wrap,.edp__grid--4 .thv__msg{flex:1 1 auto;height:auto;min-height:240px}.edp__grid--4 .thv__wrap{display:flex;min-height:240px}.edp__grid--4 .thv__stage{height:auto;min-height:0}.edp__grid--4 .edp__vis-wrap img{max-height:none}.edp__grid--2,.edp__grid--info2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1279.98px){.edp__grid--3,.edp__grid--2{grid-template-columns:minmax(0,1fr)}.edp__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.edp__grid--cmp{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023.98px){.edp__grid--info2{grid-template-columns:minmax(0,1fr)}}.proc-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 20px}.ccmp{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ccmp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ccmp__title{font-size:12px;font-weight:700;color:#64748b}.ccmp__count{font-size:11.5px;color:var(--txt-muted)}.ccmp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ccmp-mini{border:1px solid var(--line);border-radius:9px;padding:5px;min-width:0}.ccmp-mini.is-cur{border-color:var(--accent)}.ccmp-mini:not(.is-cur){cursor:pointer}.ccmp-mini:not(.is-cur):hover{background:var(--hover-tint)}.ccmp-mini__thumb{width:100%;height:48px;object-fit:cover;border-radius:5px;background:#0b1120;display:block}.ccmp-mini__date{display:block;margin-top:4px;font-size:11px;color:var(--txt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccmp__cur{font-style:normal;font-weight:800;color:var(--accent);margin-right:4px}.ccmp--empty{margin-top:14px;padding:16px 8px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--txt-muted);text-align:center;word-break:keep-all}.ccmp-mini__btm{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px}.ccmp-mini__temp{font-size:12.5px;font-weight:800;color:var(--txt)}.ccmp-mini__btm .badge{padding:2px 6px;font-size:11px}.ccmp__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.ccmp__dot{width:7px;height:7px;border-radius:50%;border:none;background:var(--muted);cursor:pointer;padding:0}.ccmp__dot.is-active{background:var(--accent);width:18px;border-radius:4px}.cmp{display:flex;align-items:stretch;gap:8px}.cmp__track{flex:1;min-width:0;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:thin}.cmp__track .cmp-card{flex:0 0 172px}.cmp__arrow{flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:20px;color:#475569;cursor:pointer}.cmp__arrow:hover{border-color:var(--accent);color:var(--accent)}.edp__grid--cmp{grid-template-columns:1fr 2fr}.card__sub{font-style:normal;font-size:12px;font-weight:500;color:var(--txt-muted)}.btn-ghost.full{width:100%;margin-top:12px}.badge--amber{color:#b45309;background:#fef3e2}.badge--amber-soft{color:#b45309;background:#fef3e2;font-size:11.5px;padding:4px 9px}.badge--red-soft{color:#b91c1c;background:#fee2e2;font-size:11.5px;font-weight:800;padding:4px 9px}.edp__map-card .card__head{flex-wrap:wrap;gap:6px 8px}.edp__pinbadge{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:11.5px;text-decoration:none}a.edp__pinbadge:hover{box-shadow:inset 0 0 0 1px #f3a6a6}.edp__pinleg{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:8px;font-size:11.5px;color:var(--txt-muted)}.edp__pinleg span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.edp__pinleg i{display:inline-block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #cbd5e1}.edp__pinleg i.edp__pinleg-ring{width:10px;height:10px;box-sizing:border-box;background:transparent;border:1.5px solid;box-shadow:none}.edp__pinleg i.edp__pinleg-ring+i.edp__pinleg-ring{margin-left:-1px}.edp__pinleg i.edp__pinleg-dia{width:8px;height:8px;box-sizing:border-box;border-radius:1.5px;transform:rotate(45deg);background:#fff;border:2px solid #1f2937;box-shadow:none;margin:0 1px}.edp__pintext{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--txt-muted)}.kv__subid{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.kv__subid em{font-style:normal;font-weight:800;color:#b45309}.kv__subid i{font-style:normal;font-size:11px;font-weight:700;color:#b45309;background:#fef3e2;border-radius:7px;padding:1px 6px}.hist-sum__desc{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:#475569}.hist-sum__desc strong{color:var(--accent)}.hist-sum__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.hist-sum__stats>*{display:flex;flex-direction:column;gap:5px;padding:12px 4px;background:#f7f9fc;border-radius:10px}.hist-sum__stats span{font-size:11.5px;color:var(--txt-muted)}.hist-sum__stats strong{font-size:19px;font-weight:800;color:var(--txt)}.hist-stat{border:none;font:inherit;text-align:center;cursor:pointer;position:relative;transition:background .13s,box-shadow .13s}.hist-stat--static{cursor:help}.hist-stat:not(.hist-stat--static):hover:not(:disabled){background:var(--hover-tint)}.hist-stat:disabled{cursor:not-allowed;opacity:.5}.hist-stat.is-on{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.hist-stat.is-on:after{content:"";position:absolute;left:50%;bottom:-1px;width:22px;height:3px;transform:translate(-50%);border-radius:3px 3px 0 0;background:var(--accent)}.hist-stat.is-on span{color:var(--accent);font-weight:700}.hist-stat.is-hit strong{color:#b91c1c}.hist-stat.is-hit:not(.is-on){box-shadow:inset 0 0 0 1px #fecaca;background:#fef2f2}.hist-sum__rule{margin-top:8px;font-size:11px;line-height:1.5;color:#94a3b8;word-break:keep-all}.hist-note{display:block;margin-top:10px;font-size:11px;color:#b0b8c4}.past{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.past li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.past li:last-child{border-bottom:none}.past__pin{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.past__pin--green{background:var(--green)}.past__pin--amber{background:var(--amber)}.past__pin--gray{background:var(--muted)}.past__main{display:flex;flex-direction:column;gap:2px;min-width:0}.past__date{font-size:11.5px;color:var(--txt-muted)}.past__id{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700;color:#334155}.past__right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.past__conf{font-size:11px;color:var(--txt-muted)}.cmp__strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.cmp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cmp-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.cmp__strip .cmp-card{flex:0 0 150px}.cmp-card--cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cmp-thumb{height:90px;border-radius:8px;overflow:hidden;background:#0b1120}.cmp-thumb img{width:100%;height:100%;object-fit:cover}.cmp-thumb--ph{background:linear-gradient(135deg,#1e1b4b,#7c2d12 55%,#f59e0b);opacity:.85}.cmp-cur-tag{font-size:11px;font-weight:800;color:var(--accent)}.cmp-date{font-size:11.5px;color:var(--txt-muted)}.cmp-temp{font-size:15px;font-weight:800;color:var(--txt)}.edp__map,.edp__vis,.thv__stage{height:240px;border-radius:10px;overflow:hidden;background:#eef2f7}.edp__map{position:relative;isolation:isolate;z-index:0}.edp__map .leaflet-container{height:100%;width:100%}.edp__vis{position:relative;display:grid;place-items:center;background:#0b1120}.edp__vis-wrap{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:100%}.edp__vis-wrap img{display:block;max-width:100%;max-height:240px;width:auto;height:auto}.edp__msg{height:100%;display:grid;place-items:center;color:var(--txt-muted);font-size:13px}.kvs{margin:0;display:flex;flex-direction:column}.kv{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.kv:last-child{border-bottom:none}.kv dt{flex:0 0 96px;color:var(--txt-muted);font-weight:600}.kv dd{margin:0;color:var(--txt);font-weight:600;word-break:break-all}.kv__dash{color:#cbd5e1;font-weight:600}.kv__danger{color:#ef4444}.kv .badge{white-space:nowrap}.ai-sec{padding:12px 0;border-bottom:1px solid var(--line)}.ai-sec:last-child{border-bottom:none}.ai-sec__title{display:block;font-size:12.5px;font-weight:700;color:#64748b;margin-bottom:8px}.ai-sec__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.btn-solid--sm{height:32px;padding:0 12px;font-size:12.5px}.ai-rule{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:baseline}.ai-rule__id{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:var(--accent)}.ai-rule__score{font-size:11.5px;color:var(--txt-muted)}.ai-rule p{grid-column:1 / -1;margin:3px 0 0;font-size:12.5px;color:#475569;line-height:1.55}.ai-report{margin:0;padding:12px;background:#0b1120;color:#e2e8f0;border-radius:10px;font-family:inherit;font-size:12.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.ai__error{padding:10px 12px;font-size:12.5px;font-weight:600;color:#b42318;background:#fdecec;border:1px solid #fecdca;border-radius:9px}.timeline{display:flex;justify-content:space-between;position:relative;padding:10px 0}.timeline:before{content:"";position:absolute;top:17px;left:6%;right:6%;height:2px;background:var(--line)}.tl{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}.tl__dot{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #cbd5e1;z-index:1}.tl--on .tl__dot{border-color:var(--accent)}.tl--current .tl__dot{border-color:var(--accent);animation:tl-pulse 1.4s ease-in-out infinite}@keyframes tl-pulse{0%,to{background:#fff;box-shadow:0 0 #3163f08c}50%{background:var(--accent);box-shadow:0 0 0 7px #3163f000}}.tl__label{font-size:12.5px;font-weight:700;color:#94a3b8;word-break:keep-all}.tl--on .tl__label{color:var(--accent)}.tl__time{font-size:11.5px;color:var(--txt-muted);white-space:pre-line}.files{display:flex;gap:12px;flex-wrap:wrap}.file{width:110px;display:flex;flex-direction:column;gap:6px;text-decoration:none;text-align:center;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff;color:#475569;font-size:12px;font-weight:600}.file:hover{border-color:var(--accent)}.file img{width:100%;height:64px;object-fit:cover;border-radius:6px;background:#eef2f7}.file--btn{cursor:pointer}.file__doc{width:100%;height:64px;display:grid;place-items:center;border-radius:6px;background:#fdecec;color:#ef4444;font-weight:800}.thv__wrap{display:flex;gap:10px}.thv__stage{position:relative;flex:1;background:#0b1120;display:grid;place-items:center;overflow:hidden}.thv__stage--preview{cursor:zoom-in}.thv__imgwrap{position:relative;width:100%;line-height:0}.thv__canvas{width:100%;height:auto;display:block;image-rendering:auto}.edp__vis--click{cursor:zoom-in}.lb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080c16c7;display:grid;place-items:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;animation:lb-fade .16s ease}.lb{width:100%;max-width:min(94vw,1500px);background:#0f1626;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3;animation:lb-pop .2s cubic-bezier(.18,.89,.32,1.2)}.lb--thermal{max-width:min(96vw,1700px)}.lb__head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:13px;font-weight:600;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.08)}.lb__close{width:30px;height:30px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;font-size:14px}.lb__close:hover{background:#fff3}.lb__body{display:flex;gap:12px;padding:16px;align-items:stretch}.lb__stage{position:relative;flex:1;min-width:0;background:#000;border-radius:8px;overflow:hidden;cursor:crosshair;display:flex}.lb__canvas{width:100%;height:auto;display:block;image-rendering:auto}.lb__img{width:100%;max-height:86vh;object-fit:contain;display:block;margin:auto;cursor:default}.lb__stage--img{display:grid;place-items:center;background:#000}.lb__imgwrap{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:84vh}.lb__imgwrap .lb__img{display:block;max-width:100%;max-height:84vh;width:auto;height:auto;margin:0}.lb__head-r{display:flex;align-items:center;gap:14px}.lb__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#cbd5e1;cursor:pointer}.lb__toggle input{accent-color:#22d3ee}@media (max-width: 767.98px){.lb-overlay{padding:8px}.lb__head{flex-wrap:wrap;gap:6px 10px}.lb__head-r{flex-wrap:wrap;gap:8px 12px;margin-left:auto}.lb__body{padding:10px}}.bbox{position:absolute;border:1.5px solid #22d3ee;box-shadow:0 0 0 1px #00000080;pointer-events:none;box-sizing:border-box}.bbox__lbl{position:absolute;left:0;top:-15px;font-size:11px;font-weight:700;line-height:1.3;color:#042027;background:#22d3ee;padding:0 3px;white-space:nowrap;border-radius:2px}.bbox--id{pointer-events:auto;cursor:crosshair;transition:border-color .12s ease,box-shadow .12s ease}.bbox--id:hover{border-color:#67e8f9;box-shadow:0 0 0 1px #00000080,0 0 18px 2px #22d3ee73}.bbox__tip{position:absolute;left:calc(100% + 8px);top:0;display:none;flex-direction:column;gap:2px;padding:7px 11px;border-radius:7px;background:#041018eb;border:1px solid rgba(34,211,238,.5);box-shadow:0 8px 22px #00000080;white-space:nowrap;line-height:1.4;pointer-events:none;z-index:5}.bbox--id:hover .bbox__tip{display:flex}.bbox__tip-h{font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1.3;color:#22d3ee}.bbox__tip-v{font-size:11.5px;font-weight:700;line-height:1.3;color:#e6f6fb;font-variant-numeric:tabular-nums}.bbox--anom{border:3px solid #ff2d2d;box-shadow:0 0 0 1px #0009,0 0 28px 4px #ff2d2d99;animation:anom-pulse .95s ease-in-out infinite}.bbox__lbl--anom{color:#fff;background:#ff2d2d}@keyframes anom-pulse{0%,to{border-color:#ff5a3c;background:#ff2d2d0a;box-shadow:0 0 0 1px #000000a6,0 0 20px 2px #ff2d2d80}50%{border-color:#ff1717;background:#ff2d2d47;box-shadow:0 0 0 2px #000000a6,0 0 60px 18px #ff1e1e,inset 0 0 32px 4px #ff3c3c8c}}.bbox--anom-dim{border-color:#ff783cb3;box-shadow:0 0 0 1px #00000080;animation:none;opacity:.55}.bbox--anom-dim .bbox__lbl--anom{background:#dc5a28d9}.bbox--anom-sel{border-color:#ffd23d;box-shadow:0 0 0 1px #000000b3,0 0 12px 2px #ffd23dcc;opacity:1}.bbox--anom-sel .bbox__lbl--anom{background:#f59e0b;color:#1a1206}.thv__box-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.thv__box-toggle input{accent-color:#22d3ee}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.thv__ts{position:absolute;left:8px;bottom:8px;padding:2px 7px;font-size:11px;font-weight:600;color:#fff;background:#0f172a99;border-radius:5px}.thv__hint{position:absolute;right:10px;bottom:8px;padding:3px 9px;border-radius:999px;background:#0f172aa6;color:#cbd5e1;font-size:11px;font-weight:600;white-space:nowrap}.thv__stage--preview,.edp__vis{container:media-box / inline-size}@container media-box (max-width: 309.98px){.thv__hint-x{display:none}}@container media-box (max-width: 235.98px){.thv__hint{display:none}}.thv__msg{height:240px;display:grid;place-items:center;color:var(--txt-muted);font-size:13px}.thv__bar{position:relative;width:24px;display:flex;flex-direction:column;align-items:center}.thv__bar-grad{flex:1;width:12px;border-radius:4px;margin:4px 0;background:linear-gradient(to top,#00000a,#1f0c48,#55156d,#88226a,#ba3655,#e35933,#f98c0a,#f9c932,#fcffa4)}.thv__bar-max,.thv__bar-min{font-size:11px;font-weight:700;color:#475569}.thv__bar-unit{position:absolute;top:-14px;font-size:11px;color:var(--txt-muted)}.report-chip{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 14px;border:1px solid #d8e0ec;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f4f7fb);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.report-chip:hover{border-color:#b9cbe6;box-shadow:0 4px 14px #28508c1a}.report-chip:active{transform:translateY(1px)}.report-chip__ic{font-size:18px}.report-chip__t{flex:1;text-align:left;font-size:13px;color:#2f3a4a;font-weight:600}.report-chip__go{font-size:13px;color:#2f6fed;font-weight:700}.rdoc__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141c2a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px 16px;overflow:hidden;animation:rdocFade .18s ease}@keyframes rdocFade{0%{opacity:0}to{opacity:1}}.rdoc__backdrop.is-closing{animation:rdocFadeOut .2s ease forwards;pointer-events:none}@keyframes rdocFadeOut{0%{opacity:1}to{opacity:0}}.rdoc{width:min(880px,100%);max-height:100%;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0a142866;overflow:hidden;animation:rdocPop .22s cubic-bezier(.2,.8,.3,1)}.rdoc__top{flex:none}.rdoc__fixed{flex:none;padding:22px 40px 16px;border-bottom:1px solid #eaeff6;background:#fff}.rdoc__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 40px 24px;scrollbar-width:thin;scrollbar-color:#c8d2e0 transparent}.rdoc__scroll::-webkit-scrollbar{width:10px}.rdoc__scroll::-webkit-scrollbar-thumb{background:#cfd8e6;border-radius:999px;border:3px solid #fff}.rdoc__scroll::-webkit-scrollbar-thumb:hover{background:#b6c3d6}@keyframes rdocPop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.rdoc__backdrop.is-closing .rdoc{animation:rdocPopOut .2s cubic-bezier(.4,0,.9,.6) forwards}@keyframes rdocPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.985)}}.rdoc__top{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:linear-gradient(135deg,#16335f,#1f4e86);color:#fff}.rdoc__org{display:flex;flex-direction:column;gap:2px}.rdoc__org-main{font-size:15px;font-weight:800;letter-spacing:.04em}.rdoc__org-sub{font-size:11.5px;opacity:.82}.rdoc__x{width:34px;height:34px;border:none;border-radius:8px;background:#ffffff24;color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:background .15s}.rdoc__x:hover{background:#ffffff47}.rdoc__sheet{padding:30px 40px 26px}.rdoc__title{margin:0;text-align:center;font-size:21px;font-weight:800;letter-spacing:.04em;color:#16243b}.rdoc__rule{height:3px;margin:12px auto 16px;background:#16335f;border-radius:2px}.rdoc__meta{width:100%;border-collapse:collapse;margin-bottom:0;font-size:13px;font-variant-numeric:tabular-nums}.rdoc__meta th,.rdoc__meta td{border:1px solid #dfe6ef;padding:9px 12px;text-align:left;line-height:1.5}.rdoc__meta th{width:92px;background:#f1f5fa;color:#45546a;font-weight:700;white-space:nowrap}.rdoc__meta td{color:#1f2937;font-weight:500}.rdoc__warn{color:#c5341f;font-weight:700}.rdoc__body{font-size:13.5px;line-height:1.75;color:#25303f}.rdoc__h{margin:20px 0 8px;padding-bottom:5px;border-bottom:1.5px solid #e3e9f1;font-size:14.5px;font-weight:800;color:#16335f}.rdoc__body .rdoc__h:first-child{margin-top:0}.rdoc__p{margin:7px 0}.rdoc__list{margin:6px 0 10px;padding-left:20px}.rdoc__list li{margin:3px 0}.rdoc__report{font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.9;color:#1f2937;word-break:keep-all;overflow-wrap:break-word}.rdoc__num{font-weight:700;color:#16335f;white-space:nowrap}.rdoc__verdict{position:relative;margin:0 0 24px;padding:16px 18px 17px;border:1px solid #e4eaf3;border-radius:12px;background:#fbfcfe;overflow:hidden}.rdoc__verdict:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.rdoc__verdict.is-red:before{background:#dc2626}.rdoc__verdict.is-amber:before{background:#f59e0b}.rdoc__verdict.is-green:before{background:#16a34a}.rdoc__verdict.is-slate:before{background:#64748b}.rdoc__verdict-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.rdoc__verdict-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#8794a8}.rdoc__verdict-label:before{content:"";width:7px;height:7px;border-radius:50%}.rdoc__verdict.is-red .rdoc__verdict-label:before{background:#dc2626;box-shadow:0 0 0 3px #fdeceb}.rdoc__verdict.is-amber .rdoc__verdict-label:before{background:#f59e0b;box-shadow:0 0 0 3px #fdf3dd}.rdoc__verdict.is-green .rdoc__verdict-label:before{background:#16a34a;box-shadow:0 0 0 3px #e4f6ea}.rdoc__verdict.is-slate .rdoc__verdict-label:before{background:#64748b;box-shadow:0 0 0 3px #eef1f5}.rdoc__verdict-val{font-size:19px;font-weight:800;letter-spacing:-.015em}.rdoc__verdict.is-red .rdoc__verdict-val{color:#b42318}.rdoc__verdict.is-amber .rdoc__verdict-val{color:#b45309}.rdoc__verdict.is-green .rdoc__verdict-val{color:#027a48}.rdoc__verdict.is-slate .rdoc__verdict-val{color:#334155}.rdoc__verdict-sum{margin:0;font-size:13.5px;line-height:1.85;color:#3a4557}.rdoc__sec{margin-bottom:10px;break-inside:avoid}.rdoc__sec-head{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 10px 10px 2px;background:transparent;border:none;border-bottom:1px solid #e6ebf3;text-align:left;cursor:pointer;border-radius:8px 8px 0 0;transition:background .15s}.rdoc__sec-head:hover{background:var(--hover-tint)}.rdoc__sec-meta{margin-left:auto;font-size:11.5px;color:#9aa7b8;font-weight:600}.rdoc__sec-chev{flex:none;font-size:11px;color:#8b9ab0;transition:transform .25s ease}.rdoc__sec.is-open .rdoc__sec-chev{transform:rotate(180deg)}.rdoc__sec-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.25,.8,.3,1),opacity .22s ease;opacity:0}.rdoc__sec.is-open .rdoc__sec-wrap{grid-template-rows:1fr;opacity:1}.rdoc__sec-inner{overflow:hidden;min-height:0}.rdoc__sec.is-open .rdoc__sec-inner{padding-top:14px}.rdoc__sec-no{flex:none;width:22px;height:22px;border-radius:7px;background:#e8eefb;color:#16335f;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rdoc__sec-title{font-size:15px;font-weight:800;color:#16335f;letter-spacing:-.01em}.rdoc__items{margin:0;padding:0;list-style:none}.rdoc__item{position:relative;margin:0 0 13px;padding-left:16px;line-height:1.9}.rdoc__item:before{content:"";position:absolute;left:3px;top:11px;width:4px;height:4px;border-radius:50%;background:#b8c4d4}.rdoc__item.is-para{padding-left:0}.rdoc__item.is-para:before{display:none}.rdoc__item:last-child{margin-bottom:0}.rdoc__item-t strong{font-weight:700;color:#16243b}.rdoc__cites{display:inline;margin-left:5px;white-space:nowrap}.rdoc__cite{display:inline-block;padding:0 7px;margin-right:3px;border-radius:5px;background:#f2f6fc;border:1px solid #e0e8f4;color:#48618a;font-size:11px;font-weight:700;line-height:1.75;vertical-align:1px;white-space:nowrap}.rdoc__cite.is-linked{cursor:help;transition:background .15s,border-color .15s,color .15s}.rdoc__cite.is-linked:hover,.rdoc__cite.is-linked:focus-visible{background:#16335f;border-color:#16335f;color:#fff;outline:none}.rdoc__tip{position:fixed;z-index:5000;width:380px;max-width:calc(100vw - 32px);transform:translate(-50%,-100%);background:#0f1c33;color:#e6edf8;border-radius:10px;padding:12px 14px;box-shadow:0 12px 30px #0912244d;animation:rdocTip .14s ease-out;pointer-events:none}.rdoc__tip.is-below{transform:translate(-50%)}@keyframes rdocTip{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px)}}.rdoc__tip.is-below{animation:rdocTipB .14s ease-out}@keyframes rdocTipB{0%{opacity:0;transform:translate(-50%) translateY(-4px)}}.rdoc__tip-head{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#7fb0ff;margin-bottom:6px}.rdoc__tip-body{font-size:12px;line-height:1.7;white-space:pre-wrap;max-height:260px;overflow:hidden;font-weight:400}.rdoc__rules{margin-top:24px;padding-top:6px;border-top:1px dashed #d7dee8}.rdoc__rule-item{margin-top:10px;padding:10px 12px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:8px}.rdoc__rule-id{font-weight:700;color:#16335f;font-size:12.5px}.rdoc__rule-sc{margin-left:8px;font-size:11.5px;color:#7a899c}.rdoc__rule-item p{margin:5px 0 0;font-size:12.5px;color:#34404f;line-height:1.55}.rdoc__sign{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:14px;border-top:2px solid #16335f;font-size:11.5px;color:#6a778a}.rdoc__stamp{font-weight:800;letter-spacing:.12em;color:#16335f;padding:4px 12px;border:1.5px solid #16335f;border-radius:6px}.rdoc__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:#f4f7fb;border-top:1px solid #e2e8f1}@media (max-width: 767.98px){.rdoc__sheet{padding:22px 18px}.rdoc__title{font-size:18px;letter-spacing:.1em}.rdoc__meta th{width:70px}}.anom-pick{margin:4px 0 12px}.anom-pick--report{margin-top:10px}.anom-pick__cap{display:block;font-size:12px;font-weight:700;color:#b4541f;margin-bottom:7px}.anom-pick__chips{display:flex;flex-wrap:wrap;gap:6px}.anom-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #d8dee8;border-radius:16px;background:#fff;font-size:12px;font-weight:600;color:#44546a;cursor:pointer;transition:all .13s}.anom-chip em{font-style:normal;font-weight:800;color:#98a4b5}.anom-chip__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:#9aa6b6;letter-spacing:-.01em}.anom-chip__dt{font-variant-numeric:tabular-nums}.anom-chip__band{padding:1px 6px;border-radius:8px;font-size:11px;font-weight:800;background:#eef2f7;color:#64748b}.anom-chip.is-high .anom-chip__band{background:#fee2e2;color:#b91c1c}.anom-chip.is-suspect .anom-chip__band{background:#fef3c7;color:#b45309}.anom-chip__mark{font-size:11px;font-weight:800;color:#c7d0dc;line-height:1}.anom-chip__mark.is-on{color:#16a34a}.anom-chip:hover{border-color:#f0a35e}.anom-chip.is-sel{background:#f59e0b;border-color:#f59e0b;color:#1a1206}.anom-chip.is-sel em,.anom-chip.is-sel .anom-chip__id{color:#7a4a05}.anom-chip.is-sel .anom-chip__band{background:#ffffff9e;color:#7a4a05}.anom-chip.is-sel .anom-chip__mark{color:#7a4a05}.anom-chip.is-sel .anom-chip__mark.is-on{color:#14532d}.anom-pick__hint{display:block;margin-top:7px;font-size:11.5px;color:#8a97a8}.ai-sec__target{font-style:normal;font-size:12px;font-weight:700;color:#f59e0b}.rdoc__imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}@media (max-width: 767.98px){.rdoc__imgs{grid-template-columns:minmax(0,1fr)}}.rdoc__img{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#0b1120;box-shadow:0 1px 3px #0f172a1f}.rdoc__img img{display:block;width:100%;height:210px;object-fit:contain;background:#0b1120}.rdoc__img figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:22px 12px 10px;background:linear-gradient(to top,#060c18d1,#060c1800);pointer-events:none}.rdoc__img-tag{padding:2px 9px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rdoc__img-desc{font-size:11.5px;font-weight:500;color:#e8f0fceb}.rdoc__memo{margin-top:22px;padding-top:16px;border-top:1px dashed #d7dee8}.rdoc__memo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rdoc__status{font-size:12px;color:#6a778a}.rdoc__status b{color:#16335f}.rdoc__memo-box{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:10px 12px;border:1px solid #d8dee8;border-radius:9px;font-size:13px;line-height:1.6;font-family:inherit;color:#23303f}.rdoc__memo-box:focus{outline:none;border-color:#2f6fed}.btn-ghost--sm{margin-top:8px;padding:6px 12px;font-size:12.5px}.rdoc__actions-r{margin-left:auto;display:flex;gap:10px}.btn-warn{padding:9px 16px;border:1px solid #f0a35e;background:#fff7ed;color:#b4541f;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.btn-warn:hover:not(:disabled){background:#ffedd8}.btn-warn:disabled{opacity:.55;cursor:not-allowed}.rdoc__final{margin-top:16px;padding:14px;border:1px solid #e2e8f1;border-radius:10px;background:#f7f9fc}.rdoc__final-cap{display:block;font-size:13px;font-weight:800;color:#16335f}.rdoc__final-desc{margin:6px 0 12px;font-size:12.5px;color:#5a6b80}.rdoc__final-desc b{color:#b4541f}.rdoc__final-btns{display:flex;gap:10px}.rdoc__final-btns .btn-solid{flex:1}.btn-reject{flex:1;padding:9px 16px;border:1px solid #e36a6a;background:#fff;color:#c5341f;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.btn-reject:hover:not(:disabled){background:#fdeceb}.btn-reject:disabled{opacity:.55;cursor:not-allowed}.metrics2{margin-top:12px;padding-top:12px;border-top:1px dashed #e3e9f1}.metrics2__cap{font-size:12px;font-weight:800;color:#16335f;margin-bottom:8px}.metrics2__grid{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0}.metrics2__grid .kv{min-width:0}@media (max-width: 767.98px){.metrics2__grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.kv dd.mv-red{color:#dc2626;font-weight:800}.kv dd.mv-amber{color:#d97706;font-weight:800}.kv dd.mv-green{color:#16a34a;font-weight:800}.rdoc__rules-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.rdoc__rules-count{font-size:12px;font-weight:600;color:#64748b}.rdoc__rules-chev{margin-left:auto;font-size:12px;color:#94a3b8;transition:transform .15s ease}.rdoc__rules--collapsed .rdoc__rule-item{display:none}.rdoc__rules--collapsed .rdoc__rules-chev{transform:rotate(-90deg)}.ai-rules>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#475569;padding:4px 0 6px}.ai-rules>summary::-webkit-details-marker{display:none}.ai-rules>summary:before{content:"▸";font-size:11px;transition:transform .15s ease}.ai-rules[open]>summary:before{transform:rotate(90deg)}.file--btn{background:#fff;font:inherit;color:inherit}.file--btn:hover{border-color:var(--accent)}.file__doc--bin{background:#e8f1ff;color:#2b5fd9}.file__doc--zip{background:#e9f9f0;color:#159f6c}.fcard{position:relative;width:128px;height:94px;padding:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#f8fafc;cursor:pointer;font:inherit;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fcard:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 26px -12px #3163f061}.fcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.fcard:hover .fcard__img{transform:scale(1.045)}.fcard__label{position:absolute;left:0;right:0;bottom:0;padding:16px 9px 7px;font-size:11.5px;font-weight:700;color:#fff;text-align:left;background:linear-gradient(180deg,transparent,rgba(15,23,42,.74))}.fcard__dl{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fffffff0;color:var(--accent);box-shadow:0 2px 8px #0f172a2e;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.fcard:hover .fcard__dl{opacity:1;transform:none}.fcard--doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff}.fcard__badge{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.04em}.fcard__badge--pdf{background:#fdecec;color:#ef4444}.fcard__badge--bin{background:#e8f1ff;color:#2b5fd9}.fcard__name{font-size:11.5px;font-weight:700;color:#334155}.fcard__sub{font-size:11px;color:var(--txt-muted)}.card__head .btn-solid{display:inline-flex;align-items:center;gap:6px}.fcard__badge--zip{background:#e9f9f0;color:#159f6c}.fcard--zip{background:#fbfefc;border-style:dashed}.fcard--zip:hover{border-style:solid;border-color:#159f6c;box-shadow:0 12px 26px -12px #159f6c59}.fcard--zip:hover .fcard__dl{color:#159f6c}.edp__grid--2>.card:first-child{display:flex;flex-direction:column}.edp__grid--2>.card:first-child .timeline{margin-top:auto;margin-bottom:auto}.badge--blue{color:#175cd3;background:#eaf1fd}.badge--green{color:#027a48;background:#e7f7ee}.badge--red{color:#b42318;background:#fdecec}.badge--gray{color:#475467;background:#f2f4f7}.badge--violet{color:#6d28d9;background:#f3eefc}@page{size:A4;margin:13mm 11mm}@media print{body>*:not(.rdoc__backdrop){display:none!important}html,body{height:auto!important;overflow:visible!important;background:#fff!important}.rdoc__backdrop{position:static!important;inset:auto!important;display:block!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.rdoc{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;animation:none!important;transform:none!important}.rdoc__sheet{padding:0!important}.rdoc__fixed{padding:0 0 12px!important;border:none!important}.rdoc__scroll{flex:none!important;overflow:visible!important;max-height:none!important;min-height:0!important;padding:12px 0 0!important}.rdoc__backdrop{align-items:flex-start!important}.rdoc__img figcaption{position:static;background:#0b1120!important;padding:8px 12px}.rdoc__x,.rdoc__actions,.rdoc__tip,.rdoc__sec-chev,.rdoc__sec-meta,.rdoc__rules-chev,.rdoc__final-btns{display:none!important}.rdoc__memo-box{min-height:60px}.rdoc__sec-wrap{display:block!important;grid-template-rows:1fr!important;opacity:1!important;transition:none!important}.rdoc__sec-inner{overflow:visible!important;min-height:0!important;padding-top:10px!important}.rdoc__rules--collapsed .rdoc__rule-item,.rdoc__rule-item{display:block!important}.rdoc__rules--collapsed{max-height:none!important;overflow:visible!important}.rdoc__top,.rdoc__title,.rdoc__sec-head,.rdoc__rules-head{break-after:avoid}.rdoc__meta,.rdoc__imgs,.rdoc__img,.rdoc__verdict,.rdoc__item,.rdoc__rule-item,.rdoc__final,.rdoc__sign{break-inside:avoid}.rdoc__sec{break-inside:auto;margin-bottom:14px}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rdoc__cite{background:#f2f6fc!important;border-color:#dfe7f3!important}.rdoc__img img{max-height:78mm;object-fit:contain}}.edp__ts-warn{margin-left:6px;font-style:normal;font-size:11px;color:#b26a00;white-space:nowrap}.rscore{margin-top:14px;padding-top:12px;border-top:1px dashed #d7deea}.rscore__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.rscore__label{font-size:12.5px;font-weight:800;color:#334155}.rscore__total{font-size:12.5px;color:#475569}.rscore__total strong{font-size:16px;color:#0f172a}.rscore__th{font-style:normal;margin-left:8px;font-size:11px;color:#94a3b8}.rscore__gate{margin-bottom:8px;padding:7px 10px;border-radius:8px;background:#f1f5f9;border-left:3px solid #64748b;font-size:11.5px;line-height:1.5;color:#475569;word-break:keep-all}.rscore__table{width:100%;border-collapse:collapse;font-size:11.5px}.rscore__table th{text-align:left;padding:4px 8px;color:#94a3b8;font-weight:700;font-size:11px;border-bottom:1px solid #eef2f7}.rscore__table td{padding:6px 8px;border-bottom:1px solid #f4f7fb;vertical-align:top;color:#334155}.rscore__table td:first-child{font-weight:700;white-space:nowrap}.rscore__pat{font-style:normal;margin-left:5px;padding:1px 5px;border-radius:6px;background:#eef2f7;font-size:11px;color:#64748b}.rscore__clause{color:#94a3b8;white-space:nowrap}.rscore__pts{position:relative;white-space:nowrap;font-variant-numeric:tabular-nums}.rscore__pts .rscore__bar{position:absolute;left:8px;bottom:2px;height:3px;border-radius:2px;background:#93b4f5;max-width:calc(100% - 16px)}.rscore__pts b{color:#1d4ed8}.rscore__reason{color:#64748b;line-height:1.5;word-break:keep-all}.rscore__notes{margin:8px 0 0;padding-left:18px;font-size:11px;color:#94a3b8;line-height:1.6}.lb--dual{max-width:min(96vw,1500px)}.lb__head-sub{margin-left:10px;font-style:normal;font-weight:500;font-size:12px;color:#7c8aa3}.lb__legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#fca5a5}.lb__legend-sw{width:14px;height:10px;border:2px solid #ef4444;border-radius:2px;background:#ef444426}.lbd__body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}@media (max-width: 767.98px){.lbd__body{padding:10px}}.lbd__row{display:flex;gap:12px;align-items:stretch}.lbd__stage{position:relative;flex:1;min-width:0;display:grid;place-items:center;background:#000;border-radius:8px;overflow:hidden}.lb--thermal{--lbd-maxh: calc(100vh - 170px) }.lb--dual{--lbd-maxh: calc((100vh - 200px)/2) }.lbd__wrap{position:relative;display:inline-block;line-height:0;width:min(100%,calc(var(--lbd-maxh) * var(--ar, 4)));overflow:hidden}.lbd__media{display:block;width:100%;height:auto}.lbd__cap{position:absolute;top:8px;left:8px;z-index:3;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;color:#e2e8f0;background:#0f1626c7;border:1px solid rgba(255,255,255,.14);pointer-events:none}.lbd__msg{padding:48px 16px;font-size:13px;line-height:1.5;color:#94a3b8}.lbd__bar-gap{width:24px;flex:none}.bbox--anom.bbox--anom-est{border-style:dashed}.lb--thermal{--lbd-zoom-t: .42s;--lbd-zoom-ease: cubic-bezier(.22, 1, .36, 1)}.lbd__zoom{position:relative;transition:transform var(--lbd-zoom-t) var(--lbd-zoom-ease);will-change:transform}.lbd__ovl{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.lbd__ovl.is-off{visibility:hidden}.lbd__note{margin:-4px 36px 0 0;font-size:12px;line-height:1.45;color:#a5f3fc}.lbd__wrap .bbox{transition:left var(--lbd-zoom-t) var(--lbd-zoom-ease),top var(--lbd-zoom-t) var(--lbd-zoom-ease),width var(--lbd-zoom-t) var(--lbd-zoom-ease),height var(--lbd-zoom-t) var(--lbd-zoom-ease)}.lbd__wrap--thermal{cursor:none}.lbd__wrap--visible{cursor:zoom-in}.is-zoomed .lbd__wrap--visible{cursor:zoom-out}.lbd__hint{position:absolute;right:10px;bottom:8px;z-index:3;padding:3px 9px;border-radius:999px;background:#0f172ab8;color:#cbd5e1;font-size:11px;font-weight:600;line-height:1.4;pointer-events:none}.xhair{position:absolute;width:0;height:0;z-index:4;pointer-events:none}.xhair__svg{position:absolute;left:-20px;top:-20px;overflow:visible}.xhair__temp{position:absolute;left:14px;top:14px;padding:3px 8px;font-size:13px;font-weight:800;line-height:1.4;color:#fff;background:#0f172ae0;border:1px solid rgba(255,255,255,.18);border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.xhair__temp--l{left:auto;right:14px}.xhair__temp--t{top:auto;bottom:14px}@media (prefers-reduced-motion: reduce){.lbd__zoom,.lbd__wrap .bbox{transition:none}}.lbd__wrap .bbox--id{cursor:inherit}.lbd__wrap .thv__ts{line-height:1.4}.edp__title{flex-wrap:wrap;row-gap:8px}.edp__groupline{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--txt)}.edp__groupline--none{font-size:12.5px;color:var(--txt-muted)}.edp__gchip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid #c9d6f3;border-radius:6px;background:#f2f6ff;color:#1e40af;font-weight:600;text-decoration:none;white-space:nowrap}.edp__gchip b{font-weight:800;font-variant-numeric:tabular-nums}.edp__gchip:hover{border-color:var(--accent)}.edp__gchip--site{border-color:#e2e8f0;background:#f8fafc;color:#334155}.edp__gchip--site.is-repeat{border-color:#ddd0f7;background:#f5f0fe;color:#6d28d9}.edp__gsep{font-style:normal;color:var(--txt-muted)}.edp__gtext{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}.edp__gtag{padding:2px 8px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.edp__torep{margin-left:2px}@media (pointer: coarse){.edp__gchip{min-height:var(--tap-min, 32px)}}.edp__grid--media{grid-template-columns:repeat(3,minmax(0,1fr))}.edp__map>.gs-schem{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:none;border-radius:0}@media (max-width: 1279.98px){.edp__grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.edp__grid--media>.edp__map-card{grid-column:1 / -1}.edp__grid--media>.edp__map-card .edp__map{min-height:260px}}@media (max-width: 767.98px){.edp__grid--media{grid-template-columns:minmax(0,1fr)}}.edp__legacy>summary{list-style:none;cursor:pointer;margin-bottom:0;gap:8px 12px;flex-wrap:wrap}.edp__legacy>summary::-webkit-details-marker{display:none}.edp__legacy>summary .card__title:before{content:"▸";display:inline-block;width:16px;color:var(--txt-muted);transition:transform .15s ease}.edp__legacy[open]>summary .card__title:before{transform:rotate(90deg)}.edp__legacy[open]>summary{margin-bottom:14px}.edp__legacy>summary .card__title .card__sub{margin-left:10px}@media (pointer: coarse){.edp__legacy>summary{min-height:var(--tap-min, 32px)}}:root{--ai-accent: #3163f0;--ai-line: #e6eaf2;--ai-line-soft: #eef1f6;--ai-inset: #f7f9fc;--ai-tint: #f2f6ff;--ai-tint-2: #e4ecfd;--ai-ink: #1f2937;--ai-ink-2: #475569;--ai-ink-3: #64748b;--ai-mute: #94a3b8;--ai-ok-fg: #047857;--ai-ok-bg: #ecfdf3;--ai-ok-line: #a7f3d0;--ai-info-fg: #1e40af;--ai-info-bg: #eef4ff;--ai-info-line: #c7d7fe;--ai-bad-fg: #b91c1c;--ai-bad-line: #fecaca;--ai-bad-bg: #fef2f2;--ai-r-card: 14px;--ai-r-box: 12px;--ai-r-ctl: 9px;--ai-focus: 0 0 0 3px rgba(49, 99, 240, .12)}.rag,.odm{display:flex;flex-direction:column;gap:16px}.rag .card,.odm .card{border-color:var(--ai-line);border-radius:var(--ai-r-card);box-shadow:0 1px 2px #0f172a0a}.rag__intro,.odm__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rag__intro-title,.odm__intro-title{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.2px;color:var(--ai-ink)}.rag__intro-desc,.odm__intro-desc{margin:0;font-size:13px;line-height:1.6;color:var(--ai-ink-3)}@media (max-width: 767.98px){.rag .card.rag__intro,.odm .card.odm__intro{flex-direction:column;align-items:flex-start;gap:10px}}.rag .card__head,.odm .card__head{flex-wrap:wrap;gap:8px 12px}.rag .card__title,.odm .card__title{color:var(--ai-ink);letter-spacing:-.1px}.rag .card__sub,.odm .card__sub{font-style:normal;font-size:12px;font-weight:600;color:var(--ai-mute)}.rag .badge,.odm .badge,.odm__chip,.odm__st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.odm__chip{border:1px solid var(--ai-line);background:var(--ai-inset);color:var(--ai-ink-3)}.odm__st--ok{background:var(--ai-ok-bg);color:var(--ai-ok-fg)}.rag .btn-solid,.rag .btn-solid--sm,.odm__btn{height:34px;padding:0 14px;border-radius:var(--ai-r-ctl);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease,transform .08s ease}.rag .btn-solid,.odm__btn--primary{border:1px solid var(--ai-accent);background:var(--ai-accent);color:#fff}.rag .btn-solid:hover:not(:disabled),.odm__btn--primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.rag .btn-solid:active:not(:disabled),.odm__btn--primary:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.odm__btn{border:1px solid var(--ai-line);background:#fff;color:var(--ai-ink-2)}.odm__btn:hover:not(:disabled){border-color:var(--ai-accent);background:var(--ai-tint);color:var(--ai-accent)}.odm__btn:active:not(:disabled){background:var(--ai-tint-2);transform:translateY(1px)}.rag .btn-solid:disabled,.odm__btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.rag .btn-solid--sm,.odm__btn--sm{height:30px;padding:0 11px;font-size:12.5px}@media (pointer: coarse){.rag .btn-solid--sm,.odm__btn--sm{height:var(--tap-min, 32px)}}.rag__actions button,.odm__row-act button,.sp__ghost{border:1px solid var(--ai-line);border-radius:7px;background:#fff;padding:4px 9px;font-size:12px;font-weight:600;color:var(--ai-ink-2);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.rag__actions button:hover:not(:disabled),.odm__row-act button:hover:not(:disabled),.sp__ghost:hover:not(:disabled){border-color:var(--ai-accent);background:var(--ai-tint);color:var(--ai-accent)}.rag__actions button:active:not(:disabled),.odm__row-act button:active:not(:disabled),.sp__ghost:active:not(:disabled){background:var(--ai-tint-2);transform:translateY(1px)}.rag__actions .del:hover:not(:disabled),.odm__row-act .del:hover:not(:disabled){border-color:#ef4444;background:var(--ai-bad-bg);color:#ef4444}.rag__actions button:disabled,.odm__row-act button:disabled,.sp__ghost:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (pointer: coarse){.rag__actions button,.odm__row-act button,.sp__ghost{min-height:var(--tap-min, 32px);padding:6px 11px}}.rag__table,.odm__table{width:100%;border-collapse:collapse;font-size:13px}.rag__table thead th,.odm__table thead th{padding:10px 12px;text-align:left;background:var(--ai-inset);border-bottom:1px solid var(--ai-line);font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--ai-ink-3);white-space:nowrap}.rag__table tbody td,.odm__table tbody td{padding:10px 12px;border-bottom:1px solid var(--ai-line-soft);color:#334155}.rag__table tbody tr:last-child td,.odm__table tbody tr:last-child td{border-bottom:none}@media (max-width: 1023.98px){.rag__table thead th,.rag__table tbody td,.odm__table thead th,.odm__table tbody td{padding-left:8px;padding-right:8px}}.rag__mono,.odm__mono,.rag__id,.odm__ver-cell{font-variant-numeric:tabular-nums}.rag__mono,.odm__mono{white-space:nowrap}.rag__msg,.odm__msg{text-align:center;color:var(--ai-mute)}.odm__note{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1279.98px){.rag__table .ai-hide-sm,.odm__table .ai-hide-sm{display:none}}@media (max-width: 1023.98px){.rag__table .ai-hide-xs,.odm__table .ai-hide-xs{display:none}}@media (max-width: 767.98px){.rag__table .ai-hide-phone,.odm__table .ai-hide-phone{display:none}}.odm__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 12px;border:1px dashed var(--ai-line);border-radius:var(--ai-r-box);background:var(--ai-inset);text-align:center}.odm__empty strong{font-size:13.5px;font-weight:800;color:var(--ai-ink-2)}.odm__empty span{font-size:12px;line-height:1.6;color:var(--ai-mute)}.rag input:focus,.rag textarea:focus,.rag select:focus,.odm input:focus,.odm textarea:focus,.odm select:focus{outline:none;border-color:var(--ai-accent);box-shadow:var(--ai-focus)}.rag :focus-visible,.odm :focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.ul__back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.ul__box{width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 80px -20px #0006}.re__head,.ul__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ai-line)}.re__head{align-items:flex-start}.re__head h3,.ul__head h3{margin:0;font-size:15px;font-weight:800;color:var(--ai-ink)}.re__foot,.ul__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--ai-line)}@media (prefers-reduced-motion: reduce){.rag *,.odm *{transition:none!important}}.schd{margin-bottom:14px;padding:18px 20px}.schd__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 18px;margin-bottom:16px}.schd__title-wrap{flex:1 1 320px;min-width:0}.schd__title{margin:0 0 5px;font-size:15px;font-weight:800;color:var(--ai-txt, #16243b)}.schd__desc{margin:0;font-size:12px;line-height:1.65;color:var(--ai-muted, #8794a8);max-width:640px}.schd__desc b{color:#475569;font-weight:700}.schd__state{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;white-space:nowrap}@media (max-width: 767.98px){.schd__state{align-items:flex-start;white-space:normal}}.schd__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:#f2f4f7;color:#64748b}.schd__badge.is-on{background:#ecfdf3;color:#027a48}.schd__badge.is-on:before{content:"";width:6px;height:6px;border-radius:50%;background:#12b76a;animation:schdPulse 1.9s infinite}@keyframes schdPulse{0%{box-shadow:0 0 #12b76a73}70%{box-shadow:0 0 0 6px #12b76a00}to{box-shadow:0 0 #12b76a00}}.schd__badge.is-off{background:#fef2f2;color:#b42318}.schd__total{font-size:11.5px;color:var(--ai-muted, #94a3b8);font-variant-numeric:tabular-nums}.schd__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1279.98px){.schd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.schd__grid{grid-template-columns:minmax(0,1fr)}}.schd__tile{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1.5px solid #e4eaf3;border-radius:13px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.schd__tile:hover:not(:disabled){border-color:#b9c8dd;background:var(--hover-tint);transform:translateY(-1px)}.schd__tile:disabled{opacity:.6;cursor:default}.schd__tile.is-on{border-color:#3163f0;background:#f4f8ff;box-shadow:0 2px 8px #3163f01a}.schd__box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;line-height:1}.schd__tile.is-on .schd__box{background:#3163f0;border-color:#3163f0}.schd__tile-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.schd__tile-name{font-size:13.5px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schd__tile-sub{font-style:normal;font-size:11.5px;color:#94a3b8;font-variant-numeric:tabular-nums}.schd__tile.is-on .schd__tile-sub{color:#4a6da8}.schd__tile-flag{flex:none;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;background:#f2f4f7;color:#98a2b3}.schd__tile-flag.is-on{background:#e5eeff;color:#16335f}.rag__live{flex:0 0 auto;padding:5px 12px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:11.5px;font-weight:700;white-space:nowrap}.rag__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 1279.98px){.rag__models{grid-template-columns:minmax(0,1fr)}}.mdl{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:0}.mdl__head{margin-bottom:14px}.mdl__title{margin:0 0 5px;font-size:15px;font-weight:800;color:#16243b}.mdl__desc{margin:0;font-size:12px;line-height:1.65;color:#8794a8;word-break:keep-all}.mdl__desc b{color:#475569;font-weight:700}.mdl__list{display:flex;flex-wrap:wrap;gap:8px}.mdl__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;color:#334155;background:#f3f6fb;border-radius:999px}.mdl__chip em{font-style:normal;color:var(--txt-muted);font-size:11.5px}.mdl__dot{width:7px;height:7px;border-radius:50%}.mdl__dot.on{background:var(--green)}.mdl__dot.off{background:var(--muted)}.mdl__dash{color:var(--txt-muted)}.mpick{position:relative}.mpick__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.mpick__btn:hover,.mpick.is-open .mpick__btn{border-color:var(--accent);box-shadow:0 0 0 3px #3163f01a}.mpick__btn:disabled{opacity:.6;cursor:default}.mpick__col{display:flex;flex-direction:column;gap:3px;min-width:0}.mpick__row{display:flex;align-items:center;gap:8px;min-width:0}.mpick__name{font-size:13.5px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpick__desc,.mpick__opt-desc{font-size:11.5px;color:var(--txt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpick__chev{flex:none;font-size:11px;color:var(--txt-muted);transition:transform .15s ease}.mpick.is-open .mpick__chev{transform:rotate(180deg)}.mpick__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;display:flex;flex-direction:column;gap:2px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px -12px #0f172a38;animation:mpick-pop .14s cubic-bezier(.2,.9,.3,1.1)}@keyframes mpick-pop{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.mpick__opt{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:none;border:none;border-radius:9px;cursor:pointer;text-align:left}.mpick__opt:hover{background:var(--hover-tint)}.mpick__opt.is-cur{background:#3163f012}.mpick__opt:disabled{opacity:.45;cursor:not-allowed}.mpick__opt .mpick__opt-desc{padding-left:15px}.mpick__check{margin-left:auto;font-size:12px;font-weight:800;color:var(--accent)}.mpick__tier{flex:none;padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;letter-spacing:.02em}.mpick__tier--gray{background:#f1f5f9;color:#64748b}.mpick__tier--blue{background:#e7efff;color:#2b5fd9}.mpick__tier--violet{background:#f1eafe;color:#7c3aed}.mpick__tier--navy{background:#e2e8f0;color:#1e293b}.mpick__tier--amber{background:#fef3e2;color:#b45309}.card.rag__main{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.rag__cats{padding:18px 14px;border-right:1px solid var(--line);background:#fbfcfe}.rag__rules{padding:18px;min-width:0}.rag__cats ul{list-style:none;margin:12px 0 0;padding:0}.rag__cats li+li{margin-top:2px}.rag__cats li.is-all{position:relative;margin-bottom:9px}.rag__cats li.is-all:after{content:"";position:absolute;left:12px;right:12px;bottom:-5px;height:1px;background:var(--line)}.rag__cats li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer}.rag__cats li:hover{background:var(--hover-tint)}.rag__cats li.is-active{background:#eaf0ff;color:var(--accent)}.rag__cats li em{font-style:normal;font-size:12px;color:var(--txt-muted);background:#fff;padding:1px 8px;border-radius:999px}.rag__cats li.is-active em{color:var(--accent)}.rag__empty{color:var(--txt-muted);cursor:default}@media (max-width: 1279.98px){.card.rag__main{grid-template-columns:minmax(0,1fr)}.rag__cats{display:flex;align-items:flex-start;gap:6px 14px;padding:14px 18px 12px;border-right:none;border-bottom:1px solid var(--line)}.rag__cats .card__title{flex:none;padding-top:6px;font-size:14px;white-space:nowrap}.rag__cats ul{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0}.rag__cats li{flex:none;gap:8px;padding:6px 7px 6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;white-space:nowrap}.rag__cats li+li{margin-top:0}.rag__cats li.is-all{margin-bottom:0}.rag__cats li.is-all:after{display:none}.rag__cats li.is-active{border-color:#c7d7fe}.rag__cats li em{background:var(--ai-inset)}}@media (max-width: 767.98px){.rag__cats{flex-direction:column;align-items:stretch;padding:12px 14px 10px}.rag__cats .card__title{padding-top:0}.rag__cats ul{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin}}@media (pointer: coarse){.rag__cats li{min-height:var(--tap-min, 32px)}}.rag__table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.rag__rules{--rag-row-h: 82px;--rag-head-h: 38px}.rag__rules .rag__table-wrap{height:calc(var(--rag-head-h) + var(--rag-row-h) * var(--rag-rows, 6) + 2px);overflow-y:auto}.rag__rules .rag__table tbody tr{height:var(--rag-row-h)}.rag__rules .rag__table thead th{position:sticky;top:0;z-index:1;border-bottom:none;box-shadow:inset 0 -1px 0 var(--line);height:var(--rag-head-h)}.rag__rules .rag__msg{height:calc(var(--rag-row-h) * var(--rag-rows, 6));padding:0;vertical-align:middle}.rag__table tbody tr:last-child td{border-bottom:none}.rag__id{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap}.rag__text{cursor:pointer}.rag__text-inner{line-height:1.55;white-space:break-spaces;min-height:4.65em;max-height:4.65em;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.rag__text-inner.is-clamped{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}tr.is-open .rag__text-inner{-webkit-mask-image:none;mask-image:none}.rag__table tbody tr td{transition:background .15s ease}.rag__table tbody tr:hover td,.rag__table tbody tr.is-open td{background:var(--hover-tint)}.rag__table .badge{white-space:nowrap}.rag__src{font-size:11.5px;color:var(--txt-muted);white-space:nowrap}@media (max-width: 1599.98px){.rag__main td.rag__src{width:180px;white-space:normal}.rag__main .rag__src-in{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}}@media (max-width: 767.98px){.rag__main td.rag__text{width:180px}}.rag__actions{white-space:nowrap}.rag__actions button+button{margin-left:6px}.toggle{width:38px;height:22px;border:none;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .15s}.toggle.on{background:var(--green)}.toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on span{transform:translate(16px)}@media (pointer: coarse){.toggle{box-sizing:content-box;padding:5px 0;background-clip:content-box}.toggle span{top:7px}}.rag__pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:13px;font-weight:600;color:#475569}.rag__pager button{height:32px;padding:0 14px;border:1px solid var(--line);background:#fff;border-radius:8px;font-weight:600;color:#475569}.rag__pager button:disabled{opacity:.45;cursor:not-allowed}.rag__search-row{display:flex;gap:10px;margin-top:12px}.rag__search-row input{flex:1;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:9px;font-size:14px}.rag__search-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3163f01f}@media (max-width: 767.98px){.rag__search-row{flex-wrap:wrap}.rag__search-row input{flex:1 1 100%;min-width:0}.rag__search-row .btn-solid{flex:1 1 100%;height:42px}}.rag__results{margin-top:14px}.rag__results-meta{font-size:12px;color:var(--txt-muted);margin-bottom:8px}.rag__result{padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.rag__result-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rag__score{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent)}.rag__result p{margin:0;font-size:13px;line-height:1.55;color:#475569}.re{width:100%;max-width:680px;background:#fff;border-radius:16px;box-shadow:0 30px 80px -22px #0f172a73;animation:re-pop .24s cubic-bezier(.18,.89,.32,1.15)}@keyframes re-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.re__head-t{display:flex;flex-direction:column;gap:4px;min-width:0}.re__sub{font-size:11.5px;color:var(--ai-mute);line-height:1.5}.re__body select{border:1px solid var(--ai-line);border-radius:9px;padding:10px 12px;font-size:13.5px;font-family:inherit;color:var(--ai-ink);background:#fff;cursor:pointer}.re__body select:focus{outline:none;border-color:var(--ai-accent);box-shadow:0 0 0 3px #3163f01f}.re__head .lb__close{background:#f1f4f9;color:#64748b}.re__body{padding:18px;display:flex;flex-direction:column;gap:14px}.re__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 767.98px){.re__row{grid-template-columns:minmax(0,1fr)}}.re__body label{display:flex;flex-direction:column;gap:6px}.re__body label>span{font-size:12.5px;font-weight:700;color:#334155}.re__body input,.re__body textarea{border:1px solid var(--ai-line);border-radius:9px;padding:10px 12px;font-size:13.5px;font-family:inherit;color:var(--ai-ink)}.re__body input:focus,.re__body textarea:focus{outline:none;border-color:var(--ai-accent);box-shadow:0 0 0 3px #3163f01f}.re__body input:disabled{background:#f3f5f9;color:#94a3b8}.re__body textarea{resize:vertical;line-height:1.6}.rag__rules .card__head>.btn-solid,.sp__tools{margin-left:auto}.ua__row{cursor:pointer}.ua__so{margin-left:6px}.ua-so{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ai-line);border-radius:9px;background:#fbfcfe}.ua-so.is-on{border-color:#f5c77e;background:#fffbf2}.re__body .ua-so__check{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.re__body .ua-so__check>span{font-size:13px;font-weight:700;color:#334155}.re__body .ua-so__check input{width:16px;height:16px;margin:0;padding:0;accent-color:#d97706}.ua-so.is-locked .ua-so__check{cursor:not-allowed;opacity:.7}.ua-so__warn{color:#b45309;font-weight:600}.ua__me{font-size:11px;color:var(--accent);font-weight:700}.ua .rag__table td.ua__name{white-space:nowrap}.rag__actions button:disabled{opacity:.4;cursor:not-allowed}.rag__table tbody tr.ua__row td{vertical-align:middle}.block-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.block-overlay__box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 38px;background:#fff;border-radius:16px;box-shadow:0 30px 80px -20px #0006}.block-overlay__box strong{font-size:15px;font-weight:800;color:var(--ai-ink)}.block-overlay__box span{font-size:12.5px;color:var(--ai-mute)}.sp__tools{display:flex;align-items:center;gap:10px}.sp__flag{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:#f1f5f9;border:1px solid var(--line);color:#64748b}.sp__flag.is-custom{background:#eaf0ff;border-color:#c7d7fe;color:var(--accent)}.sp__msg{display:flex;justify-content:center;padding:28px 0}.sp__secs{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sp__sec+.sp__sec{border-top:1px solid var(--line)}.sp__sec-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.sp__sec-head:hover,.sp__sec.is-open .sp__sec-head{background:var(--hover-tint)}.sp__sec-no{flex:0 0 auto;padding:3px 6px;border-radius:6px;background:#eaf0ff;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;color:var(--accent)}.sp__sec-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp__sec-len{flex:0 0 auto;font-size:11.5px;color:var(--txt-muted)}.sp__sec-chev{flex:0 0 auto;font-size:11px;color:var(--txt-muted);transition:transform .18s ease}.sp__sec.is-open .sp__sec-chev{transform:rotate(180deg)}.sp__sec-body{margin:0;padding:2px 14px 14px 49px;max-height:260px;overflow-y:auto;background:#f5f8fe;font-family:inherit;font-size:12.5px;line-height:1.7;color:#334155;white-space:pre-wrap;word-break:break-word}.sp__ta{width:100%;height:320px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.7;color:#334155;resize:vertical}.sp__ta:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3163f01f}.sp__ta:disabled{background:#f3f5f9;color:#94a3b8}.sp__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.sp__hint{font-size:11.5px;line-height:1.5;color:var(--txt-muted)}.sp__hint b{color:#475569}.sp__btns{display:flex;flex:0 0 auto;gap:8px}.sp__ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media (max-width: 767.98px){.sp__foot{flex-direction:column;align-items:stretch}.sp__btns{flex-wrap:wrap;justify-content:flex-end}}.sp__lock{padding:5px 11px;border:1px solid var(--ai-line);border-radius:999px;background:var(--ai-inset);font-size:11.5px;font-weight:700;color:var(--ai-mute);white-space:nowrap}.ua__add{display:inline-flex;flex:none;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 18px 0 14px;white-space:nowrap;border:none;border-radius:10px;background:linear-gradient(135deg,#3163f0,#5b82ff);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #3163f047;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s ease,filter .16s ease}.ua__add:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 7px 18px #3163f05c}.ua__add:active{transform:translateY(0);box-shadow:0 2px 8px #3163f04d}.ua__add-ico{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff3;font-size:15px;font-weight:800;line-height:1}.ua .rag__rules{--rag-row-h: 46px}.ua .rag__table tbody td{padding:6px 12px;line-height:1.4}.ua .rag__table td.ua__region{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo--field{width:100%}.combo--field .combo__btn{height:40px}@media (prefers-reduced-motion: reduce){.ua__add{transition:none}}.mdl__cascade{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #eef2f7}.hp__back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a61}.hp__box{width:min(1180px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px -20px #00000059}.hp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ai-line)}.hp__head h3{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--ai-ink)}.hp__scope{font-size:12px;font-weight:700;color:var(--ai-accent)}.hp__head-tools{display:flex;align-items:center;gap:8px}.hp__head-tools .is-on{border-color:var(--ai-accent);color:var(--ai-accent);background:var(--ai-tint)}.hp__pad{padding:18px}.hp__body{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr)}.hp__left{border-right:1px solid var(--ai-line);overflow-y:auto;padding:10px 10px 16px;background:var(--ai-inset)}.hp__right{overflow-y:auto;min-width:0}.hp__hint{margin:4px 6px 8px}.hp__tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hp__tl-item{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"ver chip title" "meta meta meta";align-items:center;column-gap:8px;row-gap:2px;padding:8px 26px 8px 10px;border:1px solid transparent;border-radius:var(--ai-r-ctl);background:#fff;cursor:pointer}.hp__tl-item:has(input){grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"box ver chip title" "meta meta meta meta"}.hp__tl-item input{grid-area:box;margin:0}.hp__tl-item:hover{border-color:#c7d7fe}.hp__tl-item.is-sel,.hp__tl-item.is-pick{border-color:var(--ai-accent);background:var(--ai-tint)}.hp__tl-item.is-del{cursor:default;background:transparent;color:var(--ai-mute)}.hp__tl-item.is-del .hp__ver{text-decoration:line-through;color:var(--ai-mute)}.hp__tl-item .hp__ver{grid-area:ver}.hp__tl-item .hp__chip{grid-area:chip}.hp__tl-title{grid-area:title;font-size:13px;font-weight:600;color:var(--ai-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp__tl-meta{grid-area:meta;font-size:11.5px;color:var(--ai-ink-3)}.hp__mini{font-family:ui-monospace,Consolas,monospace;color:var(--ai-ink-2)}.hp__dot{position:absolute;right:10px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--ai-line)}.hp__dot.is-on{background:var(--ai-accent)}.hp__ver{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--ai-ink)}.hp__chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--ai-line);white-space:nowrap}.hp__chip--cur,.hp__chip--added{color:var(--ai-ok-fg);background:var(--ai-ok-bg);border-color:var(--ai-ok-line)}.hp__chip--changed{color:var(--ai-info-fg);background:var(--ai-info-bg);border-color:var(--ai-info-line)}.hp__chip--removed{color:var(--ai-bad-fg);background:var(--ai-bad-bg);border-color:var(--ai-bad-line)}.hp__events{margin-top:14px;font-size:12px;color:var(--ai-ink-2)}.hp__events summary{cursor:pointer;font-weight:700;color:var(--ai-ink-3);padding:4px 6px}.hp__events ul{margin:4px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.hp__detail{padding:16px 20px 28px}.hp__dhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp__dhead h4{margin:0;flex:1;min-width:0;font-size:16px;font-weight:800;color:var(--ai-ink)}.hp__meta{margin:6px 0 4px;font-size:12px;color:var(--ai-ink-3)}.hp__sec{margin-top:16px}.hp__sec h5{margin:0 0 8px;font-size:12.5px;font-weight:800;color:var(--ai-ink-3);letter-spacing:.02em}.hp__kv{margin:0;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--ai-line);border-radius:var(--ai-r-box);overflow:hidden}.hp__kv>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;padding:7px 12px;border-top:1px solid var(--ai-line-soft);font-size:13px}.hp__kv>div:first-child{border-top:0}.hp__kv dt{color:var(--ai-ink-3)}.hp__kv dd{margin:0;color:var(--ai-ink);font-weight:600}.hp__mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.hp__wrap{word-break:break-all}.hp__muted{color:var(--ai-mute);font-size:12.5px;font-style:normal}.hp__edits{margin:0;padding-left:16px;font-size:12.5px;color:var(--ai-ink-2);display:flex;flex-direction:column;gap:6px}.hp__edit{margin-top:12px;padding:12px;border:1px solid var(--ai-info-line);border-radius:var(--ai-r-box);background:#fbfcff}.hp__edit-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.hp__changes{display:flex;flex-direction:column;gap:6px}.hp__chg{border:1px solid var(--ai-line);border-radius:var(--ai-r-box);padding:8px 12px}.hp__chg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.hp__chg-notes{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ai-ink-2);display:flex;flex-direction:column;gap:4px}.hp__chg-notes details,.hp__edits details{margin-top:4px}.hp__chg-notes summary,.hp__edits summary{cursor:pointer;color:var(--ai-accent);font-size:12px}.hp__cmp{width:100%;border-collapse:collapse;font-size:13px}.hp__cmp th,.hp__cmp td{padding:7px 10px;border-bottom:1px solid var(--ai-line-soft);text-align:left;vertical-align:top}.hp__cmp thead th{background:var(--ai-inset);font-family:ui-monospace,Consolas,monospace}.hp__cmp tbody th{width:220px;color:var(--ai-ink-3);font-weight:600}.hp__cmp tr.is-diff td{background:#fffbeb;font-weight:700}.hp__cmp-bodies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dnf{display:flex;flex-direction:column;gap:10px}.dnf__body{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--ai-line);border-radius:var(--ai-r-ctl);font:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:120px}.dnf__body:focus{outline:none;border-color:var(--ai-accent);box-shadow:var(--ai-focus)}.dnf__src summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ai-ink-3)}.dnf__src-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dnf__src-grid label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ai-ink-3)}.dnf__src-grid input{padding:7px 9px;border:1px solid var(--ai-line);border-radius:var(--ai-r-ctl);font:inherit;font-size:12.5px}.mmd{font-size:13px;line-height:1.6;color:var(--ai-ink)}.mmd p{margin:0 0 8px}.mmd__h{font-weight:800;margin:10px 0 4px}.mmd__h1{font-size:15px}.mmd__h2{font-size:14px}.mmd__h3{font-size:13px;color:var(--ai-ink-2)}.mmd__list{margin:0 0 8px;padding-left:18px}.mmd code{padding:1px 5px;border-radius:5px;background:var(--ai-inset);border:1px solid var(--ai-line-soft);font-family:ui-monospace,Consolas,monospace;font-size:12px}.ul__box.ul__box--wide{width:min(820px,100%)}@media (max-width: 900px){.hp__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hp__left{max-height:38vh;border-right:0;border-bottom:1px solid var(--ai-line)}.hp__kv>div,.hp__cmp tbody th{grid-template-columns:130px minmax(0,1fr);width:auto}.hp__cmp-bodies,.dnf__src-grid{grid-template-columns:minmax(0,1fr)}}.odm__loading{display:flex;justify-content:center;padding:44px 0}.odm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;align-items:stretch}@media (max-width: 1023.98px){.odm__grid{grid-template-columns:minmax(0,1fr)}}.odm__slot{container:odm-slot / inline-size;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.odm__slot:hover{border-color:#c7d7fe;background:var(--hover-tint)}.odm__slot:active{transform:translateY(1px)}.odm__slot.is-sel{border-color:var(--accent);background:#fbfcff;box-shadow:0 0 0 3px #3163f01f}.odm__slot.is-sel .card__title{color:var(--accent)}.odm__slot .card__head{flex-wrap:nowrap;gap:8px}.odm__slot .card__head .card__title{flex:none;white-space:nowrap}.odm__slot-tools{display:flex;align-items:center;gap:8px;min-width:0}.odm__slot-tools .odm__ver{min-width:0;max-width:100%}@container odm-slot (max-width: 400px){.odm__slot .card__head{flex-wrap:wrap;row-gap:10px}.odm__slot .card__head .card__title{flex:1 1 100%;white-space:normal;word-break:keep-all}.odm__slot-tools{flex:1 1 100%}.odm__slot-tools .odm__ver{flex:1 1 auto}.odm__model-id{flex-wrap:wrap;row-gap:4px}.odm__model-name{white-space:nowrap}}.odm__hint{font-size:11.5px;color:var(--txt-muted)}.odm__ver{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#334155;cursor:pointer}.odm__ver:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3163f01f}.odm__ver:disabled{opacity:.5;cursor:not-allowed}.odm__model-id{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.odm__model-name{font-size:18px;font-weight:800;color:var(--txt)}.odm__model-ver{padding:2px 9px;border-radius:6px;background:#eef2ff;color:var(--accent);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.odm__spec{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px;margin:0}.odm__spec--one{grid-template-columns:1fr;gap:0}.odm__spec>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.odm__spec dt{flex:0 0 auto;font-size:12.5px;color:var(--txt-muted)}.odm__spec dd{margin:0;font-size:12.5px;font-weight:700;color:var(--txt);text-align:right}.odm__wrap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odm__src{margin:10px 0 0;font-size:11px;color:var(--txt-muted)}.odm__table-wrap{overflow-x:auto}.odm__table tbody tr:last-child td{border-bottom:none}.odm__table tbody tr:hover{background:var(--hover-tint)}.odm__table tbody tr.is-cur{background:#f5f8fe}.odm__muted{color:var(--txt-muted)}.odm__ver-cell{font-weight:800;color:var(--accent);white-space:nowrap}.odm__note-cell{color:var(--txt-muted)}.odm__row-act{white-space:nowrap}.odm__row-act button+button{margin-left:6px}.odm__soon-desc{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--txt-muted)}.odm__soon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1023.98px){.odm__soon-grid{grid-template-columns:minmax(0,1fr)}}.odm__soon-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px dashed var(--line);border-radius:10px;background:#fbfcfe}.odm__soon-name{min-width:0;font-size:12.5px;font-weight:700;color:#64748b}.odm__soon-st{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:11px;font-weight:700}.ul__x{border:none;background:transparent;font-size:15px;color:var(--ai-mute);cursor:pointer}.ul__body{display:flex;flex-direction:column;gap:10px;padding:18px}.ul__row{display:grid;grid-template-columns:190px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--ai-line);border-radius:10px;background:#fbfcfe;cursor:pointer}@media (max-width: 767.98px){.ul__row{grid-template-columns:minmax(0,1fr);gap:6px}}.ul__row:hover{border-color:#c7d7fe}.ul__row.is-set{border-color:#bbf7d0;background:#f6fefa}.ul__row input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ul__row-cap{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:700;color:var(--ai-ink)}.ul__row-cap em{font-style:normal;font-size:11px;font-weight:600;line-height:1.45;color:var(--ai-mute)}.ul__row-file{display:flex;align-items:baseline;gap:8px;min-width:0}.ul__row-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:#334155}.ul__row-file i{flex:0 0 auto;font-style:normal;font-size:11px;color:var(--ai-mute)}.ul__row-none{font-size:12.5px;color:#94a3b8}.ul__row-mark{font-size:13px;font-weight:800;color:var(--ai-ok-fg)}.ul__note{display:flex;flex-direction:column;gap:6px;margin-top:2px}.ul__note input{height:36px;padding:0 12px;border:1px solid var(--ai-line);border-radius:9px;font-size:13px;color:#334155}.ul__note input:focus{outline:none;border-color:var(--ai-accent);box-shadow:0 0 0 3px #3163f01f}.ul__hint{margin:2px 0 0;font-size:11.5px;line-height:1.55;color:var(--ai-mute)}.ul__err{padding:9px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;font-size:12.5px;line-height:1.5;color:#b91c1c}.odm__soon-item.is-click{cursor:pointer;transition:border-color .12s,background .12s}.odm__soon-item.is-click:hover{border-color:#94a3b8}.odm__soon-item.is-sel{border-style:solid;border-color:#3b82f6;background:#eff6ff}.odm__soon-item.is-sel .odm__soon-name{color:#1d4ed8}.odm__soon-cnt{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:#e0edff;color:#2563eb;font-size:11px;font-weight:700}.ul__note select{height:36px;padding:0 10px;border:1px solid var(--ai-line);border-radius:9px;font-size:13px;color:#334155;background:#fff;cursor:pointer}.ul__note select:focus{outline:none;border-color:var(--ai-accent);box-shadow:0 0 0 3px #3163f01f}.odm__deploy-detail{margin-top:14px}.odm__deploy-bar{display:flex;justify-content:flex-end;align-items:center;height:36px;margin-bottom:6px}.odm__deploy-scroll{height:180px;overflow-y:auto;border:1px solid var(--line, #e2e8f0);border-radius:10px}.odm__deploy-scroll>.rag__table{min-width:760px}.odm__veh-table>.rag__table td{white-space:nowrap}@media (pointer: coarse){.odm__ver{height:var(--tap-min, 32px)}}.odm__veh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.odm__veh-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe}.odm__veh-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.odm__veh-name{font-size:12.5px;font-weight:800;color:#334155}.odm__veh-sub{font-size:11.5px;color:#94a3b8}.odm__dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.odm__dot--on{background:#22c55e}.odm__dot--off{background:#cbd5e1}.odm__row-click{cursor:pointer}.odm__row-click:hover td{background:var(--ai-tint)}.odm__note-flag{margin-left:6px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;color:var(--ai-info-fg);background:var(--ai-info-bg);border:1px solid var(--ai-info-line)}.snap__preview{max-height:260px;overflow-y:auto;margin:4px 0 14px}.mon{display:flex;flex-direction:column;gap:16px}.mon__bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mon__live{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:13px;font-weight:800;letter-spacing:.3px}.mon__live i{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:monBlink 1s infinite}@keyframes monBlink{0%,to{opacity:1}50%{opacity:.25}}.mon__kpis{display:flex;gap:10px;flex-wrap:wrap}.mon__kpi{display:flex;flex-direction:column;gap:2px;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.mon__kpi span{font-size:11.5px;color:var(--txt-muted)}.mon__kpi strong{font-size:16px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums}.mon__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.mon__side{display:flex;flex-direction:column;gap:16px;height:540px}.mon__vehs{flex:0 0 auto}.mon__feed{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mon__map{display:flex;flex-direction:column;height:540px}.mon__mapwrap{position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.mon__mapbox{width:100%;height:100%;background:#e8eef4}.mon__maperr{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center;line-height:1.6;color:var(--txt-muted);font-size:13px;background:#f1f5f9}.mon__map-tag{position:absolute;left:12px;bottom:12px;z-index:500;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#0f172ad1;color:#cfe3ff;font-size:11.5px;font-weight:700;pointer-events:none}.mon__map-tag i{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:monBlink 1s infinite}.vmk-wrap,.emk-wrap{background:transparent;border:none}.vmk{position:relative}.vmk__dot,.vmk__pulse{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;transform:translate(-50%,-50%)}.vmk__dot{background:var(--c);border:2.5px solid #fff;box-shadow:0 2px 6px #0006}.vmk__pulse{background:var(--c);opacity:.5;animation:vmkPulse 1.8s ease-out infinite}@keyframes vmkPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}.vmk__lbl{position:absolute;left:12px;top:-9px;white-space:nowrap;padding:1px 6px;border-radius:5px;background:#111827d9;color:#fff;font-size:11px;font-weight:800}.emk{position:relative}.emk__dot,.emk__pulse{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%)}.emk__dot{border:2px solid #fff;box-shadow:0 1px 5px #0006}.emk__pulse{opacity:.5;animation:vmkPulse 1.7s ease-out infinite}.emk--red .emk__dot,.emk--red .emk__pulse{background:#ef4444}.emk--amber .emk__dot,.emk--amber .emk__pulse{background:#f59e0b}.emk__lbl{position:absolute;left:11px;top:-8px;white-space:nowrap;padding:1px 6px;border-radius:5px;background:#b91c1ce6;color:#fff;font-size:11px;font-weight:800}.emk--amber .emk__lbl{background:#b45309e6}.mon__veh-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.mon__veh{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid var(--line)}.mon__veh:last-child{border-bottom:none}.mon__veh-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #0000000d}.mon__veh-body{flex:1;min-width:0}.mon__veh-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mon__veh-top strong{font-size:13.5px;font-weight:700;color:var(--txt)}.mon__veh-sub{font-size:12px;color:var(--txt-muted)}.mon__veh-st{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.mon__veh-st--ok{background:#ecfdf3;color:#047857}.mon__veh-st--warn{background:#fffbeb;color:#b45309}.mon__rcv{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#16a34a}.mon__rcv i{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:monBlink 1.2s infinite}.mon__feed-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.mon__feed-item{display:flex;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line);animation:monIn .3s ease-out}.mon__feed-item:last-child{border-bottom:none}@keyframes monIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mon__feed-item .dot{margin-top:5px;flex:0 0 8px}.mon__feed-body{display:flex;flex-direction:column;gap:3px;min-width:0}.mon__feed-top{display:flex;align-items:center;gap:8px}.mon__feed-type{font-size:12.5px;font-weight:700;color:var(--txt)}.mon__feed-time{font-size:11px;color:var(--txt-muted)}.mon__feed-msg{font-size:12.5px;color:#5b6677;line-height:1.45}.mon__foot{margin:2px 0 0;font-size:11.5px;color:var(--txt-muted)}@media (max-width: 1279.98px){.mon__grid{grid-template-columns:minmax(0,1fr)}.mon__map,.mon__side{height:auto}.mon__mapwrap{flex:none;height:420px}.mon__feed-list{overflow:visible}}@media (max-width: 767.98px){.mon__mapwrap{height:320px}.mon__kpi{padding:7px 12px}}.aiv__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1023.98px){.aiv__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.aiv__tile{display:flex;flex-direction:column;gap:4px}.aiv__tile-cap{font-size:12.5px;font-weight:600;color:var(--ai-ink-3)}.aiv__tile strong{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ai-ink);font-variant-numeric:tabular-nums}.aiv__tile-sub{font-size:11.5px;color:var(--ai-mute)}.aiv__ok{color:#047857}.aiv__bad{color:#dc2626;font-weight:800}.aiv__model{font-weight:800;color:var(--ai-ink)}.aiv__unknown{color:var(--ai-mute);font-weight:600}.aiv__c-n{width:90px}.aiv__c-acc{width:190px}@media (max-width: 767.98px){.aiv__c-name{width:140px}.aiv__c-n{width:60px}.aiv__c-acc{width:120px}}.aiv__acc{display:flex;align-items:center;gap:10px}.aiv__bar{flex:1 1 auto;max-width:110px;height:6px;border-radius:999px;background:var(--ai-line-soft);overflow:hidden}.aiv__bar b{display:block;height:100%;border-radius:999px;background:#059669}.aiv__acc em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--ai-ink)}.aiv__note{margin:12px 0 0;font-size:11.5px;line-height:1.6;color:var(--ai-mute)}.aiv__empty{padding:30px 0;text-align:center;font-size:13px;color:var(--ai-mute)}.aiv__row{cursor:pointer}.aiv__row:hover{background:var(--ai-tint)!important}.aiv__link{color:var(--ai-accent);font-weight:700}.aiv__eid{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767.98px){.aiv__eid{max-width:180px}}.lv__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 1023.98px){.lv__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv__tile{padding:12px;background:#f7f9fc;border-radius:10px;text-align:center}.lv__tile span{display:block;font-size:11px;color:#94a3b8}.lv__tile strong{display:block;font-size:22px;font-weight:800;color:#0f172a;margin:3px 0}.lv__tile em{font-style:normal;font-size:11px;color:#94a3b8}.lv__matrix{margin-bottom:14px;overflow-x:auto}.lv__matrix table{border-collapse:collapse;font-size:12px}.lv__matrix th,.lv__matrix td{padding:8px 14px;border:1px solid #eef2f7;text-align:center}.lv__matrix thead th{background:#f7f9fc;color:#64748b;font-weight:700}.lv__matrix tbody th{background:#f7f9fc;color:#475569;text-align:right;font-weight:700}.lv__tp,.lv__tn{color:#16a34a;font-weight:700}.lv__fp,.lv__fn{color:#dc2626;font-weight:700;background:#fef2f2}.lv__list{display:flex;flex-direction:column;gap:3px;max-height:420px;overflow-y:auto}.lv__row{display:grid;grid-template-columns:54px 16px 110px 52px 22px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line, #e6ebf2);border-radius:8px;background:#fff;cursor:pointer;font-size:12px;text-align:left}.lv__row:hover{background:var(--hover-tint, #f1f6ff)}.lv__row.is-wrong{border-color:#fecaca;background:#fef2f2}.lv__badge{padding:2px 7px;border-radius:7px;font-size:11px;font-weight:700;text-align:center;white-space:nowrap}.lv__badge--red{color:#b91c1c;background:#fee2e2}.lv__badge--gray{color:#475467;background:#f2f4f7}.lv__arrow{color:#cbd5e1;text-align:center}.lv__grade{font-weight:700;color:#334155}.lv__score{color:#64748b;font-variant-numeric:tabular-nums}.lv__mark.is-o{color:#16a34a;font-weight:800}.lv__mark.is-x{color:#dc2626;font-weight:800}.lv__eid{color:#94a3b8;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767.98px){.lv__row{grid-template-columns:54px 14px minmax(0,1fr) auto 20px;gap:6px}.lv__eid{display:none}}.aev{--ev-diff: var(--g-primary, #1d4ed8);--ev-diff-bg: var(--g-primary-50, #eef3fd);--ev-diff-line: #a9c0f7}.aev-muted{color:var(--ai-mute);font-size:12px}.aev-num{text-align:right}.aev-note{margin:10px 0 0;font-size:11.5px;line-height:1.6;color:var(--ai-mute)}.aev-loading{display:flex;justify-content:center;padding:34px 0}.aev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aev-err strong{color:var(--ai-ink)}.aev-vb,.aev-dw .aev-vb{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border-radius:var(--g-radius-xs, 4px);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.aev-vb--sm{padding:1px 6px;font-size:11px}.aev-vb--lg{padding:6px 12px;font-size:15px;font-weight:800}.aev-vb--red{color:#b42318;background:#fdecec}.aev-vb--amber{color:#b45309;background:#fef3e2}.aev-vb--green{color:#027a48;background:#e7f7ee}.aev-vb--gray{color:#475569;background:#eef2f7}.aev-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.aev-dot--red{background:#d92d20}.aev-dot--amber{background:#f59e0b}.aev-dot--green{background:#12b76a}.aev-dot--gray{background:#94a3b8}.aev-st{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.aev-st--ok{color:var(--ai-ok-fg);background:var(--ai-ok-bg)}.aev-st--run{color:var(--ai-info-fg);background:var(--ai-info-bg)}.aev-st--run:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:aevPulse 1.6s infinite}.aev-st--warn{color:#b45309;background:#fef3e2}.aev-st--bad{color:var(--ai-bad-fg);background:var(--ai-bad-bg)}.aev-st--idle{color:#475569;background:#eef2f7}@keyframes aevPulse{50%{opacity:.25}}.aev-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--g-radius-xs, 4px);font-size:11px;font-weight:800;white-space:nowrap}.aev-tag--diff{color:#fff;background:var(--g-primary, #1d4ed8)}.aev-tag--same{color:#475569;background:#eef2f7}.aev-tag--flow{color:#475569;background:#fff;border:1px dashed #94a3b8}.aev-tag--pend{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:700}.aev-tag--part{margin-left:6px;color:#92400e;background:#fff8ec;border:1px solid #f7d9a8;font-weight:700}.aev-tag--kind{color:var(--g-primary-600, #1e40af);background:var(--g-primary-50, #eef3fd);border:1px solid var(--g-primary, #1d4ed8)}.aev-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--g-radius-xs, 4px);border:1px solid var(--ai-line);background:var(--ai-inset);color:var(--ai-ink-2);font-size:11.5px;font-weight:600;white-space:nowrap}.aev-chip--strong{font-weight:800;color:var(--ai-ink)}.aev-chip.is-dif{border-color:var(--g-primary, #1d4ed8);background:var(--g-primary-50, #eef3fd);color:var(--g-primary-600, #1e40af);box-shadow:inset 0 0 0 1px var(--g-primary, #1d4ed8)}.aev-pill{display:inline-flex;align-items:center;gap:5px;margin:0 6px 6px 0;padding:3px 9px;border-radius:999px;border:1px solid var(--ai-line);background:#fff;font-size:12px;color:var(--ai-ink-2)}.aev-pill b{font-variant-numeric:tabular-nums;color:var(--ai-ink)}.aev-runs__row{cursor:pointer}.aev-runs__row:hover td{background:var(--ai-tint)!important}.aev-runs__id{font-weight:800;color:var(--ai-accent);text-decoration:none;overflow-wrap:anywhere}.aev-runs__id:hover{text-decoration:underline}.aev-runs__norep{margin-left:6px;padding:2px 7px;border-radius:var(--g-radius-xs, 4px);background:#fff8ec;color:#92400e;font-size:11px;font-weight:700;white-space:nowrap}.aev-runs__pv{margin-left:8px;padding:1px 6px;border-radius:var(--g-radius-xs, 4px);background:var(--ai-inset);border:1px solid var(--ai-line);font-size:11px;color:var(--ai-ink-3);white-space:nowrap}.aev-models{display:flex;flex-direction:column;gap:4px;min-width:0}.aev-models__g{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.aev-models__g b{font-size:12.5px;font-weight:800;color:var(--ai-ink);overflow-wrap:anywhere}.aev-models__g em{font-style:normal;font-size:11.5px;color:var(--ai-ink-3)}.aev-models.is-compact{gap:2px}.aev-models.is-compact .aev-models__g b{font-size:12px}.aev-runhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.aev-back{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--ai-line);border-radius:var(--ai-r-ctl);background:#fff;color:var(--ai-ink-2);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}.aev-back:hover{border-color:var(--ai-accent);color:var(--ai-accent);background:var(--ai-tint)}.aev-runhead__id{margin:0;min-width:0;font-size:17px;font-weight:800;color:var(--ai-ink);overflow-wrap:anywhere}.aev-runhead__sp{flex:1 1 auto}.aev-runhead__gen{white-space:nowrap}@media (pointer: coarse){.aev-back{min-height:var(--tap-min, 32px)}}@media (max-width: 767.98px){.aev-back{order:1}.aev-runhead [data-ev=refresh]{order:2;margin-left:auto}.aev-runhead__sp{order:3;flex:1 1 100%;height:0}.aev-runhead__id{order:4;font-size:15px}.aev-runhead .aev-st{order:5}.aev-runhead__gen{order:6;flex:1 1 100%}}.aev-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 14px;border:1px solid var(--ai-info-line);border-left:4px solid var(--ai-info-fg);border-radius:var(--ai-r-box);background:var(--ai-info-bg);font-size:12.5px;color:var(--ai-info-fg)}.aev-banner strong{font-weight:800}.aev-banner span{color:#334155}.aev-banner--warn{border-color:#f7d9a8;border-left-color:#b45309;background:#fff8ec;color:#92400e}.aev-dw__norep{margin:0 0 12px}.aev-hcards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:16px}.aev-hcard{display:flex;flex-direction:column;gap:4px;min-width:0}.aev-hcard__cap{font-size:12.5px;font-weight:600;color:var(--ai-ink-3)}.aev-hcard__val{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ai-ink);line-height:1.2;overflow-wrap:anywhere}.aev-hcard__val--sm{font-size:20px}.aev-hcard__sub{font-size:11.5px;color:var(--ai-mute)}.aev-hcard__mix{font-size:12px;font-weight:600;color:var(--ai-ink-2)}.aev-hcard__warn{font-size:11.5px;font-weight:700;color:var(--ai-info-fg)}.aev-hcard__chip{align-self:flex-start;margin-top:2px;padding:2px 7px;border-radius:var(--g-radius-xs, 4px);font-size:11px;font-weight:700}.aev-hcard__chip.is-ok{color:var(--ai-ok-fg);background:var(--ai-ok-bg)}.aev-hcard__chip.is-bad{color:var(--ai-bad-fg);background:var(--ai-bad-bg)}@media (max-width: 1439.98px){.aev-hcards{gap:12px}.aev-hcard__val{font-size:24px}}@media (max-width: 1279.98px){.aev-hcards{grid-template-columns:repeat(3,minmax(0,1fr))}.aev-hcard--models{grid-column:span 2}}@media (max-width: 1023.98px){.aev-hcards{grid-template-columns:repeat(2,minmax(0,1fr))}.aev-hcard--models{grid-column:span 2;order:5}}@media (max-width: 767.98px){.aev-hcard__val{font-size:22px}}.aev-agree__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aev-acard{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px;border:1px solid var(--ai-line);border-radius:var(--ai-r-box);background:var(--ai-inset)}.aev-acard__cap{font-size:12.5px;font-weight:700;color:var(--ai-ink-2)}.aev-acard__val{font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--ai-ink);line-height:1.15}.aev-acard__bar{display:block;height:6px;border-radius:999px;background:#dfe6f3;overflow:hidden}.aev-acard__bar b{display:block;height:100%;border-radius:999px;background:var(--g-primary, #1d4ed8)}.aev-acard__sub{font-size:12px;color:var(--ai-ink-3)}.aev-acard__metrics{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ai-ink-2)}.aev-acard__metrics em{font-style:normal;color:var(--ai-ink-3)}.aev-acard__metrics b{font-variant-numeric:tabular-nums;color:var(--ai-ink)}.aev-acard__uns{font-size:11.5px;color:#b45309}.aev-acard.is-na .aev-acard__val{color:var(--ai-mute)}.aev-acard.is-na .aev-acard__sub{color:#92400e;font-weight:700}@media (max-width: 1279.98px){.aev-agree__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.aev-acard{padding:12px}.aev-acard__val{font-size:24px}}@media (max-width: 479.98px){.aev-agree__grid{grid-template-columns:minmax(0,1fr)}}.aev-ragree{margin-top:16px}.aev-ragree__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-size:13px;font-weight:800;color:var(--ai-ink)}.aev-ragree__h span{font-size:11.5px;font-weight:600;color:var(--ai-mute)}.aev-ragree__t{max-width:760px}.aev-ragree__t td{white-space:nowrap}@media (max-width: 767.98px){.aev-ragree__only{display:none}}.aev-legend{font-size:11.5px}.aev-mxcard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aev-mx{min-width:0}.aev-mx__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.aev-mx__head strong{font-size:13.5px;font-weight:800;color:var(--ai-ink)}.aev-mx__head span{font-size:12px;color:var(--ai-ink-3)}.aev-mx__empty{margin:12px 0}.aev-mx__t{width:100%;max-width:560px;border-collapse:separate;border-spacing:2px;font-size:12.5px;table-layout:fixed}.aev-mx__t th{padding:6px 8px;font-size:11.5px;font-weight:700;color:var(--ai-ink-2);text-align:center;white-space:nowrap}.aev-mx__t tbody th{text-align:right}.aev-mx__corner{width:30%;text-align:left!important}.aev-mx__corner span{display:block;font-size:11px;font-weight:600;color:var(--ai-mute);white-space:normal;line-height:1.35}.aev-mx__c{position:relative;height:54px;border-radius:4px;background:#f8fafc;text-align:center;color:var(--ai-ink);outline-offset:1px}.aev-mx__c b{display:block;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.aev-mx__c em{display:block;font-style:normal;font-size:11px;font-weight:600;opacity:.8}.aev-mx__c.is-zero{color:#b6c0ce}.aev-mx__c.is-dark{color:#fff}.aev-mx__c.is-diag{box-shadow:inset 0 0 0 2px #0b1f3a}.aev-mx__c:hover,.aev-mx__c:focus-visible{box-shadow:inset 0 0 0 2px var(--g-primary, #1d4ed8)}.aev-mx__c.is-diag:hover,.aev-mx__c.is-diag:focus-visible{box-shadow:inset 0 0 0 3px #0b1f3a}.aev-mx__sum{font-size:11.5px;font-weight:700;color:var(--ai-ink-3);text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 1279.98px){.aev-mxcard__grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width: 767.98px){.aev-mx__t th{padding:5px 4px;white-space:normal}.aev-mx__c{height:48px}.aev-mx__c b{font-size:15px}}.aev-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px}.aev-filters__sep{width:1px;height:20px;background:var(--ai-line);margin:0 4px}.aev-filters__cap{font-size:12px;font-weight:700;color:var(--ai-ink-3)}.aev-fchip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid var(--ai-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--ai-ink-2);white-space:nowrap}.aev-fchip b{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ai-ink-3)}.aev-fchip:hover{border-color:var(--ai-accent);color:var(--ai-accent)}.aev-fchip.is-on{border-color:var(--ai-accent);background:var(--ai-tint);color:var(--ai-accent)}.aev-fchip.is-on b{color:var(--ai-accent)}@media (pointer: coarse){.aev-fchip{min-height:var(--tap-min, 32px)}}@media (max-width: 767.98px){.aev-filters__sep{display:none}.aev-filters__cap{flex:1 1 100%}}.aev-stab thead th small{margin-left:4px;font-size:11px;font-weight:600;color:var(--ai-mute)}.aev-stab tbody td{vertical-align:middle}.aev-row{cursor:pointer}.aev-row:hover td{background:var(--ai-tint)!important}.aev-row.is-sel td{background:var(--ai-tint-2)!important}.aev-row.is-diff td:first-child{box-shadow:inset 3px 0 0 var(--g-primary, #1d4ed8)}.aev-row td.is-dcell{background:var(--g-primary-50, #eef3fd)}.aev-row.is-pend td{color:var(--ai-mute)}.aev-stab__code{white-space:nowrap}.aev-row__code{display:block;padding:0;border:0;background:none;font-size:13px;font-weight:800;color:var(--ai-accent);text-align:left}.aev-row__code:hover{text-decoration:underline}@media (pointer: coarse){.aev-row__code,.aev-runs__id{display:inline-flex;align-items:center;min-height:var(--tap-min, 32px)}}.aev-row__strat{display:block;margin-top:2px;font-size:11px;color:var(--ai-mute);white-space:normal}.aev-side{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.aev-side__meta{font-size:11.5px;color:var(--ai-ink-3)}.aev-pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.aev-pair i{font-style:normal;color:#94a3b8}.aev-pair--txt{font-size:12px;color:var(--ai-ink-2)}.aev-marks{display:inline-flex;flex-wrap:wrap;gap:4px}.aev-mk{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--g-radius-xs, 4px);border:1px solid transparent;font-size:11px;white-space:nowrap}.aev-mk i{font-style:normal;font-weight:800}.aev-mk em{font-style:normal;font-weight:600}.aev-mk.is-o{color:#64748b}.aev-mk.is-x{color:var(--g-primary-600, #1e40af);background:var(--g-primary-50, #eef3fd);border-color:var(--ev-diff-line)}.aev-mk.is-n{color:#b6c0ce}.aev-stab__empty{padding:26px 12px!important}@media (max-width: 1023.98px){.aev-stab .aev-stab__code{position:sticky;left:0;z-index:1;background:#fff}.aev-stab thead .aev-stab__code{background:var(--g-head-bg, #f5f7fa)}}@media (max-width: 767.98px){.aev-side__meta{display:block;flex:1 1 100%}}.aev-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.aev-flowcard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,440px));gap:14px 28px}@media (max-width: 767.98px){.aev-flowcard__grid{grid-template-columns:minmax(0,1fr)}}.aev-ct__t{width:100%;border-collapse:collapse;font-size:12.5px}.aev-ct__t th,.aev-ct__t td{padding:7px 8px;border-bottom:1px solid var(--ai-line-soft);text-align:right;font-variant-numeric:tabular-nums}.aev-ct__t thead th{background:var(--ai-inset);color:var(--ai-ink-3);font-size:11.5px;font-weight:700;white-space:nowrap}.aev-ct__t th:first-child{text-align:left;white-space:nowrap}.aev-ct__t tbody th{font-weight:600;color:var(--ai-ink-2)}.aev-ct__t tr.is-diff td{color:var(--g-primary-600, #1e40af);font-weight:800}.aev-flowcard__tr{margin:14px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;font-size:12px}.aev-flowcard__tr dt{font-weight:700;color:var(--ai-ink-3);padding-top:4px}.aev-flowcard__tr dd{margin:0}@media (max-width: 767.98px){.aev-flowcard__tr{grid-template-columns:minmax(0,1fr);gap:4px}}.aev-dw-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a61}.aev-dw{display:flex;flex-direction:column;width:min(1180px,94vw);height:100%;background:#fff;box-shadow:-12px 0 40px #0f172a38;outline:none;font-size:13px;color:var(--g-text, #1a2230);animation:aevSlide .18s ease-out}@keyframes aevSlide{0%{transform:translate(24px);opacity:.6}}@media (prefers-reduced-motion: reduce){.aev-dw{animation:none}.aev-st--run:before{animation:none}}.aev-dw__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 20px;border-bottom:1px solid var(--ai-line);background:var(--g-head-bg, #f5f7fa)}.aev-dw__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.aev-dw__title h2{margin:0;font-size:16px;font-weight:800;color:var(--ai-ink)}.aev-dw__nav{display:flex;align-items:center;gap:6px;margin-left:auto}.aev-dw__navbtn,.aev-dw__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ai-line);border-radius:var(--ai-r-ctl);background:#fff;color:var(--ai-ink-2);font-size:14px}.aev-dw__navbtn svg{width:18px;height:18px}.aev-dw__navbtn:hover:not(:disabled),.aev-dw__close:hover{border-color:var(--ai-accent);color:var(--ai-accent);background:var(--ai-tint)}.aev-dw__navbtn:disabled{opacity:.35;cursor:not-allowed}.aev-dw__pos{min-width:52px;text-align:center;font-size:12px;font-weight:700;color:var(--ai-ink-3);font-variant-numeric:tabular-nums}.aev-dw__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));transition:opacity .12s}.aev-dw__body.is-stale{opacity:.55;pointer-events:none}.aev-dw__loading{display:flex;justify-content:center;padding:60px 0}.aev-dw__sec+.aev-dw__sec{margin-top:20px}.aev-dw__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 10px;font-size:14px;font-weight:800;color:var(--ai-ink)}.aev-dw__hsub{font-size:11.5px;font-weight:600;color:var(--ai-mute)}@media (max-width: 1023.98px){.aev-dw{width:100vw}}@media (max-width: 767.98px){.aev-dw__head{padding:10px 12px}.aev-dw__body{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.aev-dw__title h2{font-size:15px}}@media (pointer: coarse){.aev-dw__navbtn,.aev-dw__close{width:40px;height:40px}}.aev-flow{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.aev-flow th,.aev-flow td{padding:6px;border-bottom:1px solid var(--ai-line-soft);text-align:center;vertical-align:middle}.aev-flow thead th{font-size:11px;font-weight:700;color:var(--ai-ink-3);background:var(--ai-inset);white-space:nowrap}.aev-flow__side{text-align:left!important;white-space:nowrap;font-size:12px;font-weight:800;color:var(--ai-ink-2);background:#fff}.aev-flow thead .aev-flow__side{background:var(--ai-inset)}.aev-flow td.is-diff{background:var(--g-primary-50, #eef3fd);box-shadow:inset 0 0 0 1px var(--ev-diff-line, #a9c0f7)}.aev-flow td.is-flow{background:repeating-linear-gradient(135deg,#fff,#fff 5px,#f1f5f9 5px,#f1f5f9 10px)}.aev-flow__txt{font-size:11.5px;font-weight:700;color:var(--ai-ink-2);white-space:nowrap}.aev-flow__none{color:#b6c0ce}.aev-flow__sub{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--ai-ink-3);white-space:nowrap}.aev-flow__sub.is-dif{width:fit-content;margin:2px auto 0;padding:0 4px;border-radius:3px;background:var(--g-primary-50, #eef3fd);box-shadow:inset 0 0 0 1px var(--g-primary, #1d4ed8);color:var(--g-primary-600, #1e40af);font-weight:800}@media (max-width: 1023.98px){.aev-flow .aev-flow__side{position:sticky;left:0;z-index:1}}.aev-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aev-sheets[data-n="3"],.aev-sheets[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1023.98px){.aev-sheets[data-n="3"],.aev-sheets[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.aev-sheet{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.aev-sheets-none{padding:18px 12px}.aev-sheet figcaption{font-size:12px;font-weight:700;color:var(--ai-ink-2)}.aev-sheet__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:160px;padding:6px;border:1px solid var(--ai-line);border-radius:var(--ai-r-box);background:#f1f4f8;cursor:zoom-in}.aev-sheet__btn:hover{border-color:var(--ai-accent)}.aev-sheet__btn img{display:block;max-width:100%;max-height:300px;object-fit:contain;border-radius:6px}.aev-sheet__fail{display:flex;align-items:center;justify-content:center;min-height:160px;margin:0;border:1px dashed var(--ai-line);border-radius:var(--ai-r-box);background:var(--ai-inset);font-size:12px;color:var(--ai-mute)}@media (max-width: 767.98px){.aev-sheet__btn{min-height:120px}.aev-sheet__btn img{max-height:240px}}@media (max-width: 479.98px){.aev-sheets{gap:8px}.aev-sheet__btn img{max-height:200px}}.aev-roles{display:flex;flex-direction:column;gap:12px}.aev-role{border:1px solid var(--ai-line);border-radius:var(--ai-r-box);background:#fff}.aev-role.is-diff{border-color:var(--g-primary, #1d4ed8);box-shadow:inset 4px 0 0 var(--g-primary, #1d4ed8)}.aev-role.is-flow{border-style:dashed}.aev-role__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px;border-bottom:1px solid var(--ai-line-soft);background:var(--ai-inset);border-radius:var(--ai-r-box) var(--ai-r-box) 0 0}.aev-role__head b{font-size:13px;font-weight:800;color:var(--ai-ink)}.aev-role__kind{font-size:12px}.aev-role__kind.is-dif{padding:1px 7px;border-radius:var(--g-radius-xs, 4px);background:var(--g-primary-50, #eef3fd);box-shadow:inset 0 0 0 1px var(--g-primary, #1d4ed8);color:var(--g-primary-600, #1e40af);font-weight:800;white-space:nowrap}.aev-role__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aev-rc{min-width:0;padding:10px 14px 12px;display:flex;flex-direction:column;gap:7px}.aev-rc+.aev-rc{border-left:1px solid var(--ai-line-soft)}.aev-rc.is-none{justify-content:flex-start}.aev-rc__head{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px}.aev-rc__side{margin-right:4px;font-size:11.5px;font-weight:800;color:var(--ai-ink-3);white-space:nowrap}.aev-rc--gpt .aev-rc__side{color:var(--ai-ink-2)}.aev-rc__reason{margin:0;font-size:12.5px;line-height:1.6;color:#334155;white-space:pre-line;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.aev-rc__obj{margin:0;font-size:12px;color:#334155;overflow-wrap:anywhere}.aev-rc__obj em{font-style:normal;font-weight:700;color:var(--ai-ink-3);margin-right:4px}.aev-rc__warn{margin:0;font-size:12px;font-weight:700;color:var(--ai-bad-fg)}.aev-rc__only{margin:0}.aev-rc__meta{margin:0;font-size:11.5px;color:var(--ai-mute);overflow-wrap:anywhere}@media (max-width: 767.98px){.aev-role__pair{grid-template-columns:minmax(0,1fr)}.aev-rc+.aev-rc{border-left:0;border-top:1px solid var(--ai-line-soft)}.aev-role__head{padding:8px 12px}.aev-rc{padding:9px 12px 11px}}.aev-chk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0}.aev-chk__i{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:3px 6px;border-radius:4px;font-size:11.5px}.aev-chk__i dt{color:var(--ai-ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aev-chk__i dd{margin:0;font-weight:700;color:var(--ai-ink-2);white-space:nowrap}.aev-chk__i.is-lean dd{color:#b42318}.aev-chk__i.is-norm dd{color:#027a48}.aev-chk__i.is-dif{background:var(--g-primary-50, #eef3fd);box-shadow:inset 0 0 0 1px var(--ev-diff-line, #a9c0f7)}@media (max-width: 479.98px){.aev-chk{grid-template-columns:minmax(0,1fr)}}.aev-zm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:flex;align-items:stretch;justify-content:center;padding:16px;background:#020617d1}.aev-zm{display:flex;flex-direction:column;width:100%;max-width:1680px;min-height:0;border-radius:10px;background:#0f172a;color:#e2e8f0;outline:none}.aev-zm__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-bottom:1px solid #1e293b}.aev-zm__tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.aev-zm__tab{height:30px;padding:0 11px;border:1px solid #334155;border-radius:999px;background:transparent;color:#cbd5e1;font-size:12.5px;font-weight:700;white-space:nowrap}.aev-zm__tab.is-on{border-color:#93b4ff;background:#1e3a8a;color:#fff}.aev-zm__tools{display:flex;align-items:center;gap:6px;margin-left:auto}.aev-zm__btn,.aev-zm__txt,.aev-zm__close{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border:1px solid #334155;border-radius:8px;background:#111c33;color:#e2e8f0;font-size:12.5px;font-weight:700;white-space:nowrap}.aev-zm__btn svg{width:18px;height:18px}.aev-zm__btn:hover,.aev-zm__txt:hover,.aev-zm__close:hover{border-color:#93b4ff;color:#fff}.aev-zm__pct{min-width:48px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#cbd5e1}.aev-zm__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:none;cursor:grab;background:#0b1220}.aev-zm__stage:active{cursor:grabbing}.aev-zm__img{position:absolute;left:0;top:0;max-width:none;max-height:none;transform-origin:0 0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;will-change:transform}.aev-zm__fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#94a3b8;font-size:13px}.aev-zm__foot{padding:7px 12px;border-top:1px solid #1e293b;font-size:11.5px;color:#94a3b8}@media (pointer: coarse){.aev-zm__btn,.aev-zm__txt,.aev-zm__close,.aev-zm__tab{min-height:40px}.aev-zm__btn,.aev-zm__close{min-width:40px}}@media (max-width: 767.98px){.aev-zm-back{padding:0}.aev-zm{border-radius:0}.aev-zm__tools{margin-left:0;flex-wrap:wrap}.ai-hide-phone-zm,.aev-zm__foot{display:none}}.svi-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0b1f3a9e;overflow-y:auto}.svi{width:min(960px,100%);height:min(820px,calc(100vh - 32px));height:min(820px,calc(100dvh - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border-radius:18px;box-shadow:0 30px 80px #0b1f3a66;color:#1f2937;outline:none}.svi__head{display:flex;align-items:center;gap:12px;padding:16px 22px 0;min-width:0}.svi__kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;letter-spacing:.01em;color:#3163f0}.svi__kicker b{font-weight:600;color:#64748b}.svi__pos{margin-left:auto;flex:none;font-size:16px;font-weight:800;color:#475569;font-variant-numeric:tabular-nums}.svi__x{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:18px;cursor:pointer}.svi__x:hover{background:#e2e8f0}.svi__reack{margin:10px 22px 0;padding:10px 14px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:16px;font-weight:700;line-height:1.5}.svi__preview{margin:10px 22px 0;padding:8px 12px;border-radius:8px;background:#fff7e6;color:#b45309;font-size:14px;font-weight:700}.svi__body{flex:1;min-height:0;overflow-y:auto;padding:8px 40px 12px}.svi__msg{margin:40px 0;text-align:center;font-size:18px;color:#475569}.svi__msg.is-err{color:#b91c1c;font-weight:700}.svi__slide{max-width:62ch;margin:0 auto;font-size:20px;animation:sviIn .26s ease both}@keyframes sviIn{0%{opacity:0;transform:translate(10px)}}.svi__title{margin:10px 0 22px;font-size:34px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#12203a;word-break:keep-all}.svi__text p{margin:0 0 18px;font-size:20px;line-height:1.6;color:#1f2937;word-break:keep-all;overflow-wrap:anywhere}.svi-ul{margin:0 0 18px;padding-left:30px}.svi-ul li{margin:0 0 14px;padding-left:4px;font-size:20px;line-height:1.6;color:#1f2937;word-break:keep-all;overflow-wrap:anywhere}.svi-ul li:last-child{margin-bottom:0}.svi-ul li::marker{color:#3163f0;font-size:1.15em}.svi-term{font-weight:800;color:#12203a}.svi__sum{margin-bottom:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.svi__sum-h{margin:0 0 8px;font-size:15px;font-weight:800;color:#475569}.svi__sum-dl{display:grid;gap:6px;margin:0}.svi__sum-dl>div{display:flex;gap:12px;min-width:0;font-size:17px;line-height:1.5}.svi__sum-dl dt{flex:none;width:120px;font-weight:700;color:#64748b}.svi__sum-dl dd{min-width:0;margin:0;color:#1f2937;overflow-wrap:anywhere}.svi__sum-sub{font-size:15px;color:#64748b}.svi__bar{display:none;height:5px;margin:0 0 10px;border-radius:3px;background:#e2e8f0;overflow:hidden}.svi__bar i{display:block;height:100%;background:#3163f0;transition:width .2s ease}.svi__foot{padding:14px 22px 16px;border-top:1px solid #eef1f6}.svi__start{margin-bottom:12px;padding:10px 14px;border:1px solid #c7d7fe;border-radius:12px;background:#f5f8ff}.svi__consent{display:flex;align-items:center;gap:14px;min-height:48px;font-size:18px;font-weight:700;line-height:1.45;color:#1e3a8a;cursor:pointer}.svi__consent input{flex:none;width:28px;height:28px;margin:0;accent-color:#3163f0;cursor:pointer}.svi__need{margin:4px 0 0 42px;font-size:15px;font-weight:600;color:#b45309}.svi__acked{margin:0;font-size:17px;font-weight:700;color:#047857}.svi__nav{display:flex;align-items:center;gap:12px}.svi__dots{flex:1;min-width:0;display:flex;justify-content:center;flex-wrap:wrap;gap:2px}.svi__dot{position:relative;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:width .18s ease}.svi__dot:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:7px;background:#d7deea;transform:translate(-50%,-50%);transition:width .18s ease,background .18s ease}.svi__dot.is-done:before{background:#9db3f5}.svi__dot.is-cur{width:40px}.svi__dot.is-cur:before{width:34px;background:#3163f0}.svi__dot:focus-visible,.svi__btn:focus-visible,.svi__x:focus-visible,.svi__consent input:focus-visible{outline:2px solid #3163f0;outline-offset:2px}.svi__btn{flex:none;min-height:52px;padding:0 26px;border:1px solid #cfd6e2;border-radius:12px;background:#fff;color:#1f2937;font:inherit;font-size:18px;font-weight:700;white-space:nowrap;cursor:pointer}.svi__btn:hover:not(:disabled){background:#f8fafc}.svi__btn.is-primary{background:#3163f0;border-color:#3163f0;color:#fff}.svi__btn.is-primary:hover:not(:disabled){background:#2453d4}.svi__btn:disabled{opacity:.45;cursor:not-allowed}.svi__keys{margin:8px 0 0;text-align:center;font-size:13px;color:#94a3b8}@media (max-width: 767.98px){.svi-back{padding:0}.svi{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0}.svi__head{padding:10px 12px 0}.svi__body{padding:6px 18px 10px}.svi__slide{font-size:18px}.svi__title{margin:6px 0 16px;font-size:25px}.svi__text p,.svi-ul li{font-size:18px}.svi-ul{padding-left:24px}.svi-ul li{margin-bottom:12px}.svi__foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.svi__btn{min-height:50px;padding:0 18px;font-size:17px}.svi__keys{display:none}.svi__bar{display:block}.svi__dots{display:none}.svi__nav{justify-content:space-between}.svi__start{padding:8px 12px}.svi__consent{font-size:17px}.svi__need{margin-left:0}.svi__sum{padding:8px 12px}.svi__sum-dl>div{font-size:16px}.svi__sum-dl dt{width:92px}}@media (max-width: 479.98px){.svi__dots{gap:2px}.svi__dot:before{width:10px;height:10px}.svi__dot.is-cur{width:28px}.svi__dot.is-cur:before{width:20px}.svi__consent{font-size:16px}.svi__sum-dl>div{flex-direction:column;gap:0}.svi__sum-dl dt{width:auto}}@media (pointer: coarse){.svi__dot{width:32px;height:32px}.svi__dot.is-cur{width:44px}.svi__consent input{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.svi__slide{animation:none}.svi__bar i{transition:none}.svi__dot,.svi__dot:before{transition:none}}html.svg-on .toasts{z-index:9400}html.svg-on .shell__content{cursor:default}.svg-spot{position:fixed;left:0;top:0;width:0;height:0;z-index:9000;pointer-events:none;opacity:0;border-radius:10px;box-shadow:0 0 0 2px #fff,0 0 0 5px #3163f0,0 0 0 200vmax #0b1f3a5c;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease,opacity .2s ease}.svg-cap{position:fixed;z-index:9100;width:min(640px,calc(100vw - 24px));box-sizing:border-box;padding:16px 22px 14px;border-radius:14px;background:#0b1f3af7;color:#fff;box-shadow:0 18px 48px #0b1f3a66;font-size:16px;outline:none;transition:left .2s ease,top .2s ease}.svg-cap__head{display:flex;align-items:baseline;gap:10px;min-width:0}.svg-cap__kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#9fb4d6}.svg-cap__n{margin-left:auto;flex:none;font-size:15px;font-weight:800;color:#c9d6ea;font-variant-numeric:tabular-nums}.svg-cap__title{display:block;margin-top:6px;font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.svg-cap__desc{margin:8px 0 0;font-size:18px;line-height:1.6;color:#dbe3ef;word-break:keep-all;overflow-wrap:anywhere}.svg-cap__note{margin:10px 0 0;padding:8px 12px;border-radius:6px;background:#ffffff14;color:#c9d6ea;font-size:15px;line-height:1.5}.svg-cap__dots{display:flex;gap:4px;margin-top:10px}.svg-cap__dots span{flex:1;height:4px;border-radius:2px;background:#ffffff29}.svg-cap__dots span.is-done{background:#ffffff80}.svg-cap__dots span.is-cur{background:#5b8def}.svg-cap__act{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.svg-cap__grow{flex:1}.svg-cap__keys{font-size:13px;color:#9fb4d6;white-space:nowrap}.svg-btn{min-height:44px;padding:0 18px;border-radius:9px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:inherit;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}.svg-btn:hover:not(:disabled){background:#ffffff1a}.svg-btn:focus-visible{outline:2px solid #9fb4d6;outline-offset:1px}.svg-btn:disabled{opacity:.4;cursor:default}.svg-btn.is-primary{background:#2f6cf6;border-color:#2f6cf6}.svg-btn.is-primary:hover:not(:disabled){background:#2559d6}@media (max-width: 767.98px){.svg-cap{padding:12px 14px}.svg-cap__title{font-size:20px}.svg-cap__desc{font-size:18px;line-height:1.55}.svg-cap__note{font-size:14px}.svg-cap__keys{display:none}.svg-btn{padding:0 14px}}@media (pointer: coarse){.svg-btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.svg-spot,.svg-cap{transition:none}}.svy-ihead__guide{flex:none}.svy-setcard__need{margin:10px 0 0;padding:8px 12px;border:1px solid #f5d9a8;border-radius:8px;background:#fffbf2;color:#b45309;font-size:13px;font-weight:700}.sve{width:min(980px,100%)}.sve__list{display:grid;gap:12px}.sve__slide{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;border:1px solid #e6eaf2;border-radius:12px;background:#fbfcfe}.sve__slide-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sve__slide-n{margin-right:auto;font-size:13px;font-weight:800;color:#1e3a8a}.sve__count{font-size:11.5px;color:#64748b;font-variant-numeric:tabular-nums}.sve__count.is-over{color:#b91c1c;font-weight:700}.sve__slide textarea{min-height:140px;resize:vertical;font-family:inherit;line-height:1.55}.sve__consent{padding:10px 14px;border:1px dashed #c7d7fe;border-radius:10px;background:#f5f8ff;font-size:13px;color:#1e3a8a}.sve__consent b{margin-right:6px}.sve__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sve__acks{color:#b45309!important;font-weight:700}.sve__reconsent{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;line-height:1.5;cursor:pointer}.sve__reconsent input{flex:none;width:24px;height:24px;margin:0;accent-color:#3163f0}.sve__sum{margin:10px 0;padding:10px 14px 12px;border:1px solid #e2e8f0;border-radius:10px}.sve__sum legend{padding:0 6px;font-size:13px;font-weight:800;color:#334155}.sve__sum-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sve__sum-contact{flex:1 1 260px;min-width:0}@media (max-width: 767.98px){.sve__slide{padding:10px}.sve__sum-row{align-items:stretch}}@media (pointer: coarse){.sve__reconsent input{width:28px;height:28px}}:root{--svy-paper: #fff;--svy-bg: #f4f6fa;--svy-line: #e6eaf2;--svy-line-soft: #eef1f6;--svy-label: #f7f9fc;--svy-ink: #1f2937;--svy-ink-2: #475569;--svy-ink-3: #64748b;--svy-accent: #3163f0;--svy-accent-50: #eef3fe;--svy-accent-100: #dbe5fd;--svy-leak: #b91c1c;--svy-leak-bg: #fef2f2;--svy-normal: #047857;--svy-normal-bg: #ecfdf3;--svy-unsure: #b45309;--svy-unsure-bg: #fffbeb;--svy-r: 14px;--svy-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--svy-ai-ink: #5b21b6;--svy-ai-bg: #f7f5ff;--svy-ai-line: #ddd6fe}.svy{color:var(--svy-ink);font-size:14px}.svy-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svy-muted{color:var(--svy-ink-3)}.svy-strong{font-weight:700}.svy-nowrap{white-space:nowrap}.svy-note{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--svy-ink-3)}.svy-lead{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--svy-ink-2)}.svy-empty-line{margin:4px 0;padding:12px 14px;border:1px dashed var(--svy-line);border-radius:10px;background:#fbfcfe;font-size:13px;color:var(--svy-ink-3)}.svy-h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.svy-card{background:var(--svy-paper);border:1px solid var(--svy-line);border-radius:var(--svy-r);box-shadow:var(--svy-shadow)}.svy-box{background:var(--svy-paper);border:1px solid var(--svy-line);border-radius:var(--svy-r)}.svy-box--msg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center;font-size:14px;color:var(--svy-ink-2)}.svy-box--msg strong{font-size:15px;color:var(--svy-ink)}.svy-box--err strong{color:#b91c1c}.svy-box--warn{border-color:#f5d9a8;background:#fffbf2}.svy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:var(--svy-ink);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.svy-btn:hover:not(:disabled){border-color:#aeb8c9;background:#f8fafc}.svy-btn:disabled{opacity:.5;cursor:not-allowed}.svy-btn--primary{border-color:var(--svy-accent);background:var(--svy-accent);color:#fff}.svy-btn--primary:hover:not(:disabled){border-color:#2552d6;background:#2552d6}.svy-btn--ghost{border-color:transparent;background:transparent;color:var(--svy-ink-2)}.svy-btn--ghost:hover:not(:disabled){border-color:var(--svy-line);background:#f5f7fb}.svy-btn--sm{min-height:30px;padding:0 10px;font-size:12.5px}.svy-btn--danger{border-color:#f1c4c4;color:#b91c1c}.svy-btn--danger:hover:not(:disabled){border-color:#e59a9a;background:#fff5f5}.svy-btn--grow{flex:1 1 auto;min-width:0}.svy-link,.svy-link-btn{border:none;background:none;padding:0;color:var(--svy-accent);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:left}.svy-link:hover,.svy-link-btn:hover{text-decoration:underline}.svy-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}.svy-pill--gray{background:#f1f5f9;color:#475569}.svy-pill--blue{background:#e8efff;color:#1d4ed8}.svy-pill--slate{background:#e2e8f0;color:#334155}.svy-pill--red{background:var(--svy-leak-bg);color:var(--svy-leak);border-color:#f8caca}.svy-pill--green{background:var(--svy-normal-bg);color:var(--svy-normal);border-color:#b7e8cc}.svy-pill--amber{background:var(--svy-unsure-bg);color:var(--svy-unsure);border-color:#f5dca3}.svy-pill--blue-o{background:#fff;color:#1d4ed8;border-color:#bccdfb}.svy-pill--gray-o{background:#fff;color:#475569;border-color:#d5dbe5}.svy-pill--slate-o{background:#fff;color:#334155;border-color:#cbd5e1}.svy-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap;vertical-align:1px}.svy-tag--rep{background:var(--svy-accent-50);color:var(--svy-accent)}.svy-tag--warn{background:#fff4e5;color:#9a5b00}.svy-tag--legacy{background:#fff4e5;color:#8a5300;font-style:normal}.svy-mine{display:inline-flex;align-items:center;gap:5px;font-weight:700;white-space:nowrap}.svy-mine i{flex:none;width:9px;height:9px;border-radius:2px}.svy-mine.is-legacy{font-weight:600;color:var(--svy-ink-2)}.svy-mine .svy-tag{margin-left:2px}.svy-band{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#64748b;font-size:11.5px;font-weight:700;white-space:nowrap;vertical-align:1px}.svy-band--t2{border-color:#475569;background:#475569;color:#fff}.svy-band--t1{border-color:#94a3b8;background:#e2e8f0;color:#1e293b}.svy-tbl{position:relative;width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.svy-tbl th,.svy-tbl td{padding:8px 10px;border-bottom:1px solid var(--svy-line-soft);text-align:left;vertical-align:middle}.svy-tbl thead th{border-top:2px solid #8a96aa;border-bottom:1px solid var(--svy-line);background:var(--svy-label);color:var(--svy-ink-2);font-size:12.5px;font-weight:700;white-space:nowrap}.svy-tbl tbody th{font-weight:600;white-space:nowrap}.svy-tbl tr.is-rep>*{background:#f3f7ff}.svy-tbl tr.is-rep>th:first-child{box-shadow:inset 3px 0 0 var(--svy-accent)}.svy-tbl tr.is-link{cursor:pointer}.svy-tbl tr.is-link:hover>*{background:#f6f9ff}.svy-num-strong{font-weight:700}.svy-rowbtn{border:none;background:none;padding:0;color:var(--svy-accent);font:inherit;font-weight:700;cursor:pointer}.svy-rowbtn:hover{text-decoration:underline}.svy-tbl__obj{color:var(--svy-ink-2)}.svy-tbl--frames th,.svy-tbl--frames td,.svy-tbl--items th,.svy-tbl--items td,.svy-tbl--obj th,.svy-tbl--obj td{white-space:nowrap}.svy-tbl--temps td,.svy-tbl--temps th{padding:10px 12px;font-size:13.5px}.svy-tbl--temps tbody td{white-space:nowrap}.svy-tbl__dt b{font-size:15px}.svy-more{margin-top:8px}.svy-tabs{display:flex;gap:2px;margin-bottom:18px;box-shadow:inset 0 -1px 0 var(--g-line, #dde2ea);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.svy-tabs::-webkit-scrollbar{display:none}.svy-tabs__tab{position:relative;flex:none;display:inline-flex;align-items:center;height:42px;padding:0 18px;border:none;background:transparent;color:var(--g-muted, #5d6879);font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer}.svy-tabs__tab:hover{color:var(--g-text, #1a2230)}.svy-tabs__tab.is-on{color:var(--g-primary, #1d4ed8);font-weight:700}.svy-tabs__tab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--g-primary, #1d4ed8)}.svy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px}.svy-toolbar__gap{flex:1 1 auto}.svy-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;color:var(--svy-ink-2)}.svy-field input,.svy-field select,.svy-field textarea{min-height:36px;padding:7px 10px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:var(--svy-ink);font-size:13.5px;font-weight:400}.svy-field textarea{resize:vertical;line-height:1.5}.svy-field--inline{flex-direction:row;align-items:center;gap:8px}.svy-field--inline select{max-width:340px}.svy-check-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--svy-ink-2);cursor:pointer}.svy-check-inline input{width:16px;height:16px}@media (max-width: 767.98px){.svy-tabs{margin-bottom:14px}.svy-tabs__tab{padding:0 14px}.svy-field--inline{flex:1 1 100%}.svy-field--inline select{flex:1 1 auto;max-width:none}}.svy-home{display:flex;flex-direction:column;gap:16px}.svy-intro{padding:16px 20px;background:linear-gradient(180deg,#f7f9ff,#fff 70%)}.svy-intro__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.svy-intro__title{margin:0;font-size:15px;font-weight:700}.svy-intro__body{margin-top:8px;font-size:13.5px;line-height:1.65;color:var(--svy-ink-2)}.svy-intro__body p{margin:0}.svy-intro__steps{margin:8px 0 10px;padding-left:22px;font-size:13.5px;line-height:1.7;color:var(--svy-ink)}.svy-intro__steps li::marker{font-weight:700;color:var(--svy-accent)}.svy-intro__blind{font-weight:600;color:var(--svy-ink)!important}.svy-intro__lookup{margin-top:4px!important;font-size:12.5px;color:var(--svy-ink-2)}.svy-intro__all{margin:-4px 0 8px!important;font-size:12.5px;font-weight:600;color:var(--svy-ink-2)}.svy-setlist{display:flex;flex-direction:column;gap:14px}.svy-setcard{display:flex;flex-direction:column;gap:12px;padding:18px 20px;scroll-margin-top:16px}.svy-setcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.svy-setcard__titles{min-width:0}.svy-setcard__title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.015em}.svy-setcard__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.svy-setcard__meta{font-size:12.5px}.svy-setcard__acts{display:flex;flex:none;gap:8px}.svy-setcard__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--svy-ink-2)}.svy-progress{display:flex;align-items:center;gap:12px}.svy-progress__bar{flex:1 1 auto;height:8px;border-radius:999px;background:#edf1f7;overflow:hidden}.svy-progress__bar i{display:block;height:100%;border-radius:999px;background:var(--svy-accent)}.svy-progress__text{flex:none;font-size:13px;font-weight:700;color:var(--svy-ink-2);font-variant-numeric:tabular-nums}.svy-items{border:1px solid var(--svy-line);border-radius:10px}.svy-tbl--items thead th{border-top:none}.svy-tbl--items tbody tr:last-child>*{border-bottom:none}@media (max-width: 1023.98px){.svy-tbl--items tbody th,.svy-tbl--items thead th:first-child{position:sticky;left:0;z-index:1;background:#fff}.svy-tbl--items thead th:first-child{background:var(--svy-label)}}@media (max-width: 767.98px){.svy-home .svy-setcard__acts{flex-wrap:wrap}.svy-home .svy-setcard__acts .svy-btn{flex:1 1 auto;padding:0 12px}.svy-intro{padding:14px 16px}.svy-setcard{padding:16px}.svy-setcard__head{flex-direction:column}.svy-setcard__acts{width:100%}.svy-setcard__acts .svy-btn{flex:1 1 0}}.svy-home{font-size:16px}.svy-home .svy-btn{min-height:42px;padding:0 16px;font-size:15.5px}.svy-home .svy-btn--sm{min-height:36px;padding:0 12px;font-size:14.5px}.svy-home .svy-pill{font-size:14px}.svy-home .svy-intro__title{font-size:18px}.svy-home .svy-intro__body,.svy-home .svy-intro__steps{font-size:16px}.svy-home .svy-intro__lookup,.svy-home .svy-intro__all{font-size:15px}.svy-home .svy-setcard__title{font-size:21px}.svy-home .svy-setcard__meta{font-size:14.5px}.svy-home .svy-setcard__desc{font-size:16px}.svy-home .svy-setcard__need{font-size:15px}.svy-home .svy-progress__bar{height:10px}.svy-home .svy-progress__text,.svy-home .svy-empty-line,.svy-home .svy-box--msg,.svy-home .svy-tbl{font-size:15px}.svy-home .svy-tbl thead th{font-size:14px}.svy-home .svy-tbl th,.svy-home .svy-tbl td{padding-top:10px;padding-bottom:10px}.svy-home .svy-tag,.svy-home .svy-band{font-size:13px}.shell--svo .pagehead__title{font-size:26px}.shell--svo .pagehead__sub{font-size:16px}.svy-ihead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--svy-line);border-radius:12px;background:#fff}.svy-ihead__back{flex:none;min-height:32px;padding:0 10px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:var(--svy-ink-2);font-size:13px;font-weight:700;cursor:pointer}.svy-ihead__back:hover{background:#f5f7fb}.svy-ihead__title{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 260px}.svy-ihead__set{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--svy-ink-3);font-weight:600}.svy-ihead__q{flex:none;font-size:18px;font-weight:800;letter-spacing:.01em;color:var(--svy-ink);font-variant-numeric:tabular-nums}.svy-ihead__pos{flex:none;font-size:13px;font-weight:700;color:var(--svy-ink-2);font-variant-numeric:tabular-nums}.svy-jump{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%}.svy-jump__dot{position:relative;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer}.svy-jump__dot:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1.5px solid #b8c2d3;background:#fff}.svy-jump__dot.is-done:before{border-color:var(--svy-accent);background:var(--svy-accent)}.svy-jump__dot.is-cur:before{top:3px;right:3px;bottom:3px;left:3px;border-width:2px;border-color:var(--svy-accent);box-shadow:0 0 0 3px var(--svy-accent-100)}.svy-jump__dot:hover:before{border-color:var(--svy-accent)}.svy-pager{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;padding-top:8px;border-top:1px solid var(--svy-line-soft)}.svy-pager__dots{display:flex;flex:none;align-items:center;gap:2px}.svy-pager__gap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--svy-ink-3);font-size:14px;font-weight:700;line-height:1;cursor:pointer}.svy-pager__gap:hover{background:var(--svy-accent-50);color:var(--svy-accent)}.svy-pager__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.svy-pager__prog{display:flex;align-items:center;gap:8px;min-width:0}.svy-pager__done{font-size:12.5px;font-weight:700;color:var(--svy-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.svy-pager__bar{display:block;flex:none;width:72px;height:6px;border-radius:999px;background:#edf1f7;overflow:hidden}.svy-pager__bar i{display:block;height:100%;border-radius:999px;background:var(--svy-accent)}.svy-pager__input{width:104px;min-height:30px;padding:0 10px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:var(--svy-ink);font-size:13px;font-variant-numeric:tabular-nums}.svy-pager__input::placeholder{color:#94a0b3}.svy-pager__input:focus{outline:none;border-color:var(--svy-accent);box-shadow:0 0 0 3px var(--svy-accent-100)}.svy-pager__input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #fee2e2}.svy-ihead__nav{display:flex;flex:none;gap:6px}.svy-ihead__topanel{display:none;flex:none;min-height:30px;padding:0 10px;border:1px solid var(--svy-accent-100);border-radius:8px;background:var(--svy-accent-50);color:#1d3fae;font-size:12.5px;font-weight:700;cursor:pointer}.svy-fab{position:fixed;right:16px;bottom:calc(var(--fab-safe) + 10px);z-index:150;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #2552d6;border-radius:999px;background:var(--svy-accent);color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 6px 18px #0f172a38;cursor:pointer}.svy-fab:hover{background:#2552d6}@media (max-width: 1279.98px){.svy-ihead__topanel{display:inline-flex;align-items:center}}@media (max-width: 767.98px){.svy-ihead{padding:10px 12px;gap:8px 10px}.svy-ihead__title{flex:1 1 100%;order:-1}.svy-ihead__q{font-size:17px}.svy-pager__tools,.svy-pager__prog{flex:1 1 100%}.svy-pager__bar{flex:1 1 auto;width:auto;min-width:40px}.svy-pager__input{flex:1 1 0;width:0;min-width:0}.svy-pager[data-mode=mine] .svy-pager__next{flex:1 1 auto}}@media (max-width: 479.98px){.svy-jump{display:none}}.svy-view{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid #cfd6e2;border-radius:10px;background:#f1f4f9}.svy-view__btn{min-height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--svy-ink-2);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.svy-view__btn:hover:not(.is-on){color:var(--svy-ink);background:#e7ecf4}.svy-view__btn.is-on{background:#fff;color:#1d3fae;box-shadow:0 1px 3px #0f172a29}.svy-view__btn:focus-visible{outline:2px solid var(--svy-accent);outline-offset:1px}.svy-ihead__done{flex:none;align-self:center;padding:3px 12px;border-radius:999px;background:var(--svy-accent-50);color:#1d3fae;font-size:16px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.svy-item--simple .svy-ihead{gap:10px 12px;padding:12px 16px}.svy-item--simple .svy-ihead__title{flex-wrap:wrap;gap:4px 12px}.svy-item--simple .svy-ihead__set{flex:1 1 100%;font-size:15px}.svy-item--simple .svy-ihead__q{font-size:26px;line-height:1.2}.svy-item--simple .svy-ihead__pos{align-self:center;font-size:17px}.svy-item--simple .svy-ihead__back,.svy-item--simple .svy-ihead__nav .svy-btn,.svy-item--simple .svy-ihead__guide,.svy-item--simple .svy-ihead__topanel{min-height:44px;padding:0 14px;font-size:16px}.svy-item--simple .svy-view__btn{min-height:38px;padding:0 12px;font-size:15px}.svy-item--simple .svy-pager__done{font-size:15px}.svy-item--simple .svy-pager__input{width:124px;min-height:40px;font-size:15px}.svy-item--simple .svy-pager__next{min-height:40px;padding:0 14px;font-size:15.5px}@media (max-width: 767.98px){.svy-item--simple .svy-ihead{padding:10px 12px}.svy-item--simple .svy-ihead__q{font-size:23px}.svy-item--simple .svy-ihead__nav{flex:1 1 auto}.svy-item--simple .svy-ihead__nav .svy-btn{flex:1 1 0}.svy-item--simple .svy-view{flex:1 1 100%}.svy-item--simple .svy-view__btn{flex:1 1 0}}@media (pointer: coarse){.svy-view__btn{min-height:32px}}.svy-item__grid{display:grid;grid-template-columns:minmax(0,1240px) 380px;justify-content:center;align-items:start;gap:20px}.svy-item__main{min-width:0}@media (min-width: 1920px){.svy-item__grid{grid-template-columns:minmax(0,1240px) 420px}}@media (max-width: 1279.98px){.svy-item__grid{grid-template-columns:minmax(0,1fr)}}.svy-item--simple{font-size:17px}.svy-item--simple .svy-item__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;max-width:1840px;margin:0 auto}@media (max-width: 1279.98px){.svy-item--simple .svy-item__grid{grid-template-columns:minmax(0,1fr);gap:20px}}.svy-ev{display:flex;flex-direction:column;gap:16px;min-width:0}.svy-evb,.svy-kf,.svy-oth{min-width:0;padding:16px 18px 18px;border:1px solid var(--svy-line);border-radius:var(--svy-r);background:var(--svy-paper);box-shadow:var(--svy-shadow);scroll-margin-top:16px}.svy-evb__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.svy-evb__title,.svy-ev__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em;color:#0f1b33}.svy-ev__h{margin-bottom:12px}.svy-evb__sub{font-size:15px;font-weight:600;letter-spacing:0;color:var(--svy-ink-3)}.svy-evb__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.svy-evb .svy-btn--sm{min-height:38px;padding:0 14px;font-size:15px}.svy-ev .svy-note{margin-top:8px;font-size:14.5px}.svy-ev .svy-legend{gap:6px 16px;margin-top:8px;font-size:14.5px}.svy-ev .svy-legend__box{width:16px;height:12px}.svy-ev .svy-pipe-lg{font-size:14px}.svy-ev .svy-pipe{min-height:38px;padding:0 14px 0 8px;font-size:15px}.svy-ev .svy-pipe__why{font-size:13.5px}.svy-kf__sub>span{white-space:nowrap}.svy-ev .svy-pic.is-empty span{font-size:15px}.svy-evb.is-flash,.svy-oth.is-flash{animation:svyFlash 1.6s ease}.svy-ev__cz{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:12px}.svy-ev .svy-fig figcaption{margin-top:6px;font-size:14.5px}.svy-ev__fold{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:0 14px;border:1px solid var(--svy-line);border-radius:10px;background:#f8fafc;color:var(--svy-ink-2);font-size:15px;font-weight:700;cursor:pointer}.svy-ev__fold:hover{border-color:#aeb8c9}.svy-ev .svy-prof{margin-top:10px}.svy-kf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.svy-kf__tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--svy-line);border-radius:12px;background:var(--svy-label)}.svy-kf__tile[data-k=dt]{border-color:#c3cde0;background:#fff}.svy-kf__tile dt{font-size:15px;font-weight:700;color:var(--svy-ink-2)}.svy-kf__tile dd{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0}.svy-kf__val{max-width:100%;font-size:24px;font-weight:800;line-height:1.2;color:#0f1b33;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.svy-kf__val small{font-size:16px;font-weight:700;color:var(--svy-ink-2)}.svy-kf__sub{max-width:100%;font-size:14px;line-height:1.4;color:var(--svy-ink-3);overflow-wrap:anywhere}.svy-kf .svy-band{font-size:14px}.svy-oth__sum{margin:0 0 12px;font-size:16px;line-height:1.5;color:var(--svy-ink-2)}.svy-oth__none{margin:0;padding:14px 16px;border:1px dashed #c9d3e2;border-radius:10px;background:#fbfcfe;font-size:17px;font-weight:700;color:var(--svy-ink-2)}.svy-oth__row{display:flex;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px}.svy-oth__card{display:flex;flex:none;flex-direction:column;gap:6px;width:224px;padding:8px;border:1px solid var(--svy-line);border-radius:12px;background:#fff}.svy-oth__card.is-rep{border-color:var(--svy-accent);background:#f8faff;box-shadow:inset 0 0 0 1px var(--svy-accent)}.svy-oth__pics{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:4px}.svy-oth__cap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 2px 2px;border:none;background:none;color:var(--svy-ink);font-size:15px;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.svy-oth__cap:hover .svy-oth__day b{color:var(--svy-accent);text-decoration:underline}.svy-oth__rel{font-size:14px;color:var(--svy-ink-3)}.svy-oth__rel .svy-tag{font-size:14px}.svy-oth__dt{font-size:15px;font-weight:800}.svy-evref{padding:12px 16px;border:1px dashed #c9d3e2;border-radius:var(--svy-r);background:#fbfcfe}.svy-evref__h{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--svy-ink-3)}.svy-evref__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.svy-evref__btn{min-height:40px;border-color:#cfd6e2;font-size:15px}.svy-evref .svy-note{margin:0;font-size:14px}.svy-ev .svy-pininfo{font-size:15.5px}.svy-ev__qno{margin:-4px 4px 0;font-size:14px;color:var(--svy-ink-3)}.svy-ev__qno b{color:var(--svy-ink-2);font-variant-numeric:tabular-nums}.svy-morerep__btn{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;border:1px solid #cfd6e2;border-radius:12px;background:#fff;color:#1d3fae;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.svy-morerep__btn:hover{border-color:var(--svy-accent);background:#f8faff}.svy-morerep__sub{margin:6px 4px 0;font-size:14px;line-height:1.5;color:var(--svy-ink-3)}.svy-morerep__body{margin-top:14px}@media (max-width: 767.98px){.svy-evb,.svy-kf,.svy-oth{padding:14px 12px 16px}.svy-evb__title,.svy-ev__h{font-size:19px}.svy-ev__cz{grid-template-columns:minmax(0,1fr)}.svy-kf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.svy-kf__tile{padding:10px 12px}.svy-kf__val{font-size:21px}.svy-oth__card{width:200px}}@media (prefers-reduced-motion: reduce){.svy-evb.is-flash,.svy-oth.is-flash{animation:none;box-shadow:0 0 0 3px var(--svy-accent-100)}}.svy-paper{container:svypaper / inline-size;position:relative;min-width:0;padding:28px 30px 22px;border:1px solid var(--svy-line);border-radius:var(--svy-r);background:var(--svy-paper);box-shadow:var(--svy-shadow)}.svy-paper__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:14px 24px;align-items:start;padding-bottom:18px;border-bottom:2px solid #1f2a44}.svy-paper__titles{min-width:0}.svy-paper__title{margin:0;font-size:23px;font-weight:800;letter-spacing:-.02em;color:#0f1b33}.svy-paper__sub{margin:6px 0 0;font-size:13px;color:var(--svy-ink-3)}.svy-paper__frozen{grid-column:1 / -1;margin:0;font-size:12px;color:var(--svy-ink-3);text-align:right}.svy-paper__foot{margin-top:22px;padding-top:12px;border-top:1px solid var(--svy-line);font-size:12px;line-height:1.6;color:var(--svy-ink-3)}.svy-sec{margin-top:26px;scroll-margin-top:16px}.svy-sec__title{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--svy-line);font-size:16.5px;font-weight:800;letter-spacing:-.015em;color:#0f1b33}.svy-sec__num{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--svy-accent);color:#fff;font-size:13px;font-weight:800}.svy-sec__name{min-width:0}.svy-sec__sub{margin-left:auto;font-size:12px;font-weight:500;color:var(--svy-ink-3)}.svy-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 8px;font-size:14px;font-weight:700;color:var(--svy-ink)}.svy-sec__title+.svy-sub{margin-top:4px}.svy-sub__code{padding:1px 6px;border-radius:5px;background:#eef2f8;color:var(--svy-ink-2);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.svy-minor{margin:14px 0 6px;font-size:13px;font-weight:700;color:var(--svy-ink-2)}.svy-foot{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--svy-ink-3)}.svy-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.svy-facts li{padding:5px 10px;border:1px solid var(--svy-line);border-radius:8px;background:var(--svy-label);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.svy-block{margin-top:6px;padding:2px 0 14px;border-radius:12px;scroll-margin-top:16px}.svy-block+.svy-block{border-top:1px dashed var(--svy-line);padding-top:4px}.svy-block.is-flash,.svy-sec.is-flash{animation:svyFlash 1.6s ease}@keyframes svyFlash{0%,60%{box-shadow:0 0 0 3px var(--svy-accent-100),0 0 0 6px #3163f01f;background:#f8faff}to{box-shadow:0 0 #3163f000;background:transparent}}@media (prefers-reduced-motion: reduce){.svy-block.is-flash,.svy-sec.is-flash{animation:none;box-shadow:0 0 0 3px var(--svy-accent-100)}}.svy-paper__top{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;align-items:start}.svy-paper__top>.svy-sec{min-width:0}.svy-sec--basic{container:svybasic / inline-size}.svy-sec--data{container:svydata / inline-size}@container svypaper (min-width: 640px){.svy-paper__top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.svy-temps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.svy-temps__cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 12px 10px;border:1px solid var(--svy-line);border-top:2px solid #8a96aa;border-radius:8px;background:var(--svy-label)}.svy-temps__cell dt{font-size:12px;font-weight:700;color:var(--svy-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svy-temps__cell dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#0f1b33}.svy-temps__cell.is-dt{border-color:#c9d3e2;border-top-color:#1f2a44;background:#fff}.svy-temps__cell.is-dt b{font-size:19px}@container svydata (min-width: 500px){.svy-temps{grid-template-columns:repeat(4,minmax(0,1fr))}}.svy-details{margin-top:18px;border:1px solid var(--svy-line);border-radius:10px;background:#fbfcfe}.svy-details.is-open{background:#fff}.svy-details__btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 14px;border:none;border-radius:10px;background:none;color:var(--svy-ink-2);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.svy-details__btn:hover{color:var(--svy-accent)}.svy-details__btn>span:last-child{min-width:0}.svy-details__body{padding:0 14px 14px;border-top:1px dashed var(--svy-line)}.svy-linkish{padding:0;border:none;background:none;color:var(--svy-accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.svy-linkish:hover{text-decoration:underline}@media (max-width: 1023.98px){.svy-paper__head{grid-template-columns:minmax(0,1fr)}.svy-paper__frozen{text-align:left}}@media (max-width: 479.98px){.svy-tbl--frames .svy-hide-tiny{display:none}}@media (max-width: 767.98px){.svy-paper{padding:18px 16px 16px}.svy-paper__title{font-size:20px}.svy-sec{margin-top:22px}.svy-sec__title{font-size:15.5px}}.svy-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--svy-line);border-left:1px solid var(--svy-line)}.svy-kv__pair{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;border-right:1px solid var(--svy-line);border-bottom:1px solid var(--svy-line)}.svy-kv__pair.is-wide{grid-column:1 / -1}.svy-kv dt{padding:9px 12px;border-right:1px solid var(--svy-line);background:var(--svy-label);color:var(--svy-ink-2);font-size:12.5px;font-weight:700}.svy-kv dd{min-width:0;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.svy-kv--head .svy-kv__pair{grid-template-columns:76px minmax(0,1fr)}.svy-kv--head dt,.svy-kv--head dd{padding:7px 10px;font-size:12.5px}@container svybasic (max-width: 559.98px){.svy-kv{grid-template-columns:minmax(0,1fr)}.svy-kv__pair.is-wide{grid-column:auto}}@media (max-width: 767.98px){.svy-kv{grid-template-columns:minmax(0,1fr)}.svy-kv__pair{grid-template-columns:112px minmax(0,1fr)}.svy-kv__pair.is-wide{grid-column:auto}.svy-kv--head .svy-kv__pair{grid-template-columns:76px minmax(0,1fr)}}.svy-pic{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #d9dfe9;border-radius:10px;background:#0f172a;cursor:zoom-in}.svy-pic img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.svy-pic:hover{border-color:var(--svy-accent)}.svy-pic--visible,.svy-pic--zoom,.svy-pic--wide_v{background:#e9edf3}.svy-pic.is-empty{display:grid;place-items:center;border-style:dashed;background:#f8fafc;cursor:default}.svy-pic.is-empty span{padding:4px;font-size:12px;color:var(--svy-ink-3);text-align:center}.svy-pic .svy-pic__ovl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.svy-pic .svy-pic__ovl.is-off{visibility:hidden}.svy-sub__acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.svy-pipe{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px 0 6px;border:1px solid #cfd6e2;border-radius:999px;background:#fff;color:var(--svy-ink-2);font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.svy-pipe:hover{border-color:#9fb0c8}.svy-pipe:focus-visible{outline:2px solid var(--svy-accent);outline-offset:2px}.svy-pipe__track{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.svy-pipe__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition:transform .15s ease}.svy-pipe.is-on{border-color:#2f8f2f;background:#ecf8ec;color:#0b5d0b}.svy-pipe.is-on .svy-pipe__track{background:#009600}.svy-pipe.is-on .svy-pipe__knob{transform:translate(12px)}.svy-pipe.is-na{opacity:.55;cursor:not-allowed}.svy-pipe.is-na:hover{border-color:#cfd6e2}.svy-pipe__why{display:none;font-size:11px;font-weight:600;color:var(--svy-ink-3)}@media (pointer: coarse){.svy-pipe.is-na .svy-pipe__why{display:inline}}.svy-pipe--dark{border-color:#ffffff38;background:#ffffff0f;color:#cbd5e1}.svy-pipe--dark:hover,.svy-pipe--dark.is-na:hover{border-color:#fff6}.svy-pipe--dark .svy-pipe__track{background:#ffffff47}.svy-pipe--dark.is-on{border-color:#22c55e;background:#22c55e24;color:#bbf7d0}.svy-pipe--dark.is-on .svy-pipe__track{background:#16a34a}.svy-pipe-lg{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid #b7e1b7;border-radius:999px;background:#ecf8ec;color:#0b5d0b;font-size:12px;font-weight:700;line-height:1.5}.svy-pipe-lg__sw{flex:none;width:14px;height:10px;border:1.5px solid rgba(0,150,0,.9);border-radius:2px;background:#00960073}.svy-pipe-lg--dark{border-color:#22c55e59;background:#22c55e1f;color:#bbf7d0}.svy-pipe-lg--grid{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.svy-pipe-lg__sw--grid{border:1px solid #8c8c8c;background:linear-gradient(90deg,transparent 6px,#8c8c8c 6px,#8c8c8c 7px,transparent 7px),linear-gradient(transparent 4px,#8c8c8c 4px,#8c8c8c 5px,transparent 5px)}.svy-pipe-lg--dark.svy-pipe-lg--grid{border-color:#ffffff40;background:#ffffff0f;color:#e2e8f0}.svy-pipe-lg--dark .svy-pipe-lg__sw--grid{border-color:#b4b4b4;background:linear-gradient(90deg,transparent 6px,#b4b4b4 6px,#b4b4b4 7px,transparent 7px),linear-gradient(transparent 4px,#b4b4b4 4px,#b4b4b4 5px,transparent 5px)}.svy-legend__pipe{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.svy-viewer .lb__head{position:relative;flex-wrap:wrap;gap:8px 12px;padding-right:58px}.svy-viewer .lb__close{position:absolute;top:11px;right:14px}.svy-viewer .bbox--anom{border-width:2px;border-color:#00e5ff;background:none;box-shadow:0 0 0 1px #0009;animation:none}.svy-viewer .bbox__lbl--anom{color:#fff;background:#0e7490}.svy-viewer .lb__legend{color:#a5f3fc}.svy-viewer .lb__legend-sw{border-color:#00e5ff;background:#00e5ff26}.svy-viewer .lb__head-r{flex-wrap:wrap;gap:8px 12px;margin-left:auto}.svy-viewer__pipe{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){.svy-pipe,.svy-pipe__track,.svy-pipe__knob{transition:none}}.svy-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.svy-pair--cz{grid-template-columns:minmax(0,3fr) minmax(0,4fr);max-width:980px}.svy-fig{min-width:0;margin:0}.svy-fig figcaption{margin-top:4px;font-size:12px;font-weight:600;color:var(--svy-ink-3)}.svy-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;font-size:12px;color:var(--svy-ink-2)}.svy-legend li{display:inline-flex;align-items:center;gap:6px}.svy-legend__box{display:inline-block;width:14px;height:10px;border:2px solid;border-radius:2px;background:#1e293b}.svy-legend__box--dashed{border-style:dashed}@media (max-width: 767.98px){.svy-pair,.svy-pair--cz{grid-template-columns:minmax(0,1fr)}}.svy-prof{margin:0}.svy-prof__box{position:relative;width:100%;border:1px solid var(--svy-line);border-radius:10px;background:#fff;overflow:hidden}.svy-prof__svg{display:block}.svy-prof__tick,.svy-prof__unit{font-size:11px;fill:var(--svy-ink-3);font-variant-numeric:tabular-nums}.svy-prof__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12.5px;color:var(--svy-ink-3)}.svy-prof__cap{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;color:var(--svy-ink-2)}.svy-prof__cap>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.svy-prof__sw{display:inline-block;flex:none;width:16px;height:3px;border-radius:2px}.svy-strip{display:flex;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px}.svy-strip__item{flex:none;display:flex;flex-direction:column;gap:4px}.svy-strip__pair{display:grid;grid-template-columns:112px 149px;gap:4px}.svy-strip__cap{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:24px;padding:0;border:none;background:none;color:var(--svy-ink-2);font-size:12px;font-weight:600;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.svy-strip__cap:hover{color:var(--svy-accent)}.svy-hist__pics{display:grid;grid-template-columns:60px 80px;gap:4px}.svy-tbl--hist td,.svy-tbl--hist th{white-space:nowrap}.svy-loc{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.svy-loc__figs{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 18px;align-items:start}@container svypaper (min-width: 1000px){.svy-loc__figs{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.svy-loc__fig{min-width:0;margin:0}.svy-loc__head{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--svy-ink-2)}.svy-loc__fig .svy-note{margin:4px 0 0}.svy-pic--map{background:#fcfcfb}.svy-loc__map{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #d9dfe9;border-radius:10px;background:#eef2f7}@container svypaper (max-width: 519.98px){.svy-loc__map{aspect-ratio:4 / 3}}@container svypaper (min-width: 1000px){.svy-loc__map{aspect-ratio:3 / 4}}.svy-loc__map>.kakao-map{position:absolute;top:0;right:0;bottom:0;left:0}.svy-loc__map--msg{display:grid;place-items:center;padding:12px;font-size:13px;color:var(--svy-ink-3);text-align:center}.svy-loc__map .edp__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--svy-ink-3)}.svy-legend--map li,.svy-loc .svy-legend li{gap:6px}.svy-lgi{flex:none}.svy-loc__meta{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:1px solid var(--svy-line);border-left:1px solid var(--svy-line)}.svy-loc__row{display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0;border-right:1px solid var(--svy-line);border-bottom:1px solid var(--svy-line)}.svy-loc__row dt{padding:8px 12px;border-right:1px solid var(--svy-line);background:var(--svy-label);color:var(--svy-ink-2);font-size:12.5px;font-weight:700}.svy-loc__row dd{min-width:0;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.svy-loc__coords,.svy-gps{font-weight:700;font-variant-numeric:tabular-nums}.svy-hotnote .svy-linkish{margin-left:2px}@media (max-width: 767.98px){.svy-loc__row{grid-template-columns:112px minmax(0,1fr)}}.svy-pinbox{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px dashed #c9d3e2;border-radius:10px;background:#fbfcfe}.svy-pinbox .svy-note{margin:0}.svy-pininfo{margin:0;padding:12px 14px;border:1px solid var(--svy-line);border-left:4px solid #94a3b8;border-radius:10px;background:#f8fafc;font-size:13.5px;font-weight:600}.svy-pininfo.is-inside{border-left-color:#dc2626;background:#fff7f7}.svy-ai{container:svyai / inline-size;margin-top:16px;padding:16px 18px 14px;border:1.5px dashed var(--svy-ai-line);border-radius:var(--svy-r);background:var(--svy-ai-bg)}.svy-ai__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.svy-ai__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--svy-ai-ink);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.01em}.svy-ai__title{margin:0;font-size:16px;font-weight:800;color:#2e1065}.svy-ai__hide{margin-left:auto}.svy-ai__sub{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--svy-ink-2)}.svy-ai__closed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.svy-ai__closed .svy-note{flex:1 1 320px;min-width:0;margin:0}.svy-ai__reveal{border-color:var(--svy-ai-ink);color:var(--svy-ai-ink)}.svy-ai__reveal:hover:not(:disabled){border-color:var(--svy-ai-ink);background:#ede9fe}.svy-ai__err{flex-basis:100%;margin:0;font-size:12.5px;font-weight:600;color:#b91c1c}.svy-ai__body{margin-top:12px}.svy-ai__tbl{background:#fff}.svy-ai__tbl tbody th{min-width:132px;font-weight:700;color:#2e1065;white-space:nowrap}.svy-ai__judge{min-width:112px;white-space:nowrap}.svy-ai__basis{min-width:200px;line-height:1.55;overflow-wrap:anywhere}.svy-ai__meta{min-width:120px;font-size:12px;color:var(--svy-ink-3);overflow-wrap:anywhere}.svy-ai__labs,.svy-ai__cnn,.svy-ai__cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.svy-ai__cell .svy-tag{margin-left:0}.svy-ai__cnn,.svy-tbl__ai .svy-ai__cell{flex-wrap:nowrap}.svy-ai__stage5{font-size:12px;color:var(--svy-ink-3)}.svy-ai__prob{font-variant-numeric:tabular-nums;font-size:13px}.svy-aichip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.svy-aichip.is-sm{padding:1px 7px;font-size:11.5px}.svy-aichip--red{background:var(--svy-leak-bg);color:var(--svy-leak)}.svy-aichip--amber{background:var(--svy-unsure-bg);color:var(--svy-unsure)}.svy-aichip--green{background:var(--svy-normal-bg);color:var(--svy-normal)}.svy-aichip--gray{background:#f1f5f9;color:#475569}.svy-ai__h{margin:14px 0 6px;font-size:13.5px;font-weight:800;color:#2e1065}.svy-ai__reasons{display:grid;gap:6px;margin:0}.svy-ai__reason{display:grid;grid-template-columns:168px minmax(0,1fr);gap:4px 12px;padding:8px 10px;border:1px solid var(--svy-ai-line);border-radius:8px;background:#fff}.svy-ai__reason dt{font-size:12px;font-weight:700;color:var(--svy-ai-ink)}.svy-ai__reason dd{min-width:0;margin:0;font-size:13px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.svy-ai__links{display:grid;gap:4px;margin:0;padding:0;list-style:none}.svy-ai__links li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;border-radius:8px;background:#fff;font-size:13px}.svy-ai__links li.is-out{background:transparent}.svy-ai__code{font-weight:700}.svy-ai__pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.svy-ai__side{font-size:12px;color:var(--svy-ink-3)}.svy-ai__foot{margin-top:10px}.svy-ai__qtbl{background:#fff}.svy-ai__qtbl th,.svy-ai__qtbl td{white-space:nowrap}.svy-ai__qtbl tbody th{font-weight:700;color:#2e1065}@container svyai (max-width: 619.98px){.svy-ai__tbl thead{display:none}.svy-ai__tbl,.svy-ai__tbl tbody,.svy-ai__tbl tr{display:block}.svy-ai__tbl tr{padding:8px 10px;border-bottom:1px solid var(--svy-line-soft)}.svy-ai__tbl tbody th,.svy-ai__tbl td{display:block;min-width:0;padding:2px 0;border:0;white-space:normal}.svy-ai__reason{grid-template-columns:minmax(0,1fr)}}.svy-panel{position:sticky;top:0;display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--tb-h) - var(--fab-safe) - 24px);border:1px solid var(--svy-line);border-radius:var(--svy-r);background:var(--svy-paper);box-shadow:var(--svy-shadow);scroll-margin-top:12px}.svy-panel__head{display:flex;flex:none;flex-direction:column;gap:4px;padding:12px 16px 10px;border-bottom:1px solid var(--svy-line-soft)}.svy-panel__headrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.svy-panel__title{min-width:0;margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.svy-panel__q{color:var(--svy-accent);font-variant-numeric:tabular-nums}.svy-panel__dots{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.svy-prog{display:inline-flex;align-items:center;gap:2px}.svy-prog i{width:14px;height:6px;border-radius:2px;background:#dfe5ee}.svy-prog i.is-on{background:var(--svy-accent)}.svy-panel__done{font-size:12px;font-weight:700;color:var(--svy-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.svy-panel__ro,.svy-panel__pin{flex:none;margin:10px 16px 0;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600}.svy-panel__ro{border:1px solid #f5d9a8;background:#fffbf2;color:#8a5300}.svy-panel__pin{border:1px solid #dbe2ec;background:#f6f8fb;color:var(--svy-ink-2)}.svy-panel__pin.svy-panel__ai{border-color:var(--svy-ai-line);background:var(--svy-ai-bg);color:var(--svy-ai-ink)}.svy-panel__pin.svy-panel__legacy{border-color:#f5d9a8;background:#fffbf2;color:#7a4a00;font-weight:600;line-height:1.5}.svy-panel__bodywrap{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.svy-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 4px}.svy-panel__more{display:flex;flex:none;justify-content:center;padding:4px 12px;border-top:1px dashed var(--svy-line);background:#fff}.svy-panel__more button{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;border:1px solid var(--svy-accent-100);border-radius:999px;background:var(--svy-accent-50);color:#1d3fae;font-size:12.5px;font-weight:700;box-shadow:0 2px 8px #0f172a14;cursor:pointer;pointer-events:auto}.svy-panel__more button:hover{border-color:var(--svy-accent)}.svy-chip__ko{min-width:0}.svy-q{padding:11px 0;border-bottom:1px dashed var(--svy-line)}.svy-q:last-child{border-bottom:none}.svy-q__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:700}.svy-q__code{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--svy-accent-50);color:var(--svy-accent);font-size:12px;font-weight:800}.svy-q__hint{font-size:12px;font-weight:500;color:var(--svy-ink-3)}.svy-q__count{margin-left:auto;font-size:12px;font-weight:700;color:var(--svy-ink-3);font-variant-numeric:tabular-nums}.svy-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.svy-lev{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:44px;padding:4px 10px 4px 16px;border:1.5px solid #d3dae6;border-radius:10px;background:#fff;color:var(--svy-ink);font-size:14px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;transition:background .12s ease,border-color .12s ease,color .12s ease}.svy-lev:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:4px;border-radius:2px;background:var(--lev, #cbd5e1)}.svy-lev--cannot{grid-column:1 / -1}.svy-lev__ko{min-width:0;overflow-wrap:anywhere}.svy-lev__ko small{margin-left:4px;font-size:12px;font-weight:600;color:var(--svy-ink-3)}.svy-lev kbd{flex:none;min-width:18px;padding:0 4px;border:1px solid #d3dae6;border-radius:4px;background:#f8fafc;color:var(--svy-ink-3);font-family:inherit;font-size:11px;font-weight:700;line-height:16px;text-align:center}.svy-lev:hover:not(:disabled){border-color:var(--lev, #9fb3e8)}.svy-lev:disabled{cursor:not-allowed;opacity:.55}.svy-lev.is-on{border-color:var(--lev);box-shadow:inset 0 0 0 1px var(--lev)}.svy-lev.is-on kbd{border-color:currentColor;color:inherit;background:#fff}.svy-lev--sure-leak.is-on{background:#fdeaea;color:#991b1b}.svy-lev--likely-leak.is-on{background:#fff3f1;color:#b42318}.svy-lev--likely-not.is-on{background:#eefbf8;color:#0f766e}.svy-lev--not-leak.is-on{background:#e6f6f2;color:#065f46}.svy-lev--cannot.is-on{background:var(--svy-unsure-bg);color:#92400e}.svy-lev.is-on .svy-lev__ko small{color:inherit}.svy-q__title--q{flex-wrap:nowrap;align-items:flex-start}.svy-q__title--q .svy-q__code{flex:none;margin-top:1px}.svy-q__text{flex:1 1 auto;min-width:0;line-height:1.45}.svy-q__text .svy-q__hint{display:block;margin-left:0;white-space:normal}.svy-q__need,.svy-q__see{flex:none}.svy-see{min-height:24px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--svy-accent);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.svy-see:hover{background:var(--svy-accent-50)}.svy-q.is-missing .svy-q__title{color:#b42318}.svy-q.is-missing .svy-q__code{background:#fdeaea;color:#b42318}.svy-q__need{padding:1px 8px;border-radius:999px;background:#fdeaea;color:#b42318;font-size:11.5px;font-weight:800}.svy-q.is-missing .svy-chips,.svy-q.is-missing .svy-levels{padding:4px;margin:-4px;border-radius:12px;box-shadow:0 0 0 2px #f4b4b0}.svy-chips{display:flex;flex-wrap:wrap;gap:6px}.svy-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border:1px solid #d3dae6;border-radius:999px;background:#fff;color:var(--svy-ink-2);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.svy-chip:hover:not(:disabled){border-color:#9fb3e8}.svy-chip.is-on{border-color:var(--svy-accent);background:var(--svy-accent-50);color:#1d3fae;font-weight:700;box-shadow:inset 0 0 0 1px var(--svy-accent)}.svy-chip:disabled{cursor:not-allowed;opacity:.55}.svy-notefield{display:block;width:100%;min-height:38px;padding:0 12px;border:1px solid #d3dae6;border-radius:10px;background:#fff;color:var(--svy-ink);font-size:13.5px}.svy-notefield:focus{outline:none;border-color:var(--svy-accent);box-shadow:0 0 0 3px var(--svy-accent-100)}.svy-notefield::placeholder{color:#94a0b3}.svy-notefield:disabled{background:#f6f8fb;cursor:not-allowed}.svy-panel__foot{display:flex;flex:none;flex-direction:column;justify-content:center;gap:6px;height:112px;padding:10px 16px;border-top:1px solid var(--svy-line);border-radius:0 0 var(--svy-r) var(--svy-r);background:#fbfcfe}.svy-panel__btns{display:flex;gap:8px}.svy-panel__btns .svy-btn{min-height:40px}.svy-panel__status{margin:0;font-size:12.5px;font-weight:600;color:var(--svy-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svy-panel__status.is-dirty{color:#a45a00}.svy-panel__keys{margin:0;font-size:11.5px;color:#8792a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svy-panel__foot.is-done{background:#f3f7ff}.svy-alldone{display:flex;flex-direction:column;gap:8px}.svy-alldone p{margin:0;font-size:12px;line-height:1.45;color:var(--svy-ink-2)}.svy-alldone p b{display:block;font-size:13.5px;color:#1d3fae}.svy-alldone__btns{display:flex;gap:8px}@media (max-height: 940px){.svy-panel__head{padding-top:10px;padding-bottom:8px}.svy-q{padding:10px 0}.svy-lev{min-height:38px}.svy-chip{min-height:26px;padding:0 10px}.svy-panel__foot{height:100px;padding-top:8px;padding-bottom:8px}.svy-panel__keys{display:none}}.svy-panel--compact .svy-panel__head{padding-top:8px;padding-bottom:6px}.svy-panel--compact .svy-panel__ro,.svy-panel--compact .svy-panel__pin{margin-top:6px;padding:4px 10px;font-size:12px}.svy-panel--compact .svy-panel__pin.svy-panel__legacy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.svy-panel--compact .svy-q{padding:5px 0}.svy-panel--compact .svy-q__title{margin-bottom:4px;font-size:13px}.svy-panel--compact .svy-q__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px}.svy-panel--compact .svy-q__text .svy-q__hint{display:none}.svy-panel--compact .svy-see{min-height:20px}.svy-panel--compact .svy-levels{gap:4px}.svy-panel--compact .svy-lev{min-height:30px;padding-top:2px;padding-bottom:2px;font-size:13px}.svy-panel--compact .svy-lev:before{top:5px;bottom:5px}.svy-panel--compact .svy-chips{display:grid;gap:4px}.svy-panel--compact [data-svy-check=cause]{grid-template-columns:repeat(4,minmax(0,1fr))}.svy-panel--compact [data-svy-check=shape]{grid-template-columns:repeat(3,minmax(0,1fr))}.svy-panel--compact [data-svy-check=repeat]{grid-template-columns:repeat(2,minmax(0,1fr))}.svy-panel--compact .svy-chip{display:block;min-width:0;min-height:26px;padding:0 4px;font-size:12px;line-height:24px;text-align:center;overflow:hidden;text-overflow:ellipsis}.svy-panel--compact .svy-chip[data-short] .svy-chip__ko{display:none}.svy-panel--compact .svy-chip[data-short]:after{content:attr(data-short)}.svy-panel--compact .svy-q.is-missing .svy-chips,.svy-panel--compact .svy-q.is-missing .svy-levels{padding:3px;margin:-3px}.svy-panel--compact .svy-q--note{display:flex;align-items:center;gap:8px}.svy-panel--compact .svy-q--note .svy-q__title{flex:none;flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:12.5px;line-height:1.25}.svy-panel--compact .svy-q--note .svy-q__hint{display:none}.svy-panel--compact .svy-q--note .svy-q__count{margin-left:0;font-size:11px}.svy-panel--compact .svy-notefield{flex:1 1 auto;min-width:0;min-height:32px;font-size:13px}.svy-panel--compact .svy-panel__foot{height:80px;gap:4px;padding-top:6px;padding-bottom:6px}.svy-panel--compact .svy-panel__btns .svy-btn{min-height:36px}.svy-panel--compact .svy-panel__keys{display:none}.svy-panel--compact .svy-alldone{gap:6px}.svy-panel--compact .svy-alldone p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.svy-panel--compact .svy-alldone p b{display:inline}@media (hover: none){.svy-lev kbd{display:none}}@media (max-width: 1279.98px){.svy-panel{position:static;max-height:none}.svy-panel__bodywrap{display:block}.svy-panel__body{overflow:visible}}@media (max-width: 767.98px){.svy-lev kbd{display:none}.svy-panel__head,.svy-panel__body,.svy-panel__foot{padding-left:14px;padding-right:14px}.svy-panel__keys{display:none}}.svy-panel--simple{font-size:17px}.shell--svo .svy-panel--simple{max-height:calc(100dvh - var(--tb-h) - 24px)}.svy-panel--simple .svy-panel__head{padding:14px 18px 12px}.svy-panel--simple .svy-panel__title{font-size:20px}.svy-panel--simple .svy-prog{gap:3px}.svy-panel--simple .svy-prog i{width:22px;height:8px;border-radius:3px}.svy-panel--simple .svy-panel__done{font-size:15px}.svy-panel--simple .svy-panel__ro,.svy-panel--simple .svy-panel__pin{margin:12px 18px 0;padding:10px 12px;font-size:15px;line-height:1.45}.svy-panel--simple .svy-panel__body{padding:2px 14px 10px}.svy-panel--simple .svy-q{margin:12px 0 0;padding:16px 16px 18px;border:1px solid var(--svy-line);border-radius:14px;background:#fff;scroll-margin-top:12px}.svy-panel--simple .svy-q:last-child{border-bottom:1px solid var(--svy-line)}.svy-panel--simple .svy-q__title{gap:10px;margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.35}.svy-panel--simple .svy-q__code{width:36px;height:30px;border-radius:8px;font-size:15px}.svy-panel--simple .svy-q__title--q .svy-q__code{margin-top:0}.svy-panel--simple .svy-q__text{line-height:1.35}.svy-panel--simple .svy-q__hint{font-size:15px;font-weight:500;line-height:1.5}.svy-panel--simple .svy-q__text .svy-q__hint{margin-top:4px}.svy-panel--simple .svy-q__need{padding:3px 10px;font-size:14px}.svy-panel--simple .svy-see{min-height:36px;padding:0 10px;border:1px solid var(--svy-accent-100);background:var(--svy-accent-50);font-size:14.5px}.svy-panel--simple .svy-levels{gap:10px}.svy-panel--simple .svy-lev{min-height:56px;padding:6px 14px 6px 26px;border-width:2px;border-radius:12px;font-size:18px}.svy-panel--simple .svy-lev:before{top:10px;bottom:10px;left:9px;width:7px;border-radius:3px}.svy-panel--simple .svy-lev__ko small{font-size:15px}.svy-panel--simple .svy-lev kbd{min-width:22px;font-size:13px;line-height:20px}.svy-panel--simple .svy-lev.is-on{box-shadow:inset 0 0 0 2px var(--lev),0 2px 8px #0f172a1f}.svy-panel--simple .svy-lev.is-on kbd{display:none}.svy-panel--simple .svy-lev.is-on:after,.svy-panel--simple .svy-chip.is-on:after{content:"";flex:none;width:8px;height:15px;margin:0 6px 4px 4px;border:solid currentColor;border-width:0 3px 3px 0;transform:rotate(45deg)}.svy-panel--simple .svy-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.svy-panel--simple [data-svy-check=cause]{grid-template-columns:repeat(2,minmax(0,1fr))}.svy-panel--simple .svy-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:52px;padding:8px 14px;border:2px solid #d3dae6;border-radius:12px;color:var(--svy-ink);font-size:17px;font-weight:700;line-height:1.3;white-space:normal;text-align:left}.svy-panel--simple .svy-chip:hover:not(:disabled){border-color:#9fb3e8;background:#f8faff}.svy-panel--simple .svy-chip.is-on{border-color:var(--svy-accent);background:var(--svy-accent-50);color:#1d3fae;box-shadow:inset 0 0 0 1px var(--svy-accent),0 2px 8px #0f172a1f}.svy-panel--simple .svy-q.is-missing .svy-chips,.svy-panel--simple .svy-q.is-missing .svy-levels{padding:6px;margin:-6px}.svy-panel--simple .svy-q--note .svy-q__title{font-size:18px}.svy-panel--simple .svy-q__count{font-size:14px}.svy-panel--simple .svy-notefield{min-height:52px;padding:0 14px;border-radius:12px;font-size:17px}.svy-panel--simple .svy-panel__more button{min-height:32px;padding:0 14px;font-size:14.5px}.svy-panel--simple .svy-panel__foot{height:auto;gap:8px;padding:14px 18px}.svy-panel--simple .svy-panel__btns{gap:10px}.svy-panel--simple .svy-panel__btns .svy-btn{min-height:56px;padding:0 20px;border-radius:12px;font-size:18px;font-weight:800}.svy-panel--simple .svy-panel__status{font-size:15px}.svy-panel--simple .svy-panel__keys{font-size:13px}.svy-panel--simple .svy-alldone p{font-size:15px}.svy-panel--simple .svy-alldone p b{font-size:17px}.svy-panel--simple .svy-alldone__btns .svy-btn{min-height:52px;font-size:17px}.svy-fab--big{min-height:48px;padding:0 20px;font-size:16px}@media (max-width: 1279.98px){.shell--svo .svy-panel--simple{max-height:none}.svy-panel--simple .svy-panel__foot.is-stick{position:sticky;bottom:0;z-index:5;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px #0f172a1a}.shell--svo .svy-panel--simple .svy-panel__foot.is-stick{bottom:calc(-1*max(60px,var(--fab-safe)))}}@media (max-width: 767.98px){.svy-panel--simple .svy-panel__head,.svy-panel--simple .svy-panel__foot{padding-left:14px;padding-right:14px}.svy-panel--simple .svy-panel__body{padding-left:10px;padding-right:10px}.svy-panel--simple .svy-q{padding:14px 12px 16px}.svy-panel--simple .svy-chips,.svy-panel--simple .svy-levels{gap:8px}.svy-panel--simple .svy-lev{font-size:17px}.svy-panel--simple .svy-q__title--q{flex-wrap:wrap}.svy-panel--simple .svy-q__text{flex:1 1 180px}.svy-panel--simple .svy-q__see{margin-left:46px}}@media (max-width: 479.98px){.svy-panel--simple [data-svy-check=cause]{grid-template-columns:minmax(0,1fr)}}.svy-results,.svy-manage{display:flex;flex-direction:column;gap:16px}.svy-results>.svy-toolbar,.svy-manage>.svy-toolbar{margin-bottom:0}.svy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.svy-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border:1px solid var(--svy-line);border-radius:var(--svy-r);background:#fff;box-shadow:var(--svy-shadow)}.svy-stat__k{font-size:12.5px;font-weight:700;color:var(--svy-ink-3)}.svy-stat__v{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0f1b33}.svy-stat__v.is-na{font-size:15px;line-height:1.4;color:var(--svy-ink-2)}.svy-stat__sub{font-size:12px;line-height:1.5;color:var(--svy-ink-3)}.svy-stat__sub b{color:var(--svy-ink)}.svy-lbar{display:flex;align-items:center;gap:8px;min-width:0}.svy-lbar__track{position:relative;display:flex;flex:1 1 auto;gap:2px;min-width:60px;height:10px;border-radius:4px;background:#eef1f6}.svy-lbar__seg{display:block;min-width:3px;height:100%}.svy-lbar__seg:first-child{border-radius:4px 0 0 4px}.svy-lbar__seg:last-of-type{border-radius:0 4px 4px 0}.svy-lbar__seg:only-of-type{border-radius:4px}.svy-lbar__tick{position:absolute;top:-4px;width:0;height:0;margin-left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #0f172a}.svy-lbar__text{display:inline-flex;flex:none;gap:8px;font-size:12px;font-weight:700;color:var(--svy-ink-2);font-variant-numeric:tabular-nums}.svy-lbar__n{display:inline-flex;align-items:center;gap:3px}.svy-lbar__n i{width:8px;height:8px;border-radius:2px}.svy-rtable{padding:14px 16px 6px}.svy-rtable__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.svy-tbl--results td,.svy-tbl--results th{white-space:nowrap}.svy-tbl__bar{min-width:180px;width:30%}.svy-tbl tr.is-open>*{background:#f8faff}.svy-tbl__sub>td{padding:10px 10px 14px;background:#fbfcfe;white-space:normal}.svy-rrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:10px}.svy-rr{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--svy-line);border-radius:10px;background:#fff;font-size:12.5px}.svy-rr__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.svy-rr__head strong{font-size:13.5px}.svy-rr__time{margin-left:auto;font-size:12px}.svy-rr__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0}.svy-rr__checks div{display:flex;gap:6px;min-width:0}.svy-rr__checks dt{flex:none;color:var(--svy-ink-3)}.svy-rr__checks dd{min-width:0;margin:0;font-weight:700;overflow-wrap:anywhere}.svy-rr__row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:4px 8px}.svy-rr__k{color:var(--svy-ink-3);font-weight:700}.svy-rr__ev{display:inline-flex;flex-wrap:wrap;gap:4px}.svy-rr__ev .svy-tag{margin-left:0}.svy-rr__reason{min-width:0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.55;color:var(--svy-ink)}.svy-bylabel{padding:16px 18px 10px}.svy-bylabel .svy-note{margin:4px 0 10px}.svy-tbl--bylabel th,.svy-tbl--bylabel td{white-space:nowrap}.svy-tbl--bylabel td{min-width:160px}.svy-bylabel__sw{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.svy-bylabel__cell{display:flex;align-items:center;gap:8px}.svy-bylabel__bar{flex:1 1 auto;min-width:60px;max-width:180px;height:8px;border-radius:4px;background:#eef1f6;overflow:hidden}.svy-bylabel__bar i{display:block;height:100%;border-radius:4px}.svy-bylabel__n{flex:none;min-width:64px;font-size:12.5px;font-weight:600;color:var(--svy-ink-2)}.svy-bylabel__foot>*{border-top:1px solid var(--svy-line);font-weight:700}.svy-raters-sec{display:flex;flex-direction:column;gap:6px}.svy-raters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px;margin-top:6px}.svy-rater{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px}.svy-rater__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.svy-rater__name{font-size:15px}.svy-rater__meta{margin:-4px 0 0;font-size:12.5px;color:var(--svy-ink-2)}.svy-rater__block{display:flex;flex-direction:column;gap:6px}.svy-rater__k{font-size:12px;font-weight:700;color:var(--svy-ink-3)}.svy-rater__k em{font-style:normal;font-weight:500;margin-left:6px}.svy-rater__ev{display:flex;flex-wrap:wrap;gap:4px}.svy-rater__ev .svy-tag{margin-left:0;font-size:12px}.svy-rater__kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.svy-rater__kv div{min-width:0}.svy-rater__kv dt{font-size:11.5px;font-weight:700;color:var(--svy-ink-3)}.svy-rater__kv dd{margin:1px 0 0;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.svy-evbars{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.svy-evbars li{display:grid;grid-template-columns:132px minmax(0,1fr) 46px;align-items:center;gap:8px;font-size:12px}.svy-evbars li.is-zero{color:var(--svy-ink-3)}.svy-evbars__k{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.svy-evbars__bar{height:7px;border-radius:3px;background:#eef1f6;overflow:hidden}.svy-evbars__bar i{display:block;height:100%;border-radius:3px;background:#3b5bdb}.svy-evbars__n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--svy-ink-2)}.svy-rater__rbtn{align-self:flex-start;padding-left:0}.svy-reasons{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.svy-reasons li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:6px 8px;border:1px solid var(--svy-line-soft);border-radius:8px;background:#fbfcfe;font-size:12.5px}.svy-reasons__t{min-width:0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.5;color:var(--svy-ink)}.svy-reasons__none{margin:0;font-size:12.5px}.svy-rrs-out{margin-top:12px}.svy-rrs-out__title{margin:0 0 6px;font-size:13.5px;font-weight:700}.svy-cd{display:grid;grid-template-columns:112px 64px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.svy-cd__k{font-weight:600;color:var(--svy-ink-2)}.svy-cd__bar{display:flex;gap:2px;height:8px;border-radius:3px;overflow:hidden}.svy-cd__bar i{display:block;min-width:3px;height:100%}.svy-cd__v{min-width:0;color:var(--svy-ink-2);overflow-wrap:anywhere}.svy-qres{padding:16px 18px 12px}.svy-qres .svy-note{margin:4px 0 10px}.svy-qres__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.svy-qres__q{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:10px;border-top:1px solid var(--svy-line-soft)}.svy-qres__head{display:flex;align-items:center;gap:6px;min-width:0}.svy-qres__head .svy-q__code{flex:none;width:auto;padding:0 6px}.svy-qres__title{min-width:0;font-size:13.5px}.svy-qres__stat{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:12px;color:var(--svy-ink-2);font-variant-numeric:tabular-nums}.svy-qres__stat b{color:var(--svy-ink)}.svy-qres__stat em{font-style:normal}.svy-qbars li{grid-template-columns:168px minmax(0,1fr) 72px}.svy-tbl__barwrap{display:flex;align-items:center;gap:8px;min-width:0}.svy-tbl__barwrap .svy-lbar{flex:1 1 auto}.svy-lvbar.is-compact .svy-lbar__text{gap:5px}.svy-qcell{font-weight:600}.svy-train{padding:12px 16px}.svy-train .svy-note{margin:0 0 8px}.svy-train__btns{display:flex;flex-wrap:wrap;gap:8px}.svy-rater__legacy{margin:-4px 0 0;font-size:12px;color:#8a5300}.svy-rr__qs dt{min-width:92px}@media (max-width: 1439.98px){.svy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023.98px){.svy-qres__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.svy-stat__v{font-size:22px}.svy-evbars li{grid-template-columns:112px minmax(0,1fr) 42px}.svy-reasons li{grid-template-columns:auto minmax(0,1fr)}.svy-reasons__t{grid-column:1 / -1}.svy-rr__checks{grid-template-columns:minmax(0,1fr)}.svy-cd{grid-template-columns:96px 48px minmax(0,1fr)}.svy-qbars li{grid-template-columns:120px minmax(0,1fr) 64px}}@media (max-width: 479.98px){.svy-stats{grid-template-columns:minmax(0,1fr)}}.svy-aicmp{padding:16px 18px 12px;border-style:dashed;border-color:var(--svy-ai-line);background:var(--svy-ai-bg);box-shadow:none}.svy-aicmp .svy-note{margin-top:4px}.svy-aicmp__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.svy-aicmp__acts .svy-btn{border-color:var(--svy-ai-ink);color:var(--svy-ai-ink)}.svy-aicmp__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.svy-aicmp__h{margin:12px 0 6px;font-size:13.5px;font-weight:800;color:#2e1065}.svy-aicmp__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:start}.svy-tbl--aiagree,.svy-tbl--mx{background:#fff}.svy-tbl--aiagree th,.svy-tbl--aiagree td{white-space:nowrap;font-variant-numeric:tabular-nums}.svy-aicmp__mx{margin:0}.svy-aicmp__mx figcaption{margin-bottom:4px;font-size:12px;font-weight:700;color:var(--svy-ink-2)}.svy-tbl--mx th,.svy-tbl--mx td{min-width:64px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.svy-tbl--mx td.is-diag{background:#ede9fe;font-weight:800;color:#2e1065}.svy-tbl__ai{background:#fcfbff}.svy-tbl--results.is-ai .svy-tbl__bar{width:auto;min-width:150px}.svy-tbl--results.is-ai .svy-col-aihide{display:none}.svy-tbl thead th.svy-tbl__ai{background:#f3f0ff;color:var(--svy-ai-ink)}@media (max-width: 1279.98px){.svy-aicmp__grid{grid-template-columns:minmax(0,1fr)}}.svy-mtable{padding:6px 12px}.svy-tbl--manage td,.svy-tbl--manage th{white-space:nowrap}.svy-mtable__title{min-width:150px;max-width:320px;white-space:normal!important}.svy-mtable__blind{margin-left:6px;vertical-align:middle;cursor:help}.svy-acts{display:flex;flex-wrap:wrap;gap:6px}.svy-order-sel{min-height:30px;max-width:168px;padding:0 8px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:var(--svy-ink);font-size:12.5px;font-weight:600}.svy-order-sel:focus{outline:none;border-color:var(--svy-accent);box-shadow:0 0 0 3px var(--svy-accent-100)}.svy-tbl--manage td[data-order=adaptive] .svy-order-sel{border-color:var(--svy-accent-100);background:var(--svy-accent-50);color:#1d3fae}.svy-modal,.svy-dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding:32px 16px;background:#0f172a80;overflow-y:auto;overscroll-behavior:contain}.svy-modal__box,.svy-dlg{width:min(1040px,100%);border-radius:var(--svy-r);background:#fff;box-shadow:0 24px 60px #0f172a59}.svy-dlg{width:min(760px,100%)}.svy-modal__head,.svy-dlg__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 18px;border-bottom:1px solid var(--svy-line)}.svy-modal__head strong,.svy-dlg__head h2{margin:0;font-size:15.5px;font-weight:800}.svy-modal__facts{font-size:13px;font-weight:600;color:var(--svy-ink-2);font-variant-numeric:tabular-nums}.svy-modal__close,.svy-dlg__head .svy-btn{margin-left:auto}.svy-modal__body,.svy-dlg__body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.svy-modal__foot,.svy-dlg__foot{display:flex;justify-content:flex-end;gap:8px}.svy-dlg__foot{position:sticky;bottom:0;padding:12px 18px 16px;border-top:1px solid var(--svy-line);border-radius:0 0 var(--svy-r) var(--svy-r);background:#fff}.svy-dlg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.svy-dlg__wide{grid-column:1 / -1}.svy-radios{flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding:0;border:none}.svy-radios legend{width:100%;margin-bottom:6px;padding:0}.svy-radio{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--svy-ink);cursor:pointer}.svy-preview{padding:12px;border:1px solid var(--svy-line);border-radius:10px;background:#fbfcfe}.svy-tbl--preview td,.svy-tbl--preview th{white-space:nowrap}@media (max-width: 767.98px){.svy-modal,.svy-dlg-overlay{padding:12px 8px}.svy-dlg__grid{grid-template-columns:minmax(0,1fr)}.svy-modal__body,.svy-dlg__body{padding:14px}}@media (pointer: coarse){.svy-rowbtn,.svy-link,.svy-link-btn,.svy-linkish{display:inline-flex;align-items:center;min-height:var(--tap-min)}.svy-rowbtn{min-width:var(--tap-min)}.svy-check-inline input{width:24px;height:24px}.svy-btn,.svy-ihead__back,.svy-ihead__topanel,.svy-chip,.svy-see,.svy-strip__cap,.svy-pipe,.svy-order-sel{min-height:var(--tap-min)}.svy-jump__dot{width:28px;height:28px}.svy-jump__dot:before{top:8px;right:8px;bottom:8px;left:8px}.svy-jump__dot.is-cur:before{top:6px;right:6px;bottom:6px;left:6px}.svy-pager .svy-jump__dot,.svy-pager__gap{width:var(--tap-min);height:var(--tap-min)}.svy-pager .svy-jump__dot:before{top:9px;right:9px;bottom:9px;left:9px}.svy-pager .svy-jump__dot.is-cur:before{top:7px;right:7px;bottom:7px;left:7px}.svy-pager__input{min-height:var(--tap-min)}}.sva{display:flex;flex-direction:column;gap:14px}.sva-toolbar,.sva-exports,.sva-raters{margin-bottom:0;flex-wrap:wrap}.sva-exports,.sva-raters{gap:6px}.sva-raters__note{min-width:0;margin:0 0 0 4px}.sva-exports__k{font-size:12.5px;font-weight:700;color:var(--svy-ink-3)}.sva-stats{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.sva-sec{padding:16px 18px}.sva-sec__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sva-h3{margin:14px 0 6px;font-size:14px;font-weight:800;color:var(--svy-ink)}.sva-warn{padding:6px 10px;border-radius:8px;background:#fffbf2;color:#b45309;font-weight:600}.sva-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}@media (max-width: 1279.98px){.sva-two{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.sva-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sva-sec{padding:12px}}@media (max-width: 479.98px){.sva-stats{grid-template-columns:minmax(0,1fr)}}.sva-tbl--prog th[scope=row]{min-width:140px}.sva-tbl--prog td:nth-child(2){white-space:nowrap}.sva-who{display:flex;flex-direction:column;gap:1px;min-width:0}.sva-who__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.sva-who b{font-weight:700}.sva-who__id{font-size:11.5px;font-weight:500}.sva-progcell{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.sva-prog{display:inline-flex;align-items:center;gap:8px}.sva-prog__bar{display:block;width:90px;height:8px;border-radius:4px;background:#eef1f6;overflow:hidden}.sva-prog__bar i{display:block;height:100%;border-radius:4px;background:#3163f0}.sva-prog__t{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sva-noaccess{font-size:12.5px;color:#b45309;font-weight:600}.sva-ack{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.sva-pill-gap{margin-left:6px}@media (max-width: 767.98px){.sva-prog__bar{width:56px}}.sva-q1{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sva-q1__row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.sva-q1__k{font-size:12px;font-weight:700;color:var(--svy-ink-3)}.sva-q1__list{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 0 0 58px;list-style:none;font-size:12.5px}.sva-q1__list li{display:inline-flex;align-items:center;gap:5px}.sva-q1__list i{width:10px;height:10px;border-radius:2px}.sva-q1__list b{font-variant-numeric:tabular-nums}@media (max-width: 767.98px){.sva-q1__list{padding-left:0}}.sva-cov__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:10px}.sva-cov__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sva-cov__stats .svy-stat{padding:12px 14px;box-shadow:none}.sva-cov__hist{display:flex;flex-direction:column;gap:7px;margin:0;padding:4px 0 0;list-style:none}.sva-cov__hist li{display:grid;grid-template-columns:62px minmax(0,1fr) 118px;align-items:center;gap:10px;font-size:12.5px}.sva-cov__k{font-weight:700;color:var(--svy-ink-2);white-space:nowrap}.sva-cov__bar{display:block;height:12px;border-radius:999px;background:#edf1f7;overflow:hidden}.sva-cov__bar i{display:block;height:100%;min-width:0;border-radius:999px;background:#3163f0}.sva-cov__bar i.is-k0{background:#94a3b8}.sva-cov__bar i.is-k1{background:#93c5fd}.sva-cov__bar i.is-k2{background:#60a5fa}.sva-cov__bar i.is-k3{background:#3b82f6}.sva-cov__bar i.is-k4{background:#1d4ed8}.sva-cov__v{font-variant-numeric:tabular-nums;color:var(--svy-ink-2);white-space:nowrap}.sva-tbl--cov th[scope=row]{min-width:140px}.sva-tbl--cov td{font-variant-numeric:tabular-nums}@media (max-width: 1439.98px){.sva-cov__stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media (max-width: 1023.98px){.sva-cov__top{grid-template-columns:minmax(0,1fr)}}@media (max-width: 479.98px){.sva-cov__hist li{grid-template-columns:58px minmax(0,1fr) 104px;gap:6px}}.sva-ac__gen{font-size:12px}.sva-ac__scroll{container-type:inline-size}.sva-tbl--access th[scope=row]{min-width:150px}.sva-ac__btn{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sva-ac__btn:focus-visible{outline:2px solid var(--svy-accent);outline-offset:2px;border-radius:4px}.sva-ac__caret{flex:0 0 auto;width:12px;font-size:11px;line-height:20px;color:var(--svy-ink-3)}.sva-ac__row.is-open>*{background:#f5f8ff}.sva-ac__fail{color:#b45309;font-weight:700}.sva-ac__tlrow>td{padding:0 10px 12px;background:#f8fafd}.sva-tl{position:sticky;left:0;box-sizing:border-box;max-width:calc(100cqi - 20px);padding:8px 4px 0 18px}.sva-tl__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sva-tl__row{display:grid;grid-template-columns:136px 82px minmax(0,1fr);align-items:center;gap:2px 10px;padding:5px 0;border-bottom:1px dashed #e3e8f0;font-size:12.5px}.sva-tl__t{font-variant-numeric:tabular-nums;color:var(--svy-ink-2);white-space:nowrap}.sva-tl__k{justify-self:start;padding:1px 7px;border-radius:999px;background:#eef1f6;color:#475569;font-size:11.5px;font-weight:700;white-space:nowrap}.sva-tl__k.is-login{background:#e8efff;color:#1d4ed8}.sva-tl__k.is-login_fail{background:#fff4e5;color:#9a5b00}.sva-tl__k.is-save{background:#e9f8f0;color:#047857}.sva-tl__k.is-ai{background:var(--svy-ai-bg);color:#6d28d9}.sva-tl__d{min-width:0;overflow-wrap:anywhere;white-space:normal}.sva-tl__div{margin:2px 0;padding:6px 8px;border-top:2px solid #ef4444;border-bottom:0;border-radius:0 0 6px 6px;background:#fff5f5;color:#991b1b;font-weight:700}.sva-tl__div .sva-tl__t{color:#991b1b}.sva-tl__div .sva-tl__d{grid-column:2 / -1}@media (max-width: 767.98px){.sva-tl{padding-left:4px}.sva-tl__row{grid-template-columns:auto minmax(0,1fr)}.sva-tl__t,.sva-tl__div .sva-tl__d{grid-column:1 / -1}.sva-tl__t{font-size:11.5px}}.sva-reset{border-color:#f1c4c4;box-shadow:inset 4px 0 #ef4444,var(--svy-shadow)}.sva-reset .sva-sec__head .svy-h2{color:#991b1b}.sva-reset__ctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:12px}.sva-reset__who{flex:0 1 auto}.sva-reset__pv{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid #f5d9a8;border-radius:10px;background:#fffbf2}.sva-reset__pvhead,.sva-reset__users{margin:0;font-size:13px}.sva-reset__users{color:var(--svy-ink-2);overflow-wrap:anywhere}.sva-reset__counts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sva-reset__counts li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--svy-line);border-radius:8px;background:#fff;font-size:12.5px}.sva-reset__counts li b{font-variant-numeric:tabular-nums}.sva-reset__counts li.is-zero{color:var(--svy-ink-3)}.sva-reset__counts li.is-total{border-color:#f1c4c4;background:#fff5f5;color:#991b1b;font-weight:700}.sva-reset__run{display:flex}.sva-btn--danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.sva-btn--danger:hover:not(:disabled){border-color:#991b1b;background:#991b1b}.sva-tbl--resets td{white-space:nowrap}.sva-reset__file{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sva-rdlg{width:min(560px,100%)}.sva-rdlg__head h2{color:#991b1b}.sva-rdlg__warn{margin:0;padding:10px 12px;border:1px solid #f1c4c4;border-radius:8px;background:#fff5f5;color:#991b1b;font-size:13px;font-weight:600;line-height:1.55}.sva-rdlg__set{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px}.sva-rdlg__set span{color:var(--svy-ink-3);font-weight:600}.sva-rdlg__set b{overflow-wrap:anywhere}@media (pointer: coarse){.sva-reset__who .svy-radio{min-height:var(--tap-min, 32px)}.sva-reset__who input{width:24px;height:24px;margin:0}}@media (max-width: 767.98px){.sva-reset{box-shadow:inset 3px 0 #ef4444,var(--svy-shadow)}.sva-reset__ctl{align-items:stretch}}.sva-kappa{white-space:nowrap}.sva-kappa b{font-variant-numeric:tabular-nums}.sva-tbl--agree th[scope=row],.sva-tbl--ai th[scope=row]{white-space:nowrap}.sva-ai.is-open{border-color:var(--svy-ai-line)}.sva-ai__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sva-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.sva-filter.is-on{border-color:#3163f0;background:#eef3fe;color:#1d4ed8}.sva-filter__n{font-style:normal;margin-left:4px;padding:0 6px;border-radius:999px;background:#eef1f6;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.sva-tbl--items tr.is-open>*{background:#f5f8ff}.sva-dw-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a61}.sva-dw{display:flex;flex-direction:column;width:min(760px,94vw);height:100%;background:#fff;box-shadow:-12px 0 40px #0f172a38;outline:none;font-size:13px;color:#1f2937;animation:svaSlide .18s ease-out}@keyframes svaSlide{0%{transform:translate(24px);opacity:.6}}.sva-dw__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 18px;border-bottom:1px solid #e6eaf2;background:#f5f7fa}.sva-dw__title{display:flex;flex-direction:column;gap:2px;min-width:0}.sva-dw__title h2{margin:0;font-size:16px;font-weight:800}.sva-dw__acts{display:flex;flex-wrap:wrap;gap:6px}.sva-dw__body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:10px}.sva-dw__ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:8px 10px;border:1px dashed var(--svy-ai-line);border-radius:8px;background:var(--svy-ai-bg)}.sva-dw__missing{margin:0;padding:8px 10px;border-radius:8px;background:#fffbf2;color:#92400e;line-height:1.55}.sva-dw__missing.is-none{background:#ecfdf3;color:#047857}.sva-dw__list{display:flex;flex-direction:column;gap:10px}.sva-dw__resp{display:flex;flex-direction:column;gap:4px}.sva-dw__hist{display:flex;flex-direction:column;gap:6px}.sva-dw__keys{margin:6px 0 0;font-size:12px;color:var(--svy-ink-3)}@media (max-width: 1023.98px){.sva-dw{width:100vw}}@media (max-width: 767.98px){.sva-dw__head{padding:10px 12px}.sva-dw__body{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.sva-dw__keys{display:none}}@media (prefers-reduced-motion: reduce){.sva-dw{animation:none}}.svm{color:var(--txt);padding-bottom:48px}.svm__crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--txt-muted);margin-bottom:12px}.svm__crumb i{font-style:normal;color:var(--muted)}.svm__crumb-cur{color:var(--txt);font-weight:600}.svm__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.svm__h2{font-size:21px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.svm__desc{margin:0;font-size:13px;color:var(--txt-muted)}.svm__updated{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--txt-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.svm__dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:svm-pulse 2s infinite}@keyframes svm-pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.svm__recs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.svm__rec{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:13.5px;border:1px solid transparent}.svm__rec strong{font-size:11.5px;padding:2px 8px;border-radius:6px;color:#fff;flex:none;letter-spacing:.02em}.svm__rec.is-crit{background:#fef2f2;border-color:#fecaca;color:#991b1b}.svm__rec.is-crit strong{background:var(--red)}.svm__rec.is-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.svm__rec.is-warn strong{background:var(--amber)}.svm__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.svm__span3{grid-column:span 3}.svm__span6{grid-column:span 6}.svm__span12{grid-column:span 12}@media (max-width: 1439.98px){.svm__span3{grid-column:span 6}}@media (max-width: 1023.98px){.svm__span3,.svm__span6{grid-column:span 12}}.svm__card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;min-width:0;display:flex;flex-direction:column}.svm__block{padding:32px;text-align:center;color:var(--txt-muted);justify-content:center}.svm__strip{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;padding:14px 6px}.svm__strip-item{display:flex;flex-direction:column;gap:3px;padding:2px 22px;border-right:1px solid var(--line);min-width:0}.svm__strip-item:last-child{border-right:none}.svm__strip-item span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-muted)}.svm__strip-item strong{font-size:13.5px;font-weight:650;color:var(--txt);white-space:nowrap}.svm__strip-item--wide strong{max-width:260px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1023.98px){.svm__strip{row-gap:12px}.svm__strip-item{border-right:none;padding:2px 14px}}.svm__stat-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:12px}.svm__stat-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--txt-muted);display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;white-space:nowrap}.svm__stat-name{font-style:normal;font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--txt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svm__value{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.01em;margin-bottom:4px}.svm__value em{font-size:17px;font-weight:600;font-style:normal;color:var(--txt-muted);margin-left:3px}.svm__value-cap{font-size:12px;color:var(--txt-muted);margin-bottom:8px}.svm__foot{margin-top:auto;padding-top:10px;font-size:12px;color:var(--txt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svm__spark{position:relative;flex:1;min-height:44px;margin:8px 0 12px;border-bottom:1px solid var(--line)}.svm__gpu-main .svm__spark{min-height:44px}.svm__spark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.svm__spark--empty{display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--muted);background:#f8fafc;border-radius:8px}.svm__spark-dot{position:absolute;right:0;width:8px;height:8px;border-radius:50%;transform:translate(50%,-50%);box-shadow:0 0 0 2px #fff}.svm__meter{height:6px;border-radius:6px;overflow:hidden}.svm__meter-fill{height:100%;border-radius:6px;transition:width .5s ease}.svm__meter.is-ok{background:#dfe8fd}.svm__meter.is-ok .svm__meter-fill{background:var(--accent)}.svm__meter.is-warn{background:#fdeeca}.svm__meter.is-warn .svm__meter-fill{background:var(--amber)}.svm__meter.is-crit{background:#fee2e2}.svm__meter.is-crit .svm__meter-fill{background:var(--red)}.svm__stack{display:flex;gap:2px;height:10px;border-radius:6px;overflow:hidden;background:#eef1f6;margin:10px 0 8px}.svm__stack-seg{height:100%;border-radius:2px;min-width:2px}.svm__keys{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--txt-muted);margin-bottom:12px}.svm__key{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.svm__key i{width:8px;height:8px;border-radius:3px;flex:none}.svm__key-track{background:#eef1f6;border:1px solid var(--line)}.svm__net-vals{display:flex;gap:22px;margin-bottom:2px}.svm__net-val{display:flex;flex-direction:column;gap:3px;min-width:0}.svm__net-val strong{font-size:19px;font-weight:700;white-space:nowrap}.svm__gpu-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px;align-items:center;flex:1}.svm__gpu-main{min-width:0}.svm__gpu-main .svm__spark{margin-bottom:0}.svm__gpu-meters{display:flex;flex-direction:column;gap:16px}.svm__mrow-top{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--txt-muted);margin-bottom:6px}.svm__mrow-top strong{font-size:13px;color:var(--txt);font-weight:650}@media (max-width: 767.98px){.svm__gpu-body{grid-template-columns:minmax(0,1fr)}}.svm__data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1}.svm__data-cell{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;background:#f8fafc;border-radius:10px}.svm__data-cell strong{font-size:21px;font-weight:700;line-height:1}.svm__data-cell span{font-size:11.5px;color:var(--txt-muted)}@media (max-width: 767.98px){.svm__data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svm__chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:550;padding:3px 9px;border-radius:999px;background:#f3f5f9;color:var(--txt-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.svm__chip.is-ok{background:#ecfdf3;color:#15803d}.svm__chip.is-fail{background:#fef2f2;color:#b91c1c}.svm__chips-inline{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.svm__table-wrap{overflow:auto;max-height:420px}.svm__table-wrap.svm__log-wrap{max-height:224px}.svm__table{width:100%;border-collapse:collapse;font-size:13px}.svm__table th{position:sticky;top:0;background:#fff;text-align:left;font-weight:600;color:var(--txt-muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.svm__table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.svm__table tbody tr:hover td{background:var(--hover-tint)}.svm__table tr:last-child td{border-bottom:none}.svm__mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--txt);white-space:nowrap}.svm__uid{color:var(--txt-muted);font-size:12px}.svm__ua{color:var(--txt-muted);font-size:12.5px;white-space:nowrap}.svm__empty{text-align:center;color:var(--txt-muted);padding:26px}.svm__pill{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.svm__pill.is-ok{background:#ecfdf3;color:#15803d}.svm__pill.is-fail{background:#fef2f2;color:#b91c1c}.svm__block-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px}.svm__block-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;background:#fff7f7;border:1px solid #fde0e0;border-radius:9px}.svm__unblock{margin-left:auto;font-size:12px;font-weight:600;color:var(--txt);background:#fff;border:1px solid var(--line);border-radius:7px;padding:3px 11px;cursor:pointer}.svm__unblock:hover{background:var(--hover-tint)}.set__note{font-size:12px;color:var(--txt-muted);font-weight:600}.set__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:14px;margin-top:14px}.set__group{padding:14px 15px 10px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.set__group-t{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px;font-weight:800;color:#16243b}.set__group-t:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--accent)}.set__group-n{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #eef2f8;font-size:12px;line-height:1.55;color:#64748b;word-break:keep-all}.set__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:9px 10px;margin:0 -10px;border-radius:10px;transition:background .13s ease}.set__row+.set__row{border-top:1px solid #f2f5fa}.set__row:hover{background:var(--hover-tint)}.set__row.is-dirty{background:#fff7ed;box-shadow:inset 3px 0 #f59e0b}.set__label{font-size:13.5px;font-weight:700;color:#2b3a52;line-height:1.4;word-break:keep-all}.set__input{display:inline-flex;align-items:center;gap:6px}.set__input input{width:96px;height:38px;padding:0 10px;border:1px solid #dbe3f0;border-radius:10px;background:#fff;font-size:15px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:#16243b;transition:border-color .14s ease,box-shadow .14s ease}.set__input input:hover{border-color:#c3d4f2}.set__input input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3163f024}.set__input i{font-style:normal;font-size:12.5px;font-weight:700;color:#64748b;min-width:20px}.set__hint{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font-size:11.5px;color:#93a1b8;font-variant-numeric:tabular-nums}.set__hint--eff{flex-wrap:wrap;row-gap:4px}.set__hint b{padding:2px 8px;border-radius:999px;background:#eaf0fd;color:#2c53c4;font-size:11.5px;font-weight:800}.set__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.set__reset,.set__save{height:38px;padding:0 20px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.set__reset{border:1px solid var(--line);background:#fff;color:#475569}.set__reset:hover:not(:disabled){background:var(--hover-tint);border-color:#c3d4f2}.set__save{border:none;background:var(--accent);color:#fff;box-shadow:0 3px 10px #3163f047}.set__save:hover:not(:disabled){background:#2554d8;transform:translateY(-1px);box-shadow:0 6px 16px #3163f057}.set__reset:disabled,.set__save:disabled{opacity:.42;cursor:default;box-shadow:none}.set__keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin-top:14px}.set__key{border:1px solid var(--line);border-radius:13px;padding:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.2,.8,.3,1),background .16s ease}.set__key:hover{border-color:#c3d4f2;background:#fcfdff;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a17}.set__key:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3163f01f}.set__key-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.set__key-head strong{font-size:14px;font-weight:800;color:#16243b}.set__key-state{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.set__key-state.is-on{background:#dcfce7;color:#15803d}.set__key-state.is-off{background:#fee2e2;color:#b91c1c}.set__key-src{margin-left:auto;font-size:11px;font-weight:600;color:#93a1b8}.set__mask{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e8edf6;border-radius:10px;background:#f5f8fd;user-select:none;-webkit-user-select:none;transition:background .16s ease,border-color .16s ease}.set__key:hover .set__mask{background:#eef3fc;border-color:#dbe4f4}.set__dots{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:2.5px;font-size:13px;color:#8ea1c0;white-space:nowrap}.set__len{flex:none;padding:2px 8px;border-radius:999px;background:#e3ebf9;font-size:11px;font-weight:800;color:#2c53c4;font-variant-numeric:tabular-nums}.set__tail{flex:none;font-size:11px;font-weight:700;color:#93a1b8;font-variant-numeric:tabular-nums}.set__key-edit{display:flex;gap:7px;margin-top:10px}.set__key-edit input{flex:1;min-width:0;height:36px;padding:0 11px;border:1px solid #dbe3f0;border-radius:10px;font-size:13px;color:var(--txt);transition:border-color .14s ease,box-shadow .14s ease}.set__key-edit input:hover{border-color:#c3d4f2}.set__key-edit input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3163f024}.set__key-edit button{height:36px;padding:0 16px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease}.set__key-edit button:hover:not(:disabled){background:#2554d8}.set__key-edit button:disabled{opacity:.42;cursor:default}@media (prefers-reduced-motion: reduce){.set__key,.set__save,.set__mask{transition:none}}.set__input--wide{min-width:210px}.set__input--wide .combo{width:100%}@media (max-width: 767.98px){.set__input--wide{grid-column:1 / -1;min-width:0;width:100%}}.vhc .rag__rules{--rag-row-h: 46px}.vhc .rag__table tbody td,.vhc .vhc__table tbody td{padding:6px 12px;line-height:1.4}.rag .vhc__table thead th,.rag .vhc__table tbody td,.vhc__table thead th,.vhc__table tbody td{text-align:center;vertical-align:middle;white-space:nowrap}.vhc__table{min-width:100%}@media (max-width: 1023.98px){.vhc .rag__table-wrap .vhc__table th:first-child,.vhc .rag__table-wrap .vhc__table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:inset -1px 0 0 var(--g-line-2, #e9edf2)}.vhc .rag__table-wrap .vhc__table thead th:first-child{background:var(--g-head-bg, #f5f7fa)}.vhc .rag__table-wrap .vhc__row.is-sel>td:first-child{background:#eff4ff}}.vhc__row.is-sel>td{background:#eff4ff}.vhc__row.is-sel:hover>td{background:#e6edff}.re.vhc__edit{max-width:460px}.re.vhc__edit .re__row{grid-template-columns:1fr}:root{--content-max: 1840px;--page-gutter: 24px;--sb-w-rail: 92px;--sb-w-open: 240px;--tb-h: 64px;--fab-safe: 76px;--col-min: 280px;--tap-min: 32px;--tap-min-field: 44px}@media (max-width: 1279.98px){:root{--page-gutter: 16px}}@media (max-width: 767.98px){:root{--page-gutter: 12px}}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width: 1599.98px){.col-p2{display:none}}@media (max-width: 1439.98px){.col-p3{display:none}}:root{--bg: #0b1120;--surface: #ffffff;--surface-2: #f5f7fb;--text: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--brand: #ff5a36;--brand-600: #f0451f;--brand-700: #d63a16;--accent: #ffb020;--thermal: linear-gradient( 135deg, #1e3a8a 0%, #0ea5e9 28%, #22d3ee 42%, #facc15 64%, #ff7a18 82%, #ff3b30 100% );--hover-tint: #e8effb;--radius: 14px;--shadow-lg: 0 24px 60px -20px rgba(15, 23, 42, .45);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .05);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--surface-2);-webkit-font-smoothing:antialiased;caret-color:transparent}input,textarea,select,[contenteditable=true]{caret-color:auto}button{font-family:inherit;cursor:pointer}.app-loading{height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:15px}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}:root{--g-navy-900: #0b1f3a;--g-navy-800: #12294b;--g-navy-700: #1b3a66;--g-primary: #1d4ed8;--g-primary-600: #1e40af;--g-primary-50: #eef3fd;--g-primary-100: #dbe5fb;--g-text: #1a2230;--g-text-2: #3f4a5a;--g-muted: #5d6879;--g-line: #dde2ea;--g-line-2: #e9edf2;--g-line-strong: #c4ccd8;--g-bg: #f2f4f7;--g-head-bg: #f5f7fa;--g-radius: 8px;--g-radius-sm: 6px;--g-radius-xs: 4px;--g-shadow: 0 1px 2px rgba(16, 24, 40, .04);--g-focus: 0 0 0 3px rgba(29, 78, 216, .18);--font: "Pretendard GOV Variable", "Pretendard GOV", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", "맑은 고딕", sans-serif;--brand: var(--g-primary);--brand-600: var(--g-primary-600);--brand-700: #1e3a8a;--text: var(--g-text);--text-muted: var(--g-muted);--border: var(--g-line);--surface-2: var(--g-head-bg);--hover-tint: #f3f6fb;--radius: var(--g-radius);--shadow-sm: var(--g-shadow);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .16);--ai-accent: var(--g-primary)}html,body{font-family:var(--font)}body{background:var(--g-bg);color:var(--g-text);font-size:14px;letter-spacing:-.005em}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,summary:focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}.shell{--accent: var(--g-primary);--line: var(--g-line-2);--txt: var(--g-text);--txt-muted: var(--g-muted);--nav-bg: var(--g-navy-900);--nav-bg-2: var(--g-navy-900);--nav-line: #1c3150;--nav-txt: #a9b6c9;--nav-txt-hi: #ffffff;--nav-active: #5b8def;background:var(--g-bg)}.shell__content{background:var(--g-bg)}.sb{background:var(--g-navy-900);border-right:0}.sb__brand{border-bottom:1px solid #1c3150}.sb__item{border-radius:var(--g-radius-sm);color:var(--nav-txt);font-weight:600}.sb__item:hover{background:#ffffff12;color:#fff}.sb__item.is-active{background:#5b8def2e;color:#fff}.sb__item.is-active:before{background:var(--nav-active);border-radius:0 2px 2px 0}.tb{background:#fff;border-bottom:1px solid var(--g-line)}.tb__brand strong{font-size:19px;font-weight:700;color:var(--g-navy-900);letter-spacing:-.02em}.tb__brand span{color:var(--g-muted);font-weight:500}.tb__icon-btn{color:var(--g-text-2);border-radius:var(--g-radius-sm)}.tb__icon-btn:hover{background:var(--g-bg);color:var(--g-text)}.tb__field-cap{color:var(--g-muted);font-size:12.5px;font-weight:600}.tb__test{padding:4px 10px 4px 4px;border:1px solid var(--g-line-strong);border-radius:var(--g-radius-xs);background:var(--g-head-bg);box-shadow:none;color:var(--g-text-2);font-weight:600}.tb__test b{padding:1px 6px;border-radius:3px;background:var(--g-navy-900);color:#fff;font-size:11px;letter-spacing:.04em;box-shadow:none}.tb__test-org{color:var(--g-text-2)}.tb__test-no{color:var(--g-muted)}.tb__test-sep{background:var(--g-line-strong)}.tb__user-info strong{color:var(--g-text)}.tb__user-info span{color:var(--g-muted)}.tb__user-btn:hover{background:var(--g-bg)}.tb__bell{color:var(--g-text-2)}.combo--topbar .combo__btn,.drp__btn{height:38px;border-radius:var(--g-radius-sm);background:#fff;border:1px solid var(--g-line-strong);color:var(--g-text);font-weight:600}.combo--topbar .combo__btn:hover,.drp__btn:hover{background:#fff;border-color:#9aa6b8}.combo--topbar .combo__btn[aria-expanded=true],.combo--topbar .combo__btn:focus-visible,.drp__btn.is-open{background:#fff;border-color:var(--g-primary);box-shadow:var(--g-focus)}.combo--topbar .combo__caret,.drp__caret,.drp__cal{color:var(--g-muted)}.drp__pop{background:#fff;border:1px solid var(--g-line-strong);border-radius:var(--g-radius);box-shadow:var(--shadow-lg)}.drp__presets{border-right:1px solid var(--g-line)}.drp__preset{color:var(--g-text-2);border-radius:var(--g-radius-sm)}.drp__preset:hover{background:var(--g-bg);color:var(--g-text)}.drp__month{color:var(--g-text);font-weight:700}.drp__nav{color:var(--g-muted)}.drp__nav:hover{background:var(--g-bg);color:var(--g-text)}.drp__wd span{color:var(--g-muted)}.drp__wd .is-sun{color:#d92d20}.drp__wd .is-sat{color:var(--g-primary)}.drp__day{color:var(--g-text);border-radius:var(--g-radius-sm)}.drp__day.is-out{color:#b4bcc8}.drp__day:hover{background:var(--g-bg);color:var(--g-text)}.drp__day.is-in{background:var(--g-primary-50);color:var(--g-primary-600)}.drp__day.is-in:hover{background:var(--g-primary-100)}.drp__day.is-start,.drp__day.is-end{background:var(--g-primary);color:#fff}.drp__day.is-start{border-radius:var(--g-radius-sm) 0 0 var(--g-radius-sm)}.drp__day.is-end{border-radius:0 var(--g-radius-sm) var(--g-radius-sm) 0}.drp__day.is-start.is-end{border-radius:var(--g-radius-sm)}.drp__foot{border-top:1px solid var(--g-line)}.drp__hint{color:var(--g-muted)}.drp__today{border:1px solid var(--g-line-strong);color:var(--g-text-2);border-radius:var(--g-radius-sm)}.drp__today:hover{background:var(--g-bg);color:var(--g-text)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--g-line)}.pagehead__title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--g-navy-900)}.pagehead__sub{margin-top:4px;font-size:13.5px;font-weight:400;color:var(--g-muted)}.pagehead__crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--g-muted);white-space:nowrap}.pagehead__crumb i{font-style:normal;color:#aab3c0}.pagehead__crumb b{font-weight:600;color:var(--g-text-2)}.route-fade>*>nav.crumb{display:none}.card{border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:none}.card__title{font-size:16px;font-weight:700;color:var(--g-text);letter-spacing:-.015em}.card__sub{color:var(--g-muted);font-weight:500}.card__more{color:var(--g-primary);font-weight:600}.rag__intro-title,.odm__intro-title,.ea__intro-title,.svm__h2{display:none}.rag .rag__intro,.odm .odm__intro,.ea__intro{background:var(--g-head-bg);border:1px solid var(--g-line);box-shadow:none;align-items:center}.ea__intro-desc{white-space:normal}.btn-solid,.btn-ghost{height:40px;border-radius:var(--g-radius-sm);font-weight:600}.btn-solid{background:var(--g-primary);border:1px solid var(--g-primary);color:#fff}.btn-solid:hover{background:var(--g-primary-600);border-color:var(--g-primary-600);filter:none}.btn-ghost{background:#fff;border:1px solid var(--g-line-strong);color:var(--g-text-2)}.btn-ghost:hover{background:var(--g-bg);border-color:#9aa6b8;color:var(--g-text)}.combo__btn{border-radius:var(--g-radius-sm);border-color:var(--g-line-strong)}.combo__btn:hover:not(:disabled){border-color:#9aa6b8}.combo__btn:focus-visible,.combo__btn[aria-expanded=true]{border-color:var(--g-primary);box-shadow:var(--g-focus)}.filterbar input[type=text],.filterbar input[type=search],.filterbar input:not([type]){border-radius:var(--g-radius-sm);border-color:var(--g-line-strong)}.badge{border-radius:var(--g-radius-xs);padding:3px 8px;font-weight:600}.evt__table,.rag__table,.odm__table,.svm__table{border-top:2px solid var(--g-navy-800);border-collapse:collapse}.evt__table thead th,.rag__table thead th,.odm__table thead th,.svm__table th{background:var(--g-head-bg);color:var(--g-text-2);font-weight:700;border-bottom:1px solid var(--g-line-strong)}.evt__table tbody td,.rag__table tbody td,.odm__table tbody td,.svm__table td{border-bottom:1px solid var(--g-line-2)}.evt__table tbody tr:hover td,.rag__table tbody tr:hover td{background:#f7f9fc}.evt__table-wrap{border-radius:0}.evt__table thead th,.evt__table tbody td{padding-left:8px;padding-right:8px}.evt__table tbody td{font-size:13px}.evt-thumb{width:46px;height:33px;border-radius:var(--g-radius-xs)}.evt__table .evt__chk{padding-left:6px;padding-right:4px}.card.evt{padding-left:14px;padding-right:14px}.evt__table .evt__id{font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pager button{border-radius:var(--g-radius-xs)}.pager button.is-active{background:var(--g-primary);border-color:var(--g-primary);color:#fff}.hero{border-radius:var(--g-radius);background:#fff;border:1px solid var(--g-line);box-shadow:none}.hero__arc{display:none}.hero__lead{padding-left:6px}.hero__cap,.hero__tile-label,.hero__legend,.hero__band-head{color:var(--g-text-2)}.hero__big,.hero__n,.hero__key b{color:var(--g-navy-900)}.hero__sub,.hero__meta,.hero__band-head em,.hero__key em,.hero__empty,.hero__delta.is-flat{color:var(--g-muted)}.hero__meta b{color:var(--g-text-2)}.hero__live{color:#15803d}.hero__live i{background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.hero__tile{border:1px solid var(--g-line);border-radius:var(--g-radius-sm);background:#fbfcfd}.hero__tile:hover{background:#fff;border-color:var(--g-line-strong);box-shadow:var(--g-shadow)}.hero__band{border-top:1px solid var(--g-line)}.hero__bar{background:var(--g-line-2);border-radius:var(--g-radius-xs)}.hero__spark-base{stroke:var(--g-line-strong)}.hero__tile.is-red .hero__ico{background:#fdecec;color:#d92d20}.hero__tile.is-amber .hero__ico{background:#fef4e2;color:#b54708}.hero__tile.is-blue .hero__ico{background:var(--g-primary-50);color:var(--g-primary)}.hero__tile.is-green .hero__ico{background:#e7f6ec;color:#15803d}.hero__tile.is-slate .hero__ico{background:#eef1f5;color:#475467}.hero__tile.is-red .hero__spark-line{stroke:#e5484d}.hero__tile.is-red .hero__spark-fill{fill:#e5484d}.hero__tile.is-amber .hero__spark-line{stroke:#e08a00}.hero__tile.is-amber .hero__spark-fill{fill:#e08a00}.hero__tile.is-blue .hero__spark-line{stroke:var(--g-primary)}.hero__tile.is-blue .hero__spark-fill{fill:var(--g-primary)}.hero__tile.is-green .hero__spark-line{stroke:#16a34a}.hero__tile.is-green .hero__spark-fill{fill:#16a34a}.hero__tile.is-slate .hero__spark-line{stroke:#667085}.hero__tile.is-slate .hero__spark-fill{fill:#667085}.hero__delta.is-up{color:#d92d20}.hero__delta.is-down{color:#15803d}.rpt{background:#fff;border-color:var(--g-line)}.rpt:before{height:3px;background:var(--g-navy-800)}.rpt__orb{background:var(--g-navy-800);box-shadow:none;animation:none}.asst-launch{background:var(--g-navy-800);box-shadow:0 6px 18px #0b1f3a47}.asst-launch:hover{background:var(--g-navy-700);box-shadow:0 8px 22px #0b1f3a52}.asst-launch__av{background:#ffffff24;box-shadow:none}.login__brand{background:var(--g-navy-900)}.login .bg-fx,.login .blob,.login .scanline{display:none}.login__card{background:linear-gradient(var(--g-navy-800),var(--g-navy-800)) top left / 100% 4px no-repeat,#fff;border-radius:var(--g-radius);border:1px solid var(--g-line);box-shadow:0 8px 24px #10182814}.brand-eyebrow{color:#d6deea;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:var(--g-radius-xs);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark__dot{box-shadow:none}.splash{background:var(--g-navy-900)}.splash__fx{display:none}:root{--ai-r-card: var(--g-radius);--ai-r-box: var(--g-radius-sm);--ai-r-ctl: var(--g-radius-sm);--ai-mute: var(--g-muted);--asst-grad: var(--g-navy-800)}.shell{--muted: #98a2b3}.rag .badge,.odm .badge,.odm__chip,.odm__st{border-radius:var(--g-radius-xs)}.rag .card__sub{color:var(--g-muted)}.rag__table-wrap,.odm__deploy-scroll{border-radius:0;border:0}.rag__id,.svm__mono{font-family:inherit;font-variant-numeric:tabular-nums}.rag__id{font-weight:600}.ops-queue__all{background:transparent;color:var(--g-primary);border-radius:var(--g-radius-xs);font-weight:600}.ops-queue__all:hover{background:var(--g-primary-50)}.ops-queue__item{border-radius:var(--g-radius-sm)}.ops-queue__item:hover{transform:none;box-shadow:none;border-color:var(--g-line-strong)}.ops-queue__ico{border-radius:var(--g-radius-xs)}.rpt__act-list li{border-radius:var(--g-radius-sm)}.rpt__act-list li:hover{transform:none}.rpt__step{background:var(--g-primary)}.hero__tile-label{overflow:hidden;text-overflow:ellipsis}.sb-fly{background:var(--g-navy-800);border-color:#1c3150;border-radius:var(--g-radius)}.sb-fly__item.is-active,.sb__child.is-active{background:#5b8def2e;color:#fff}.umenu,.amenu{border-radius:var(--g-radius)}.umenu__role,.umenu__item,.amenu__item,.combo__list,.btn-danger{border-radius:var(--g-radius-sm)}.edp__back{border-color:var(--g-line-strong);border-radius:var(--g-radius-sm)}.edp__top-l h2{font-size:22px;font-weight:700;color:var(--g-navy-900);letter-spacing:-.02em}.kv{border-bottom-style:solid;border-bottom-color:var(--g-line-2)}.strip__icon,.edp__map,.edp__vis,.thv__stage{border-radius:var(--g-radius-sm)}.mon__kpi{border-radius:var(--g-radius-sm);border-color:var(--g-line)}.mon__veh-st{border-radius:var(--g-radius-xs)}.mon__mapwrap{border-radius:var(--g-radius-sm);border-color:var(--g-line)}.schd__tile.is-on{border-color:var(--g-primary);background:var(--g-primary-50);box-shadow:none}.schd__tile.is-on .schd__box{background:var(--g-primary);border-color:var(--g-primary)}.odm__slot.is-sel{border-color:var(--g-primary);box-shadow:none}.odm__soon-item{border-style:solid;border-radius:var(--g-radius-sm)}.ua__add{background:var(--g-primary);border-radius:var(--g-radius-sm);box-shadow:none}.ua__add:hover{background:var(--g-primary-600);transform:none;box-shadow:none}.svm__crumb,.svm__desc{display:none}.svm__card{border-radius:var(--g-radius);border-color:var(--g-line)}.svm__rec,.svm__data-cell{border-radius:var(--g-radius-sm)}.svm__chip,.svm__pill{border-radius:var(--g-radius-xs)}.svm__chip{color:var(--g-text-2)}.asst{border-radius:var(--g-radius)}.asst__send{border-radius:var(--g-radius-sm)}.asst-launch,.asst-launch__spark{animation:none}.field2__box{border-radius:var(--g-radius-sm)}.field2__box:focus-within{border-color:var(--g-primary);box-shadow:var(--g-focus)}.login .btn{border-radius:var(--g-radius-sm)}.field__input:focus{box-shadow:var(--g-focus)}.remember input:focus-visible+.remember__box{box-shadow:var(--g-focus)}.brand-mark__logo{animation:none;filter:none}.login__brand:before{display:none}.login__copy-note{color:var(--g-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
