:root{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;color:#122139;background:#edf1f4;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #10233f;--navy-2: #173451;--teal: #087f8c;--cyan: #20a9bc;--orange: #e88742;--green: #269978;--red: #c55252;--line: #dce4e9;--muted: #6f7f90;--surface: #ffffff;--soft: #f5f8fa}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#edf1f4}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--navy);color:#fff;display:flex;flex-direction:column;padding:24px 18px 20px;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:2px 5px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:42px;height:42px;border:1px solid rgba(88,218,227,.42);border-radius:13px;display:grid;place-items:center;color:#5ed7e0;background:#1ea6b414}.brand strong{display:block;font-size:15px;letter-spacing:.02em}.brand span{display:block;margin-top:4px;font-family:Consolas,monospace;font-size:9px;letter-spacing:.18em;color:#8bb5c3}.sidebar-close{display:none;margin-left:auto;color:#fff;border:0;background:transparent}.main-nav{padding-top:22px}.nav-caption{margin:0 10px 10px;color:#6f91a3;font-size:10px;font-weight:700;letter-spacing:.18em}.main-nav a{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:11px;min-height:46px;padding:0 12px;margin-bottom:5px;border-radius:10px;color:#aebdca;font-size:14px;transition:.2s ease}.main-nav a:hover{color:#fff;background:#ffffff0f}.main-nav a.active{color:#fff;background:#1c405c;box-shadow:inset 3px 0 #52d2db}.nav-arrow{opacity:.45}.sidebar-foot{margin-top:auto;display:flex;gap:10px;align-items:center;padding:14px 12px;border:1px solid rgba(102,217,207,.16);border-radius:11px;background:#14676f21;color:#76cfc5}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:12px;color:#d9f4f0}.sidebar-foot span{margin-top:3px;font-size:10px;color:#7f9fa9}.workspace{min-width:0}.topbar{height:68px;padding:0 32px;background:#fffffff0;border-bottom:1px solid #dfe6ea;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#355069}.online-dot,.offline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#36c895;box-shadow:0 0 0 5px #36c8951f}.offline-dot{background:#d46464;box-shadow:0 0 0 5px #d464641f}.operator{text-align:right}.operator span,.operator strong{display:block}.operator span{font-size:10px;color:#8a98a6}.operator strong{margin-top:2px;font-size:13px}.menu-button{display:none;border:0;background:transparent;color:var(--navy)}.page-container{max-width:1500px;margin:0 auto;padding:34px 38px 60px}.page-stack{display:grid;gap:22px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading h1,.detail-heading h1{margin:2px 0 7px;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;color:#0c213c}.page-heading>div>p:last-child{margin:0;color:var(--muted);font-size:14px}.eyebrow{margin:0;font-family:Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--teal)}.heading-note{display:flex;align-items:center;gap:8px;border:1px solid #cadde1;color:#4b6d78;background:#f7fbfb;padding:10px 14px;border-radius:9px;font-size:12px;white-space:nowrap}.launch-card{min-height:174px;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;background:var(--navy);color:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 16px 40px #12253e26;position:relative;overflow:hidden}.launch-card:after{content:"";position:absolute;right:-40px;top:-90px;width:270px;height:270px;border:1px solid rgba(83,208,221,.18);border-radius:50%;box-shadow:0 0 0 36px #53d0dd06,0 0 0 76px #53d0dd05;pointer-events:none}.launch-copy{position:relative;z-index:1}.launch-copy>span{color:#72d9df;font-family:Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.16em}.launch-copy h2{margin:10px 0 8px;font-size:22px}.launch-copy p{max-width:440px;margin:0;color:#aebccb;font-size:13px;line-height:1.7}.task-form{position:relative;z-index:1}.task-form label{display:block;margin-bottom:9px;color:#bfd0da;font-size:12px;font-weight:700}.task-form>input{width:100%;height:42px;margin-bottom:12px;border:1px solid rgba(193,226,231,.22);border-radius:9px;padding:0 14px;color:#fff;background:#ffffff14;outline:none}.task-input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.task-input-row input{min-width:0;height:50px;border:1px solid rgba(193,226,231,.22);border-radius:10px;background:#ffffff14;color:#fff;padding:0 16px;outline:none}.task-input-row input:focus{border-color:#5ed5dd;box-shadow:0 0 0 3px #36c0cc1f}.task-input-row input::placeholder{color:#778da0}.primary-button{min-height:50px;border:0;border-radius:10px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#08223b;background:#5bd0d9;font-weight:800;cursor:pointer;transition:.2s}.primary-button:hover:not(:disabled){background:#7cdee4;transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.compact-button{min-height:40px;padding:0 15px}.secondary-button,.danger-outline-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d4dfe4;border-radius:8px;color:#31536a;background:#fff;font-weight:700;cursor:pointer}.danger-outline-button{border-color:#e5baba;color:#a94a4a;background:#fff8f7}.secondary-button:disabled,.danger-outline-button:disabled{opacity:.5;cursor:not-allowed}.form-error{margin:8px 0 0;color:#faa;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{display:flex;gap:14px;align-items:center;min-height:112px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:13px}.metric-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:var(--teal);background:#edf8f8}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{font-size:11px;color:var(--muted)}.metric-card strong{margin:3px 0;font-size:24px;color:#102742}.metric-card small{font-size:10px;color:#a2adb7}.panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}.panel-head{min-height:75px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ebef}.panel-head h2{margin:4px 0 0;font-size:18px}.panel-hint{font-size:11px;color:#8996a2}.search-box{width:min(320px,42vw);height:38px;border:1px solid #dce4e8;border-radius:8px;background:#f7f9fa;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8a9aa7}.search-box input{width:100%;border:0;background:transparent;outline:none;color:#22384e;font-size:12px}.task-table-wrap{overflow-x:auto}.task-table{width:100%;border-collapse:collapse}.task-table th{padding:11px 18px;text-align:left;color:#85929e;font-size:10px;font-weight:700;letter-spacing:.06em;background:#fafcfd;border-bottom:1px solid #e7ecef;white-space:nowrap}.task-table td{padding:15px 18px;border-bottom:1px solid #edf1f3;vertical-align:middle;font-size:12px}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr:hover{background:#fbfdfd}.task-identity strong,.task-identity span{display:block}.task-identity strong{font-size:13px;color:#152c46}.task-identity span{max-width:280px;margin-top:5px;color:#82919e;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;min-height:23px;border-radius:99px;padding:0 9px;font-size:10px;font-weight:700}.badge-queued{background:#eef2f5;color:#66798a}.badge-running{background:#e6f7f8;color:#087c89}.badge-retry_waiting{background:#fff4df;color:#9a6500}.badge-completed{background:#e9f7f1;color:#258565}.badge-failed{background:#fff0ef;color:#b84949}.badge-cancelled{background:#f3f0f5;color:#806c88}.stage-label{display:block;margin-top:5px;color:#8996a0}.table-progress{min-width:120px;display:grid;grid-template-columns:1fr 32px;align-items:center;gap:8px}.table-progress>div{height:4px;border-radius:99px;background:#e8edf0;overflow:hidden}.table-progress>div span{display:block;height:100%;background:var(--cyan)}.table-progress strong{font-size:10px;color:#647684}.compact-result{display:flex;align-items:baseline;gap:5px}.compact-result strong{color:var(--teal);font-size:18px}.compact-result span{color:#71808d;font-size:10px}.task-table time{color:#687887;white-space:nowrap}.task-identity small{display:block;margin-top:5px;color:#5e8490;font-size:9px}.row-error{display:block;max-width:230px;margin-top:5px;color:#b34d4d;line-height:1.45}.progress-caption{min-width:160px;display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:#8b98a3;font-size:9px}.analysis-route-label{display:block;margin-top:4px;color:#4c7e87;font-size:8px;line-height:1.45}.eta-composition{display:block;margin-top:5px;color:#5f7d88;font-size:8px;line-height:1.45}.compact-result{flex-wrap:wrap}.compact-result small{flex-basis:100%;color:#8b99a4;font-size:9px}.compact-improvements{display:grid;flex-basis:100%;gap:3px;margin-top:4px;max-width:none}.compact-improvements span{color:#657784;display:block;font-size:9px;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.compact-no-improvements{flex-basis:100%;margin-top:4px;color:#91a0aa;font-size:9px}.submitted-time{display:block;margin-top:5px;color:#9aa5ae;white-space:nowrap;font-size:9px}.task-row-selected{background:#f0f9fa!important}.icon-link{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce5e9;border-radius:8px;color:var(--teal)}.icon-link:hover{background:#ecf8f8}.muted{color:#a9b3bb}.empty-state{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#84929d;text-align:center}.empty-state p{margin:13px 0 4px;font-size:14px;color:#41586d}.empty-state span{font-size:11px}.error-state p,.form-error{color:#b64a4a}.empty-illustration{width:48px;height:56px;border:2px solid #b9c8d0;border-radius:8px;padding:14px 9px}.empty-illustration span{display:block;height:2px;margin-bottom:6px;background:#c7d2d8}.detail-heading{display:grid;gap:15px}.back-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#5f7486}.detail-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.detail-title-row p{margin:0}.detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.mono{font-family:Consolas,monospace}.processing-card{min-height:260px;display:grid;grid-template-columns:auto 1fr minmax(220px,340px);gap:24px;align-items:center;padding:38px;background:#fff;border:1px solid var(--line);border-radius:15px}.processing-card>svg{color:var(--cyan)}.processing-card h2{margin:7px 0}.processing-card p:last-child{color:var(--muted);font-size:13px}.large-progress{display:grid;grid-template-columns:1fr 45px;gap:11px;align-items:center}.large-progress>div{height:7px;background:#e7edef;border-radius:99px;overflow:hidden}.large-progress span{display:block;height:100%;background:var(--cyan)}.large-progress strong{color:var(--teal)}.large-progress small{grid-column:1 / -1;color:#8796a1;text-align:right;font-size:10px}.large-progress .eta-composition{margin-top:-5px;color:#5c7e89}.result-hero{min-height:260px;padding:30px 34px;border-radius:16px;color:#fff;background:var(--navy);display:grid;grid-template-columns:190px 1fr;align-items:center;gap:34px}.score-ring{--score: 0;--ring-color: #45c2ce;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring-color) calc(var(--score) * 1%),rgba(255,255,255,.12) 0);position:relative}.score-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--navy)}.score-ring.score-pending{--ring-color: #718292;background:conic-gradient(#ffffff2e 100%,#ffffff1f 0)}.score-good{--ring-color: #4fd0a1}.score-partial{--ring-color: #f1a75f}.score-bad{--ring-color: #d96a6a}.score-ring-inner{position:relative;text-align:center}.score-ring-inner strong{display:block;font-size:48px;line-height:1;letter-spacing:-.06em}.score-ring-inner span{display:block;margin-top:7px;color:#aebdca;font-size:10px}.result-summary>div:first-child{display:flex;align-items:center;gap:10px}.conclusion-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:800}.conclusion-good{color:#b9f1da;background:#41c5962e;border:1px solid rgba(87,221,170,.28)}.conclusion-partial{color:#ffd3a8;background:#e286392e;border:1px solid rgba(237,163,95,.28)}.conclusion-bad{color:#ffc1c1;background:#cc52522e;border:1px solid rgba(231,117,117,.28)}.conclusion-unknown{color:#d6e0e5;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.result-kicker{color:#8fa5b5;font-size:11px}.result-summary h2{max-width:850px;margin:18px 0 10px;font-size:21px;line-height:1.55}.result-summary>p{max-width:760px;color:#afbdc8;font-size:13px;line-height:1.7}.result-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.result-meta span{padding:6px 9px;border-radius:5px;background:#ffffff12;color:#a9bdc8;font-size:10px}.criteria-list{padding:4px 22px 15px}.criterion-card{display:grid;grid-template-columns:38px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid #e8edf0}.criterion-card:last-child{border-bottom:0}.criterion-index{width:31px;height:31px;border:1px solid #d5e0e5;border-radius:7px;display:grid;place-items:center;color:#81909b;font-family:Consolas,monospace;font-size:10px}.criterion-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.criterion-title h3{display:inline;margin:0;font-size:15px}.core-chip{margin-right:7px;padding:3px 6px;border-radius:4px;color:#0d7480;background:#e6f6f7;font-size:9px;vertical-align:2px}.criterion-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#72828f;font-size:10px}.criterion-status svg{width:14px;height:14px}.criterion-observed .criterion-status{color:var(--green)}.criterion-partially_observed .criterion-status{color:var(--orange)}.criterion-contradicted .criterion-status{color:var(--red)}.criterion-body>p{margin:9px 0 0;color:#657686;font-size:12px;line-height:1.7}.criterion-improvement{margin-top:10px;display:flex;align-items:flex-start;gap:7px;padding:9px 10px;background:#fff8ef;border-left:2px solid #e99a4f;color:#8a603a;font-size:11px}.criterion-score{min-width:70px;text-align:right}.criterion-score strong{font-size:18px;color:#17344e}.criterion-score span{color:#9aa6af;font-size:10px}.criterion-score-excluded strong{display:block;color:#667987;font-size:14px}.criterion-score-excluded span{display:block;margin-top:4px}.score-context{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.score-context div{min-width:132px;padding:10px 12px;border:1px solid rgba(23,52,78,.1);border-radius:10px;background:#ffffffad}.score-context strong{display:block;color:#17344e;font-size:18px;line-height:1.1}.score-context span{display:block;margin-top:4px;color:#718292;font-size:11px}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,150px));gap:9px;margin-top:13px}.evidence-grid a{border:1px solid #dce5e9;border-radius:8px;overflow:hidden;background:#f7f9fa}.evidence-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf1f3}.evidence-grid span{display:block;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748490;font-family:Consolas,monospace;font-size:8px}.two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compact-panel{min-height:230px}.compact-panel .panel-head{min-height:68px}.number-list{list-style:none;counter-reset:advice;margin:0;padding:9px 22px 20px}.number-list li{counter-increment:advice;position:relative;padding:11px 0 11px 33px;border-bottom:1px solid #edf0f2;color:#536879;font-size:12px;line-height:1.6}.number-list li:before{content:counter(advice);position:absolute;left:0;top:11px;width:21px;height:21px;display:grid;place-items:center;border-radius:5px;color:#fff;background:var(--teal);font-family:Consolas,monospace;font-size:9px}.risk-panel{border-color:#ecd3cf}.risk-panel .panel-head{color:#9d4545;background:#fff9f8}.risk-list{padding:8px 22px 20px}.risk-list article{padding:12px 0;border-bottom:1px solid #f0e3e0}.risk-list strong{display:flex;justify-content:space-between;font-size:13px}.risk-list strong span{color:#b25b4b;font-size:10px}.risk-list p{color:#7d625c;font-size:11px;line-height:1.6}.quiet-copy{padding:14px 22px;color:#7c8b97;font-size:12px}.trace-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 16px;border:1px solid #d9e3e7;border-radius:10px;color:#6c7c88;background:#f8fafb;font-size:10px}.analysis-timeline-panel{overflow:hidden}.analysis-timeline-list{max-height:440px;overflow:auto;padding:8px 22px 18px}.timeline-stage{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;min-height:74px}.timeline-marker{position:relative;display:grid;justify-items:center}.timeline-marker i{width:11px;height:11px;z-index:1;margin-top:17px;border:3px solid #dff3f4;border-radius:50%;background:#2597a4;box-shadow:0 0 0 1px #91cbd0}.timeline-marker b{position:absolute;top:29px;bottom:-17px;width:1px;background:linear-gradient(#9acdd1,#e3edef)}.timeline-stage>div:nth-child(2){padding:12px 0 14px;border-bottom:1px solid #edf1f3}.timeline-stage time{display:flex;align-items:center;gap:5px;color:#8a99a3;font-size:9px}.timeline-stage strong{display:block;margin-top:5px;color:#17344e;font-size:13px}.timeline-stage p{margin:5px 0 0;color:#657986;font-size:11px;line-height:1.55}.timeline-stage>em{align-self:start;margin-top:17px;padding:4px 7px;border-radius:999px;color:#147b88;background:#e6f5f7;font:9px Consolas,monospace;font-style:normal}.timeline-stage.stage-completed .timeline-marker i{background:#3faf85;box-shadow:0 0 0 1px #93d0b9}.timeline-stage.stage-failed .timeline-marker i,.timeline-stage.stage-retry_waiting .timeline-marker i{background:#d16a62;box-shadow:0 0 0 1px #e7aaa5}.timeline-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8797a1;font-size:11px}.timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 22px;border-top:1px solid #e8edef;color:#81909a;background:#fafcfc;font-size:9px}.timeline-footer button{border:0;color:#087985;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.standard-overview{min-height:118px;padding:24px 28px;color:#fff;background:var(--navy);border-radius:14px;display:grid;grid-template-columns:repeat(3,150px) 1fr;align-items:center;gap:22px}.standard-overview>div{border-right:1px solid rgba(255,255,255,.12)}.standard-overview span,.standard-overview strong{display:block}.standard-overview span{color:#8fa6b6;font-size:10px}.standard-overview strong{margin-top:4px;font-size:26px}.standard-overview p{color:#aab9c5;font-size:12px;line-height:1.7}.standard-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.standard-card{min-height:180px;padding:17px;border:1px solid #dce5e9;border-radius:11px;background:#fff;transition:.2s;color:inherit;text-align:left;cursor:pointer;font:inherit}.standard-card:hover{transform:translateY(-2px);border-color:#9fcbd1;box-shadow:0 10px 24px #13354b14}.standard-card-top{display:flex;justify-content:space-between;align-items:center}.standard-code{color:#0b7c88;font-family:Consolas,monospace;font-size:9px}.quality-dot{width:7px;height:7px;border-radius:50%;background:#4cb895}.quality-warning{background:#e59a4a}.standard-card h3{min-height:44px;margin:13px 0 12px;font-size:14px;line-height:1.55}.standard-stats{display:flex;flex-wrap:wrap;gap:12px;color:#6f808c;font-size:10px}.standard-stats span{display:flex;align-items:center;gap:5px}.standard-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:17px;padding-top:12px;border-top:1px solid #edf1f3;color:#7c8b96;font-size:9px}.standard-card footer small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-overview{min-height:auto;grid-template-columns:repeat(6,minmax(96px,1fr));gap:0 14px;padding:20px 24px}.material-overview>div{min-width:0}.material-overview>p{grid-column:1/-1;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.standard-view-tabs{width:fit-content;display:flex;gap:5px;padding:5px;border:1px solid #dce5e9;border-radius:11px;background:#fff;box-shadow:0 5px 16px #1232460a}.standard-view-tabs button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:8px;color:#667987;background:transparent;cursor:pointer;font-weight:700}.standard-view-tabs button.active{color:#087986;background:#e7f6f7}.standard-view-tabs em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#d96d63;font:9px Consolas,monospace;font-style:normal}.standard-catalog-hidden{display:none}.material-gap-workbench{overflow:hidden}.gap-workbench-head>div:first-child>span{display:block;margin-top:5px;color:#80909a;font-size:10px}.gap-head-count{text-align:right}.gap-head-count strong,.gap-head-count span{display:block}.gap-head-count strong{color:#0a8491;font:28px Consolas,monospace}.gap-head-count span{color:#87949e;font-size:9px}.gap-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 18px 0}.gap-summary-grid article{padding:13px 15px;border:1px solid #dce6e9;border-radius:10px;background:linear-gradient(145deg,#fff,#f6fafb)}.gap-summary-grid span,.gap-summary-grid strong,.gap-summary-grid small{display:block}.gap-summary-grid span{color:#6d7f8b;font-size:10px}.gap-summary-grid strong{margin:5px 0;color:#17344e;font:25px Consolas,monospace}.gap-summary-grid small{color:#96a2aa;font-size:8px}.gap-summary-grid .priority{border-color:#efcfca;background:#fff8f7}.gap-summary-grid .priority strong{color:#ca5d55}.gap-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px;gap:9px;padding:13px 18px}.gap-filters .search-box{width:auto}.gap-filters select{height:38px;padding:0 10px;border:1px solid #d8e3e7;border-radius:8px;color:#536878;background:#fff}.material-gap-list{display:grid;max-height:590px;overflow:auto;border-top:1px solid #e5ebee}.material-gap-list>button{min-width:0;display:grid;grid-template-columns:74px minmax(300px,1.2fr) minmax(280px,1fr) auto;gap:15px;align-items:center;padding:13px 18px;border:0;border-bottom:1px solid #edf1f3;color:inherit;text-align:left;background:#fff;cursor:pointer;transition:.18s}.material-gap-list>button:hover{background:#f3fafb}.material-gap-list>button>svg{color:#1a8b97}.gap-priority{display:grid;justify-items:center;gap:3px;color:#8b6d31;font-size:8px}.gap-priority i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#9a6a21;background:#fff2d9;font:14px Consolas,monospace;font-style:normal}.gap-priority.priority-high{color:#b24f48}.gap-priority.priority-high i{color:#bd544d;background:#fde9e7}.gap-priority.priority-low{color:#668490}.gap-priority.priority-low i{color:#668490;background:#edf3f5}.gap-main{min-width:0}.gap-main>span,.gap-main>strong{display:block}.gap-main>span{color:#718692;font-size:9px}.gap-main>strong{margin-top:4px;color:#17344e;font-size:12px}.gap-main>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.gap-main em{padding:3px 6px;border-radius:999px;color:#55717d;background:#edf4f5;font-size:8px;font-style:normal}.gap-evidence{min-width:0}.gap-evidence strong,.gap-evidence span{display:block}.gap-evidence strong{color:#a05a2f;font-size:11px}.gap-evidence span{margin-top:5px;color:#7b8c96;font-size:8px;line-height:1.5}.gap-target-step{border-color:#3aa4af;box-shadow:0 0 0 2px #2a9ca81c}.perspective-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.perspective-mini span,.perspective-tag{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700}.perspective-mini .first,.perspective-tag.first_person{color:#087888;background:#e5f6f8}.perspective-mini .third,.perspective-tag.third_person{color:#94551d;background:#fff0df}.perspective-mini .both{color:#5f54a1;background:#eeebff}.perspective-mini .missing{color:#9b3e43;background:#fdeced}.perspective-mini .unmapped{color:#72531c;background:#fff7d9}.perspective-tag.mixed{color:#5f54a1;background:#eeebff}.perspective-tag.unknown{color:#667782;background:#edf1f3}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#08192d7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.standard-drawer{width:min(720px,94vw);height:100vh;overflow-y:auto;background:#f4f7f8;box-shadow:-20px 0 60px #0a1f343d}.standard-drawer.material-drawer{width:min(1040px,96vw)}.standard-drawer>header{min-height:105px;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;color:#fff;background:var(--navy)}.standard-drawer>header h2{margin:7px 0 3px;font-size:21px}.standard-drawer>header span{color:#8ea7b7;font-family:Consolas,monospace;font-size:9px}.standard-drawer>header button{border:1px solid rgba(255,255,255,.18);border-radius:8px;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#ffffff12;cursor:pointer}.drawer-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#6f808c}.standard-drawer form{padding:18px 20px 90px}.material-section{background:#f8fbfc;border-color:#cfdee4}.perspective-filter{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.perspective-filter button{border:1px solid #d5e1e6;border-radius:999px;padding:7px 11px;color:#627783;background:#fff;cursor:pointer}.perspective-filter button.active{border-color:#147d8d;color:#086d7c;background:#e6f5f7}.material-upload-bar{display:grid;grid-template-columns:1.3fr .8fr 1fr auto auto;gap:8px;align-items:center;padding:11px;border:1px solid #dce6ea;border-radius:10px;background:#fff}.material-upload-bar select,.material-upload-bar>input{min-width:0;height:36px;padding:0 9px;border:1px solid #d6e0e4;border-radius:7px;background:#fff}.file-button{max-width:190px;height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px dashed #8ebbc2;border-radius:7px;color:#146f7e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-button input,.material-image-actions input{display:none}.material-step-list{display:grid;gap:12px;margin-top:16px}.material-step-group{padding:12px;border:1px solid #dce5e9;border-radius:10px;background:#fff}.material-step-group>header{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-bottom:10px}.material-step-group>header>span{padding:3px 6px;border-radius:5px;color:#087888;background:#e4f5f7;font:10px Consolas,monospace}.material-step-group h4{margin:0;font-size:13px}.material-step-group small{color:#81919b}.step-coverage-tags{display:flex;align-items:center;gap:5px}.step-coverage-tags i{padding:3px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700}.step-coverage-tags .first{color:#087888;background:#e5f6f8}.step-coverage-tags .third{color:#94551d;background:#fff0df}.step-coverage-tags .gap{color:#9b3e43;background:#fdeced}.material-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.material-image-card{overflow:hidden;border:1px solid #dce6ea;border-radius:9px;background:#fbfcfd}.material-image-card.disabled{opacity:.5}.material-thumb{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;display:grid;place-items:center;border:0;padding:0;color:#8797a0;background:#e9eff2;cursor:zoom-in}.material-thumb img{width:100%;height:100%;object-fit:cover}.material-thumb i{position:absolute;right:7px;bottom:7px;display:flex;gap:4px;align-items:center;padding:4px 7px;border-radius:6px;color:#fff;background:#081c2dbf;font-style:normal;font-size:9px;opacity:0;transition:.2s}.material-thumb:hover i{opacity:1}.material-image-info{min-width:0;display:grid;grid-template-columns:1fr auto;gap:6px;padding:9px}.material-image-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.material-image-info small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8898a1;font-size:8px}.material-image-actions{display:grid;grid-template-columns:1.2fr .8fr auto auto;gap:6px;align-items:center;padding:0 9px 9px}.material-image-actions select{min-width:0;height:29px;border:1px solid #dbe4e8;border-radius:6px;font-size:9px}.material-image-actions label,.material-image-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5e1e5;border-radius:6px;color:#147383;background:#fff;cursor:pointer}.material-empty{padding:16px;border:1px dashed #d6e2e6;border-radius:8px;color:#91a0a8;text-align:center;font-size:10px}.material-empty span{display:block;margin-bottom:8px}.material-empty button{border:0;color:#087888;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.unmapped-group{border-color:#e4ce91;background:#fffbef}.unmapped-group>p{margin:-2px 0 10px;color:#856a2c;font-size:10px}.image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:32px;background:#05121fe6}.image-preview-backdrop>button{position:absolute;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:#ffffff14;cursor:pointer}.image-preview-backdrop figure{max-width:min(1100px,90vw);max-height:88vh;margin:0;display:grid;gap:10px}.image-preview-backdrop img{max-width:100%;max-height:78vh;border-radius:12px;object-fit:contain}.image-preview-backdrop figcaption{display:flex;justify-content:space-between;gap:18px;color:#fff}.image-preview-backdrop figcaption span{color:#a9c0cc}.editor-section{margin-bottom:13px;padding:17px;border:1px solid #dbe4e8;border-radius:11px;background:#fff}.editor-section h3{margin:0 0 10px;font-size:13px}.editor-section textarea,.criterion-editor-head input,.criterion-editor-meta input,.criterion-editor-meta select{width:100%;border:1px solid #d9e2e7;border-radius:7px;background:#f9fbfc;color:#243a50;outline:none}.editor-section textarea{padding:10px 11px;resize:vertical;line-height:1.65;font-size:11px}.editor-section textarea:focus,.criterion-editor-head input:focus,.criterion-editor-meta input:focus,.criterion-editor-meta select:focus{border-color:#72bbc4;box-shadow:0 0 0 3px #2899a614}.editor-title{display:flex;align-items:center;justify-content:space-between}.editor-title span{color:#71828f;font-size:10px}.criterion-editor-list{display:grid;gap:10px}.criterion-editor-list article{padding:12px;border:1px solid #e0e7ea;border-radius:9px;background:#fbfcfd}.criterion-editor-head{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.criterion-editor-head>span{color:#16818d;font-family:Consolas,monospace;font-size:10px}.criterion-editor-head input{height:35px;padding:0 9px;font-weight:700;font-size:11px}.core-toggle input{position:absolute;opacity:0;pointer-events:none}.core-toggle>span{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #d8e2e6;border-radius:6px;color:#7d8b96;background:#fff;font-size:9px;cursor:pointer}.core-toggle input:checked+span{color:#087c87;border-color:#83c5cc;background:#eaf7f8}.criterion-editor-meta{display:grid;grid-template-columns:1fr 170px;gap:10px;margin-top:8px}.criterion-editor-meta select{height:34px;padding:0 8px;font-size:10px}.criterion-editor-meta label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:#758591;font-size:9px}.criterion-editor-meta input{height:34px;padding:0 8px;font-size:10px}.evidence-boundary-field{display:grid;gap:5px;margin-top:9px;color:#667b87;font-size:9px}.evidence-boundary-field textarea{background:#fff}.occurrence-chip,.required-chip,.evidence-basis{display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:700}.occurrence-chip{padding:5px 9px}.occurrence-chip.occurred{color:#176f57;background:#e4f5ed}.occurrence-chip.not-occurred{color:#995547;background:#fff0ea}.required-chip{margin-right:5px;padding:3px 6px;color:#8b5b13;background:#fff3d9}.evidence-basis{width:fit-content;margin:7px 0 2px;padding:4px 7px}.basis-direct_interaction{color:#126d59;background:#e5f5ef}.basis-result_state_only{color:#8b5b13;background:#fff3d9}.basis-context_only{color:#526e7c;background:#eef3f5}.basis-inferred{color:#91524b;background:#fff0ed}.basis-unreadable{color:#6f687d;background:#f0edf5}.visible-facts{margin:7px 0;padding-left:17px;color:#476373;font-size:10px;line-height:1.55}.missing-evidence{margin:7px 0;padding:7px 9px;border-left:2px solid #db9d55;color:#7f5e36;background:#fff8ee;font-size:10px}.evidence-conflict-panel{display:flex;gap:11px;padding:14px 17px;border:1px solid #efcf91;border-radius:10px;color:#815b25;background:#fff9ed}.evidence-conflict-panel strong{display:block;margin-bottom:4px}.evidence-conflict-panel p{margin:3px 0;font-size:10px;line-height:1.5}.drawer-actions{position:fixed;right:0;bottom:0;width:min(720px,94vw);min-height:70px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d8e1e5;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-actions .primary-button{min-height:44px;color:#fff;background:var(--teal)}.save-success{display:inline-flex;align-items:center;gap:5px;color:#238264;font-size:10px}.material-drawer .drawer-actions{width:min(1040px,96vw)}.health-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:8px;font-size:11px}.health-up{color:#237b61;background:#eaf7f1;border:1px solid #c7e7da}.health-degraded{color:#9b573e;background:#fff3eb;border:1px solid #f1d5c3}.health-loading{color:#637887;background:#f3f6f8;border:1px solid #dde5e9}.model-card{min-height:156px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:28px;color:#fff;background:var(--navy);border-radius:14px}.model-emblem{width:62px;height:62px;border:1px solid rgba(78,210,219,.35);border-radius:15px;display:grid;place-items:center;color:#64d6de;background:#239fab17}.model-card h2{margin:8px 0 5px;font-size:23px}.model-card p:last-child{margin:0;color:#91a7b6;font-size:11px}.model-state{display:flex;align-items:center;gap:9px;color:#bbcad4;font-size:11px}.runtime-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.runtime-grid article{min-height:91px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.runtime-grid span,.runtime-grid strong{display:block;overflow:hidden;text-overflow:ellipsis}.runtime-grid span{color:#83919d;font-family:Consolas,monospace;font-size:9px}.runtime-grid strong{margin-top:12px;color:#163149;font-size:13px;white-space:nowrap}.service-list{padding:7px 22px 18px}.service-list article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #e9edef}.service-list article:last-child{border-bottom:0}.service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#247f8b;background:#edf7f8}.service-list strong,.service-list span{display:block}.service-list strong{font-size:12px}.service-list div>span{margin-top:4px;color:#8a97a1;font-size:10px}.service-status{padding:4px 8px;border-radius:99px;font-size:9px;font-weight:700}.service-up{color:#21795f;background:#e8f6f0}.service-down{color:#af4848;background:#fff0ef}.analysis-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 22px 21px;background:#fbfcfd;border-bottom:1px solid #e6ecef}.analysis-filter-grid label{min-width:0}.analysis-filter-grid label>span{display:block;margin-bottom:6px;color:#71818e;font-size:10px;font-weight:700}.analysis-filter-grid input,.analysis-filter-grid select{width:100%;height:38px;border:1px solid #d8e2e6;border-radius:8px;padding:0 10px;color:#20384d;background:#fff;outline:none}.analysis-filter-grid input:focus,.analysis-filter-grid select:focus{border-color:#55b7c1;box-shadow:0 0 0 3px #3faebb17}.field-with-icon{position:relative}.field-with-icon svg{position:absolute;left:10px;top:11px;color:#8d9ba5}.field-with-icon input{padding-left:32px}.filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.localized-date-input{position:relative}.localized-date-input>span{position:absolute;z-index:2;left:11px;top:50%;margin:0;transform:translateY(-50%);color:#7f8f9b;font-size:12px;font-weight:400;pointer-events:none}.localized-date-input:not(.has-value) input::-webkit-datetime-edit{color:transparent}.localized-date-input input::-webkit-calendar-picker-indicator{position:relative;z-index:3;cursor:pointer}.bulk-action-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) minmax(140px,.5fr) auto auto;gap:9px;align-items:center;padding:12px 18px;border-bottom:1px solid #d9e9eb;background:#eef8f8}.bulk-action-bar>div:first-child strong,.bulk-action-bar>div:first-child span{display:block}.bulk-action-bar>div:first-child strong{color:#164554;font-size:12px}.bulk-action-bar>div:first-child span{margin-top:3px;color:#6e8991;font-size:9px}.bulk-action-bar select,.bulk-action-bar button{height:35px;border:1px solid #cddfe3;border-radius:7px;padding:0 9px;color:#28586a;background:#fff}.bulk-action-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;cursor:pointer}.export-menu{position:relative}.export-menu>button{width:100%}.export-menu>div{position:absolute;right:0;top:38px;z-index:10;min-width:120px;display:none;padding:5px;border:1px solid #d9e3e7;border-radius:8px;background:#fff;box-shadow:0 10px 24px #142c3e21}.export-menu:hover>div,.export-menu:focus-within>div{display:grid}.export-menu>div button{justify-content:flex-start;border:0}.inline-notice{padding:9px 18px;border-bottom:1px solid #d8e7df;color:#28755e;background:#f0faf5;font-size:10px}.managed-task-table th:first-child,.managed-task-table td:first-child{width:42px;padding-right:4px}.managed-task-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal)}.managed-task-table th:nth-child(2),.managed-task-table td:nth-child(2){width:21%}.managed-task-table th:nth-child(3),.managed-task-table td:nth-child(3){width:14%}.managed-task-table th:nth-child(4),.managed-task-table td:nth-child(4){width:17%}.managed-task-table th:nth-child(5),.managed-task-table td:nth-child(5){width:31%;min-width:330px}.rerun-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) minmax(210px,.6fr) auto;gap:16px;align-items:end;padding:22px 24px;border:1px solid #cfe1e5;border-radius:14px;background:linear-gradient(135deg,#f8fcfc,#edf7f8)}.rerun-panel h2{margin:6px 0 5px;font-size:18px}.rerun-panel p:last-child{margin:0;color:#71848f;font-size:11px}.rerun-panel label span{display:block;margin-bottom:6px;color:#607987;font-size:10px;font-weight:700}.rerun-panel select{width:100%;height:40px;border:1px solid #cbdde2;border-radius:8px;padding:0 10px;color:#1b3a50;background:#fff}.rerun-panel .form-error{grid-column:2 / -1;margin:0}.failure-detail{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-left:3px solid #d96a6a;color:#8b4040;background:#fff5f4;font-size:10px}.failure-detail span{line-height:1.55}.worker-lease-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.worker-lease-meta span{padding:4px 7px;border-radius:5px;color:#39717d;background:#edf7f8;font-size:9px}.history-panel{overflow:visible}.history-compare-select{min-width:min(420px,45vw);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d7e2e6;border-radius:8px;color:#6b828d;background:#fff}.history-compare-select select{min-width:0;flex:1;border:0;outline:0;color:#29485e;background:transparent;font-size:10px}.history-strip{display:flex;gap:10px;overflow-x:auto;padding:16px 20px}.history-strip button{min-width:200px;padding:12px;border:1px solid #dce5e9;border-radius:9px;text-align:left;color:#203c53;background:#fbfcfd;cursor:pointer}.history-strip button.active{border-color:#42aeb9;background:#edf9fa;box-shadow:inset 0 0 0 1px #42aeb9}.history-strip span,.history-strip strong,.history-strip small{display:block}.history-strip span{color:#80909b;font-size:9px}.history-strip strong{margin:5px 0;font-size:12px}.history-strip small{color:#77909b;font-size:9px;line-height:1.5}.compare-loading{display:flex;align-items:center;gap:8px;padding:14px 22px;color:#71848f;font-size:11px}.comparison-panel{margin:0 20px 20px;border:1px solid #d9e5e8;border-radius:11px;overflow:hidden}.comparison-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:18px;background:#f7fafb}.comparison-summary article:first-child{text-align:right}.comparison-summary article span,.comparison-summary article strong,.comparison-summary article small{display:block}.comparison-summary article span{color:#8797a1;font-size:9px}.comparison-summary article strong{margin:5px 0;color:#17384f;font-size:15px}.comparison-summary article small{color:#7b8e99;font-size:9px;line-height:1.5}.score-delta{min-width:80px;display:grid;justify-items:center;color:#687f8c}.score-delta strong{font-size:24px}.score-delta span{font-size:9px}.score-delta.positive{color:#218066}.score-delta.negative{color:#b55252}.comparison-differences{display:grid;grid-template-columns:1fr 1fr}.comparison-differences>div{padding:16px 18px;border-top:1px solid #e2e8eb}.comparison-differences>div+div{border-left:1px solid #e2e8eb}.comparison-differences strong{font-size:11px}.comparison-differences ul{margin:9px 0 0;padding-left:17px;color:#526b7b;font-size:10px;line-height:1.7}.comparison-differences p{margin:9px 0 0;color:#99a4ab;font-size:10px}.page-loading,.page-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718391}.page-loading{flex-direction:row;gap:10px}.page-error h2{margin:15px 0 5px}.page-error p{color:#9b5555}.page-error a{color:var(--teal);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.analysis-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-action-bar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.bulk-action-bar>button,.bulk-action-bar>.export-menu{grid-row:2}.rerun-panel{grid-template-columns:1fr 1fr}.rerun-panel>div:first-child{grid-column:1 / -1}.rerun-panel .form-error{grid-column:1 / -1}.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-overview{grid-template-columns:repeat(3,1fr)}.standard-overview p{grid-column:1 / -1;margin:0}.runtime-grid{grid-template-columns:repeat(3,1fr)}.material-upload-bar{grid-template-columns:1fr 1fr}.material-upload-bar>input{grid-column:1 / -1}.material-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-102%);width:270px;transition:transform .25s ease;box-shadow:12px 0 40px #0f233b40}.sidebar-open{transform:translate(0)}.sidebar-close,.menu-button{display:block}.topbar{padding:0 18px}.topbar-title{margin-right:auto;margin-left:12px}.operator{display:none}.page-container{padding:25px 16px 45px}.page-heading{align-items:flex-start;flex-direction:column}.heading-note{white-space:normal}.launch-card{grid-template-columns:1fr;gap:22px;padding:24px}.task-input-row{grid-template-columns:1fr}.analysis-filter-grid{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1 / -1}.bulk-action-bar{grid-template-columns:1fr 1fr}.bulk-action-bar>div:first-child{grid-column:1 / -1}.bulk-action-bar>button,.bulk-action-bar>.export-menu{grid-row:auto}.detail-title-row{align-items:flex-start;flex-direction:column}.detail-actions{justify-content:flex-start}.rerun-panel{grid-template-columns:1fr}.rerun-panel>div:first-child{grid-column:auto}.history-compare-select{min-width:0;width:100%}.comparison-summary{grid-template-columns:1fr;text-align:left}.comparison-summary article:first-child{text-align:left}.score-delta{justify-items:start;grid-template-columns:auto auto auto;align-items:center;gap:8px}.comparison-differences{grid-template-columns:1fr}.comparison-differences>div+div{border-left:0}.result-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.result-summary>div:first-child,.result-meta{justify-content:center}.two-column-grid{grid-template-columns:1fr}.processing-card{grid-template-columns:auto 1fr}.large-progress{grid-column:1 / -1}.standard-grid{grid-template-columns:1fr}.runtime-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.metric-grid,.analysis-filter-grid,.bulk-action-bar{grid-template-columns:1fr}.filter-actions{justify-content:stretch}.filter-actions button{flex:1}.comparison-panel{margin:0 12px 12px}.search-box{width:100%}.panel-head{align-items:flex-start;flex-direction:column}.criterion-card{grid-template-columns:32px 1fr}.criterion-score{grid-column:2;text-align:left}.criterion-title{flex-direction:column;gap:7px}.standard-overview{grid-template-columns:1fr 1fr}.standard-overview>div{border-right:0}.standard-overview p{grid-column:1 / -1}.runtime-grid{grid-template-columns:1fr}.model-card{grid-template-columns:auto 1fr}.model-state{grid-column:1 / -1}.criterion-editor-meta,.material-upload-bar,.material-image-grid{grid-template-columns:1fr}.material-upload-bar>input{grid-column:auto}}.live-screen{--live-bg:#06111f;--live-panel:#0b1c2d;--live-line:rgba(109,196,210,.16);--live-cyan:#4dd6de;min-height:100vh;color:#eaf5f7;background:radial-gradient(circle at 50% -20%,#173c52 0,transparent 38%),linear-gradient(145deg,#06111f,#081827 52%,#07121f);font-family:Microsoft YaHei UI,PingFang SC,sans-serif}.live-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(89,195,209,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(89,195,209,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.live-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#9fc1ca}.live-loading a{color:#66dce2}.live-header{min-height:88px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(220px,1fr) auto auto;gap:24px;align-items:center;padding:12px 28px;border-bottom:1px solid var(--live-line);background:#05111ed1;box-shadow:0 14px 40px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-brand{display:flex;align-items:center;gap:12px}.live-brand>div{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(77,214,222,.35);border-radius:12px;color:var(--live-cyan);background:#4dd6de14;box-shadow:inset 0 0 24px #4dd6de14}.live-brand span,.live-brand strong,.live-brand small{display:block}.live-brand strong{font-size:14px;letter-spacing:.04em}.live-brand small{margin-top:4px;color:#688c9b;font-family:Consolas,monospace;font-size:8px;letter-spacing:.16em}.live-title{text-align:center}.live-title p{margin:0 0 4px;color:#41c8d1;font-family:Consolas,monospace;font-size:8px;letter-spacing:.4em}.live-title h1{margin:0;font-size:25px;letter-spacing:.12em;text-shadow:0 0 25px rgba(76,213,221,.18)}.live-clock{text-align:right}.live-clock span,.live-clock strong{display:block}.live-clock span{color:#7398a7;font-size:9px}.live-clock strong{margin-top:3px;font-family:Consolas,monospace;font-size:21px;letter-spacing:.06em}.live-connection{min-width:105px;display:grid;grid-template-columns:auto 1fr;gap:1px 7px;align-items:center;padding:8px 10px;border:1px solid rgba(88,176,189,.2);border-radius:9px;color:#98b5be;background:#ffffff06}.live-connection svg{grid-row:1/3}.live-connection span{font-size:10px;font-weight:700}.live-connection small{color:#678693;font-size:8px}.live-connection.live{color:#58e0b0;border-color:#46d0a34d;background:#2db28714}.live-connection.live svg{filter:drop-shadow(0 0 5px #42d4a3);animation:livePulse 1.8s ease infinite}.live-connection.fallback{color:#e5b76d;border-color:#e5b76d47}.live-exit{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(130,177,190,.23);border-radius:8px;color:#9eb6bf;font-size:9px;text-decoration:none;background:#ffffff09}.live-main{position:relative;z-index:1;padding:18px 24px 28px}.live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.live-metric{min-height:94px;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:4px 10px;align-items:center;padding:14px 16px;border:1px solid var(--live-line);border-radius:12px;background:linear-gradient(135deg,#0d2739f0,#081a2af0);box-shadow:0 14px 32px #00000029}.live-metric:after{content:"";position:absolute;right:-26px;bottom:-38px;width:94px;height:94px;border:20px solid currentColor;border-radius:50%;opacity:.025}.live-metric-icon{grid-row:1/3;width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:currentColor;background:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.live-metric>span{align-self:end;color:#7898a5;font-size:9px;letter-spacing:.08em}.live-metric>strong{align-self:start;font-family:Consolas,Microsoft YaHei UI,sans-serif;font-size:26px;line-height:1}.live-metric>strong small{margin-left:4px;color:#7795a1;font-family:Microsoft YaHei UI;font-size:9px;font-weight:400}.live-metric.queued{color:#79b8e9}.live-metric.running{color:#56dce3}.live-metric.retry{color:#dfb86c}.live-metric.completed{color:#55d7a7}.live-metric.score{color:#b4e96a}.live-metric.failed{color:#ef8b83}.live-content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);grid-template-rows:minmax(370px,1fr) 250px;gap:14px;min-height:calc(100vh - 247px)}.live-panel{min-width:0;overflow:hidden;border:1px solid var(--live-line);border-radius:13px;background:linear-gradient(145deg,#0b1e2ff2,#071624f0);box-shadow:0 18px 42px #0000002e}.live-panel-title{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid rgba(102,180,194,.12)}.live-panel-title p{margin:0 0 3px;color:#38b8c4;font-family:Consolas,monospace;font-size:7px;letter-spacing:.24em}.live-panel-title h2{margin:0;font-size:14px;letter-spacing:.06em}.live-panel-title>span{display:flex;align-items:center;gap:6px;color:#7698a5;font-size:8px}.live-panel-title>span i{width:6px;height:6px;border-radius:50%;background:#49d6a5;box-shadow:0 0 8px #49d6a5;animation:livePulse 1.8s ease infinite}.live-active-list{height:calc(100% - 58px);overflow:auto;display:grid;align-content:start;gap:9px;padding:10px;scrollbar-color:#24536a transparent;scrollbar-width:thin}.live-job-card{width:100%;display:block;padding:12px 14px;border:1px solid rgba(83,164,179,.16);border-radius:10px;color:inherit;text-align:left;background:#0d2739b3;cursor:pointer;transition:.2s ease}.live-job-card:hover{transform:translateY(-1px);border-color:#4dd6de6b;background:#103043db;box-shadow:0 8px 24px #0000002e}.live-job-card.status-running{box-shadow:inset 3px 0 #40cbd5}.live-job-card.status-queued{box-shadow:inset 3px 0 #669bd1}.live-job-card.status-retry_waiting{box-shadow:inset 3px 0 #dcae61}.live-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.live-job-head div:first-child span,.live-job-head div:first-child strong{display:block}.live-job-head div:first-child span{color:#668f9e;font-family:Consolas,monospace;font-size:8px;letter-spacing:.08em}.live-job-head div:first-child strong{margin-top:3px;font-size:12px}.live-job-state{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#65dbe0;background:#41cbd51a;font-size:8px;font-weight:700}.live-job-state i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.live-job-stage{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:#91b0bb;font-size:9px}.live-job-stage em{padding:3px 6px;border-radius:5px;color:#64d4dc;background:#4dd6de14;font-style:normal;font-family:Consolas,monospace}.live-process-rail{display:grid;grid-template-columns:repeat(7,1fr);margin:11px 0 9px}.live-process-step{position:relative;display:grid;justify-items:center;gap:4px;color:#486673;font-size:7px}.live-process-step:before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:1px;background:#244554}.live-process-step:first-child:before{display:none}.live-process-step i{position:relative;z-index:1;width:15px;height:15px;display:grid;place-items:center;border:1px solid #315363;border-radius:50%;background:#0b2031;font-family:Consolas;font-size:7px;font-style:normal}.live-process-step.done{color:#4fcda1}.live-process-step.done:before{background:#369b7c}.live-process-step.done i{border-color:#43bf99;background:#143c38}.live-process-step.current{color:#67dce2}.live-process-step.current:before{background:linear-gradient(90deg,#369b7c,#2e6d7b)}.live-process-step.current i{color:#071826;border-color:#61d7de;background:#61d7de;box-shadow:0 0 12px #52d7df80;animation:livePulse 1.8s ease infinite}.live-process-step.waiting{color:#e1b96d}.live-process-step.waiting i{border-color:#d7a954;background:#4b391f}.live-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.live-progress>div{height:4px;overflow:hidden;border-radius:99px;background:#183546}.live-progress>div span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#278ea2,#55dce0);box-shadow:0 0 8px #3cc1cc;transition:width .55s ease}.live-progress strong{color:#71dce2;font-family:Consolas;font-size:9px}.live-job-card footer{display:flex;justify-content:space-between;margin-top:7px;color:#668893;font-size:8px}.live-job-card footer span{display:flex;align-items:center;gap:4px}.live-eta{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#6f98a4;font-size:8px}.live-eta strong{display:flex;align-items:center;gap:4px;color:#8edfe3;font-weight:500;white-space:nowrap}.live-eta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.live-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#547582}.live-empty strong{color:#82a4ae;font-size:12px}.live-empty span{font-size:8px}.live-empty.compact{min-height:100px}.quality-panel{grid-column:2;grid-row:1}.quality-score-orbit{display:grid;place-items:center;padding:18px 12px 12px}.quality-score-orbit>div{width:150px;height:150px;position:relative;display:grid;place-items:center;align-content:center;border:1px solid rgba(86,217,224,.26);border-radius:50%;background:radial-gradient(circle,#42c2cd26,#05142140 66%);box-shadow:inset 0 0 36px #3ac6d214,0 0 30px #0003}.quality-score-orbit>div:before,.quality-score-orbit>div:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed rgba(75,204,214,.25);border-radius:50%}.quality-score-orbit>div:after{top:12px;right:12px;bottom:12px;left:12px;border-style:solid;opacity:.3}.quality-score-orbit span,.quality-score-orbit strong,.quality-score-orbit em{position:relative;z-index:1;display:block}.quality-score-orbit span{color:#6f95a2;font-size:8px}.quality-score-orbit strong{margin:5px 0;color:#9ee963;font-family:Consolas;font-size:33px}.quality-score-orbit strong small{font-size:12px}.quality-score-orbit em{color:#567581;font-size:7px;font-style:normal}.quality-distribution{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 13px}.quality-distribution>div{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:1px solid rgba(103,166,178,.11);border-radius:7px;background:#ffffff05}.quality-distribution span{display:flex;align-items:center;gap:5px;color:#7899a5;font-size:8px}.quality-distribution i{width:5px;height:5px;border-radius:50%}.quality-distribution i.good{background:#4dd29f}.quality-distribution i.partial{background:#d9b061}.quality-distribution i.bad{background:#e77c73}.quality-distribution i.unknown{background:#8193ab}.quality-distribution strong{font-family:Consolas;font-size:13px}.privacy-assurance{display:flex;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;border:1px solid rgba(69,204,162,.17);border-radius:8px;color:#56d3a6;background:#2ead850f}.privacy-assurance strong,.privacy-assurance span{display:block}.privacy-assurance strong{font-size:9px}.privacy-assurance span{margin-top:2px;color:#668b88;font-size:7px}.completion-panel{grid-column:1;grid-row:2}.completion-carousel{height:calc(100% - 58px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 26px;padding:8px 9px 6px}.completion-list{min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:7px;animation:completionPageIn .32s ease both}.live-completion{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:7px 10px;border:1px solid rgba(95,161,174,.13);border-radius:8px;color:inherit;text-align:left;background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.live-completion:hover{transform:translateY(-1px);border-color:#50cdd659;background:#ffffff0a}.live-completion>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#4ed09f;background:#42c4971a}.live-completion>div:nth-child(2){min-width:0}.live-completion>div:nth-child(2) span,.live-completion>div:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-completion>div:nth-child(2) span{color:#5f8391;font-family:Consolas;font-size:7px}.live-completion>div:nth-child(2) strong{margin-top:3px;font-size:9px}.completion-result{min-width:56px;text-align:right}.completion-result strong,.completion-result span{display:block}.completion-result strong{color:#8be363;font-family:Consolas;font-size:14px}.completion-result span{margin-top:2px;color:#70a58e;font-size:7px}.live-completion.partial .completion-result strong{color:#dfb75f}.live-completion.bad .completion-result strong{color:#e98078}.live-completion.unknown .completion-result strong{color:#92a1b6}.completion-pagination{display:grid;grid-template-columns:24px 1fr auto 24px;gap:8px;align-items:end;padding-top:5px;color:#527985}.completion-pagination>button{width:22px;height:20px;display:grid;place-items:center;border:1px solid rgba(82,171,185,.13);border-radius:6px;color:#6aa8b2;background:#24697914;cursor:pointer}.completion-pagination>button:hover{color:#68d5dc;border-color:#53ccd64d}.completion-pagination>div{display:flex;align-items:center;justify-content:center;gap:5px}.completion-pagination>div button{width:16px;height:3px;padding:0;border:0;border-radius:4px;background:#244e60;cursor:pointer;transition:.25s ease}.completion-pagination>div button.active{width:30px;background:#4ccbd4;box-shadow:0 0 8px #4ccbd459}.completion-pagination>span{align-self:center;font-family:Consolas,monospace;font-size:7px;letter-spacing:.08em}.throughput-panel{grid-column:2;grid-row:2}.throughput-chart{height:185px;display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;padding:14px 12px 10px}.throughput-chart>div{height:100%;min-width:0;display:grid;grid-template-rows:1fr auto;gap:5px;align-items:end}.throughput-chart span{min-height:3px;position:relative;display:block;border-radius:3px 3px 1px 1px;background:linear-gradient(to top,#237f95,#55d7df);box-shadow:0 0 8px #3cc1cc21;transition:height .6s ease}.throughput-chart span i{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:#74b5bf;font-size:7px;font-style:normal}.throughput-chart small{overflow:hidden;color:#4f707c;font-family:Consolas;font-size:6px;text-align:center;transform:rotate(-35deg);transform-origin:center}.live-footer{min-height:30px;position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 26px;border-top:1px solid rgba(91,172,185,.12);color:#4f707d;background:#06111e;font-size:7px}.live-footer span{display:flex;align-items:center;gap:5px}.live-footer i{width:5px;height:5px;border-radius:50%;background:#47cda0;box-shadow:0 0 6px #47cda0}.live-screen{height:100vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.live-main{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.live-operations-bar{min-height:42px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto minmax(210px,.7fr);gap:14px;align-items:center;margin:0 0 12px;padding:7px 12px;border:1px solid rgba(77,214,222,.17);border-radius:10px;color:#85a8b2;background:linear-gradient(90deg,#123646b8,#081c2bc7);box-shadow:0 8px 24px #0000001f}.operations-overall{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#60d9ad}.operations-overall strong{font-size:10px}.live-operations-bar.status-down .operations-overall{color:#ef8b83}.live-operations-bar.status-degraded .operations-overall{color:#e4b966}.operations-services{min-width:0;display:flex;gap:6px;overflow:hidden}.operations-services span,.live-idle-health em{display:flex;align-items:center;gap:4px;white-space:nowrap}.operations-services span{padding:4px 6px;border-radius:999px;color:#799ba5;background:#ffffff06;font-size:7px}.operations-services i,.live-idle-health i{width:5px;height:5px;border-radius:50%;background:#48d0a0;box-shadow:0 0 6px #48d0a0}.operations-services small{color:#547782;font-size:6px}.operations-services .service-degraded i,.live-idle-health .service-degraded i,.operations-services .service-unknown i,.live-idle-health .service-unknown i{background:#e2b35f;box-shadow:0 0 6px #e2b35f}.operations-services .service-down i,.live-idle-health .service-down i{background:#eb7c75;box-shadow:0 0 6px #eb7c75}.operations-queue{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#628591;font-size:7px}.operations-queue strong{color:#9bbac2;font-family:Consolas,monospace;font-size:8px}.operations-alert{min-width:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;color:#e7bd72;background:#d5994217;font-size:8px}.operations-alert span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-alert strong{margin-right:7px;color:#f0cb88}.operations-alert.critical{color:#f08d85;background:#db5a521a}.operations-alert.critical strong{color:#f5aaa4}.live-operations-bar.pending{display:flex;color:#7899a5}.live-content-grid{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) minmax(190px,250px)}.privacy-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-end;background:#02080fc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.privacy-drawer{width:min(980px,92vw);height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;border-left:1px solid rgba(83,202,211,.24);color:#e8f3f5;background:linear-gradient(145deg,#0a1c2c,#071522);box-shadow:-24px 0 70px #0000006b;animation:drawerIn .28s ease-out}.privacy-drawer>header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(89,179,191,.14)}.privacy-title-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(67,209,166,.3);border-radius:11px;color:#57d5ab;background:#37b78f17}.privacy-drawer header span{color:#57cdd6;font-family:Consolas;font-size:8px;letter-spacing:.08em}.privacy-drawer header h2{margin:3px 0;font-size:16px}.privacy-drawer header p{margin:0;color:#638590;font-size:8px}.privacy-drawer header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(123,167,179,.18);border-radius:50%;color:#89a8b2;background:#ffffff08;cursor:pointer}.privacy-drawer-meta{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(89,179,191,.1);color:#6f919d;font-size:8px}.privacy-drawer-meta span{display:flex;align-items:center;gap:6px;color:#67cfae}.privacy-drawer-meta strong{font-weight:500}.privacy-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;padding:14px}.privacy-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(100,169,181,.15);border-radius:9px;background:#0a1c29}.privacy-grid img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;image-rendering:auto;background:#102735}.privacy-grid figcaption{display:flex;justify-content:space-between;gap:6px;padding:7px 8px;color:#789aa5;font-family:Consolas;font-size:7px}.privacy-grid figcaption em{color:#4ab69d;font-style:normal}.privacy-loading{grid-column:1/-1;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#6e909c;font-size:9px}.privacy-loading.error{color:#d97b75}.privacy-drawer>footer{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:10px 18px;border-top:1px solid rgba(89,179,191,.14);background:#05111ccc}.privacy-drawer>footer span{color:#5d7e89;font-size:8px;text-align:center}.privacy-drawer>footer button{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:1px solid rgba(86,189,200,.25);border-radius:8px;color:#82d9df;background:#3bafbb14;cursor:pointer}.privacy-drawer>footer button:disabled{opacity:.35;cursor:not-allowed}.live-replay-task{position:relative}.live-metric.score{color:#73dda7}.live-metric.score-mid{color:#d9bc65}.live-metric.score-low{color:#ef9b67}.live-metric.score-neutral{color:#8aa2ae}.live-process-workspace{height:calc(100% - 58px);min-height:0;display:grid;grid-template-columns:minmax(355px,.88fr) minmax(430px,1.12fr)}.live-active-column{min-width:0;min-height:0;display:grid;grid-template-rows:36px 1fr;border-right:1px solid rgba(81,172,187,.12);background:linear-gradient(135deg,rgba(15,45,61,.18),transparent 65%)}.live-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid rgba(79,161,174,.09);color:#7194a0;font-size:9px}.live-subhead span{font-weight:700;letter-spacing:.04em}.live-subhead em{color:#4f8994;font-size:8px;font-style:normal}.live-process-workspace .live-active-list{height:auto;min-height:0;overflow:auto;padding:10px 11px}.live-process-workspace .live-active-list:has(.live-idle-replay){overflow:hidden}.live-idle-runtime{min-height:235px;display:grid;place-items:center;align-content:center;gap:9px;padding:16px;text-align:center;color:#658792}.live-idle-runtime>strong{color:#9ab5bd;font-size:13px}.live-idle-runtime>span{max-width:340px;font-size:9px;line-height:1.65}.live-idle-runtime>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin-top:5px}.live-idle-runtime>div:last-child em{display:flex;align-items:center;gap:5px;color:#5c8d87;font-size:8px;font-style:normal}.live-idle-runtime>div:last-child i{width:5px;height:5px;border-radius:50%;background:#4ed1a2;box-shadow:0 0 7px #4ed1a2}.live-idle-radar{width:62px;height:62px;position:relative;display:grid;place-items:center;border:1px solid rgba(74,206,215,.25);border-radius:50%;color:#5ad7de;background:radial-gradient(circle,rgba(57,190,202,.13),transparent 67%)}.live-idle-radar:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 73%,rgba(80,219,224,.28));animation:radarSweep 3.2s linear infinite}.live-idle-radar svg{position:relative;z-index:2}.live-idle-radar>i{position:absolute;border:1px solid rgba(79,199,209,.16);border-radius:50%;animation:radarRing 2.8s ease-out infinite}.live-idle-radar>i:nth-of-type(1){top:10px;right:10px;bottom:10px;left:10px}.live-idle-radar>i:nth-of-type(2){top:-8px;right:-8px;bottom:-8px;left:-8px;animation-delay:.9s}.live-idle-radar>i:nth-of-type(3){top:-18px;right:-18px;bottom:-18px;left:-18px;animation-delay:1.8s}.live-idle-replay{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px}.live-idle-replay-head{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:6px 5px 9px;border-bottom:1px solid rgba(77,161,175,.1)}.live-idle-replay-head .live-idle-radar{width:44px;height:44px}.live-idle-replay-head span,.live-idle-replay-head strong,.live-idle-replay-head small{display:block}.live-idle-replay-head span{color:#4fcbd3;font-family:Consolas,monospace;font-size:7px;letter-spacing:.12em}.live-idle-replay-head strong{margin-top:3px;color:#9bb8c0;font-size:10px}.live-idle-replay-head small{margin-top:2px;color:#5c7f8b;font-size:8px}.live-replay-task{min-height:0;display:grid;align-content:start;gap:9px;padding:11px;border:1px solid rgba(82,173,187,.14);border-radius:9px;color:inherit;text-align:left;background:linear-gradient(135deg,#2a788914,#ffffff04);cursor:pointer}.live-replay-task:hover{border-color:#58cfd84d}.live-replay-task>div:first-child span,.live-replay-task>div:first-child strong{display:block}.live-replay-task>div:first-child span{color:#5c8390;font-family:Consolas,monospace;font-size:8px}.live-replay-task>div:first-child strong{margin-top:3px;font-size:11px}.live-replay-task>em{position:absolute;align-self:start;justify-self:end;padding:3px 6px;border-radius:5px;color:#70aeb8;background:#4597a617;font-size:7px;font-style:normal}.live-replay-rail{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 0 5px}.live-replay-rail>span{min-width:0;position:relative;display:grid;justify-items:center;gap:4px;color:#5c9684}.live-replay-rail i{position:relative;z-index:2;width:16px;height:16px;display:grid;place-items:center;border:1px solid #42b78f;border-radius:50%;color:#58d0a3;background:#123a35;font-size:7px;font-style:normal}.live-replay-rail small{font-size:7px;white-space:nowrap}.live-replay-rail b{position:absolute;z-index:1;top:8px;left:50%;width:100%;height:1px;background:#318769}.live-replay-task>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;border-top:1px solid rgba(75,150,163,.1)}.live-replay-task>footer span{color:#5d7e89;font-size:7px}.live-replay-task>footer strong{display:block;margin-bottom:2px;color:#9bb7bf;font-family:Consolas,monospace;font-size:10px}.live-replay-empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;color:#5c7c87;font-size:9px}.live-idle-health{display:flex;flex-wrap:wrap;gap:7px 12px;padding:2px 4px}.live-idle-health em{display:flex;align-items:center;gap:5px;color:#5c8d87;font-size:8px;font-style:normal}.live-idle-health i{width:5px;height:5px;border-radius:50%;background:#4ed1a2;box-shadow:0 0 7px #4ed1a2}.live-job-live-copy{min-height:40px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:9px;padding:7px 9px;border:1px solid rgba(72,199,208,.12);border-radius:7px;color:#5ad1d8;background:#2da4b00e}.live-job-live-copy>span{min-width:0}.live-job-live-copy strong,.live-job-live-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-job-live-copy strong{font-size:9px}.live-job-live-copy small{margin-top:2px;color:#6f929d;font-size:8px}.live-job-live-copy>i{display:flex;align-items:end;gap:2px;height:12px}.live-job-live-copy b{width:2px;border-radius:2px;background:#57d6dc;animation:signalBars 1s ease-in-out infinite}.live-job-live-copy b:nth-child(1){height:5px}.live-job-live-copy b:nth-child(2){height:11px;animation-delay:.18s}.live-job-live-copy b:nth-child(3){height:7px;animation-delay:.36s}.live-event-stream{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:47px 1fr 29px;overflow:hidden;background:linear-gradient(180deg,#071c2bc2,#05131f73)}.live-event-stream:after{content:"";position:absolute;z-index:0;left:0;right:0;top:47px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,220,226,.5),transparent);box-shadow:0 0 12px #49dce259;animation:streamScan 5s ease-in-out infinite;pointer-events:none}.live-event-stream-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(75,171,184,.1)}.live-event-stream-head>div{display:flex;align-items:center;gap:8px;color:#57d7de}.live-event-stream-head strong,.live-event-stream-head small{display:block}.live-event-stream-head strong{font-size:10px}.live-event-stream-head small{margin-top:1px;color:#577d89;font-size:8px}.live-event-stream-head>em{display:flex;align-items:center;gap:5px;color:#4ed7a4;font-family:Consolas;font-size:8px;font-style:normal;letter-spacing:.12em}.live-event-stream-head>em i{width:5px;height:5px;border-radius:50%;background:#4ed7a4;box-shadow:0 0 7px #4ed7a4;animation:livePulse 1.4s ease infinite}.live-event-viewport{min-height:0;position:relative;z-index:1;overflow:hidden;padding:7px 10px}.live-process-event{width:100%;min-height:48px;display:grid;grid-template-columns:53px 9px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 7px;border:0;border-bottom:1px solid rgba(77,148,162,.09);color:inherit;text-align:left;background:transparent;cursor:pointer;animation:eventFlowIn .42s ease both}.live-process-event:nth-child(2){animation-delay:.04s}.live-process-event:nth-child(3){animation-delay:.08s}.live-process-event:nth-child(4){animation-delay:.12s}.live-process-event:nth-child(5){animation-delay:.16s}.live-process-event:hover{background:#42b9c50e}.live-process-event time{color:#527783;font-family:Consolas;font-size:8px}.live-process-event>i{width:7px;height:7px;border:2px solid #24566a;border-radius:50%;background:#0a1d2d;box-shadow:0 0 0 3px #2a6b7d14}.live-process-event>div{min-width:0}.live-process-event>div span,.live-process-event>div strong,.live-process-event>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-process-event>div span{color:#5f8794;font-size:8px}.live-process-event>div strong{margin-top:2px;color:#a5c0c7;font-size:10px}.live-process-event>div small{margin-top:2px;color:#668893;font-size:8px}.live-process-event>em{color:#65d8df;font-family:Consolas;font-size:9px;font-style:normal}.live-process-event.tone-localize>i{border-color:#4cb8d3;box-shadow:0 0 8px #4cb8d38c}.live-process-event.tone-analyze>i{border-color:#56dce3;box-shadow:0 0 8px #56dce38c}.live-process-event.tone-review>i{border-color:#d7ae64;box-shadow:0 0 8px #d7ae6480}.live-process-event.tone-score>i{border-color:#a8d96a}.live-process-event.tone-complete>i{border-color:#4dd09f;background:#235b4d;box-shadow:0 0 8px #4dd09f8c}.live-process-event.tone-retry>i{border-color:#e3a960}.live-event-placeholder{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:#557b87;text-align:center}.live-event-placeholder strong{color:#8eabb4;font-size:12px}.live-event-placeholder span{font-size:9px}.live-event-stream>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid rgba(79,162,175,.09);color:#527580;font-size:8px}.live-event-stream>footer span{display:flex;align-items:center;gap:5px}.live-event-stream>footer i{width:4px;height:4px;border-radius:50%;background:#4ed1a2;box-shadow:0 0 5px #4ed1a2}.quality-score-orbit{padding:10px 10px 8px}.quality-score-orbit>div{width:132px;height:132px}.quality-distribution{gap:5px;padding:0 12px 8px}.quality-distribution>div{padding:6px 8px}.privacy-assurance{margin:0 12px 10px;padding:8px}.quality-score-orbit.score-low strong{color:#ef9b67}.quality-score-orbit.score-mid strong{color:#d9bc65}.quality-score-orbit.score-neutral strong{color:#8aa2ae}.quality-distribution>div.pending{grid-column:1/-1}.quality-distribution>div.pending strong{color:#93a5ba}.live-panel-title p{font-size:8px}.live-panel-title h2{font-size:15px}.live-panel-title>span{font-size:9px}.live-metric>span{font-size:10px}.live-metric>strong small{font-size:10px}.live-job-head div:first-child span{font-size:9px}.live-job-head div:first-child strong{font-size:13px}.live-job-stage{font-size:10px}.live-job-card footer{font-size:9px}.live-process-step{font-size:8px}.live-completion>div:nth-child(2) span{font-size:8px}.live-completion>div:nth-child(2) strong{font-size:10px}.completion-result span{font-size:8px}@keyframes livePulse{50%{opacity:.48;transform:scale(.92)}}@keyframes drawerIn{0%{transform:translate(40px);opacity:.4}}@keyframes eventFlowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes completionPageIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes signalBars{50%{height:3px;opacity:.45}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes radarRing{0%{transform:scale(.72);opacity:.62}to{transform:scale(1.12);opacity:0}}@keyframes streamScan{0%,to{transform:translateY(0);opacity:0}15%{opacity:1}75%{opacity:.35}to{transform:translateY(285px)}}@media(max-width:1200px){.live-header{grid-template-columns:1fr auto 1fr auto}.live-title{display:none}.live-metrics{grid-template-columns:repeat(3,1fr)}.live-content-grid{grid-template-columns:1.4fr .7fr;min-height:auto}.privacy-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.live-operations-bar{grid-template-columns:auto 1fr minmax(210px,.8fr)}.operations-services{display:none}.operations-queue{display:flex}.gap-summary-grid{grid-template-columns:repeat(2,1fr)}.material-gap-list>button{grid-template-columns:70px minmax(260px,1fr) minmax(230px,.8fr) auto}}@media(max-width:850px){.live-screen{height:auto;min-height:100vh;overflow:auto;display:block}.live-header{grid-template-columns:1fr auto;padding:10px 14px}.live-clock,.live-exit{display:none}.live-connection{justify-self:end}.live-main{min-height:auto;overflow:visible;display:block;padding:12px}.live-metrics{grid-template-columns:repeat(2,1fr)}.live-content-grid{height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.active-panel,.quality-panel,.completion-panel,.throughput-panel{grid-column:1;grid-row:auto}.active-panel{min-height:460px}.completion-list{grid-template-columns:1fr}.live-footer{flex-wrap:wrap;padding:8px 14px}.privacy-drawer{width:100vw}.privacy-grid{grid-template-columns:repeat(2,1fr)}.live-process-step span{display:none}}@media(max-width:850px){.live-operations-bar{margin-bottom:12px}.operations-services{overflow:auto}.gap-filters{grid-template-columns:1fr}.material-gap-list>button{grid-template-columns:58px 1fr auto}.gap-evidence{grid-column:2/3}.gap-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.live-brand small{display:none}.live-metrics{grid-template-columns:1fr 1fr}.live-metric{min-height:82px;padding:10px}.live-metric-icon{width:33px;height:33px}.live-metric>strong{font-size:21px}.privacy-grid{grid-template-columns:1fr 1fr;padding:8px;gap:7px}.privacy-drawer header p{display:none}}@media(max-width:1100px){.live-process-workspace{height:auto;grid-template-columns:1fr}.live-active-column{min-height:310px;border-right:0;border-bottom:1px solid rgba(81,172,187,.12)}.live-event-stream{min-height:350px}.active-panel{min-height:720px}}@media(max-width:600px){.live-process-event{grid-template-columns:45px 8px minmax(0,1fr)}.live-process-event>em{display:none}.live-event-stream-head small,.live-event-stream>footer span:last-child{display:none}.live-job-live-copy small{white-space:normal}}@media(max-height:800px)and (min-width:851px){.live-header{min-height:70px;padding-top:8px;padding-bottom:8px}.live-brand>div{width:38px;height:38px}.live-title h1{font-size:22px}.live-main{padding:10px 20px 14px}.live-metrics{gap:10px;margin-bottom:8px}.live-metric{min-height:66px;padding:8px 12px}.live-metric-icon{width:32px;height:32px}.live-metric>strong{font-size:22px}.live-operations-bar{min-height:36px;margin-bottom:8px;padding:5px 10px}.live-content-grid{grid-template-rows:minmax(280px,1fr) 170px;gap:10px}.live-panel-title{min-height:50px;padding:9px 14px}.live-process-workspace{height:calc(100% - 50px)}.live-idle-health{display:none}.completion-carousel{height:calc(100% - 50px)}.completion-list{grid-template-rows:repeat(2,minmax(0,1fr))}.throughput-chart{height:115px}.quality-score-orbit>div{width:104px;height:104px}.quality-score-orbit strong{font-size:27px}.quality-distribution>div{padding:4px 7px}.privacy-assurance{padding:5px 8px}.live-footer{min-height:24px}}@media(prefers-reduced-motion:reduce){.live-idle-radar:after,.live-idle-radar>i,.live-event-stream:after,.live-job-live-copy b,.live-process-event,.completion-list{animation:none!important}}
