@charset "UTF-8";:root,:root[data-theme=light]{color-scheme:light;--mos-red: #ab1111;--mos-red-2: #790c0c;--mos-btn-primary: #b83232;--mos-btn-primary-hover: #a32a2a;--mos-btn-primary-press: #8f2323;--mos-btn-primary-ink: #ffffff;--mos-danger-soft-border: #e8c4c4;--mos-red-soft: #fcebeb;--mos-bg: #f4f5f7;--mos-surface: #fbfbfc;--mos-surface-2: #eceff3;--mos-elevated: #fbfbfc;--mos-text: #1a2233;--mos-muted: #667085;--mos-border: #dfe3ea;--mos-border-soft: #eceff3;--mos-success: #1f9d6b;--mos-success-soft: #e6f6ef;--mos-danger: #d33d3d;--mos-danger-soft: #fbeaea;--mos-warn: #b7791f;--mos-warn-soft: #fcf6e5;--mos-warn-tx: #7a5600;--mos-radius: 8px;--mos-radius-sm: 6px;--mos-radius-xs: 4px;--mos-shadow: 0 2px 8px rgba(16, 24, 40, .05);--mos-shadow-lg: 0 6px 20px rgba(16, 24, 40, .08);--mos-scrollbar: #d4d7de;--mos-thead-bg: #ab1111;--mos-thead-fg: #ffffff;--mos-nav-bg: #ab1111;--mos-nav-fg: #ffffff;--mos-nav-fg-dim: rgba(255, 255, 255, .74);--mos-nav-line: rgba(255, 255, 255, .2);--mos-nav-item-hover: rgba(255, 255, 255, .13);--mos-nav-ctl-hover: rgba(255, 255, 255, .26);--mos-nav-item-active: #ffffff;--mos-nav-active-fg: #ab1111;--mos-t-fast: .2s;--mos-t-base: .32s;--mos-t-slow: .5s;--mos-ease: cubic-bezier(.4, 0, .2, 1);--mos-ease-out: cubic-bezier(.2, .7, .3, 1);--mos-ctl-h: 36px;--mos-ctl-h-sm: 32px;--mos-ctl-h-lg: 42px;--mos-ctl-px: 14px;--mos-ctl-px-sm: 10px;--mos-ctl-px-lg: 20px;--mos-ctl-gap: 7px;--mos-icon-btn: 36px;--mos-icon-btn-sm: 32px;--mos-icon: 16px;--mos-icon-sm: 14px;--mos-field-w: 176px;--mos-field-w-wide: 368px;--mos-grid-gap: 14px;--mos-select-caret: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-theme=dark]{color-scheme:dark;--mos-red: #e76a6a;--mos-red-2: #e92020;--mos-btn-primary: #c24848;--mos-btn-primary-hover: #d05a5a;--mos-btn-primary-press: #ae3d3d;--mos-btn-primary-ink: #ffffff;--mos-danger-soft-border: #6a3a3e;--mos-red-soft: #3a2226;--mos-bg: #2c3038;--mos-surface: #363b44;--mos-surface-2: #424853;--mos-elevated: #3c424c;--mos-text: #eceef2;--mos-muted: #a6afbc;--mos-border: #4d5460;--mos-border-soft: #434a55;--mos-success: #43c996;--mos-success-soft: #16342a;--mos-danger: #f26d6d;--mos-danger-soft: #3a2226;--mos-warn: #e0a83c;--mos-warn-soft: #3a3222;--mos-warn-tx: #f0c975;--mos-shadow: 0 2px 10px rgba(0, 0, 0, .3);--mos-shadow-lg: 0 6px 22px rgba(0, 0, 0, .42);--mos-scrollbar: #565e6b;--mos-thead-bg: #790c0c;--mos-thead-fg: #ffffff;--mos-nav-bg: #580909;--mos-nav-fg: #f4eaea;--mos-nav-fg-dim: rgba(244, 234, 234, .72);--mos-nav-line: rgba(255, 255, 255, .16);--mos-nav-item-hover: rgba(255, 255, 255, .11);--mos-nav-ctl-hover: rgba(255, 255, 255, .22);--mos-nav-item-active: #363b44;--mos-nav-active-fg: #ffffff;--mos-select-caret: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a6afbc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--mos-red: #e76a6a;--mos-red-2: #e92020;--mos-btn-primary: #c24848;--mos-btn-primary-hover: #d05a5a;--mos-btn-primary-press: #ae3d3d;--mos-btn-primary-ink: #ffffff;--mos-danger-soft-border: #6a3a3e;--mos-red-soft: #3a2226;--mos-bg: #2c3038;--mos-surface: #363b44;--mos-surface-2: #424853;--mos-elevated: #3c424c;--mos-text: #eceef2;--mos-muted: #a6afbc;--mos-border: #4d5460;--mos-border-soft: #434a55;--mos-success: #43c996;--mos-success-soft: #16342a;--mos-danger: #f26d6d;--mos-danger-soft: #3a2226;--mos-warn: #e0a83c;--mos-warn-soft: #3a3222;--mos-warn-tx: #f0c975;--mos-shadow: 0 2px 10px rgba(0,0,0,.3);--mos-shadow-lg: 0 6px 22px rgba(0,0,0,.42);--mos-scrollbar: #565e6b;--mos-thead-bg: #790c0c;--mos-thead-fg: #ffffff;--mos-nav-bg: #580909;--mos-nav-fg: #f4eaea;--mos-nav-fg-dim: rgba(244, 234, 234, .72);--mos-nav-line: rgba(255, 255, 255, .16);--mos-nav-item-hover: rgba(255, 255, 255, .11);--mos-nav-ctl-hover: rgba(255, 255, 255, .22);--mos-nav-item-active: #363b44;--mos-nav-active-fg: #ffffff}}*{box-sizing:border-box}html,body{margin:0}html{height:100%}body{min-height:100%}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--mos-bg);color:var(--mos-text);font-size:14px;transition:background var(--mos-t-fast) var(--mos-ease),color var(--mos-t-fast) var(--mos-ease)}.mos-card{background:var(--mos-surface);border:1px solid var(--mos-border-soft);border-radius:var(--mos-radius);box-shadow:var(--mos-shadow);padding:22px}.mos-label{color:var(--mos-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mos-ctl{display:inline-flex;align-items:center;gap:var(--mos-ctl-gap);box-sizing:border-box;height:var(--mos-ctl-h);padding:0 var(--mos-ctl-px);border-radius:var(--mos-radius-sm);font-size:13px;font-family:inherit;line-height:1;transition:background var(--mos-t-fast) var(--mos-ease),border-color var(--mos-t-fast) var(--mos-ease),filter var(--mos-t-fast) var(--mos-ease)}.mos-ctl.is-sm{height:var(--mos-ctl-h-sm);padding:0 var(--mos-ctl-px-sm);font-size:12.5px}.mos-ctl.is-lg{height:var(--mos-ctl-h-lg);padding:0 var(--mos-ctl-px-lg);font-size:14px}.mos-ctl:focus-visible{outline:2px solid var(--mos-red);outline-offset:2px}.mos-ctl:disabled,.mos-ctl.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mos-ctl app-icon{flex:none;display:inline-flex}.mos-btn{justify-content:center;border:none;border-radius:var(--mos-radius-sm);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.mos-btn:not(.mos-ctl){display:inline-flex;align-items:center;justify-content:center;gap:var(--mos-ctl-gap);box-sizing:border-box;height:var(--mos-ctl-h);padding:0 var(--mos-ctl-px);font-size:13px;line-height:1;font-family:inherit;transition:background var(--mos-t-fast) var(--mos-ease),border-color var(--mos-t-fast) var(--mos-ease),filter var(--mos-t-fast) var(--mos-ease)}.mos-btn:not(.mos-ctl):focus-visible{outline:2px solid var(--mos-red);outline-offset:2px}.mos-btn:not(.mos-ctl):disabled{opacity:.5;cursor:not-allowed}.mos-btn:not(.mos-ctl).sm,.mos-btn:not(.mos-ctl).is-sm{height:var(--mos-ctl-h-sm);padding:0 var(--mos-ctl-px-sm);font-size:12.5px}.mos-btn--primary{background:var(--mos-btn-primary);color:var(--mos-btn-primary-ink)}.mos-btn--outline{background:var(--mos-surface);color:var(--mos-text);border:1px solid var(--mos-border)}.mos-btn--ghost{background:transparent;color:var(--mos-muted);border:1px solid transparent}.mos-btn--danger{background:var(--mos-surface);color:var(--mos-danger);border:1px solid var(--mos-danger-soft-border)}.mos-btn--primary:hover:not(:disabled){background:var(--mos-btn-primary-hover)}.mos-btn--outline:hover:not(:disabled){border-color:var(--mos-muted);background:var(--mos-surface-2)}.mos-btn--ghost:hover:not(:disabled){background:var(--mos-surface-2);color:var(--mos-text)}.mos-btn--danger:hover:not(:disabled){background:var(--mos-danger-soft);border-color:var(--mos-danger)}.mos-btn:active:not(:disabled){transition-duration:0s}.mos-btn--primary:active:not(:disabled){background:var(--mos-btn-primary-press)}.mos-btn--outline:active:not(:disabled),.mos-btn--ghost:active:not(:disabled){background:var(--mos-border-soft)}.mos-icon-btn{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--mos-icon-btn);height:var(--mos-icon-btn);padding:0;border:1px solid transparent;border-radius:var(--mos-radius-sm);background:transparent;color:var(--mos-muted);cursor:pointer;transition:background var(--mos-t-fast) var(--mos-ease),color var(--mos-t-fast) var(--mos-ease)}.mos-icon-btn.is-sm{width:var(--mos-icon-btn-sm);height:var(--mos-icon-btn-sm)}.mos-icon-btn:hover:not(:disabled){background:var(--mos-surface-2);color:var(--mos-text)}.mos-icon-btn:focus-visible{outline:2px solid var(--mos-red);outline-offset:2px}.mos-icon-btn:disabled{opacity:.5;cursor:not-allowed}.mos-icon-btn--danger:hover:not(:disabled){background:var(--mos-red-soft);color:var(--mos-red)}.mos-field{box-sizing:border-box;width:100%;height:var(--mos-ctl-h);padding:0 var(--mos-ctl-px-sm);border:1px solid var(--mos-border);border-radius:var(--mos-radius-sm);background:var(--mos-elevated);color:var(--mos-text);font-size:13px;font-family:inherit;outline:none;transition:border-color var(--mos-t-fast) var(--mos-ease)}.mos-field.is-sm{height:var(--mos-ctl-h-sm);font-size:12.5px}.mos-field.is-lg{height:var(--mos-ctl-h-lg);font-size:14px}.mos-field,.mos-field::placeholder{text-align:left}.mos-field::placeholder{color:var(--mos-muted);opacity:1}.mos-field:hover:not(:disabled):not(:focus){border-color:var(--mos-muted)}.mos-field:focus,.mos-field:focus-visible{border-color:var(--mos-red);outline:none}.mos-field:disabled{opacity:.6;cursor:not-allowed;background:var(--mos-surface-2)}.mos-field.is-invalid{border-color:var(--mos-danger)}textarea.mos-field{height:auto;min-height:84px;padding:9px var(--mos-ctl-px-sm);line-height:1.5}select.mos-field,select.tf__in{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:26px;background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;background-image:var(--mos-select-caret)}select.mos-field::-ms-expand,select.tf__in::-ms-expand{display:none}.field{box-sizing:border-box;width:100%;height:var(--mos-ctl-h);padding:0 var(--mos-ctl-px-sm);border:1px solid var(--mos-border);border-radius:var(--mos-radius-sm);background:var(--mos-elevated);color:var(--mos-text);font-size:13px;font-family:inherit;text-align:left;outline:none;transition:border-color var(--mos-t-fast) var(--mos-ease)}.field::placeholder{color:var(--mos-muted);opacity:1}.field:hover:not(:disabled):not(:focus){border-color:var(--mos-muted)}.field:focus,.field:focus-visible{border-color:var(--mos-red);outline:none}.field:disabled{opacity:.6;cursor:not-allowed;background:var(--mos-surface-2)}.field.is-invalid{border-color:var(--mos-danger)}textarea.field{height:auto;min-height:84px;padding:9px var(--mos-ctl-px-sm);line-height:1.5;resize:vertical}select.field{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:26px;background-image:var(--mos-select-caret);background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px}select.field::-ms-expand{display:none}.mos-field-lbl{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mos-muted)}.mos-field-box{display:flex;flex-direction:column;width:var(--mos-field-w)}.mos-field-box.is-wide{width:var(--mos-field-w-wide)}.mos-field-grid{display:flex;flex-wrap:wrap;gap:var(--mos-grid-gap);align-items:flex-start}.mos-tip{position:fixed;z-index:1000;pointer-events:none;max-width:260px;padding:6px 9px;border-radius:var(--mos-radius-xs);background:var(--mos-text);color:var(--mos-bg);font-size:12px;font-weight:600;line-height:1.4;box-shadow:var(--mos-shadow-lg);animation:mos-fade var(--mos-t-fast) var(--mos-ease) both}.up{color:var(--mos-success);font-weight:700}.page-title{font-size:22px;margin:6px 0 20px}.head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sel{border:1px solid var(--mos-border);border-radius:var(--mos-radius-sm);padding:9px 12px;font-size:13px;background:var(--mos-surface);color:var(--mos-text);outline:none}.sel:focus-visible{border-color:var(--mos-red)}.chk{color:var(--mos-muted);font-size:13px;display:flex;align-items:center;gap:6px}.tbl-frame{border:1px solid var(--mos-border);border-radius:var(--mos-radius);overflow:hidden}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;padding:11px 12px;white-space:nowrap;background:var(--mos-thead-bg);color:var(--mos-thead-fg);font-size:12px;font-weight:700;letter-spacing:.02em;border-bottom:1px solid var(--mos-border)}.tbl td{padding:12px;border-bottom:1px solid var(--mos-border-soft);color:var(--mos-text)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:nth-child(2n) td{background:var(--mos-surface-2)}.tbl tbody tr:hover td{background:var(--mos-red-soft)}.tbl .strong{font-weight:700}.mono{font-family:Consolas,monospace;font-weight:600}.tag{background:var(--mos-surface-2);color:var(--mos-muted);padding:2px 8px;border:none;border-radius:var(--mos-radius-xs);font-size:11px;font-weight:600;letter-spacing:.3px}.tag--expert{background:var(--mos-red-soft);color:var(--mos-red-2)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mos-muted);margin-right:6px}.dot.on{background:var(--mos-success)}.mos-btn.sm{height:var(--mos-ctl-h-sm);padding:0 var(--mos-ctl-px-sm);font-size:12.5px}.act{text-align:right}.act .mos-btn,.acts-cell .mos-btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;text-align:center}.score{padding:3px 9px;border-radius:var(--mos-radius-xs);font-weight:700;font-size:12px}.score.pass{background:var(--mos-success-soft);color:var(--mos-success)}.score.fail{background:var(--mos-danger-soft);color:var(--mos-danger)}.score.pending{background:var(--mos-surface-2);color:var(--mos-muted)}.empty{text-align:center;padding:48px 20px;color:var(--mos-muted)}.empty-under{border:1px solid var(--mos-border);border-top:none;border-radius:0 0 var(--mos-radius) var(--mos-radius);display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:28px}.empty .big{font-size:34px;margin-bottom:8px;opacity:.7}.skeleton{background:linear-gradient(90deg,var(--mos-surface-2) 25%,var(--mos-border-soft) 37%,var(--mos-surface-2) 63%);background-size:400% 100%;animation:sk 1.3s ease infinite;border-radius:8px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:560px}@keyframes mos-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mos-fade{0%{opacity:0}to{opacity:1}}.mos-enter{animation:mos-rise var(--mos-t-base) var(--mos-ease-out) both}.mos-enter-fade,.tbl tbody{animation:mos-fade var(--mos-t-fast) var(--mos-ease) both}::view-transition-old(page),::view-transition-new(page){animation-duration:var(--mos-t-base);animation-timing-function:var(--mos-ease)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html.mos-zoomed .content{view-transition-name:none;overflow-y:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--mos-scrollbar);border-radius:8px}@media(max-width:640px){.page-title{font-size:19px;margin:2px 0 16px}.head{align-items:stretch}.filters{width:100%}.filters .sel{flex:1}.act{text-align:left}}
