.home-page{--home-line: rgba(190,208,234,.11);--home-blue: #74baff;--home-red: #f47484;width:100%;min-width:0}.home-page :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #92caff;outline-offset:4px}.home-page .home-eyebrow{display:flex;align-items:center;gap:10px;color:#98a7bc;font-size:10px;font-weight:650;letter-spacing:.2em;line-height:1.5}.home-page .home-rule{width:24px;height:1px;background:var(--home-blue);box-shadow:0 0 10px #74baff59}.home-page .home-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:290px;margin:0 0 24px;overflow:hidden;border:1px solid var(--home-line);border-radius:22px;background:radial-gradient(ellipse at 88% 20%,rgba(44,91,157,.14),transparent 52%),linear-gradient(125deg,#141922,#0c1119)}.home-page .home-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:56%;background:url(/brand/crystal-night.webp) center / cover;opacity:.12;pointer-events:none}.home-page .home-hero-copy{position:relative;z-index:2;padding:32px 38px}.home-page .home-hero h1{margin:16px 0 15px;color:#f3f5f9;font-size:clamp(34px,3.8vw,52px);font-weight:650;line-height:1.07;letter-spacing:-.045em}.home-page .home-hero h1>span{color:#bccde2}.home-page .home-hero-copy>p{max-width:560px;margin:0;color:#a9b5c6;font-size:13px;line-height:1.75}.home-page .home-hero-links{display:flex;align-items:center;gap:22px;margin-top:24px}.home-page .home-hero-links a{display:inline-flex;gap:20px;align-items:center;color:#dcecff;font-size:12px;font-weight:600}.home-page .home-hero-links a>span{color:var(--home-blue);font-size:17px}.home-page .home-hero-links>span{padding-left:20px;border-left:1px solid var(--home-line);color:#748399;font-size:11px}.home-page .home-crystal{position:relative;z-index:1;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;min-height:230px}.home-page .home-crystal-motion{width:100%;height:100%;max-height:330px;object-fit:cover}.home-page .home-crystal-caption{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;color:#8193ae;font-size:8px;letter-spacing:.16em}.home-page .home-crystal-caption>span{height:4px;width:4px;background:var(--home-red);border-radius:50%;box-shadow:0 0 9px #f47484a6}.home-page .home-live{margin-bottom:30px}.home-page .home-live-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 11px 2px;color:#8090a5;font-size:10px;letter-spacing:.06em}.home-page .home-live-dot{height:5px;width:5px;border-radius:50%;background:#d7928c}.home-page .home-live-dot.is-connected{background:#8cbfff;box-shadow:0 0 9px #74baff4d}.home-page .home-live-error{color:#eab5aa;margin-left:auto}.home-page .home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-page .home-metric{padding:15px 18px 13px;border:1px solid var(--home-line);border-radius:13px;background:linear-gradient(145deg,#171e29d9,#0e141ed9)}.home-page .home-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a7b3c5;font-size:11px}.home-page .home-metric-head>span{color:#698ab8;font-size:15px}.home-page .home-metric>strong{display:block;margin-top:8px;color:#eaf1fb;font-size:27px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.home-page .home-metric strong>small{font-size:14px;font-weight:400;color:#718198;letter-spacing:0}.home-page .home-metric>p{color:#78889e;font-size:10px;margin:6px 0 0;line-height:1.5}.home-page .home-workspace{scroll-margin-top:100px}.home-page .home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 17px}.home-page .home-section-head h2{margin:5px 0 0;color:#ecf1f8;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.home-page .home-section-note{color:#8090a5;font-size:11px;text-align:right}.home-page .home-config-note{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:0 0 13px;padding:11px 15px;border:1px solid rgba(174,153,104,.18);border-radius:10px;background:#97814a0a;color:#b9ad96;font-size:11px;line-height:1.6}.home-page .home-config-note>a{margin-left:auto;color:#d4bd8d;white-space:nowrap}.home-page .upload-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(275px,.8fr);gap:16px;align-items:start}.home-page .upload-main{min-width:0;border:1px solid rgba(171,203,246,.16);border-radius:17px;background:linear-gradient(155deg,#151c27,#0d141f);box-shadow:0 15px 50px #00000029;overflow:hidden}.home-page .upload-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--home-line)}.home-page .upload-tabs{display:flex;gap:20px;min-width:0}.home-page .upload-tabs>button{display:flex;gap:7px;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;padding:17px 0 15px;background:transparent;color:#8d9bb0;font-size:11px;cursor:pointer;white-space:nowrap;transition:color .18s,border-color .18s}.home-page .upload-tabs>button.on{border-bottom-color:var(--home-blue);color:#e7f2ff}.home-page .upload-tabs>button:hover{color:#f2f7ff}.home-page .upload-tabs>button:disabled{cursor:default;opacity:.55}.home-page .upload-tabs>button>span{font-size:15px;color:#7096c3}.home-page .upload-panel-id{color:#63748d;font-size:8px;letter-spacing:.12em;white-space:nowrap}.home-page .upload-panel-body{padding:20px}.home-page .upload-drop{position:relative;overflow:hidden;border:1px dashed rgba(130,173,235,.32);border-radius:13px;background:radial-gradient(ellipse at 50% 0,rgba(69,121,197,.09),transparent 70%),#060d1740;transition:border-color .2s,background .2s,box-shadow .2s}.home-page .upload-drop:hover,.home-page .upload-drop.is-over{border-color:#82baff;background-color:#4074b90e;box-shadow:0 0 0 3px #74baff0a inset}.home-page .upload-drop.is-over{border-style:solid}.home-page .upload-drop-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:230px;padding:26px 22px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.home-page .upload-drop-button:focus-visible{outline-offset:-5px;border-radius:12px}.home-page .upload-drop-button:disabled{cursor:progress;opacity:.65}.home-page .upload-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:82px;height:72px;margin:0 0 13px}.home-page .upload-emblem:before{content:"";position:absolute;top:6px;right:1px;bottom:6px;left:1px;border-radius:50%;background:#2c6baf;filter:blur(28px);opacity:.2}.home-page .upload-emblem>img{position:relative;width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.3));transition:transform .35s}.home-page .upload-drop:hover .upload-emblem>img{transform:translateY(-3px) rotate(-4deg)}.home-page .upload-emblem-plus{position:absolute;display:grid;place-items:center;right:-1px;bottom:2px;width:21px;height:21px;border:1px solid #608aba;border-radius:50%;background:#192c46;color:#bdddff;font-size:15px;font-weight:400}.home-page .upload-drop-button>strong{color:#e9f0fa;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.home-page .upload-drop-subtitle{margin-top:9px;color:#8f9db1;font-size:12px;line-height:1.6}.home-page .upload-drop-subtitle>span{color:#acd0ff}.home-page .upload-format-list{display:flex;gap:12px;align-items:center;margin-top:22px;color:#6c7f9b;font-size:9px;letter-spacing:.1em}.home-page .upload-format-list>i{width:2px;height:2px;background:#667b98;border-radius:50%}.home-page .upload-file-help{color:#7f8ea4;font-size:10px;line-height:1.65;margin:10px 1px 0}.home-page .upload-files{display:flex;flex-direction:column;gap:7px;margin-top:15px;max-height:230px;overflow-y:auto}.home-page .upload-file{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid var(--home-line);border-radius:9px;background:#2c3f591f}.home-page .upload-file-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;background:#1c2a3d;border:1px solid #2b3e59;border-radius:7px;color:#9cc5fb;font-size:15px}.home-page .upload-file>div{min-width:0;flex:1}.home-page .upload-file strong{display:block;overflow-wrap:anywhere;color:#cfd9e8;font-size:11px;font-weight:500}.home-page .upload-file div>span{display:block;margin-top:2px;color:#7f90a8;font-size:10px}.home-page .upload-file>button{width:29px;height:29px;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#91a1b9;font-size:19px;cursor:pointer}.home-page .upload-file>button:hover{background:#33232e;color:#ffa0ae}.home-page .upload-alternative{min-height:263px;padding:10px 3px}.home-page .upload-alternative-symbol{display:block;color:#86b7f1;font-size:31px;margin-bottom:12px}.home-page .upload-alternative h3{margin:0 0 9px;color:#e1eaf7;font-size:21px;font-weight:550;letter-spacing:-.02em}.home-page .upload-alternative>p:not(.upload-file-help):not(.upload-source-notice){max-width:540px;margin:0 0 19px;color:#92a2b9;font-size:12px;line-height:1.65}.home-page .upload-source-notice{padding:9px 12px;margin:12px 0 0;border:1px solid rgba(204,155,105,.16);border-radius:8px;color:#bca68e;background:#be925709;font-size:11px;line-height:1.65}.home-page .upload-progress{margin-top:17px}.home-page .upload-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 7px;color:#a9c6e8;font-size:11px}.home-page .upload-error{display:flex;align-items:center;gap:10px;border:1px solid rgba(243,116,133,.27);border-radius:9px;background:#c84a6411;padding:10px 12px;color:#f1bac5;font-size:12px;overflow-wrap:anywhere;margin-top:14px}.home-page .upload-error>span{display:grid;place-items:center;flex:none;height:17px;width:17px;border:1px solid #d88192;border-radius:50%;font-size:10px}.home-page .upload-run{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:17px;border-top:1px solid var(--home-line);margin-top:20px;padding-top:17px}.home-page .upload-field-caption{display:block;margin-bottom:9px;color:#9dacbf;font-size:10px;letter-spacing:.04em}.home-page .upload-mode fieldset{border:0;padding:0;margin:0;min-width:0}.home-page .upload-mode .seg{background:#101824;border-color:#acc5e81a;border-radius:8px;padding:3px}.home-page .upload-mode .seg button{padding:7px 13px;color:#8293ab;font-size:11px;border-radius:5px}.home-page .upload-mode .seg button.on{background:#24334a;color:#d9e9ff}.home-page .upload-mode p{color:#72859f;font-size:10px;margin:8px 0 0;line-height:1.5}.home-page .upload-actions{display:flex;gap:7px;align-items:center;padding-bottom:20px}.home-page .upload-submit.btn{min-height:42px;padding:10px 17px;border:1px solid #73a9f0;border-radius:8px;color:#f3f8ff;background:linear-gradient(120deg,#336db8,#21559a);box-shadow:0 6px 20px #3267b833,0 1px #cfe9ff2e inset;font-size:12px;font-weight:550;white-space:nowrap}.home-page .upload-submit>span:last-child{margin-left:10px;color:#bddbff;font-size:16px}.home-page .upload-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.14)}.home-page .upload-submit:disabled{opacity:.55;transform:none}.home-page .upload-context{min-width:0;overflow:hidden;background:linear-gradient(140deg,#181f2bb3,#0d141fb3);border:1px solid var(--home-line);border-radius:17px}.home-page .upload-context-head{padding:22px 22px 18px}.home-page .upload-context-head h3{margin:9px 0 11px;color:#dce5f3;font-size:21px;font-weight:550;line-height:1.25;letter-spacing:-.025em}.home-page .upload-context-head p{margin:0;color:#8798b0;font-size:11px;line-height:1.65}.home-page .upload-claims{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-page .upload-claims summary{display:flex;align-items:center;gap:8px;padding:16px 22px;color:#b9c7dc;font-size:11px;font-weight:500;list-style:none;cursor:pointer}.home-page .upload-claims summary::-webkit-details-marker{display:none}.home-page .upload-claims summary:hover{background:#48628a0f}.home-page .upload-optional{font-size:8px;font-weight:400;color:#687e9c}.home-page .upload-details-arrow{font-size:17px;margin-left:auto;color:#8db4e4;transition:transform .2s}.home-page .upload-claims[open] .upload-details-arrow{transform:rotate(45deg)}.home-page .upload-claims-fields{display:flex;flex-direction:column;gap:13px;padding:0 22px 19px}.home-page :is(.upload-main,.upload-context) label.f{font-size:10px;gap:7px;color:#97a7bf}.home-page :is(.upload-main,.upload-context) :is(input[type=text],input[type=datetime-local],select,textarea){border:1px solid rgba(147,180,227,.18);border-radius:7px;background:#09101b99;color:#d5e2f4;padding:10px 11px;font-size:11px;min-width:0}.home-page :is(.upload-main,.upload-context) input::placeholder,.home-page .upload-context textarea::placeholder{color:#596f90}.home-page .upload-context textarea{resize:vertical}.home-page .upload-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-page .upload-options{display:flex;flex-direction:column;gap:18px;padding:19px 22px}.home-page .upload-toggle{display:flex;align-items:center;gap:13px;position:relative;cursor:pointer}.home-page .upload-toggle>input{position:absolute;left:0;top:0;width:35px;height:100%;margin:0;opacity:0;cursor:pointer}.home-page .upload-toggle>input:focus-visible{outline:none}.home-page .upload-toggle>input:focus-visible+.upload-switch{outline:2px solid #92caff;outline-offset:4px}.home-page .upload-switch{display:block;position:relative;flex:0 0 auto;width:32px;height:18px;border:1px solid #32415a;border-radius:15px;background:#172235;transition:background .2s,border-color .2s}.home-page .upload-switch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#677b98;transition:transform .2s,background .2s}.home-page .upload-toggle>input:checked+.upload-switch{border-color:#4c8cdd;background:#235590}.home-page .upload-toggle>input:checked+.upload-switch:after{transform:translate(14px);background:#dcecff}.home-page .upload-toggle.is-urgent>input:checked+.upload-switch{background:#813d50;border-color:#b7617b}.home-page .upload-toggle.is-unavailable{cursor:default}.home-page .upload-toggle.is-unavailable .upload-switch{opacity:.5}.home-page .upload-toggle strong{display:block;color:#b7c6dc;font-size:11px;font-weight:500}.home-page .upload-toggle small{display:block;color:#6f85a4;font-size:9px;margin-top:3px}.home-page .upload-context-foot{display:flex;align-items:flex-start;gap:10px;padding:14px 22px;border-top:1px solid var(--home-line);color:#7489a7;font-size:9px;line-height:1.65}.home-page .upload-context-foot>span{margin-top:1px;color:#78a2d7;font-size:12px;flex:none}.home-page .upload-context-foot>p{margin:0}.home-page .home-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0 35px;padding:0 3px}.home-page .home-check{display:flex;gap:11px;align-items:flex-start}.home-page .home-check-number{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid rgba(170,194,229,.13);border-radius:6px;color:#6386b5;font-size:8px;font-variant-numeric:tabular-nums}.home-page .home-check h3{margin:1px 0 4px;color:#aabbd2;font-size:11px;font-weight:500}.home-page .home-check p{margin:0;color:#677e9d;font-size:9px;line-height:1.65}.home-page .home-recent{padding:24px 0 0;border-top:1px solid var(--home-line)}.home-page .home-archive-link{display:inline-flex;align-items:center;gap:15px;color:#91b6e7;font-size:11px;white-space:nowrap;margin-bottom:4px}.home-page .home-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page .home-job{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:17px;border:1px solid var(--home-line);border-radius:13px;background:linear-gradient(150deg,#141c28,#0e1520);font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.home-page .home-job:hover{transform:translateY(-2px);border-color:#84b0ed52;background:linear-gradient(150deg,#192438,#101a2a)}.home-page .home-job-top{display:flex;align-items:center;gap:10px}.home-page .home-job-poster{position:relative;width:56px;height:34px;flex:none;border:1px solid #2b3b54;border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#243552,#141c2a)}.home-page .home-job-poster img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.home-page .home-job-poster>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#677d9c;font-size:17px}.home-page .home-job-mode{color:#8fabcf;font-size:9px;padding:3px 7px;border:1px solid rgba(134,168,215,.13);border-radius:5px;background:#4666920f}.home-page .home-job-arrow{margin-left:auto;color:#7399cb;font-size:17px}.home-page .home-job>h3{margin:14px 0 11px;color:#d1ddeb;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.home-page .home-job-result{display:flex;min-width:0;margin-bottom:14px}.home-page .home-job .status{white-space:normal;flex-wrap:wrap;padding:4px 7px;gap:5px;font-size:9px;text-align:left;border-radius:6px;line-height:1.5}.home-page .home-job .status .ic{width:13px;height:13px;font-size:8px;flex:none}.home-job-status{display:inline-flex;gap:6px;align-items:center;color:#94a6c1;font-size:11px;line-height:1.5}.home-job-status.is-running{color:#9ec7fb}.home-job-status.is-error{color:#ed9dac}.home-page .home-job-progress{height:2px;border-radius:2px;overflow:hidden;background:#233650;margin-bottom:12px}.home-page .home-job-progress>span{display:block;height:100%;background:#75b8ff;transition:width .35s}.home-page .home-job-footer{display:flex;flex-wrap:wrap;gap:6px 15px;justify-content:space-between;margin-top:auto;padding-top:11px;border-top:1px solid rgba(161,188,228,.08);color:#677f9f;font-size:9px}.home-page .home-empty{display:flex;align-items:center;justify-content:center;gap:15px;min-height:125px;padding:25px;border:1px dashed var(--home-line);border-radius:13px;color:#91a3bd;font-size:12px;background:#1e2a3e29}.home-page .home-empty strong{color:#b7c8df;font-size:13px;font-weight:500}.home-page .home-empty p{max-width:440px;margin:6px 0 0;color:#748aa9;font-size:11px;line-height:1.6}.home-page .home-empty-symbol{font-size:30px;color:#587ca9}.home-page .home-history-notice{color:#bd9f94;font-size:11px;line-height:1.6}.home-page .home-history-notice button{background:transparent;border:0;color:#a9c9f0;text-decoration:underline;cursor:pointer;font-size:inherit}.home-page .home-endnote{display:flex;gap:8px;align-items:flex-start;justify-content:center;margin:26px 0 5px;color:#617793;font-size:10px;line-height:1.65;text-align:center}.home-page .home-endnote>span{color:#7795bd;flex:none}@media (max-width: 1080px){.home-page .home-hero-copy{padding:30px}.home-page .home-hero-links>span{display:none}.home-page .upload-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr)}.home-page .upload-panel-id{display:none}.home-page .upload-tabs{gap:17px}.home-page .upload-run{align-items:stretch}.home-page .upload-actions{padding-bottom:0;margin-left:auto;align-self:flex-end}.home-page .home-metric{padding:14px}}@media (max-width: 820px){.home-page .home-hero{grid-template-columns:1.15fr .85fr;min-height:260px}.home-page .home-hero-copy{padding:26px}.home-page .home-hero h1{font-size:38px}.home-page .home-hero-copy>p{font-size:12px}.home-page .home-crystal-caption{font-size:6px;letter-spacing:.12em}.home-page .home-metrics{gap:9px}.home-page .home-metric-head{font-size:10px}.home-page .home-metric>p{font-size:9px}.home-page .upload-workspace{grid-template-columns:minmax(0,1fr)}.home-page .upload-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-page .upload-context-head{padding:20px;grid-column:1;grid-row:1}.home-page .upload-context-head h3{font-size:19px}.home-page .upload-claims{grid-column:1;grid-row:2;border-bottom:0}.home-page .upload-options{grid-column:2;grid-row:1 / span 2;border-left:1px solid var(--home-line);height:100%}.home-page .upload-context-foot{grid-column:1 / -1}.home-page .home-section-note{font-size:10px;max-width:230px}.home-page .home-checks{gap:15px}.home-page .home-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.home-page .home-hero{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:17px;margin-bottom:19px}.home-page .home-hero-copy{padding:26px 23px}.home-page .home-hero h1{font-size:39px;margin:15px 0}.home-page .home-hero-copy>p{max-width:410px}.home-page .home-hero-links{margin-top:19px}.home-page .home-crystal{position:absolute;width:240px;height:240px;right:-125px;top:-17px;min-height:0;opacity:.35;pointer-events:none}.home-page .home-crystal-caption{display:none}.home-page .home-hero:after{width:100%;opacity:.05}.home-page .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-metric{padding:13px 14px}.home-page .home-metric>strong{font-size:25px}.home-page .home-live{margin-bottom:26px}.home-page .home-live-error{margin-left:0}.home-page .home-section-head{align-items:flex-start;gap:12px}.home-page .home-section-head h2{font-size:21px}.home-page .home-section-note{display:none}.home-page .upload-panel-head{padding:0 15px}.home-page .upload-tabs{width:100%;gap:12px}.home-page .upload-tabs>button{flex:1;justify-content:center;padding-top:15px;padding-bottom:13px;font-size:10px;gap:4px}.home-page .upload-tabs>button>span{display:none}.home-page .upload-panel-body{padding:15px}.home-page .upload-drop-button{min-height:240px;padding:25px 14px}.home-page .upload-drop-button>strong{font-size:21px}.home-page .upload-drop-subtitle{font-size:11px;max-width:230px}.home-page .upload-format-list{gap:10px;font-size:8px;margin-top:19px}.home-page .upload-file-help{font-size:10px}.home-page .upload-run{flex-direction:column;gap:17px}.home-page .upload-mode .seg{display:flex}.home-page .upload-mode .seg button{flex:1;padding:9px 10px}.home-page .upload-actions{align-self:stretch;margin-left:0}.home-page .upload-submit.btn{flex:1;justify-content:center;min-height:46px}.home-page .upload-context{display:block}.home-page .upload-context-head{padding:20px 20px 16px}.home-page .upload-context-head h3>br{display:none}.home-page .upload-context-head h3{font-size:20px}.home-page .upload-claims summary{padding:15px 20px}.home-page .upload-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;border-left:0;border-top:1px solid var(--home-line);padding:20px}.home-page .upload-toggle{align-items:flex-start;gap:8px}.home-page .upload-switch{margin-top:1px;width:29px;height:17px}.home-page .upload-switch:after{width:9px;height:9px}.home-page .upload-toggle>input:checked+.upload-switch:after{transform:translate(12px)}.home-page .upload-toggle strong{font-size:10px}.home-page .upload-toggle small{font-size:8px;line-height:1.55}.home-page .upload-context-foot{padding:13px 20px}.home-page .home-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px;margin:22px 0 28px}.home-page .home-check{gap:8px}.home-page .home-job-grid{grid-template-columns:minmax(0,1fr)}.home-page .home-recent{padding-top:23px}.home-page .home-archive-link{font-size:10px;gap:6px;padding-top:22px}.home-page .home-job{padding:16px}.home-page .home-job>h3{font-size:13px}.home-page .home-job .status,.home-page .home-job-footer{font-size:10px}.home-page .home-empty{padding:20px;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-page .upload-drop:hover .upload-emblem>img,.home-page .home-job:hover,.home-page .upload-submit:hover{transform:none}}.kfr-sr-only{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kfr-secondary-eyebrow{display:flex;align-items:center;gap:9px;color:#93a3bb;font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5}.kfr-secondary-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#67b9ff;box-shadow:0 0 14px #57acff}.kfr-secondary-page{min-width:0}.kfr-secondary-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;padding:8px 0 24px;border-bottom:1px solid var(--border)}.kfr-secondary-header h1{margin:10px 0 9px;font-size:clamp(28px,3.3vw,43px);font-weight:680;letter-spacing:-.045em;line-height:1.12}.kfr-secondary-header h1 span{color:#8794a8;font-weight:450}.kfr-secondary-header p{max-width:690px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.65}.kfr-secondary-card{min-width:0;padding:25px;margin-top:18px;border-radius:18px;background:linear-gradient(145deg,#19212d85,#0d1118d9);box-shadow:0 8px 32px #00000014}.kfr-secondary-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.kfr-secondary-card-head h2{margin:5px 0 0;font-size:19px;font-weight:600;letter-spacing:-.025em}.kfr-secondary-card h3{color:#c5cfdf;font-size:13px;letter-spacing:.06em}.kfr-secondary-count{display:inline-flex;flex:none;padding:6px 10px;border:1px solid rgba(158,181,214,.15);border-radius:7px;color:#9badc6;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;background:#6fa0d90a}.kfr-secondary-description{color:var(--ink-2);font-size:13px;line-height:1.7;max-width:840px;margin:-4px 0 20px}.kfr-secondary-table-wrap{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.kfr-secondary-table-wrap .data{min-width:720px}.kfr-secondary-table-wrap .data th{padding-top:12px;padding-bottom:12px;color:#92a0b5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:#7a96be06}.kfr-secondary-table-wrap .data td{padding-top:15px;padding-bottom:15px;border-color:#93a9ca12}.kfr-secondary-table-wrap .data tbody tr:hover{background:#7fa3d709}.kfr-secondary-table-wrap .data select{border-color:#97aecf26;background:#6f8cb70f;font-size:12px}.kfr-secondary-page button:focus-visible,.kfr-secondary-page summary:focus-visible,.kfr-login-page button:focus-visible{outline:2px solid #85c9ff;outline-offset:4px}.kfr-archive-total{display:flex;flex:none;flex-direction:column;align-items:flex-end;padding-left:28px;border-left:1px solid var(--border)}.kfr-archive-total b{font-size:43px;line-height:1.1;font-weight:550;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.kfr-archive-total span{margin-top:4px;color:#91a0b6;font-size:11px}.kfr-archive-search{display:flex;align-items:center;gap:10px;width:min(100%,360px);padding:0 12px;border:1px solid rgba(158,181,214,.18);border-radius:10px;background:#070c158c}.kfr-archive-search:focus-within{border-color:#6eb4f3;box-shadow:0 0 0 3px #4a8fd81f}.kfr-archive-search svg{flex:none;width:16px;height:16px;fill:none;stroke:#8ea4c0;stroke-width:1.6}.kfr-archive-search input[type=text]{padding:12px 0;border:0;box-shadow:none;background:transparent;font-size:12px}.kfr-archive-search input::placeholder{color:#7f90a9}.kfr-archive-search button{width:25px;height:25px;flex:none;padding:0;color:#adbacb;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:20px;line-height:1}.kfr-archive-search button:hover{color:#fff;background:#ffffff12}.kfr-archive-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:21px}.kfr-archive-filters button{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(147,169,202,.13);border-radius:8px;background:transparent;color:#a1afc3;font-size:11px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.kfr-archive-filters button:first-letter{text-transform:uppercase}.kfr-archive-filters button span{padding:1px 4px;color:#7e90ab;font-family:ui-monospace,Consolas,monospace;font-size:10px}.kfr-archive-filters button:hover{border-color:#7fb9f473;color:#d8e8fd}.kfr-archive-filters button.active{color:#bfe4ff;border-color:#60b0ff61;background:#4b99e31a}.kfr-archive-filters button.active span{color:#93c9f3;background:#72bbfa14;border-radius:3px}.kfr-archive-name{max-width:330px;overflow-wrap:anywhere;color:#d3dbe7}.kfr-archive-name .mono{margin-top:5px;font-size:10px;color:#7789a4}.kfr-archive-delete{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kfr-archive-empty{display:flex;flex-direction:column;align-items:center;padding:48px 20px;text-align:center}.kfr-archive-empty>svg{width:31px;height:31px;fill:none;stroke:#708aad;stroke-width:1.2;margin-bottom:18px}.kfr-archive-empty b{font-size:15px;font-weight:550;color:#c8d3e2}.kfr-archive-empty p{color:#8c9eb7;font-size:12px;margin:7px 0}.kfr-archive-empty .btn{margin-top:12px}.kfr-archive-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px;padding:28px 12px;color:#91a6c3;font-size:12px}.kfr-archive-notice{padding:12px 14px;margin:12px 0;border:1px solid rgba(239,184,112,.22);border-radius:8px;color:#dfbd8d;background:#b071290d;font-size:12px;overflow-wrap:anywhere}.kfr-archive-notice button{padding:0;border:0;color:#a4d3ff;background:transparent;font:inherit;cursor:pointer;text-decoration:underline}.kfr-archive-page .compute-panel,.kfr-archive-page .compute-node,.kfr-archive-page .compute-node-title{min-width:0;max-width:100%}.kfr-archive-page .compute-node-title>b,.kfr-archive-page .compute-panel-head>h3,.kfr-archive-page .compute-node-head>span{overflow-wrap:anywhere}.kfr-archive-page .kfr-archive-search{position:relative}.kfr-archive-import{margin-top:20px;padding-top:17px;border-top:1px solid rgba(147,169,202,.09);color:#8a9bb2;font-size:12px}.kfr-archive-import summary{cursor:pointer;width:fit-content}.kfr-archive-import summary:hover{color:#b4d7f8}.kfr-archive-import .logbox{margin:12px 0 0;max-width:100%}.kfr-models-page .data td:first-child{min-width:230px}.kfr-models-page .data td:first-child>b{color:#dce6f4;font-weight:550}.kfr-models-page .data td:first-child .small{margin-top:5px;overflow-wrap:anywhere}.kfr-settings-page .grid2{gap:16px}.kfr-settings-page input[type=range]{accent-color:#7dc2ff}.kfr-settings-page .logbox{border-color:#8aa8d326;border-radius:10px}.kfr-login-page{position:relative;min-height:100%;display:grid;place-items:center;padding:38px;background:radial-gradient(ellipse at 9% 8%,rgba(42,95,168,.12),transparent 48%),radial-gradient(ellipse at 90% 100%,rgba(156,37,57,.06),transparent 42%),#06090f;color:#eef3fb}.kfr-login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(92,125,178,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(92,125,178,.025) 1px,transparent 1px);background-size:64px 64px}.kfr-login-shell{position:relative;width:100%;max-width:1240px;min-height:750px;display:grid;grid-template-columns:1.16fr 1fr;border:1px solid rgba(143,171,211,.13);border-radius:24px;background:#0c111b;overflow:hidden;box-shadow:0 32px 100px #0006;animation:kfr-secondary-enter .55s ease-out both}.kfr-login-story{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;padding:34px 42px 30px;overflow:hidden;border-right:1px solid rgba(143,171,211,.1);background:radial-gradient(ellipse at 50% 55%,rgba(45,104,180,.11),transparent 68%),#090e17}.kfr-login-story:after{content:"";position:absolute;width:300px;height:300px;right:-210px;bottom:170px;border-radius:50%;background:#e73a4817;filter:blur(70px);pointer-events:none}.kfr-login-wordmark{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:18px}.kfr-login-wordmark img{display:block;width:175px;height:auto}.kfr-login-wordmark>span{font-size:9px;letter-spacing:.2em;color:#8ea3c0;white-space:nowrap}.kfr-login-copy{position:relative;z-index:2;margin-top:34px}.kfr-login-copy h1{margin:14px 0 17px;color:#e7eef8;font-size:clamp(43px,4.5vw,61px);font-weight:580;line-height:1.06;letter-spacing:-.06em}.kfr-login-copy h1 em{color:#81c4ff;font-style:normal}.kfr-login-copy p{max-width:390px;margin:0;color:#94a4bc;font-size:13px;line-height:1.75}.kfr-login-art{position:relative;min-height:260px;display:flex;justify-content:center;align-items:center;margin:10px -20px 12px;isolation:isolate}.kfr-login-art:before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(90,155,228,.15);border-radius:50%;box-shadow:0 0 0 30px #6aaaeb05,0 0 0 60px #6aaaeb04;pointer-events:none}.kfr-login-motion{position:absolute;top:-18px;right:0;bottom:14px;left:0;width:100%;height:calc(100% + 4px);min-height:0;overflow:hidden;border-radius:10px}.kfr-login-motion video,.kfr-login-motion img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.kfr-login-art-label{position:absolute;bottom:0;display:flex;align-items:center;gap:8px;z-index:3;color:#6984a8;font-size:8px;letter-spacing:.2em}.kfr-login-art-label>span{height:1px;width:24px;background:#406590}.kfr-login-capabilities{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:21px;border-top:1px solid rgba(143,171,211,.13)}.kfr-login-capabilities div{display:flex;flex-direction:column;gap:6px}.kfr-login-capabilities span{color:#6f85a4;font-size:8px;letter-spacing:.12em}.kfr-login-capabilities b{font-weight:500;color:#b2c2d8;font-size:11px}.kfr-login-access{min-width:0;display:flex;flex-direction:column;padding:40px 45px 30px;background:linear-gradient(140deg,rgba(34,47,68,.2),transparent 60%)}.kfr-login-access-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#758aa8;font-size:9px;letter-spacing:.15em}.kfr-login-access-top>svg{width:17px;height:17px;stroke:#91a8c6;fill:none;stroke-width:1.3}.kfr-login-form{width:100%;max-width:340px;margin:auto;padding:45px 0}.kfr-login-form-intro{margin-bottom:34px}.kfr-login-form-intro h2{margin:10px 0 12px;font-size:29px;font-weight:580;letter-spacing:-.045em}.kfr-login-form-intro p{margin:0;color:#91a3bc;font-size:13px;line-height:1.7}.kfr-login-field{display:flex;flex-direction:column;gap:9px;color:#beccdf;font-size:12px;font-weight:500}.kfr-login-field+.kfr-login-field{margin-top:23px}.kfr-login-page .kfr-login-field input,.kfr-login-page .kfr-login-password input{width:100%;height:49px;padding:13px 14px;border:1px solid rgba(151,174,207,.2);border-radius:10px;background:#04091173;color:#e4edfa;font-size:13px;transition:border-color .2s,box-shadow .2s}.kfr-login-page input::placeholder{color:#687e9b;opacity:1}.kfr-login-page input:focus{border-color:#70baff;outline:0;box-shadow:0 0 0 3px #56a4ea1f}.kfr-login-page input[aria-invalid=true]{border-color:#f77a87a6}.kfr-login-password{position:relative;margin-top:9px}.kfr-login-page .kfr-login-password input{padding-right:47px}.kfr-login-reveal{position:absolute;top:7px;right:7px;width:35px;height:35px;display:grid;place-items:center;padding:0;color:#829bbd;background:transparent;border:0;border-radius:6px;cursor:pointer}.kfr-login-reveal:hover{color:#bfdcf8;background:#5f99d714}.kfr-login-reveal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kfr-login-error{padding:12px 14px;margin-top:18px;border:1px solid rgba(243,109,124,.25);border-radius:8px;background:#c92e4414;color:#ffadba;font-size:12px;overflow-wrap:anywhere}.kfr-login-submit{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;height:49px;padding:0 16px;margin-top:25px;border:1px solid rgba(137,205,255,.5);border-radius:10px;background:linear-gradient(120deg,#afdfff,#65baff);color:#07182c;font-size:12px;font-weight:700;box-shadow:0 7px 25px #3a86d826;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s}.kfr-login-submit:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 30px #3a86d83d}.kfr-login-submit:disabled{opacity:.5;cursor:default}.kfr-login-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kfr-login-submit .spin{border-color:#07182c3d;border-top-color:#07182c}.kfr-login-help{margin-top:18px;color:#768cab;font-size:11px;text-align:center}.kfr-login-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#657b99;font-size:9px;letter-spacing:.08em}.kfr-password-dialog{border-color:#94afd433;border-radius:18px;padding:26px;box-shadow:0 20px 80px #0006}.kfr-password-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes kfr-secondary-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1000px){.kfr-login-page{padding:24px}.kfr-login-shell{grid-template-columns:1fr 1fr;min-height:730px}.kfr-login-story{padding:28px}.kfr-login-wordmark{gap:10px}.kfr-login-wordmark img{width:145px}.kfr-login-wordmark>span{font-size:8px;letter-spacing:.08em}.kfr-login-access{padding:35px 28px 28px}.kfr-login-copy h1{font-size:46px}.kfr-login-capabilities{gap:8px}.kfr-login-capabilities b{font-size:10px}}@media (max-width: 720px){.kfr-secondary-header{align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px}.kfr-secondary-header h1{font-size:32px}.kfr-secondary-header p{font-size:12px}.kfr-archive-total{padding-left:16px}.kfr-archive-total b{font-size:32px}.kfr-archive-total span{max-width:90px;text-align:right}.kfr-secondary-card{padding:18px;border-radius:14px}.kfr-secondary-card-head{align-items:flex-start;flex-wrap:wrap;gap:14px}.kfr-archive-search{width:100%}.kfr-settings-page .grid2{grid-template-columns:1fr}.kfr-login-page{padding:16px}.kfr-login-shell{max-width:480px;grid-template-columns:1fr;min-height:0;border-radius:18px}.kfr-login-story{grid-template-rows:auto auto;padding:24px;border-right:0;border-bottom:1px solid rgba(143,171,211,.1)}.kfr-login-wordmark img{width:142px}.kfr-login-wordmark>span{font-size:9px}.kfr-login-copy{margin-top:24px;max-width:265px}.kfr-login-copy .kfr-secondary-eyebrow{font-size:8px}.kfr-login-copy h1{font-size:36px;margin:10px 0 11px}.kfr-login-copy p{font-size:11px;line-height:1.65;max-width:250px}.kfr-login-art{position:absolute;width:200px;height:190px;min-height:0;right:-58px;bottom:-9px;margin:0;opacity:.55;z-index:0}.kfr-login-art:before{width:145px;height:145px}.kfr-login-art-label,.kfr-login-capabilities{display:none}.kfr-login-access{padding:24px}.kfr-login-access-top{display:none}.kfr-login-form{max-width:none;padding:4px 0 27px}.kfr-login-form-intro{margin-bottom:24px}.kfr-login-form-intro>.kfr-secondary-eyebrow{display:none}.kfr-login-form-intro h2{margin-top:0;font-size:26px}.kfr-login-form-intro p{font-size:12px}.kfr-login-field+.kfr-login-field{margin-top:20px}.kfr-login-page .kfr-login-field input,.kfr-login-page .kfr-login-password input{font-size:16px}}@media (prefers-reduced-motion: reduce){.kfr-login-shell{animation:none}.kfr-login-page *,.kfr-secondary-page *{transition:none!important}.kfr-login-submit:not(:disabled):hover{transform:none}}.admin-page{--admin-ink: #eef2f8;--admin-muted: #8995a8;--admin-blue: #348aff;--admin-red: #ff4964;--admin-line: rgba(178, 201, 233, .12);color:var(--admin-ink);animation:admin-enter .55s ease-out both}.admin-page .admin-icon{width:19px;height:19px;flex:0 0 auto;vertical-align:middle}.admin-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-page .muted{color:var(--admin-muted)}.admin-page .admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px}.admin-page .admin-heading h1{margin:9px 0 0;font-size:clamp(27px,2.5vw,36px);font-weight:650;letter-spacing:-.045em;line-height:1.14}.admin-page .admin-eyebrow{display:block;color:var(--admin-muted);font-size:10px;font-weight:650;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.admin-page .admin-heading-label{display:flex;align-items:center;gap:8px;color:#a8b3c5;font-size:11px;white-space:nowrap}.admin-page .admin-dot{width:5px;height:5px;background:var(--admin-blue);border-radius:50%;box-shadow:0 0 12px #348affa6}.admin-page .admin-nav{display:flex;flex-wrap:wrap;gap:5px;padding:6px;margin:0 0 26px;border:1px solid var(--admin-line);border-radius:15px;background:#11151b}.admin-page .admin-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#95a2b6;font-size:12px;font-weight:550;transition:color .2s ease,background .2s ease,border-color .2s ease}.admin-page .admin-nav button .admin-icon{width:16px;height:16px;opacity:.78}.admin-page .admin-nav button:hover{background:#1a202a;color:var(--admin-ink)}.admin-page .admin-nav button.on{color:#dbeaff;background:linear-gradient(145deg,#2d72cf47,#162b4c8c);border-color:#408fff54;box-shadow:inset 0 1px #cbe1ff12,0 2px 9px #00000024}.admin-page .admin-nav button.on .admin-icon{opacity:1;color:#69a8ff}.admin-page .admin-ai-content{min-width:0}.admin-page .admin-ai-overview{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr;grid-template-rows:repeat(2,minmax(165px,auto));gap:12px;margin-bottom:18px}.admin-page .admin-ai-hero{position:relative;grid-column:span 2;grid-row:span 2;min-width:0;padding:32px;overflow:hidden;border:1px solid rgba(131,171,224,.2);border-radius:22px;background:radial-gradient(ellipse at 90% 70%,rgba(19,77,162,.28),transparent 64%),linear-gradient(135deg,#181c24,#0c1119 70%)}.admin-page .admin-ai-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(123,158,207,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(123,158,207,.1) 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.admin-page .admin-ai-hero:after{position:absolute;content:"";width:210px;height:1px;bottom:0;right:45px;background:linear-gradient(90deg,transparent,#3286ff,transparent)}.admin-page .admin-ai-hero-content{position:relative;z-index:1;max-width:400px}.admin-page .admin-ai-hero .admin-eyebrow{color:#88a8d3;font-size:9px}.admin-page .admin-ai-hero h2{margin:24px 0 18px;font-size:clamp(28px,2.35vw,39px);font-weight:620;letter-spacing:-.055em;line-height:1.13}.admin-page .admin-ai-hero h2 span{color:#9cb6d8}.admin-page .admin-ai-hero p{max-width:290px;margin:0 0 25px;color:#98a6ba;line-height:1.65;font-size:12px}.admin-page .admin-ai-hero .btn{background:#09111d6b;border-color:#8facd533}.admin-page .admin-crystal-orbit{position:absolute;width:242px;height:242px;right:-44px;bottom:6px;opacity:.9;pointer-events:none}.admin-page .admin-crystal-orbit>svg{position:absolute;width:174px;height:174px;left:34px;top:34px;filter:drop-shadow(0 15px 24px rgba(0,0,0,.4));animation:admin-crystal-float 7s ease-in-out infinite}.admin-page .admin-orbit-ring{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(78,143,236,.25);border-radius:50%;transform:rotate(-30deg) scaleY(.62)}.admin-page .admin-orbit-ring-2{top:-6px;right:-6px;bottom:-6px;left:-6px;transform:rotate(45deg) scaleY(.7);border-color:#7d9ac11c}.admin-page .admin-orbit-point{position:absolute;left:31px;top:131px;width:6px;height:6px;background:#70b2ff;border-radius:50%;box-shadow:0 0 20px #2c81ed}.admin-page .admin-orbit-point-red{background:var(--admin-red);left:190px;top:71px;width:4px;height:4px;box-shadow:0 0 17px #ff4964a6}.admin-page .admin-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;border:1px solid var(--admin-line);border-radius:19px;background:linear-gradient(145deg,#191d25,#12161d);overflow:hidden}.admin-page .admin-metric:after{position:absolute;top:0;left:22px;right:22px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(216,232,255,.11),transparent)}.admin-page .admin-metric-icon{position:absolute;right:18px;top:18px;color:#6b85a7}.admin-page .admin-metric .admin-eyebrow{font-size:9px;padding-right:25px}.admin-page .admin-metric strong{margin:13px 0 6px;color:#eef3fc;font-size:34px;font-weight:560;letter-spacing:-.065em;line-height:1.1;font-variant-numeric:tabular-nums}.admin-page .admin-metric strong small{margin-left:6px;color:#6e7b91;font-size:15px;font-weight:450;letter-spacing:-.02em}.admin-page .admin-metric>span:last-of-type{color:#8d9bb0;font-size:11px;line-height:1.55}.admin-page .admin-metric-track{width:100%;height:3px;margin-top:13px;overflow:hidden;border-radius:10px;background:#242b36}.admin-page .admin-metric-track i{display:block;height:100%;background:linear-gradient(90deg,#1e60ac,#65aaff);border-radius:inherit;transition:width .6s ease}.admin-page .admin-metric-local .admin-metric-icon{color:#b5c2d5}.admin-page .admin-metric-spend .admin-metric-icon{color:#bb8995}.admin-page .admin-metric-spend strong{font-size:clamp(23px,2.2vw,33px)}.admin-page .card{border-color:var(--admin-line);border-radius:18px;background:linear-gradient(145deg,#151a22,#11161d);box-shadow:inset 0 1px #e1eeff06}.admin-page .admin-card-title{margin:7px 0 10px;font-size:19px;font-weight:600;letter-spacing:-.035em}.admin-page .admin-module-switches{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 25px}.admin-page .admin-module-switches p{margin:0;max-width:570px;line-height:1.6}.admin-page .admin-module-toggles{display:flex;flex-wrap:wrap;gap:18px}.admin-page .admin-module-toggles .toggle{font-size:11px}.admin-page .admin-settings-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;margin-top:16px}.admin-page .admin-settings-grid>.card{min-width:0;padding:24px}.admin-page .admin-cascade .small{line-height:1.65}.admin-page .admin-cascade>.row{align-items:flex-start}.admin-page .admin-cascade .toggle{margin-top:4px;font-size:11px}.admin-page .admin-cascade .grid2{grid-template-columns:1fr}.admin-page .admin-route{display:flex;gap:8px;align-items:center;padding:14px 0 6px;margin-bottom:13px}.admin-page .admin-route span{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:8px;color:#a0b2c9;font-size:10px;line-height:1.5}.admin-page .admin-route b{display:grid;width:28px;height:28px;place-items:center;font-size:10px;font-weight:550;border:1px solid #2b405b;border-radius:8px;background:#142238;color:#77b0ff}.admin-page .admin-route i{color:#38516f;font-size:13px;font-style:normal}.admin-page .admin-ai-tasks>.small{line-height:1.6;margin-bottom:12px}.admin-page .admin-task-row{padding:18px 0;border-top:1px solid var(--admin-line)}.admin-page .admin-task-row:last-of-type{padding-bottom:4px}.admin-page .admin-task-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:8px}.admin-page .admin-task-title h4{margin:0;font-size:13px;font-weight:600}.admin-page .admin-task-title .status{font-size:9px;padding:3px 7px}.admin-page .admin-task-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #2b3e59;border-radius:8px;color:#74acfa;background:#16243a}.admin-page .admin-task-icon .admin-icon{width:16px;height:16px}.admin-page .admin-task-icon-verify{color:#c1cddd;background:#202b3a;border-color:#39475b}.admin-page .admin-task-icon-ask{color:#ef899e;background:#2b1923;border-color:#59313e}.admin-page .admin-task-row .small{font-size:11px;line-height:1.65}.admin-page .admin-task-row .toggle{font-size:11px}.admin-page .admin-task-model{flex-wrap:wrap;padding-top:5px}.admin-page .admin-section-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:36px 0 10px}.admin-page .admin-section-heading .sech{margin:6px 0 0;font-size:24px;letter-spacing:-.045em;font-weight:610;line-height:1.2}.admin-page .admin-section-count{padding:5px 10px;border:1px solid var(--admin-line);background:#151b25;border-radius:99px;color:#8b9bb3;font-size:10px;font-weight:500;white-space:nowrap}.admin-page .admin-section-description{max-width:850px;margin:0 0 17px;line-height:1.7}.admin-page .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-page .pcard{position:relative;min-width:0;padding:23px;overflow:hidden;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(145deg,#191e27,#12171f 72%);box-shadow:inset 0 1px #e7f2ff09;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.admin-page .pcard:after{position:absolute;content:"";top:0;left:23px;right:23px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,209,240,.13),transparent);pointer-events:none}.admin-page .pcard.on{border-color:#437bcb4d;box-shadow:inset 0 1px #97c0fa0b}.admin-page .pcard:hover{border-color:#73a0db66;box-shadow:0 10px 28px #00000026,inset 0 1px #cbe0fb12}.admin-page .provider-head{display:flex;align-items:flex-start;gap:13px}.admin-page .provider-head>.toggle{margin-top:2px;gap:0}.admin-page .provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(138,163,197,.22);border-radius:13px;background:linear-gradient(145deg,#283545,#161e2b);color:#d9e6f7;font-size:15px;font-weight:600;letter-spacing:-.045em;box-shadow:inset 0 1px #e2efff14,0 3px 9px #0000001f}.admin-page .provider-mark-local{background:linear-gradient(145deg,#1d3251,#122035);color:#78b4ff;border-color:#305079}.admin-page .provider-category{display:block;color:#7c8da5;font-size:8px;letter-spacing:.11em;text-transform:uppercase;margin:1px 0 5px}.admin-page .provider-title{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.admin-page .provider-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-page .provider-badges .status,.admin-page .provider-badges .chip{font-size:9px;padding:3px 8px}.admin-page .st-configured{color:#92bdf8;border-color:#4887dc33;background:#1b42793b}.admin-page .st-configured .ic{color:#90beff;background:transparent;width:10px;height:10px}.admin-page .provider-description{margin:15px 0 5px;font-size:11px;line-height:1.7}.admin-page .provider-link{display:inline-block;font-size:10px;text-decoration:none;color:#6fa7ef}.admin-page .provider-link:hover{color:#a8ceff}.admin-page .pfields{gap:12px;margin:18px 0 0}.admin-page .f{font-size:10px;line-height:1.6;gap:6px;color:#9faec2}.admin-page input[type=text],.admin-page input[type=password],.admin-page input[type=number],.admin-page select,.admin-page textarea{min-height:39px;border-color:#2b3443;border-radius:8px;color:#dce5f3;background:#0d131c;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.admin-page input::placeholder,.admin-page textarea::placeholder{color:#64718a}.admin-page input:hover,.admin-page select:hover{border-color:#465870}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#4086e1;outline:none;box-shadow:0 0 0 3px #256ed11f}.admin-page input[type=range]{accent-color:#4599ff}.admin-page .adv{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:13px}.admin-page .adv summary{cursor:pointer;font-size:10px;color:#8196b5}.admin-page .adv summary:hover{color:#c0d3ef}.admin-page .provider-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.admin-page .provider-actions .btn{min-height:34px;padding:8px 11px;font-size:10px}.admin-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:550}.admin-page .btn .admin-icon{width:14px;height:14px}.admin-page .btn.primary{color:#ecf5ff;background:linear-gradient(135deg,#216dd4,#1559b7);border-color:#3b83e1;box-shadow:inset 0 1px #d3e8ff1f,0 4px 12px #003e9221}.admin-page .btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#327fef,#1765cc)}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page summary:focus-visible{outline:2px solid #62a7ff;outline-offset:4px}.admin-page .admin-test-result{padding:12px;margin-top:8px;border:1px solid rgba(101,157,211,.15);border-radius:9px;background:#0e1823}.admin-page .admin-test-result .status{margin-bottom:7px}.admin-page .admin-test-reply{margin:2px 0 8px;color:#bbcee7;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.admin-page .admin-test-result>.small{display:block;font-size:9px;line-height:1.55}.admin-page .admin-discovery-result{padding:13px 16px;margin:0 0 16px;border:1px solid #2a4260;border-radius:10px;background:#142031;color:#abc2e2;overflow-wrap:anywhere}.admin-page .admin-more-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:18px 22px;margin:26px 0 16px;border:1px solid var(--admin-line);border-radius:13px;color:#b7c4d7;background:#141a23;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin-page .admin-more-toggle>span:first-child{display:flex;align-items:center;gap:11px}.admin-page .admin-more-toggle>span:last-child{color:#7f9bbf;font-size:22px;line-height:1}.admin-page .admin-more-toggle:hover,.admin-page .admin-more-toggle.on{border-color:#36547b;background:#182333}.admin-page .admin-usage{padding:25px;margin-top:22px;overflow:hidden}.admin-page .admin-usage .admin-section-heading{margin:0 0 20px;align-items:center}.admin-page .admin-usage .admin-card-title{margin-bottom:0}.admin-page .admin-usage-total{font-size:24px;letter-spacing:-.04em;color:#c8d6e9;font-variant-numeric:tabular-nums}.admin-page .admin-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--admin-line);border-radius:12px}.admin-page .admin-usage-table{width:100%;min-width:730px;margin:0}.admin-page .admin-usage-table th{padding:13px 16px;background:#101823;color:#7389a7;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-page .admin-usage-table td{padding:14px 16px;border-color:var(--admin-line);color:#b0bfd4;font-size:11px;font-variant-numeric:tabular-nums}.admin-page .admin-usage-table tbody tr:last-child td{border-bottom:0}.admin-page .admin-usage-table tbody tr:hover{background:#2849731a}.admin-page .admin-usage-provider{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.admin-page .admin-usage-provider .provider-mark{width:27px;height:27px;font-size:9px;border-radius:8px}.admin-page .admin-error-count{display:inline-block;padding:2px 6px;border-radius:5px;color:#f591a5;background:#c12f4e21}.admin-page .admin-usage-models{max-width:340px;overflow-wrap:anywhere}.admin-page .admin-usage-models span{display:block;line-height:1.7;color:#8196b2;font-size:10px}.admin-page .admin-usage-models b{color:#b1c5df;font-weight:500;white-space:nowrap}.admin-page .admin-usage>.small{font-size:10px;line-height:1.6}.admin-page .admin-usage-empty{display:flex;gap:15px;align-items:center;min-height:110px;padding:22px;border:1px dashed #2b3b50;border-radius:12px;color:#a9bbd3;font-size:13px}.admin-page .admin-usage-empty .admin-icon{width:28px;height:28px;color:#5879a4}.admin-page .admin-usage-empty span{display:block;color:#788da9;font-size:11px;margin-top:6px}.admin-page .admin-loading{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:60px 24px;color:#91a7c7}.admin-page .admin-loading p{max-width:660px;line-height:1.7;text-align:center;overflow-wrap:anywhere}@keyframes admin-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-crystal-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}@media (min-width: 1500px){.admin-page .admin-crystal-orbit{right:-8px;bottom:16px}}@media (max-width: 1200px){.admin-page .admin-ai-overview{grid-template-columns:1fr 1fr 1fr 1fr}.admin-page .admin-ai-hero{padding:25px}.admin-page .admin-crystal-orbit{right:-90px;opacity:.55}.admin-page .admin-metric{padding:20px 17px}.admin-page .admin-settings-grid{grid-template-columns:1fr}.admin-page .admin-cascade .grid2{grid-template-columns:1fr 1fr}.admin-page .admin-route{max-width:600px}}@media (max-width: 900px){.admin-page .admin-nav button{padding:8px 11px;font-size:11px}.admin-page .admin-ai-overview{grid-template-columns:1fr 1fr;grid-template-rows:auto}.admin-page .admin-ai-hero{grid-row:auto;min-height:285px}.admin-page .admin-crystal-orbit{right:0;opacity:.8}.admin-page .admin-ai-hero-content{max-width:440px}.admin-page .admin-ai-hero h2{font-size:34px}.admin-page .admin-metric{min-height:155px}.admin-page .pgrid{grid-template-columns:1fr}.admin-page .admin-metric-spend strong{font-size:30px}}@media (max-width: 560px){.admin-page .admin-heading{margin:2px 0 18px}.admin-page .admin-heading-label{display:none}.admin-page .admin-heading h1{font-size:27px}.admin-page .admin-nav{gap:3px;padding:4px;border-radius:12px;margin-bottom:18px}.admin-page .admin-nav button{flex:1 1 42%;min-height:37px;justify-content:flex-start}.admin-page .admin-ai-hero{padding:24px 20px;border-radius:17px}.admin-page .admin-ai-hero h2{font-size:29px}.admin-page .admin-ai-hero p{max-width:230px;font-size:11px}.admin-page .admin-crystal-orbit{width:190px;height:190px;right:-70px;bottom:22px;opacity:.5}.admin-page .admin-crystal-orbit>svg{width:135px;height:135px;left:27px;top:27px}.admin-page .admin-ai-overview{gap:9px}.admin-page .admin-metric{padding:17px 14px;border-radius:14px;min-height:150px}.admin-page .admin-metric strong{font-size:30px}.admin-page .admin-metric strong small{display:inline-block;font-size:11px}.admin-page .admin-metric>span:last-of-type{font-size:10px}.admin-page .admin-metric-icon{display:none}.admin-page .admin-metric .admin-eyebrow{padding-right:0;letter-spacing:.08em}.admin-page .admin-metric-spend strong{font-size:23px}.admin-page .admin-module-switches{padding:20px}.admin-page .admin-module-toggles{gap:14px}.admin-page .admin-settings-grid>.card,.admin-page .pcard{padding:20px}.admin-page .admin-cascade .grid2,.admin-page .pfields{grid-template-columns:1fr}.admin-page .admin-task-row .row>div:first-child{min-width:0!important;flex-basis:100%!important}.admin-page .admin-task-model input{flex:1;min-width:130px;max-width:none!important}.admin-page .admin-task-model .btn{font-size:10px}.admin-page .admin-section-heading{margin-top:28px}.admin-page .admin-section-heading .sech{font-size:22px}.admin-page .provider-mark{width:38px;height:38px;border-radius:11px;font-size:13px}.admin-page .provider-title{font-size:15px}.admin-page .provider-head{gap:10px}.admin-page .provider-actions{gap:6px}.admin-page .provider-actions .btn{padding:8px 9px;font-size:9px}.admin-page .admin-more-toggle{padding:16px}.admin-page .admin-usage{padding:20px}.admin-page .admin-usage-total{font-size:20px}}@media (prefers-reduced-motion: reduce){.admin-page,.admin-page .admin-crystal-orbit>svg{animation:none}.admin-page *,.admin-page *:before,.admin-page *:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--page: #0b0c0e;--surface: #131519;--surface-2: #181b20;--surface-3: #1f232a;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--ink: #eceef1;--ink-2: #b4b9c1;--muted: #7e858f;--grid: #24282f;--baseline: #383c44;--accent: #7cc4ff;--accent-2: #4a8fd8;--accent-glow: rgba(124, 196, 255, .18);--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s6: #008300;--s7: #9085e9;--s8: #e66767;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--neutral: #8a8f98;--radius: 14px;--font: system-ui, -apple-system, "Segoe UI", Inter, Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}::selection{background:#7cc4ff4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2f37;border-radius:6px;border:2px solid var(--page)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:12px 22px;background:#0b0c0ed1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.brand .t1{font-weight:700;letter-spacing:.14em;font-size:13px}.brand .t2{font-weight:500;letter-spacing:.14em;font-size:13px;color:var(--accent)}.nav{display:flex;gap:4px;margin-left:12px}.nav a{color:var(--ink-2);padding:7px 12px;border-radius:9px;font-size:13px}.nav a:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.nav a.on{background:var(--surface-3);color:var(--ink)}.sysinfo{margin-left:auto;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12px;white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%}.main{max-width:1480px;margin:0 auto;padding:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card h3{margin:0 0 12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.row{display:flex;gap:14px;align-items:center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.sep{height:1px;background:var(--border);margin:14px 0}.spacer{flex:1}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:.15s;font-size:13px}.btn:hover{background:var(--surface-3);border-color:#ffffff38}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:linear-gradient(135deg,#8fd0ff,#4a8fd8);color:#06121f;border:0;font-weight:650;box-shadow:0 6px 24px var(--accent-glow)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{color:#ff9a9a}.btn.sm{padding:5px 10px;font-size:12px;border-radius:8px}input[type=text],input[type=number],input[type=password],input[type=datetime-local],select,textarea{background:var(--surface-2);color:var(--ink);border:1px solid var(--border-strong);border-radius:9px;padding:8px 10px;font:inherit;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-glow)}label.f{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-2)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.seg button{border:0;background:transparent;color:var(--ink-2);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px}.seg button.on{background:var(--surface-3);color:var(--ink);box-shadow:0 1px #ffffff0d inset}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink-2);-webkit-user-select:none;user-select:none}.toggle input{display:none}.toggle .sw{width:34px;height:20px;border-radius:999px;background:#2a2f37;position:relative;transition:.15s;flex:none}.toggle .sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#9aa1ab;transition:.15s}.toggle input:checked+.sw{background:var(--accent-2)}.toggle input:checked+.sw:after{left:17px;background:#fff}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.drop{position:relative;border:1.5px dashed rgba(124,196,255,.35);border-radius:18px;padding:42px 28px;text-align:center;cursor:pointer;background:radial-gradient(1200px 300px at 50% -20%,rgba(124,196,255,.1),transparent 60%),var(--surface);transition:.2s}.drop:hover,.drop.over{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow) inset}.drop h2{margin:14px 0 6px;font-size:20px;font-weight:650}.drop p{margin:0;color:var(--ink-2)}.drop .files{margin-top:16px;display:flex;flex-direction:column;gap:6px;align-items:center}.pbar{height:6px;background:#1f232a;border-radius:999px;overflow:hidden}.pbar>div{height:100%;background:linear-gradient(90deg,#4a8fd8,#8fd0ff);transition:width .3s}.opts{display:flex;flex-direction:column;gap:14px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px}.tabs button{background:none;border:0;color:var(--ink-2);padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;font-size:13px}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.jobs{width:100%;border-collapse:collapse}.jobs th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--border)}.jobs td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.jobs tr.click{cursor:pointer}.jobs tr.click:hover td{background:var(--surface-2)}.thumb{width:88px;height:50px;border-radius:7px;object-fit:cover;background:#1b1e24;display:block}.status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.status .ic{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;color:#0b0c0e;font-weight:800}.st-good{color:#7fe07f;border-color:#0ca30c73;background:#0ca30c1a}.st-good .ic{background:var(--good)}.st-neutral{color:#c3c7cf;border-color:#8a8f9873;background:#8a8f981a}.st-neutral .ic{background:var(--neutral)}.st-warning{color:#ffd27a;border-color:#fab21973;background:#fab2191a}.st-warning .ic{background:var(--warning)}.st-serious{color:#ffb08f;border-color:#ec835a80;background:#ec835a1a}.st-serious .ic{background:var(--serious)}.st-critical{color:#ff9c9c;border-color:#d03b3b8c;background:#d03b3b1f}.st-critical .ic{background:var(--critical)}.jobhead{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.jobhead h1{margin:0;font-size:20px;font-weight:650;word-break:break-all}.jobhead .meta{color:var(--muted);font-size:12px;margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 14px}.layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:16px;align-items:start}.player{position:relative;background:#000;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.player video{width:100%;display:block;max-height:62vh;background:#000}.player .ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.player .box{position:absolute;border:2px solid #ff6b6b;border-radius:4px;box-shadow:0 0 0 9999px #0000}.verdict{position:relative;overflow:hidden}.verdict .lab{font-size:22px;font-weight:700;margin-top:6px}.verdict .risk{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.02em}.verdict .risk small{font-size:14px;font-weight:500;color:var(--ink-2);margin-left:8px;letter-spacing:0}.verdict .sum{color:var(--ink-2);margin:12px 0 4px}.axes{display:flex;flex-direction:column;gap:12px;margin-top:16px}.axis .h{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.axis .h b{font-weight:600}.axis .h span{color:var(--muted);font-size:12px}.meter{position:relative;height:8px;background:#1f232a;border-radius:999px;overflow:hidden}.meter>div{position:absolute;top:0;bottom:0;border-radius:999px}.meter .mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:var(--page)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 12px}.kpi .v{font-size:18px;font-weight:700}.kpi .k{font-size:11px;color:var(--muted)}.subtabs{display:flex;gap:4px;flex-wrap:wrap;margin:18px 0 12px}.subtabs button{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);padding:7px 13px;border-radius:10px;cursor:pointer;font-size:13px}.subtabs button.on{background:var(--surface-3);color:var(--ink);border-color:var(--border-strong)}.subtabs .n{margin-left:6px;color:var(--muted);font-size:11px}.finding{border:1px solid var(--border);border-left:3px solid var(--neutral);background:var(--surface);border-radius:12px;padding:12px 14px;margin-bottom:10px}.finding.sev-critical{border-left-color:var(--critical)}.finding.sev-high{border-left-color:var(--serious)}.finding.sev-medium{border-left-color:var(--warning)}.finding .fh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finding .fh b{font-size:14px}.finding .fm{color:var(--muted);font-size:12px}.finding p{margin:7px 0 4px;color:var(--ink-2)}.sevtag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;font-weight:700;display:inline-flex;gap:5px;align-items:center}.sevtag.sev-critical{background:#d03b3b33;color:#ffabab}.sevtag.sev-high{background:#ec835a33;color:#ffc0a4}.sevtag.sev-medium{background:#fab21929;color:#ffd98f}.sevtag.sev-low{background:#8a8f982e;color:#c6cad1}.sevtag.sev-info{background:#7cc4ff1f;color:#a9d8ff}.timebtn{background:var(--surface-2);border:1px solid var(--border);color:var(--accent);border-radius:7px;padding:2px 8px;font-size:12px;cursor:pointer;font-family:ui-monospace,Consolas,monospace}.timebtn:hover{border-color:var(--accent-2)}.imgs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.imgs img{height:118px;border-radius:8px;border:1px solid var(--border);cursor:zoom-in;background:#000}details.raw summary{cursor:pointer;color:var(--muted);font-size:12px;margin-top:6px}details.raw pre{background:#0e1013;border:1px solid var(--border);border-radius:8px;padding:10px;overflow:auto;max-height:280px;font-size:11px}.filmstrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.filmstrip .kf{flex:none;width:150px;cursor:pointer}.filmstrip img{width:150px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.filmstrip .t{font-size:11px;color:var(--muted);margin-top:3px;font-family:ui-monospace,Consolas,monospace}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gallery figure{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.gallery img{width:100%;display:block;cursor:zoom-in}.gallery figcaption{padding:8px 10px;font-size:12px;color:var(--ink-2)}table.kv{width:100%;border-collapse:collapse;font-size:13px}table.kv th{text-align:left;color:var(--muted);font-weight:500;width:230px;padding:7px 8px;vertical-align:top;border-bottom:1px solid var(--border)}table.kv td{padding:7px 8px;border-bottom:1px solid var(--border);word-break:break-word}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:7px 8px;border-bottom:1px solid var(--border)}table.data td{padding:7px 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.pos{color:#ff9c9c}.neg{color:#7fe07f}.bar-inline{display:inline-block;height:6px;border-radius:3px;vertical-align:middle}.stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:14px}.stage{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;color:var(--muted)}.stage.done{color:var(--ink-2)}.stage.active{color:var(--ink);border-color:#7cc4ff66;box-shadow:0 0 0 3px var(--accent-glow)}.stage .i{width:18px;text-align:center}.logbox{margin-top:14px;background:#0e1013;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--ink-2);max-height:260px;overflow:auto;white-space:pre-wrap}.spin{width:16px;height:16px;border:2px solid rgba(124,196,255,.25);border-top-color:var(--accent);border-radius:50%;animation:sp .8s linear infinite;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.pulse-star{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{filter:drop-shadow(0 0 0 rgba(124,196,255,0))}50%{filter:drop-shadow(0 0 14px rgba(124,196,255,.55))}}.tl{position:relative;-webkit-user-select:none;user-select:none}.tl svg{display:block;width:100%}.tl .tip{position:absolute;pointer-events:none;background:#131519f5;border:1px solid var(--border-strong);border-radius:9px;padding:8px 10px;font-size:12px;min-width:190px;box-shadow:0 8px 28px #00000073;z-index:5}.tl .tip .tt{color:var(--muted);font-family:ui-monospace,Consolas,monospace;margin-bottom:4px}.tl .tip .r{display:flex;align-items:center;gap:8px;justify-content:space-between}.tl .tip .r i{display:inline-block;width:12px;height:2px;border-radius:1px}.tl .tip .r b{font-variant-numeric:tabular-nums}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-top:6px}.legend button{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border-radius:6px;font-size:12px}.legend button.off{opacity:.4}.legend i{display:inline-block;width:14px;height:2px;border-radius:1px}.minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px}.mini h4{margin:0 0 4px;font-size:12px;font-weight:500;color:var(--ink-2);display:flex;justify-content:space-between}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000db;display:grid;place-items:center;z-index:50;cursor:zoom-out;padding:30px}.lightbox img{max-width:96vw;max-height:92vh;border-radius:10px}.empty{text-align:center;padding:40px;color:var(--muted)}.warnbox{border:1px solid rgba(250,178,25,.35);background:#fab21912;border-radius:12px;padding:12px 14px;color:#ffe0a3;font-size:13px}.infobox{border:1px solid rgba(124,196,255,.3);background:#7cc4ff0f;border-radius:12px;padding:12px 14px;color:#cfe8ff;font-size:13px}.dupbox{border:1px solid rgba(124,196,255,.38);background:#7cc4ff12;border-radius:12px;padding:12px 16px;margin:0 0 14px}.dupbox.noise{border-color:#fab21973;background:#fab21912}.dupbox .duph{font-size:15px;line-height:1.4}.dupbox .duph b{font-weight:700}.dupbox .dupsub{color:var(--ink-2);font-size:13px;margin-top:4px}.dupbox .row{margin-top:10px;flex-wrap:wrap;gap:8px}.dupbox details{margin-top:8px;font-size:13px;color:var(--ink-2)}.dupbox details ul{margin:6px 0 0;padding-left:18px}.dupbox details li{margin:3px 0}@media (max-width: 1100px){.layout,.hero,.grid2{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.main{padding:16px}.nav{display:none}.verdict .risk{font-size:48px}}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,rgba(74,143,216,.16),transparent 60%),var(--page)}.login{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:28px;box-shadow:0 20px 60px #00000073}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:6px}.login-brand .t1{font-weight:750;letter-spacing:.18em;font-size:17px}.login-brand .t2{font-weight:500;letter-spacing:.18em;font-size:15px;color:var(--accent)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:420px}.usermenu .menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;padding:6px;box-shadow:0 14px 40px #00000080;z-index:40}.usermenu .menu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--ink);padding:8px 10px;border-radius:8px;cursor:pointer}.usermenu .menu button:hover{background:var(--surface-3)}.avatar{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:linear-gradient(135deg,#8fd0ff,#4a8fd8);color:#06121f}.grid-users{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}.sech{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin:22px 0 10px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.pcard.on{border-color:#0ca30c73;box-shadow:0 0 0 1px #0ca30c1f inset}.pfields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pfields label.f:first-child{grid-column:1 / -1}.adv{margin-top:8px}.adv summary{cursor:pointer}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.matrix .status{padding:2px 8px}.supports{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.sup{display:grid;grid-template-columns:170px 1fr 30px;align-items:center;gap:8px}.supbar{height:6px;border-radius:4px;background:var(--surface-3);overflow:hidden}.supbar>div{height:100%;background:var(--accent-2);border-radius:4px}@media (max-width: 900px){.grid-users,.pfields,.pgrid{grid-template-columns:1fr}.sysinfo .chip{display:none}}.steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.compute-panel{margin-bottom:16px}.compute-panel-head,.compute-node-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.compute-panel-head h3{margin:0}.compute-note{margin:8px 0 14px}.compute-error{margin-bottom:14px}.compute-node{border:1px solid var(--border);border-radius:11px;background:#ffffff04;padding:12px;margin-top:10px}.compute-node.helper{border-color:#7cc4ff61;background:#7cc4ff0a}.compute-node-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compute-node-title>b{font-size:13px}.compute-node-title .status{padding:2px 8px;font-size:11px}.compute-helper-chip{border-color:#7cc4ff59;color:var(--accent)}.compute-gpus{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.compute-gpu{min-width:0;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:10px 12px}.compute-gpu-head,.compute-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.compute-gpu-id{color:var(--accent)}.compute-gpu-name{font-size:13px;font-weight:600;margin:5px 0 2px;overflow-wrap:anywhere}.compute-role{color:var(--ink-2);min-height:18px;overflow-wrap:anywhere}.compute-metric{margin-top:10px}.compute-metric-label{font-size:11px;color:var(--muted);margin-bottom:4px}.compute-metric-label b{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.compute-meter{height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.compute-meter>div{height:100%;border-radius:inherit;background:var(--accent-2);transition:width .3s}.compute-meter.memory>div{background:var(--neutral)}.compute-gpu-state{font-size:11px;margin-top:8px}.compute-node.offline .compute-gpu-id{color:var(--muted)}@media (max-width: 640px){.compute-gpus{grid-template-columns:1fr}.compute-panel-head,.compute-node-head{align-items:flex-start}}.vm-panel{margin-top:16px}.jobhead{flex-wrap:wrap}.jobtitle{flex:1 1 340px;min-width:0}.vm-legacy{display:flex;flex-direction:column;gap:5px}.vm-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vm-panel-head h3{margin:0}.vm-observed{color:var(--accent);border-color:#7cc4ff59;background:#7cc4ff12}.vm-observed .ic{background:var(--accent)}.vm-scope{margin:9px 0 16px}.vm-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.vm-object{display:flex;gap:7px 12px;align-items:center;flex-wrap:wrap}.vm-object>b{overflow-wrap:anywhere}.vm-summary{color:var(--ink-2);margin:10px 0}.vm-observations{display:flex;flex-direction:column;gap:6px;margin-top:12px}.vm-observations>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.vm-observations span{color:var(--muted)}.vm-observations b{color:var(--ink-2);font-size:12px;font-weight:500}.vm-noise{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.vm-limits{border-left:2px solid var(--accent-2);padding:10px 12px;background:var(--surface-2);border-radius:0 8px 8px 0;color:var(--ink-2);font-size:12px}.vm-limits ul{margin:8px 0 0;padding-left:18px}.vm-limits li+li{margin-top:5px}.vm-overlay-toggle{margin-top:14px}.vm-time-origin{margin-top:12px}.vm-track-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px;margin-top:20px;align-items:start}.vm-position-chart,.vm-image-position{min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px}.vm-position-chart svg,.vm-image-position svg{width:100%;display:block}.vm-position-chart svg,.vm-image-position circle[role=button]{cursor:pointer}.vm-chart-head{gap:8px;flex-wrap:wrap;font-size:13px}.vm-chart-values{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:22px}.vm-x{color:var(--accent)}.vm-y{color:var(--warning)}.vm-sample-slider{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--muted);flex-wrap:wrap}.vm-sample-slider input{flex:1;min-width:90px;accent-color:var(--accent)}.vm-flow-label{margin-top:7px;color:var(--ink-2)}.vm-flow-chart{margin-top:12px}.vm-no-track{margin-top:16px}.vm-coordinate-note{margin:10px 0 0}.vm-evidence{margin-top:18px;font-size:13px}.vm-evidence-row{display:flex;align-items:flex-start;gap:10px;margin-top:8px;color:var(--ink-2)}.vm-evidence-row .timebtn{flex:none}.vm-artifacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:14px}.vm-artifacts figure{margin:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface-2)}.vm-artifact-image{display:block;width:100%;padding:0;border:0;background:#000;cursor:zoom-in}.vm-artifact-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.vm-artifacts figcaption{padding:8px 10px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2)}.vm-artifacts figcaption .timebtn{flex:none}.vm-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vm-player-overlay svg{position:absolute}.vm-player-overlay span{position:absolute;background:#0b0c0ed1;border-radius:5px;padding:3px 7px;color:var(--accent);font-size:11px}.vm-select-reference{padding:4px 8px;font-size:11px}.vm-reference-selector{position:absolute;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px solid var(--accent)}.vm-reference-selector svg{width:100%;height:100%;display:block;pointer-events:none}.vm-reference-selector>span{position:absolute;top:8px;left:8px;pointer-events:none;border-radius:5px;padding:4px 7px;background:#0b0c0ed9;color:var(--accent);font-size:11px}.vm-reference-form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.vm-reference-form p{margin:0}.vm-reference-label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vm-reference-label input{flex:1;min-width:180px}.vm-reference-actions{flex-wrap:wrap}.vm-reference-error{color:var(--danger)}@media (max-width: 1000px){.vm-summary-grid,.vm-track-grid{grid-template-columns:1fr}}@media (max-width: 640px){.vm-panel-head{align-items:flex-start}.vm-panel-head .status{white-space:normal}.vm-observations>div{align-items:flex-start}.vm-artifacts{grid-template-columns:1fr}.vm-evidence-row{flex-wrap:wrap}}:root{--page:#080b12;--surface:#10151f;--surface-2:#161d2a;--surface-3:#202a3b;--border:rgba(157,183,218,.1);--border-strong:rgba(157,183,218,.22);--ink:#eef3fb;--ink-2:#b7c3d6;--muted:#8999b2;--accent:#8ccfff;--accent-2:#388cff;--accent-glow:rgba(56,140,255,.14);--good:#44d4a3;--critical:#f4687d;--warning:#f3bb62;--danger:#f4687d;--red:#ed526e;--radius:18px;--font:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{font-size:14px;background:var(--page)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:not(:disabled),a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input::placeholder,textarea::placeholder{color:#75849b;opacity:1}a:hover{text-decoration:none}.card{background:linear-gradient(145deg,#171f2ead,#0e131df0);box-shadow:0 8px 32px #0000001f}.card h3{color:#c4d3e9;letter-spacing:.065em;font-size:12px}.btn{min-height:38px;padding:9px 15px;border-radius:10px;font-weight:550}.btn.primary{background:linear-gradient(115deg,#82c6ff,#49f);color:#071526;box-shadow:0 4px 16px #287bef2e}.btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #287bef45}.btn.sm{min-height:30px}input[type=text],input[type=number],input[type=password],input[type=datetime-local],select,textarea{min-height:40px;background:#0b111c;border-color:#92acd330;border-radius:10px}label.f{color:#a9b9d0}.chip{background:#587baa12;border-color:#7da2d424;color:#b9cbe1}.status{font-size:11px;padding:4px 9px;font-weight:600}.st-good{color:#85e2bf;border-color:#44d4a33d;background:#44d4a312}.st-warning{color:#f7d59b;border-color:#f3bb623b;background:#f3bb6212}.st-critical{color:#ffabb6;border-color:#f4687d42;background:#f4687d12}.st-neutral{color:#bfcde1;border-color:#96aed336;background:#96aed30d}.seg{background:#0b101a;border-radius:11px;max-width:100%;flex-wrap:wrap}.seg button.on{background:#25324b;color:#cde6ff}.toggle input{display:block;position:absolute;opacity:0;width:1px;height:1px}.toggle input:focus-visible+.sw{outline:2px solid var(--accent);outline-offset:3px}.toggle .sw{background:#29344a}.toggle input:checked+.sw{background:#327fe8}.warnbox,.infobox{border-radius:12px}.app-shell{min-height:100vh;display:flex}.app-sidebar{width:246px;flex:none;position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;padding:22px 16px 16px;background:linear-gradient(170deg,#101622,#080c14 75%);border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;padding:0 9px 23px;border-bottom:1px solid var(--border);margin-bottom:8px}.sidebar-brand img{width:202px;height:68px;object-fit:contain;mix-blend-mode:screen}.sidebar-brand>span{color:#bccbdd;font-size:9px;letter-spacing:.17em;display:flex;justify-content:space-between;width:100%;margin-top:8px}.sidebar-brand>span b{font-size:8px;color:#758da8;font-weight:500}.sidebar-section-label{color:#64758e;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:650;margin:23px 14px 11px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.sidebar-nav a{display:flex;align-items:center;gap:11px;color:#92a5c0;padding:12px 14px;border-radius:11px;font-size:13px;border:1px solid transparent;position:relative}.sidebar-nav svg{flex:none;color:#647f9f}.sidebar-nav a:hover{color:#e9f2ff;background:#7da3da11}.sidebar-nav a.active{color:#e6f3ff;border-color:#3d91fd33;background:linear-gradient(90deg,#307be129,#2e5ba812);box-shadow:0 1px #96c4ff0a inset}.sidebar-nav a.active:before{content:"";position:absolute;width:3px;height:17px;left:-17px;border-radius:0 3px 3px 0;background:#74bdff;box-shadow:0 0 12px #2780eb}.sidebar-nav a.active svg{color:#79c5ff}.nav-shortcut{margin-left:auto;font-size:9px;letter-spacing:.02em;color:#486487}.sidebar-nav.secondary a{padding:10px 14px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-node{border:1px solid rgba(95,132,182,.15);border-radius:12px;background:linear-gradient(120deg,#406faa14,#1d2f4d0a);padding:13px}.sidebar-node-title{display:flex;gap:8px;align-items:center;margin-bottom:8px}.sidebar-node-title b{font-weight:550;font-size:11px}.sidebar-node>span{color:#6f86a5;font-size:10px;display:block;overflow-wrap:anywhere}.sidebar-node-stats{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.sidebar-node-stats span{display:flex;justify-content:space-between;color:#7c90ac;font-size:10px}.sidebar-node-stats b{color:#b8d1f0;font-variant-numeric:tabular-nums}.sidebar-footer{display:flex;justify-content:space-between;font-size:8px;color:#566882;letter-spacing:.07em;padding:19px 3px 0}.workspace{width:calc(100% - 246px);margin-left:246px;min-height:100vh;background:radial-gradient(ellipse 55% 360px at 92% 2%,rgba(39,86,145,.075),transparent),var(--page)}.workspace-topbar{height:75px;display:flex;align-items:center;gap:12px;padding:0 30px;border-bottom:1px solid var(--border);background:#080c14e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:25}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0}.workspace-breadcrumb>span{color:#617997}.workspace-breadcrumb>svg{color:#3c5270;flex:none}.workspace-breadcrumb>b{color:#c4d3e7;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.workspace-live{display:flex;align-items:center;gap:7px;color:#788dab;font-size:9px;letter-spacing:.1em;font-weight:600}.workspace-live.online{color:#6e9e98}.connection-dot{height:6px;width:6px;background:#6d7c93;border-radius:50%;display:inline-block;flex:none}.connection-dot.connected,.workspace-live.online .connection-dot{background:#64d4b6;box-shadow:0 0 9px #51caa940}.connection-dot.disconnected{background:#ec7688}.icon-button{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;background:transparent;border:1px solid var(--border);color:#7d92b0;cursor:pointer}.icon-button:hover{background:#172238;color:#d0eaff}.motion-toggle.enabled{color:#8cc8fa;background:#388cff0b}.workspace-user{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-left:1px solid var(--border);padding:0 0 0 17px;color:#c8d6eb;cursor:pointer;text-align:left}.workspace-user .avatar{width:33px;height:33px;display:grid;place-items:center;background:linear-gradient(145deg,#263d60,#151f32);color:#bbd9ff;border:1px solid #344968;border-radius:10px;font-size:12px;font-weight:650}.workspace-user b{font-weight:600;font-size:11px;display:block}.workspace-user small{font-size:9px;color:#667e9c;display:block;margin-top:1px}.user-chevron{color:#5d779b;font-size:15px;margin-left:7px}.usermenu{position:relative}.menu{top:calc(100% + 18px);right:0;border-radius:12px;padding:5px;background:#131c2c;box-shadow:0 20px 55px #00000080;border-color:#2e3d55;z-index:80}.menu button{border-radius:7px}.workspace-main{width:100%;max-width:1520px;padding:30px;margin:0 auto;min-height:calc(100vh - 139px);animation:workspace-enter .35s both}.workspace-footer{margin:0 30px;padding:20px 0;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border);color:#4f6786;font-size:9px}.skip-link{position:fixed;top:-100px;left:265px;z-index:100;background:#d9edff;color:#06162a;padding:12px 16px;border-radius:8px}.skip-link:focus{top:12px}.sidebar-scrim,.mobile-nav-button{display:none}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;color:#758baa;font-size:12px}.app-loading img{width:240px;mix-blend-mode:screen}.crystal-motion{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.crystal-motion-static,.crystal-motion-video{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;mix-blend-mode:screen;transition:opacity .35s}.crystal-motion-static{padding:9%}.crystal-motion-video{object-fit:cover}.jobs th{color:#7188a7;font-size:10px;text-transform:uppercase;letter-spacing:.055em;padding:12px;background:#141f3273}.jobs td{padding:14px 12px}.jobs .thumb{border:1px solid rgba(131,174,224,.12)}.jobhead{margin-bottom:22px}.jobhead h1{font-size:23px;letter-spacing:-.025em}.verdict .risk{font-size:70px;letter-spacing:-.07em;color:#e0efff}.verdict .lab{letter-spacing:-.02em}.kpi{background:#324e771a;border-color:#7ea3d51a;border-radius:13px}.finding{background:linear-gradient(130deg,#101827,#10141e);border-color:var(--border)}.layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}@keyframes workspace-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.workspace-main{padding:36px 42px}.workspace-topbar{padding:0 42px}}@media (max-width:1180px){.app-sidebar{width:220px;padding-inline:12px}.sidebar-brand img{width:178px}.workspace{margin-left:220px;width:calc(100% - 220px)}.sidebar-nav a.active:before{left:-13px}.workspace-main{padding:24px}.workspace-topbar{padding:0 24px}.layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app-sidebar{visibility:hidden;transform:translate(-100%);transition:transform .25s;width:246px}.sidebar-open .app-sidebar{visibility:visible;transform:translate(0)}.sidebar-brand img{width:202px}.workspace{margin-left:0;width:100%}.mobile-nav-button{display:grid}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;z-index:35;background:#02050cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skip-link{left:20px}.workspace-topbar{height:66px}}@media (max-width:640px){.workspace-main{padding:20px 16px}.workspace-topbar{padding:0 16px;gap:10px}.workspace-breadcrumb>span,.workspace-breadcrumb>svg{display:none}.workspace-breadcrumb{font-size:11px}.workspace-actions{gap:9px}.workspace-live{display:none}.workspace-user{padding-left:10px;gap:0}.workspace-user>span:not(.avatar){display:none}.workspace-footer{margin:0 16px;flex-direction:column;gap:5px;font-size:8px}.card{padding:16px}.jobhead h1{font-size:19px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:minmax(0,1fr)}.verdict .risk{font-size:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.release-badge{display:inline-flex;align-items:center;min-height:27px;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:0;padding:4px 9px;color:#bfe6ff;background:#17354c;border:1px solid #3c6483;border-radius:5px}.workspace-live{letter-spacing:0;font-size:10px}.sidebar-brand>span{letter-spacing:0;font-size:11px}.sidebar-brand>span b{font-size:8px}.upload-reference{border-block:1px solid #304961;padding:17px 0;margin:0 0 16px}.upload-reference-switch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.upload-reference-switch input,.upload-reference-confirm input{accent-color:#7cc5f3;flex:none;margin-top:3px;width:15px;height:15px}.upload-reference-switch strong{display:block;font-size:13px;font-weight:600;color:#d2e5f3}.upload-reference-switch small{display:block;font-size:10px;color:#91adc6;margin-top:5px;line-height:1.5}.upload-reference-fields{display:grid;gap:12px;margin-top:17px}.upload-reference-fields>p{font-size:10px;line-height:1.6;color:#93acc3;margin:0}.upload-reference-fields .upload-reference-selected{color:#c2def0;overflow-wrap:anywhere}.upload-reference-list-state{font-size:10px;color:#829fb8}.upload-reference-list-state button{border:0;padding:0;background:none;color:#87bfe3;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.upload-reference-confirm{display:flex;align-items:flex-start;gap:9px;color:#aec8dd;font-size:11px;line-height:1.5}.upload-reference-fields .upload-reference-error{color:#efb2bd}.radar-workbench{--review-line:#2b3c52;--review-blue:#70bfff;--review-panel:#eaf1f6;--review-panel-ink:#163249}.radar-workbench h2,.radar-workbench h3{letter-spacing:normal;text-transform:none}.prior-review-history{margin:0 0 17px;border-block:1px solid #2b4057;color:#a9c2d8}.prior-review-history>summary{cursor:pointer;padding:12px 3px;font-size:12px;font-weight:500;line-height:1.5;min-height:44px}.prior-review-history>summary::marker{color:#7fa6c6}.prior-review-history[open]>summary{padding-bottom:9px}.radar-workbench .prior-review-history .dupbox{margin:0 0 13px;background:#112237;border-color:#29445f;box-shadow:none}.prior-review-history .dupbox .row{flex-wrap:wrap}.radar-workbench button:focus-visible,.radar-workbench summary:focus-visible,.radar-workbench a:focus-visible{outline:3px solid #70bfff;outline-offset:3px}.radar-workbench .jobhead{align-items:flex-start;gap:20px;margin-bottom:26px;flex-wrap:wrap}.radar-workbench .jobtitle{flex:1;min-width:240px}.radar-workbench .jobtitle h1{font-size:24px;font-weight:620;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;margin:9px 0 10px}.back-to-jobs{display:inline-block;color:#a9c5df;font-size:12px;line-height:1.5}.back-to-jobs:hover{text-decoration:underline;text-underline-offset:3px}.radar-workbench .jobhead .meta{max-width:800px;gap:5px 15px;line-height:1.65;color:#97abc2}.job-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:7px}.radar-workbench .btn.primary{background:#8acbfa;box-shadow:none;color:#102a3e}.report-formats{position:relative}.report-formats>summary{list-style:none;cursor:pointer}.report-formats>summary::-webkit-details-marker{display:none}.report-formats[open]>summary{border-color:#7da5c7}.report-formats>div{position:absolute;right:0;top:calc(100% + 8px);z-index:15;min-width:180px;padding:6px;background:#19283d;border:1px solid #3b506b;border-radius:9px;box-shadow:0 15px 35px #0006}.report-formats a{display:block;padding:9px 12px;color:#d9e8f5;font-size:13px;border-radius:5px}.report-formats a:hover{background:#293f5a}.radar-workbench .layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:22px}.radar-workbench .player{border:1px solid #34475d;border-radius:12px;box-shadow:none}.radar-workbench .player video{min-height:210px;max-height:66vh}.review-sidebar{display:grid;gap:16px;align-content:start;min-width:0}.processing-sheet{background:var(--review-panel);color:var(--review-panel-ink);border-radius:12px;padding:23px 22px;box-shadow:0 12px 35px #0002}.processing-title-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.processing-sheet h2{font-size:21px;letter-spacing:-.025em;line-height:1.3;margin:0;font-weight:650;color:#15314a}.processing-symbol{font-size:30px;color:#417397;line-height:1}.processing-conclusion{font-size:16px;font-weight:620;line-height:1.45;margin:16px 0 7px;color:#17364e}.processing-explanation{font-size:12px;line-height:1.55;margin:0 0 20px;color:#536b80;max-width:42ch}.processing-rows{border-top:1px solid #bfceda}.processing-item{border-bottom:1px solid #cbd7e1}.processing-item>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;list-style:none;cursor:pointer;position:relative;min-height:49px}.processing-item>summary::-webkit-details-marker{display:none}.processing-item-name{font-size:12px;line-height:1.4;font-weight:580;max-width:27ch}.processing-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.35;color:#546c80;flex-shrink:0;max-width:118px}.processing-state i{width:6px;height:6px;border-radius:50%;background:#8395a4;flex:none}.processing-detected .processing-state{color:#1e5f92}.processing-detected .processing-state i{background:#2578ae}.processing-suspected .processing-state{color:#815a1b}.processing-suspected .processing-state i{background:#b47a26}.processing-not_assessed .processing-state{color:#62798b}.processing-not_assessed .processing-state i{background:transparent;border:1px solid #8da1b0}.processing-item[open]>summary{padding-bottom:6px}.processing-item-body{padding:0 0 13px;color:#526b80;font-size:11px;line-height:1.6}.processing-item-body p{margin:7px 0;max-width:65ch}.processing-evidence-links{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.processing-evidence-source{background:#d9e4ed;color:#4d6980;padding:3px 6px;border-radius:3px;font-size:10px}.processing-sheet .timebtn{background:#d5e4ef;color:#1b5b89;border:1px solid #b6cddf;font-size:11px;white-space:normal}.processing-coverage{font-size:11px;margin-top:15px;color:#46637b}.processing-coverage summary{cursor:pointer;font-weight:600}.processing-coverage p{line-height:1.6}.processing-coverage pre{font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:#dce7ef;padding:10px;border-radius:5px;max-height:220px;overflow:auto}.processing-legacy{font-size:12px;line-height:1.6;padding-top:18px;color:#486278}.processing-legacy b{color:#24445d;font-weight:600}.processing-legacy p{margin-bottom:0}.radar-workbench .verdict{background:#142034;border:1px solid #2a3d56;border-radius:12px;box-shadow:none;padding:22px}.deception-heading{font-size:16px;font-weight:600;margin:0 0 15px;color:#c0d1e1}.radar-workbench .verdict .lab{font-size:23px;line-height:1.3;font-weight:650;margin:12px 0 8px;letter-spacing:-.025em}.radar-workbench .verdict .sum{font-size:13px;line-height:1.65;color:#bacbdf;margin-bottom:18px;max-width:60ch}.deception-details{border-top:1px solid #2d3f58;padding-top:14px;font-size:12px}.deception-details>summary,.operator-review>summary,.check-coverage>summary,.detector-timeline-details>summary,.signal-details>summary{cursor:pointer;color:#b7cee2;font-size:12px;font-weight:550;min-height:25px}.radar-workbench .verdict .risk{font-size:29px;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin-top:16px;color:#d7e8f5}.radar-workbench .verdict .risk small{display:block;font-size:11px;margin:2px 0 0;font-weight:400;color:#9db2c9}.radar-workbench .axes .axis .h{gap:12px;align-items:start;font-size:12px}.radar-workbench .axis .h span{text-align:right;font-size:10px;line-height:1.4}.radar-workbench .kpis{grid-template-columns:1fr 1fr}.radar-workbench .kpi{box-shadow:none;background:#17283e;border:0;border-radius:6px}.operator-review{border-top:1px solid #2d3f58;margin-top:14px;padding-top:14px}.operator-review .card{padding:14px 0;border:0;background:none;box-shadow:none}.check-coverage{border:1px solid #263b51;border-radius:9px;padding:14px 16px;background:#101b2d}.check-coverage>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.check-coverage>summary>span:last-child{font-size:10px;color:#8fa7c1;font-weight:400;text-align:right}.check-coverage-list{margin-top:12px}.check-coverage-list>div{padding:9px 0;border-top:1px solid #25394f;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;font-size:11px}.check-coverage-list b{font-weight:500;color:#b7cadd;max-width:75%}.check-coverage-list span{color:#91a9bf}.check-coverage-list .check-error{color:#efa3b2}.check-coverage-list p{flex:0 0 100%;margin:2px 0;color:#7893ae;font-size:10px;overflow-wrap:anywhere}.evidence-timeline{background:#122034;border:1px solid #2d435b;border-radius:10px;padding:16px 18px;margin-top:12px}.evidence-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-timeline-head h2{font-size:14px;font-weight:600;margin:0;color:#c9dbea}.evidence-timeline-head>span{font-size:12px;color:#d6e9f6;font-variant-numeric:tabular-nums}.evidence-track{margin-top:13px}.evidence-marker-lane{height:16px;position:relative;margin:0 6px}.evidence-marker{position:absolute;bottom:0;width:7px;height:12px;border:0;border-radius:2px;background:#78bfe9;transform:translate(-50%);cursor:pointer;padding:0}.evidence-marker:hover{height:16px;background:#b2e0fc}.evidence-marker.evidence-local{background:#bd93e2}.evidence-marker.evidence-montage{background:#e1b377}.evidence-marker.evidence-origin{background:#6fbdba}.evidence-track input[type=range]{width:100%;margin:2px 0 3px;accent-color:#83c8f5;height:18px;cursor:pointer}.evidence-ticks{display:flex;justify-content:space-between;font-size:10px;color:#8ea6bd;font-variant-numeric:tabular-nums}.evidence-event-list{display:grid;gap:4px;margin-top:14px;max-height:185px;overflow:auto;scrollbar-width:thin}.evidence-event{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:5px;text-align:left;background:#192c42;color:#d0dfed;cursor:pointer}.evidence-event:hover{background:#223a53;border-color:#3e5e7b}.evidence-event>span:first-child{font-size:11px;color:#99bfd9;font-variant-numeric:tabular-nums;flex:none}.evidence-event>b{font-size:11px;font-weight:500;line-height:1.4;flex:1}.evidence-event>span:last-child{font-size:9px;color:#7b9bb6}.evidence-advisory{margin-top:15px;border-top:1px solid #30445d;padding-top:12px}.evidence-advisory>summary{cursor:pointer;color:#a3bbd1;font-size:11px;line-height:1.5;min-height:25px}.evidence-advisory-track{margin-top:13px}.evidence-advisory-track .evidence-marker-lane{border-bottom:1px solid #3c5069;height:20px;margin-bottom:5px}.evidence-advisory .evidence-event{background:#17283c;color:#b8cbdd}.evidence-advisory .evidence-event:hover{background:#20364e}.evidence-event.evidence-event-untimed{cursor:default}.evidence-event-untimed>span:first-child{font-size:9px;white-space:normal;max-width:75px;line-height:1.4;color:#91a7bc}.detector-timeline-details{margin-top:13px;padding:12px 3px;border-bottom:1px solid #253b52}.detector-timeline-details .tl{margin-top:14px}.signal-details{padding:16px 0;border-bottom:1px solid #263c54;margin:13px 0}.radar-workbench .filmstrip{gap:7px;scrollbar-width:thin}.radar-workbench .kf{border:1px solid #31465f;padding:0;background:#0d1728;color:#cae0f1;cursor:pointer;border-radius:7px;overflow:hidden;min-width:95px}.radar-workbench .kf:hover{border-color:#86bddd}.radar-workbench .subtabs{margin-top:26px;gap:3px;flex-wrap:wrap;border-bottom:1px solid #2c4159;padding-bottom:8px}.radar-workbench .subtabs button{border-radius:6px;font-size:12px;padding:10px 12px}.radar-workbench .subtabs button.on{background:#24415d;box-shadow:none;border:0}.radar-workbench .finding{border-radius:10px;background:#122034;box-shadow:none;padding:18px 20px}.radar-workbench .finding p{font-size:13px;line-height:1.65;max-width:90ch}.radar-workbench .finding .fh{gap:10px;flex-wrap:wrap}.radar-workbench .finding .fh>b{font-weight:600}.radar-workbench .finding .fm{font-size:10px}.finding-image-button{display:block;border:1px solid #34516b;border-radius:6px;padding:0;background:none;cursor:zoom-in;overflow:hidden}.radar-workbench .finding-image-button img{border:0;display:block;margin:0}.radar-workbench .card h3{font-size:14px;color:#ccdeec;letter-spacing:normal;text-transform:none}.progress-workbench{max-width:860px;margin:22px auto}.progress-intro{display:flex;align-items:center;gap:26px;margin:34px 0 30px}.progress-intro img{width:170px;max-height:70px;object-fit:contain}.progress-intro h1{margin:0 0 7px;font-size:26px;line-height:1.3;font-weight:620;letter-spacing:-.025em}.progress-intro p{color:#9fb6cc;font-size:13px;margin:0;overflow-wrap:anywhere}.progress-stage-card{border:1px solid #35536d;border-radius:12px;background:#15263c;padding:25px}.progress-stage-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.progress-stage-header>span{font-size:16px;color:#d3e3ef;font-weight:550}.progress-stage-header>b{font-size:24px;font-weight:600;color:#95d3f8;font-variant-numeric:tabular-nums}.progress-stage-card .pbar{height:5px;background:#29445e}.progress-stage-card .pbar>div{background:#81c3ee;transition:width .3s ease-out}.progress-stage-card>p{line-height:1.6;margin-top:19px}.progress-connection{font-size:11px;color:#8cacca;line-height:1.6}.progress-actions{margin-top:25px;gap:10px;flex-wrap:wrap}.progress-technical{margin-top:24px}.progress-technical>summary{cursor:pointer;color:#a0bad1;font-size:12px}.progress-technical .logbox{margin-top:12px;max-height:270px}@media (max-width:1400px){.radar-workbench .job-report-actions{padding-top:0}.radar-workbench .layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.processing-sheet{padding:20px 18px}.processing-sheet h2{font-size:20px}.processing-item>summary{gap:10px}.processing-state{font-size:9px;max-width:105px}.processing-item-name{font-size:11px}}@media (max-width:1180px){.radar-workbench .layout{grid-template-columns:minmax(0,1fr)}.review-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.check-coverage{grid-column:1/-1}.radar-workbench .player video{max-height:65vh}.processing-state{font-size:10px}.processing-item-name{font-size:12px}}@media (max-width:760px){.review-sidebar{grid-template-columns:minmax(0,1fr)}.radar-workbench .jobtitle h1{font-size:21px}.radar-workbench .job-report-actions .btn{font-size:11px;padding:8px 11px}.radar-workbench .jobhead .meta{font-size:10px;gap:3px 10px}.processing-sheet{padding:21px}.processing-sheet h2{font-size:21px}.processing-state{font-size:10px}.processing-item-name{font-size:12px}.radar-workbench .finding{padding:16px}.evidence-timeline{padding:15px 13px}.evidence-event{gap:8px}.evidence-event>b{font-size:10px}.progress-intro{align-items:flex-start;flex-direction:column;gap:22px;margin:28px 0}.progress-intro img{width:150px}.progress-intro h1{font-size:23px}.progress-stage-card{padding:20px}.progress-stage-header>span{font-size:14px}.progress-actions .small{flex:0 0 100%}.progress-stage-header{gap:12px}}@media (prefers-reduced-motion:reduce){.progress-stage-card .pbar>div{transition:none}}.lightbox{z-index:1000;padding:55px 12px 20px}.lightbox img{max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);object-fit:contain}.lightbox-close{position:absolute;top:15px;right:18px;border:1px solid #7897af;border-radius:8px;background:#192c40;color:#eaf1f6;padding:9px 14px;cursor:pointer}.lightbox-close:focus-visible{outline:2px solid #b9e3ff;outline-offset:3px}
