html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:dark;--bg-main: #050b12;--bg-subtle: #09111b;--bg-panel: rgba(10, 18, 30, .86);--bg-panel-strong: rgba(15, 27, 43, .96);--border-soft: rgba(98, 184, 255, .22);--border-active: rgba(105, 255, 184, .72);--text-main: #e6f3ff;--text-muted: #8ea6bd;--text-soft: #6f879d;--cyan: #5bdcff;--green: #6dffb0;--amber: #ffd166;--red: #ff6678;--blue: #6a8dff;--accent-blue: #6a8dff;--accent-cyan: #5bdcff;--accent-green: #6dffb0;--accent-amber: #ffd166;--accent-red: #ff6678;background:var(--bg-main)}html[data-theme=light]{color-scheme:light;--bg-main: #edf3f7;--bg-subtle: #e8f0f5;--bg-panel: rgba(255, 255, 255, .72);--bg-panel-strong: rgba(248, 252, 255, .92);--border-soft: rgba(80, 130, 170, .22);--border-active: rgba(30, 167, 255, .45);--text-main: #17324a;--text-muted: #5d748a;--text-soft: #8fa3b5;--cyan: #18c7c9;--green: #21c087;--amber: #f4b740;--red: #ef5b5b;--blue: #1ea7ff;--accent-blue: #1ea7ff;--accent-cyan: #18c7c9;--accent-green: #21c087;--accent-amber: #f4b740;--accent-red: #ef5b5b;background:var(--bg-main)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#05070c}html[data-theme=light] body{background:#edf3f7}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;padding:22px;color:#e6f4ff;background:radial-gradient(circle at 16% 0%,rgba(56,213,255,.22),transparent 34%),radial-gradient(circle at 88% 10%,rgba(246,200,95,.14),transparent 28%),radial-gradient(circle at 76% 96%,rgba(82,230,167,.14),transparent 36%),linear-gradient(rgba(56,213,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(82,230,167,.035) 1px,transparent 1px),#05070c;background-size:auto,auto,auto,30px 30px,30px 30px;isolation:isolate}.app-shell:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 0 44%,rgba(56,213,255,.08) 45%,transparent 47%),repeating-linear-gradient(0deg,rgba(230,244,255,.035) 0 1px,transparent 1px 6px);opacity:.45}.app-shell-centered{display:grid;place-items:center}.command-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:start;gap:18px;overflow:hidden;padding:18px 22px;border:1px solid rgba(56,213,255,.48);background:linear-gradient(135deg,#0f2434f0,#080d14f5 54%,#211b0de0),linear-gradient(90deg,rgba(56,213,255,.12),transparent 32%,rgba(246,200,95,.1));box-shadow:0 0 0 1px #52e6a714 inset,0 18px 44px #00000047,0 0 34px #38d5ff24}.command-header:after{position:absolute;top:0;right:22px;bottom:0;width:min(32vw,340px);pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(56,213,255,.08)),repeating-linear-gradient(90deg,transparent 0 18px,rgba(56,213,255,.18) 18px 19px);opacity:.72}.command-title-block,.command-control-deck{position:relative;z-index:1}.theme-toggle-button{border-color:#5bdcff57;color:var(--cyan);background:#050b128a;font-family:SF Mono,Monaco,Consolas,monospace;white-space:nowrap}.theme-toggle-button.floating{position:fixed;top:16px;right:16px;z-index:4;margin:0}.command-header h1{margin:4px 0 8px;color:#f3fbff;font-size:32px;line-height:1.2;letter-spacing:0;text-shadow:0 0 22px rgba(56,213,255,.28)}.command-english-title{margin-bottom:10px;color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:0}.system-kicker{display:inline-flex;align-items:center;gap:8px;color:#52e6a7;font-size:12px;font-weight:700;letter-spacing:0}.command-subline{display:flex;flex-wrap:wrap;gap:8px}.command-subline span,.scope-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid rgba(56,213,255,.28);color:#b9d7e8;background:#080d14b8;font-size:12px}.command-subline span:nth-child(2){border-color:#52e6a757;color:#c8f7df}.command-subline span:nth-child(3){border-color:#f6c85f5c;color:#ffe0a1}.command-control-deck{display:grid;gap:10px;justify-items:stretch}.command-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.global-clan-scope{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(82,230,167,.38);background:linear-gradient(90deg,rgba(82,230,167,.13),transparent),#060e14e6;box-shadow:0 0 24px #52e6a714 inset}.scope-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#52e6a7;font-size:13px;font-weight:700}.global-filter-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr);gap:8px}.global-clan-select,.global-battle-select{width:100%}.global-clan-actions{justify-content:flex-end}.locked-scope-chip{border-color:#52e6a76b;color:#d9fff0}.connection-pill,.sync-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid rgba(91,220,255,.26);color:var(--text-main);background:#050b12ad;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.connection-dot{width:8px;height:8px;border-radius:999px;background:var(--amber);box-shadow:0 0 12px #ffd166a6;animation:pulse-dot 1.8s ease-in-out infinite}.connection-pill.online .connection-dot{background:var(--green);box-shadow:0 0 14px #6dffb0b8}.connection-pill.reconnect{color:var(--amber);border-color:#ffd16647}.sync-pill span{color:var(--text-muted)}.global-clan-select .ant-select-selector,.global-battle-select .ant-select-selector,.toolbar-control .ant-select-selector{border-color:#38d5ff57!important;background:#05070cdb!important}.command-tabs{display:grid;grid-template-columns:minmax(160px,1.28fr) repeat(7,minmax(104px,1fr));gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.command-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;border:1px solid rgba(37,50,70,.98);color:#a9c0d4;background:linear-gradient(180deg,#0f1723,#0a1018);cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.command-tabs button span{overflow:hidden;text-overflow:ellipsis}.command-tabs button:first-child{min-height:44px;border-color:#38d5ff94;color:#e6f4ff;background:linear-gradient(90deg,#38d5ff33,#0f1723f5),#0c131d;box-shadow:0 0 20px #38d5ff24}.command-tabs button:first-child span{font-weight:800}.command-tabs button:hover,.command-tabs button.active{color:#e6f4ff;border-color:#38d5ff;background:#111b29;box-shadow:inset 0 -2px #38d5ff}.command-tabs button:hover{transform:translateY(-1px)}.command-tabs button:first-child.active{border-color:#52e6a7;box-shadow:inset 0 -3px #52e6a7,0 0 26px #52e6a72e}.command-surface{border:1px solid rgba(37,50,70,.98);background:linear-gradient(180deg,#0b121cfa,#080d14fa),#080d14;box-shadow:0 18px 40px #00000038}.two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px}.single-column{padding:16px}.import-panel{max-width:820px}.account-import-form{display:grid;gap:12px}.import-scope-line{display:flex;align-items:center;gap:10px;margin-bottom:12px}.inline-alert{margin-bottom:14px}.section-panel{min-width:0;padding:16px;border:1px solid rgba(37,50,70,.98);background:#0c131d}.section-panel.full{border:0;background:transparent}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#38d5ff}.panel-title .anticon{filter:drop-shadow(0 0 10px rgba(56,213,255,.4))}.panel-title h3,.section-panel h4{margin:0;letter-spacing:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.toolbar-control{min-width:180px}.muted{color:#6d8298}.command-system-panel{display:grid;gap:16px}.boss-battlefield{position:relative;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;padding:14px;border:1px solid rgba(91,220,255,.34);background:linear-gradient(rgba(91,220,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(109,255,176,.04) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(91,220,255,.14),transparent 42%),#050b12eb;background-size:22px 22px,22px 22px,auto,auto;box-shadow:0 0 0 1px #6dffb014 inset,0 0 34px #5bdcff1f}.boss-battlefield:before{position:absolute;inset:0;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,rgba(230,243,255,.035) 0 1px,transparent 1px 7px);opacity:.42}.boss-panel-head,.boss-ops-grid,.boss-grid,.battlefield-support-grid{position:relative;z-index:1}.boss-panel-head{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}.boss-panel-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.62fr);gap:8px;min-width:0}.hud-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.boss-panel-head h2{margin:8px 0 0;color:var(--text-main);font-size:22px}.boss-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boss-summary-grid>div,.boss-rank-card,.support-panel{border:1px solid rgba(98,184,255,.2);background:#0a121eb8}.boss-summary-grid>div,.boss-rank-card{min-width:0;padding:8px 10px}.boss-summary-grid span,.boss-rank-card span,.boss-card span,.support-panel span{color:var(--text-muted)}.boss-summary-grid strong,.boss-rank-card strong{display:block;margin-top:4px;color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;font-size:20px;font-variant-numeric:tabular-nums}.boss-summary-grid small,.boss-rank-card small{display:block;overflow:hidden;color:#bfd3e4;text-overflow:ellipsis;white-space:nowrap}.boss-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;margin-top:14px}.boss-ops-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:10px;margin-top:14px}.boss-ops-panel{min-width:0;padding:12px;border:1px solid rgba(98,184,255,.2);background:linear-gradient(90deg,rgba(91,220,255,.08),transparent 42%),#070f18d1}.boss-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.boss-ops-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.boss-ops-head strong{display:block;margin-top:3px;color:var(--green);font-family:SF Mono,Monaco,Consolas,monospace;font-size:15px;font-variant-numeric:tabular-nums}.boss-ops-head small{display:block;margin-top:3px;color:#8ea6bd;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px}.boss-ops-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.boss-plan-panel{cursor:pointer}.boss-plan-editor-body{padding-top:4px}.boss-plan-input,.boss-memo-input{border-color:#62b8ff38!important;color:var(--text-main)!important;background:#030910a3!important;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.clan-sheet-import-panel .ant-upload-wrapper,.clan-sheet-import-panel .ant-upload{color:var(--text-main)}.clan-sheet-import-panel .ant-upload-drag{border-color:#62b8ff33!important;background:#03091070!important}.clan-sheet-import-panel .ant-upload-drag-icon .anticon{color:var(--cyan)}.clan-sheet-import-panel .ant-upload-text{color:var(--text-main)!important;font-size:13px!important}.clan-sheet-import-panel .ant-upload-hint{color:var(--text-muted)!important;font-size:11px!important}.clan-sheet-preview{display:grid;gap:12px}.preview-global-notice{display:grid;gap:5px;padding:8px 10px;border:1px solid rgba(98,184,255,.16);background:#0309106b}.preview-global-notice span{color:var(--text-muted);font-size:12px}.preview-global-notice strong{color:var(--text-main);font-size:13px;line-height:1.5}.preview-warning-list{display:flex;flex-wrap:wrap;gap:6px}.compact-preview-table .ant-table{background:#0309106b}.boss-plan-list{display:grid;gap:6px;max-height:178px;margin-top:10px;overflow-y:auto}.boss-plan-row{display:grid;grid-template-columns:68px minmax(0,1fr) 68px 28px;gap:8px;align-items:center;min-height:34px;padding:5px 6px 5px 9px;border:1px solid rgba(98,184,255,.14);color:#cfe2f4;background:#0309107a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.boss-plan-row strong,.boss-plan-row span,.boss-plan-row em{min-width:0;overflow:hidden;font-family:SF Mono,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.boss-plan-row strong{color:var(--text-main);font-size:13px}.boss-plan-row span{color:#c1d4e6;font-size:12px}.boss-plan-row em{color:var(--text-muted);font-size:11px;font-style:normal;text-align:right}.boss-plan-row:hover,.boss-plan-row.active,.boss-plan-row.current{border-color:#6dffb094;background:linear-gradient(90deg,#6dffb021,#03091080);box-shadow:0 0 18px #6dffb01a}.boss-plan-row.done{border-color:#6dffb047;opacity:.72}.boss-plan-row.done em{color:var(--green)}.boss-plan-row.invalid{border-color:#ff667866}.boss-plan-row.invalid em{color:var(--red)}.boss-plan-empty{min-height:34px;padding:8px 9px;border:1px solid rgba(98,184,255,.12);color:var(--text-muted);background:#03091070;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.focus-boss-panel{position:relative;z-index:1;margin-top:14px;overflow:hidden;border:1px solid rgba(109,255,176,.34);background:linear-gradient(90deg,rgba(109,255,176,.12),transparent 38%),linear-gradient(180deg,#09141ef5,#040a10f5);box-shadow:0 0 0 1px #5bdcff14 inset,0 0 24px #6dffb01f}.focus-boss-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(98,184,255,.18)}.focus-boss-head span,.focus-boss-subhead,.focus-boss-row{font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.focus-boss-head span{display:block;color:var(--text-muted);font-size:11px}.focus-boss-head strong{display:block;margin-top:2px;color:var(--green);font-size:28px;line-height:1}.focus-boss-hp{min-width:min(100%,320px);max-width:100%;text-align:right}.focus-boss-hp strong{color:var(--text-main);font-size:19px;overflow-wrap:anywhere}.focus-boss-body{padding:12px 14px 14px}.focus-note-edit-button{grid-column:1 / -1;justify-self:end;border-color:#5bdcff47;color:var(--cyan);background:#050b1294}.boss-note-editor-body{display:grid;gap:12px}.boss-note-editor-body label{display:grid;gap:6px}.boss-note-editor-body label>span{color:var(--text-muted);font-size:12px}.focus-boss-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--cyan);font-size:12px}.focus-boss-subhead>div{min-width:0}.focus-boss-subhead span{display:block}.focus-boss-subhead small{display:block;margin-top:2px;color:var(--text-muted)}.focus-boss-subhead-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.focus-boss-subhead-actions .ant-btn span{display:inline-flex}.focus-settlement-subhead{margin-top:12px}.focus-settlement-button{flex:0 0 auto;border-color:#5bdcff57;color:var(--cyan);background:#050b1294;font-family:SF Mono,Monaco,Consolas,monospace}.focus-recommend-button{flex:0 0 auto;border-color:#6dffb052;color:var(--green);background:#050b1294;font-family:SF Mono,Monaco,Consolas,monospace}.focus-clear-button{flex:0 0 auto;border-color:#ffd16652;color:var(--amber);background:#050b1294;font-family:SF Mono,Monaco,Consolas,monospace}.focus-boss-table{overflow-x:auto}.focus-boss-row{display:grid;grid-template-columns:112px minmax(110px,1fr) minmax(150px,1.05fr) minmax(100px,.8fr) 64px 72px 84px 92px 104px 84px;gap:8px;align-items:center;min-width:1120px;min-height:36px;padding:6px 0;border-top:1px solid rgba(98,184,255,.13);color:#cfe2f4;font-size:12px;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.focus-entry-row{grid-template-columns:128px 176px minmax(92px,.72fr) 64px minmax(220px,1.35fr) minmax(90px,.72fr) 72px 84px 92px 104px;gap:6px;min-width:1200px}.focus-settlement-row{grid-template-columns:minmax(0,1fr) 64px;min-width:950px}.focus-settlement-row-main{display:grid;grid-template-columns:128px 176px 140px 68px 108px minmax(220px,1fr);gap:6px;align-items:center;min-width:0}.focus-boss-row-head{min-height:28px;color:var(--text-muted);font-size:11px}.focus-boss-row strong,.focus-boss-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-boss-row .focus-boss-result-cell{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}button.focus-entry-row,button.focus-settlement-row-main{width:100%;border-right:0;border-bottom:0;border-left:0;text-align:left;background:transparent;appearance:none;cursor:pointer}button.focus-settlement-row-main{min-height:24px;padding:0;border-top:0;color:inherit;font:inherit}button.focus-entry-row:not(:disabled):hover{background:linear-gradient(90deg,rgba(91,220,255,.13),rgba(109,255,184,.05),transparent);box-shadow:inset 3px 0 0 var(--cyan)}button.focus-settlement-row-main:not(:disabled):hover{background:linear-gradient(90deg,rgba(255,209,102,.11),rgba(91,220,255,.05),transparent);box-shadow:inset 3px 0 0 var(--amber)}.focus-move-tail-button.ant-btn{justify-self:end;width:58px;padding:0 6px;border-color:#5bdcff47;color:var(--cyan);background:#050b1294;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.focus-move-tail-button.ant-btn:disabled{border-color:#8ea6bd24;color:#8ea6bd6b;background:#050b1247}button.focus-entry-row.selected{color:#dff7ee;background:linear-gradient(90deg,rgba(109,255,176,.1),transparent);cursor:pointer}.focus-boss-row.tail{color:#f7fbff;background:linear-gradient(90deg,rgba(255,209,102,.13),transparent)}.focus-boss-row.after-tail{opacity:.36;filter:grayscale(.45)}.focus-boss-row.pending-down-tree{color:#ffd6dc;background:linear-gradient(90deg,rgba(255,102,120,.18),rgba(255,102,120,.05),transparent);box-shadow:inset 3px 0 0 var(--red)}.focus-boss-row.after-tail.pending-down-tree{opacity:.82;filter:none}.focus-boss-row .focus-delegate-cell{display:inline-flex;gap:6px;align-items:center;overflow:visible}.focus-delegate-cell em{flex:0 0 auto;display:inline-flex;gap:3px;align-items:center;padding:1px 5px;border:1px solid rgba(255,102,120,.46);color:var(--red);font-size:10px;font-style:normal;line-height:1.35;background:#ff66781a}.focus-axis-hover-popover{max-width:min(92vw,1240px)}.focus-axis-hover-popover .ant-popover-inner{overflow:hidden;padding:0;border:1px solid rgba(91,220,255,.32);border-radius:4px;color:var(--text-main);background:#07111dfa;box-shadow:0 12px 34px #0000006b,0 0 20px #5bdcff14}.focus-axis-hover-popover .ant-popover-arrow:before{background:#07111dfa}.focus-axis-hover{max-width:min(90vw,1200px);font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.focus-axis-hover>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border-bottom:1px solid rgba(91,220,255,.2);color:var(--text-main);background:#5bdcff0f}.focus-axis-hover>header span{color:var(--text-muted);font-size:11px}.focus-axis-hover-scroll{overflow-x:auto}.focus-axis-hover table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.focus-axis-hover th,.focus-axis-hover td{min-width:154px;max-width:220px;padding:8px 10px;border-right:1px solid rgba(98,184,255,.14);text-align:center}.focus-axis-hover th:last-child,.focus-axis-hover td:last-child{border-right:0}.focus-axis-hover th{overflow-wrap:anywhere;color:var(--cyan);background:#5bdcff0b;font-size:11px;font-weight:600;line-height:1.35}.focus-axis-hover td{border-top:1px solid rgba(98,184,255,.12);color:var(--text-main);font-size:13px;font-weight:700}.focus-axis-hover td.above-expected{color:#63ffac;background:#63ffac0b;text-shadow:0 0 11px rgba(99,255,172,.34)}.focus-axis-hover td.below-expected{color:#ff6678;background:#ff66780e;text-shadow:0 0 11px rgba(255,102,120,.3)}.focus-axis-hover td.at-expected{color:var(--cyan)}.focus-axis-hover td.blocked{color:#667789;background:#6f879d14;text-shadow:none}html[data-theme=light] .focus-axis-hover-popover .ant-popover-inner{border-color:#1ea7ff47;color:var(--text-main);background:#f8fcfffa;box-shadow:0 12px 30px #2d597a2e,0 0 18px #1ea7ff12}html[data-theme=light] .focus-axis-hover-popover .ant-popover-arrow:before{background:#f8fcfffa}html[data-theme=light] .focus-axis-hover>header{border-color:#1ea7ff2e;background:#1ea7ff0e}html[data-theme=light] .focus-axis-hover th,html[data-theme=light] .focus-axis-hover td{border-color:#5082aa26}html[data-theme=light] .focus-axis-hover td.above-expected{color:#00a968;background:#00a96811;text-shadow:none}html[data-theme=light] .focus-axis-hover td.below-expected{color:#df3048;background:#df30480f}html[data-theme=light] .focus-axis-hover td.blocked{color:#93a1ad;background:#5d748a0f}@media(max-width:640px){.focus-axis-hover-popover{left:12px!important;inset-inline-start:12px!important;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.focus-axis-hover{width:100%;max-width:100%}.focus-axis-hover-scroll{width:100%}}.account-bulk-notes-modal{display:grid;gap:12px}.account-bulk-notes-modal textarea{font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.account-bulk-notes-warning{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-all}.knife-type{color:var(--green)}.knife-type.carry,.refund.active{color:var(--amber)}.focus-boss-warning{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 9px;border:1px solid rgba(255,209,102,.38);color:var(--amber);background:#ffd16617;font-size:12px}.focus-boss-empty{min-height:40px;padding:10px;border-top:1px solid rgba(98,184,255,.13);color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace}.boss-card{position:relative;display:flex;flex-direction:column;align-self:start;min-width:0;overflow:hidden;width:100%;padding:12px;border:1px solid rgba(98,184,255,.24);color:inherit;font:inherit;text-align:left;background:linear-gradient(180deg,#0f1b2bf0,#060d16f5),var(--bg-panel);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}button.boss-card{appearance:none}.boss-card.lap-current{border-color:#ff667875;background:linear-gradient(180deg,#2b0d14eb,#0d080ef5),var(--bg-panel)}.boss-card.lap-next{border-color:#5bdcff5c;background:linear-gradient(180deg,#0c1c32f0,#060d18f5),var(--bg-panel)}.boss-card.lap-future{border-color:#62748e2e;background:linear-gradient(180deg,#090e14f0,#03070cfa),var(--bg-panel)}.boss-card.lap-current:before{background:#ff6678d1;box-shadow:0 0 16px #ff66786b}.boss-card.lap-next:before{background:#5bdcffc2;box-shadow:0 0 16px #5bdcff57}.boss-card.lap-future:before{background:#62748e6b}.boss-card:hover{border-color:#5bdcff94;box-shadow:0 0 22px #5bdcff29;transform:translateY(-1px)}.boss-card.focused{border-color:#6dffb0db;box-shadow:0 0 0 1px #6dffb02e inset,0 0 28px #6dffb038}.boss-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#62b8ff42}.boss-card.status-engaged{border-color:#5bdcffb8;box-shadow:0 0 24px #5bdcff2e;animation:engaged-card-pulse 2.4s ease-in-out infinite}.boss-card.status-engaged.lap-current{border-color:#ff6678c2;box-shadow:0 0 22px #ff66782e,0 0 18px #5bdcff1f}.boss-card.status-engaged.lap-next{border-color:#5bdcffb8}.boss-card.status-engaged.lap-future{border-color:#62748e5c;box-shadow:0 0 18px #62748e1f}.boss-card.status-engaged:before{background:var(--cyan);box-shadow:0 0 16px #5bdcff9e}.boss-card.status-engaged.lap-current:before{background:#ff6678e6;box-shadow:0 0 16px #ff66787a}.boss-card.status-down{filter:saturate(.72) brightness(.68)}.boss-card.status-alert{border-color:#ff6678bd;box-shadow:0 0 18px #ff66782e}.boss-card.status-alert:before{background:var(--red)}.boss-card.low-hp{border-color:#ffd166c7}.boss-card.low-hp:before{background:var(--amber);box-shadow:0 0 16px #ffd1668a}.boss-card-head,.boss-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.boss-card-head{margin-bottom:14px}.boss-card-head strong{display:block;color:var(--text-main);font-size:18px}.boss-card-head span,.boss-hp-readout span,.boss-challenger span,.boss-card-foot,.support-panel h3,.data-console-head span{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;letter-spacing:0;text-transform:uppercase}.boss-lap-badge{min-width:48px;padding:4px 8px;border:1px solid rgba(98,184,255,.2);color:#cfe2f4;background:#050b125c;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.boss-lap-badge.engaged{border-color:#5bdcff73;color:var(--cyan);background:#5bdcff1a}.boss-lap-badge.idle{color:#b9cbe0;background:#6a8dff14}.boss-lap-badge.down{color:#7f94aa;background:#8ea6bd14}.boss-lap-badge.alert{border-color:#ff667873;color:var(--red);background:#ff66781a}.boss-hp-readout strong,.boss-hp-percent,.boss-challenger strong{color:var(--text-main);font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.boss-hp-readout{display:grid;gap:4px}.boss-hp-readout strong{overflow:visible;font-size:16px;line-height:1.25;white-space:nowrap}.boss-hp-bar{height:10px;margin-top:8px;overflow:hidden;border:1px solid rgba(98,184,255,.18);background:#02070cdb}.boss-hp-bar div{height:100%;background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 0 14px #6dffb059;transition:width .22s ease}.boss-card.low-hp .boss-hp-bar div{background:linear-gradient(90deg,var(--amber),#ffed9f)}.boss-card.status-alert .boss-hp-bar div{background:linear-gradient(90deg,var(--red),#ff98a6)}.boss-hp-percent{margin-top:6px;color:var(--green);text-align:right}.boss-challenger{display:grid;gap:3px;margin-top:12px;padding:9px;border:1px solid rgba(98,184,255,.16);background:#0309108c}.boss-card.status-engaged .boss-challenger{border-color:#5bdcff6b;background:#5bdcff14}.boss-challenger small{color:var(--text-muted)}.boss-challenge-list{display:grid;gap:6px}.boss-challenge-header,.boss-challenge-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(72px,.7fr) minmax(48px,.4fr);gap:8px;align-items:center}.boss-challenge-header{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;text-transform:uppercase}.boss-challenge-header span:nth-child(2),.boss-challenge-header span:nth-child(3){text-align:right}.boss-challenge-row{min-height:28px;padding-top:5px;border-top:1px solid rgba(98,184,255,.12)}.boss-challenge-row strong,.boss-challenge-row span,.boss-challenge-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-challenge-row span{color:var(--amber);font-family:SF Mono,Monaco,Consolas,monospace;text-align:right}.boss-challenge-row small{color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;text-align:right}.boss-card-foot{margin-top:12px;color:var(--text-muted)}.battlefield-support-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.support-panel{min-width:0;padding:12px}.support-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--cyan)}.feed-row strong{color:var(--text-main);font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.empty-console-line{min-height:28px;border-top:1px solid rgba(98,184,255,.12);color:#c5d8e8;font-size:12px}.feed-row{display:grid;grid-template-columns:minmax(48px,.72fr) minmax(0,1fr) minmax(54px,.72fr) minmax(56px,.7fr);gap:8px;align-items:center;min-height:30px;padding:5px 0;border-top:1px solid rgba(98,184,255,.12);color:#c5d8e8;font-size:12px}.feed-row span,.feed-row strong,.feed-row em,.feed-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row em{color:var(--cyan);font-style:normal;font-family:SF Mono,Monaco,Consolas,monospace}.feed-row small{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;text-align:right}.empty-console-line{display:flex;align-items:center;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace}.data-console{box-sizing:border-box;min-width:0;max-width:100%;margin-top:2px;overflow:hidden;padding:14px;border:1px solid rgba(98,184,255,.2);background:#080d14b8}.data-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.data-console-head.compact{margin-top:18px}.data-console-head span{color:var(--text-muted)}.data-console-head h4{margin:2px 0 0;color:var(--text-main)}.command-table .ant-table{border:1px solid rgba(98,184,255,.16)}.data-console .ant-table-wrapper{min-width:0;overflow-x:auto}.command-table .ant-table-thead>tr>th{color:#b8d8f0;background:#0b1624!important;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.command-table .ant-table-tbody>tr.row-engaged>td{background:#5bdcff13!important}.command-table .ant-table-tbody>tr.row-pending-down-tree>td{background:#ff667821!important}.command-table .ant-table-tbody>tr.row-pending-down-tree>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.battle-records-panel .data-console{margin-top:0}.battle-day-selector{display:grid;grid-template-columns:repeat(5,minmax(64px,82px));gap:4px}.battle-day-selector .ant-btn{display:grid;height:40px;padding:3px 8px;place-content:center;border-radius:2px;border-color:#5bdcff38;background:#040c1494;line-height:1.1}.battle-day-selector .ant-btn strong,.battle-day-selector .ant-btn span{display:block}.battle-day-selector .ant-btn strong{color:var(--text-main);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.battle-day-selector .ant-btn span{margin-top:2px;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:9px;font-variant-numeric:tabular-nums}.battle-day-selector .ant-btn.active{border-color:#6dffb0ad;background:linear-gradient(180deg,#5bdcff29,#6dffb01a),#040c14bd;box-shadow:inset 0 -2px 0 var(--green),0 0 14px #6dffb01f}.battle-day-selector .ant-btn.active strong{color:var(--green)}.daily-progress-hud{display:grid;grid-template-columns:auto minmax(130px,220px) auto;align-items:center;gap:8px;min-width:300px;padding:6px 8px;border:1px solid rgba(91,220,255,.22);background:linear-gradient(90deg,#5bdcff14,#6dffb00d),#040c146b}.daily-progress-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.daily-progress-meta span,.daily-progress-percent{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;white-space:nowrap}.daily-progress-meta strong,.daily-progress-percent{color:var(--green);font-variant-numeric:tabular-nums}.daily-progress-track{position:relative;height:8px;overflow:hidden;border:1px solid rgba(91,220,255,.22);background:repeating-linear-gradient(90deg,rgba(98,184,255,.1) 0 1px,transparent 1px 10px),#02070dc7}.daily-progress-fill{position:absolute;inset:0 auto 0 0;min-width:2px;background:linear-gradient(90deg,#5bdcffeb,#6dffb0f2),var(--green);box-shadow:0 0 14px #6dffb047}.daily-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:scanline-flow 2.4s linear infinite}.command-table .ant-table-tbody>tr.daily-record-pending>td{background:#ff667811!important}.command-table .ant-table-tbody>tr.daily-record-pending>td:first-child{box-shadow:inset 3px 0 #ff6678b8}.command-table .ant-table-tbody>tr.daily-record-complete>td{background:#6dffb013!important}.command-table .ant-table-tbody>tr.daily-record-complete>td:first-child{box-shadow:inset 3px 0 #6dffb0b3}.numeric-cell{font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--text-main)}.carry-over-chip{font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.battle-record-account-table .ant-table-cell{vertical-align:top}.battle-record-complete-filter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border:1px solid var(--border-soft);color:var(--text-muted);background:var(--bg-panel);font-size:12px;white-space:nowrap}.battle-record-complete-filter .ant-switch-checked{background:var(--cyan)}.battle-record-account{display:grid;gap:4px;min-width:0}.battle-record-account strong{overflow-wrap:anywhere}.battle-record-account span,.battle-record-sync-state span{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.battle-record-account.sl-used strong,.battle-record-account.sl-used span,.battle-record-support-unit{color:var(--red)}.battle-record-sync-state{display:grid;justify-items:start;gap:5px}.battle-record-knife-button{display:grid;width:100%;min-height:38px;padding:0;border:0;color:var(--text-main);background:transparent;font:inherit;text-align:left;cursor:pointer}.battle-record-knife-button:disabled{cursor:default}.battle-record-lineup,.battle-record-carry-line,.battle-record-available-line{display:flex;align-items:baseline;min-width:0;line-height:1.55}.battle-record-lineup{flex-wrap:wrap}.battle-record-lineup>strong,.battle-record-available-line>strong{color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace}.battle-record-unit-list{display:inline;min-width:0;overflow-wrap:anywhere}.battle-record-carry-line{flex-wrap:wrap;gap:6px;color:var(--cyan);font-size:12px}.battle-record-carry-line.pending{color:var(--red)}.battle-record-slot-placeholder{display:inline-flex;min-height:38px;align-items:center;color:var(--text-muted)}.battle-record-slot-placeholder.locked{color:#8ea6bd94}.command-table .ant-table-tbody>tr>td.daily-knife-cell.knife-completed{background:#6dffb01d!important;box-shadow:inset 2px 0 #6dffb08f}.command-table .ant-table-tbody>tr>td.daily-knife-cell.knife-carry-pending{background:#ff667824!important;box-shadow:inset 2px 0 #ff6678b8}.command-table .ant-table-tbody>tr>td.daily-knife-cell.knife-stamina-locked{background:#4d5e7029!important}.command-table .ant-table-tbody>tr>td.daily-knife-cell:hover{box-shadow:inset 0 0 0 1px #5bdcff61}.battle-record-available-list{display:grid;gap:3px}.battle-record-available-line{flex-wrap:wrap;padding-bottom:3px;border-bottom:1px solid rgba(98,184,255,.1);font-size:12px}.battle-record-available-line:last-child{padding-bottom:0;border-bottom:0}.timeline-slot-limit{color:var(--amber);white-space:nowrap}.column-chart{display:flex;align-items:flex-end;gap:12px;min-height:320px;padding:18px;border:1px solid #253246;background:#0c131d;overflow-x:auto}.column-item{display:grid;grid-template-rows:24px 220px auto;justify-items:center;min-width:54px;color:#a9c0d4}.column-value{color:#f6c85f;font-size:12px}.column-track{display:flex;align-items:flex-end;width:22px;height:220px;border:1px solid #253246;background:#101722}.column-track div{width:100%;min-height:4px;background:#52e6a7;box-shadow:0 0 14px #52e6a759}.column-label{max-width:88px;margin-top:8px;overflow:hidden;color:#e6f4ff;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.performance-panel .toolbar{margin-bottom:10px}.performance-day-heading{display:grid;gap:2px;justify-items:center}.performance-day-heading strong{color:var(--cyan);font-size:12px}.performance-day-heading span{color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.performance-matrix .ant-table-tbody>tr.performance-account-row>td{background:linear-gradient(90deg,rgba(109,255,176,calc(var(--performance-glow, 0) * .15)),rgba(91,220,255,calc(var(--performance-glow, 0) * .035))),#0c131d!important}.performance-matrix .ant-table-tbody>tr.performance-account-row>td:first-child{box-shadow:inset 3px 0 rgba(109,255,176,calc(var(--performance-glow, 0) * .82))}.performance-matrix .ant-table-tbody>tr.performance-account-row:hover>td{background:linear-gradient(90deg,rgba(109,255,176,calc(var(--performance-glow, 0) * .19 + .035)),#5bdcff0b),#101b28!important}.performance-score,.performance-total{font-size:13px;font-weight:800}.performance-total{color:var(--green);text-shadow:0 0 12px rgba(109,255,176,.22)}.performance-day-trigger.ant-btn{min-width:48px;height:28px;padding:0 8px;color:var(--text-main);font-size:13px;font-weight:800}.performance-day-trigger.ant-btn:hover,.performance-day-trigger.ant-btn:focus-visible{color:var(--cyan)!important;background:#5bdcff14!important;box-shadow:inset 0 0 0 1px #5bdcff42}.performance-adjustment-trigger.ant-btn{display:inline-flex;align-items:center;gap:5px;min-width:72px;justify-content:center;color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.performance-source-units{white-space:normal;line-height:1.45}.performance-source-score{color:var(--green);font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.performance-matrix .ant-table-tbody>tr.performance-summary-row>td{border-top:1px solid rgba(109,255,176,.48)!important;background:#0a121c!important}.performance-summary-row .performance-score,.performance-summary-row .performance-total,.performance-summary-label{color:var(--green);text-shadow:none}.performance-adjustment-dialog{display:grid;gap:14px}.performance-adjustment-list{display:grid;gap:6px}.performance-adjustment-entry{display:grid;grid-template-columns:90px minmax(0,1fr) 152px 34px;align-items:center;gap:10px;min-height:38px;padding:5px 8px;border:1px solid rgba(91,220,255,.16);background:#07101ab3}.performance-adjustment-entry strong{color:var(--amber)}.performance-adjustment-entry time{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums}.performance-adjustment-form{display:grid;grid-template-columns:110px minmax(0,1fr) 38px;gap:8px}.constraint-toolbar{display:flex;gap:8px;margin-bottom:10px}.constraint-grid{max-width:100%;margin-bottom:14px;overflow-x:auto;border:1px solid #253246}.constraint-row{display:grid;grid-template-columns:94px repeat(13,70px) 132px 86px;gap:6px;align-items:center;min-width:1236px;padding:8px;border-bottom:1px solid #253246}.constraint-row.header{color:#8ba3b8;background:#111b29;font-size:12px;font-weight:700}.constraint-row:last-child{border-bottom:0}.error-panel{display:grid;justify-items:center;gap:14px;width:min(520px,100%);padding:28px;border:1px solid #ff6b7a;background:#0c131d;text-align:center}.error-panel>.anticon{color:#ff6b7a;font-size:34px}.admin-login-panel{position:relative;display:grid;gap:18px;width:min(460px,100%);padding:30px;overflow:hidden;border:1px solid rgba(91,220,255,.36);background:linear-gradient(180deg,#0d1926f0,#070d15f0),#0a121eeb;box-shadow:inset 0 0 0 1px #6dffb014,0 20px 70px #00000057}.admin-login-panel:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(109,255,176,.68),rgba(91,220,255,.16),transparent 72%),repeating-linear-gradient(0deg,rgba(230,244,255,.035) 0 1px,transparent 1px 7px);background-size:100% 2px,auto;background-repeat:no-repeat,repeat}.admin-login-kicker{display:inline-flex;gap:8px;align-items:center;color:#6dffb0;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:12px;font-weight:800;letter-spacing:0}.admin-login-panel .ant-typography{margin:0}.admin-login-subtitle{color:#8ea6bd}.admin-login-panel .ant-form{display:grid;gap:6px}.admin-login-panel .ant-input-affix-wrapper{border-color:#5bdcff42;background:#04090fd6}.ant-table-wrapper .ant-table{background:#0c131d}.ant-table-tbody>tr>td{border-color:#253246}.ant-form-item-label>label{color:#a9c0d4}.app-shell.theme-light{--bg-main: #edf3f7;--bg-subtle: #e8f0f5;--bg-panel: rgba(255, 255, 255, .72);--bg-panel-strong: rgba(248, 252, 255, .92);--border-soft: rgba(80, 130, 170, .22);--border-active: rgba(30, 167, 255, .45);--text-main: #17324a;--text-muted: #5d748a;--text-soft: #8fa3b5;--cyan: #18c7c9;--green: #21c087;--amber: #f4b740;--red: #ef5b5b;--blue: #1ea7ff;--accent-blue: #1ea7ff;--accent-cyan: #18c7c9;--accent-green: #21c087;--accent-amber: #f4b740;--accent-red: #ef5b5b;color:var(--text-main);background:radial-gradient(circle at 16% -12%,rgba(30,167,255,.14),transparent 36%),radial-gradient(circle at 84% 4%,rgba(24,199,201,.1),transparent 32%),linear-gradient(rgba(80,130,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(80,130,170,.045) 1px,transparent 1px),linear-gradient(135deg,#edf3f7,#f6fafc 48%,#e8f0f5);background-size:auto,auto,24px 24px,24px 24px,auto}.app-shell.theme-light:before{background:linear-gradient(120deg,transparent 0 44%,rgba(30,167,255,.055) 45%,transparent 47%),repeating-linear-gradient(0deg,rgba(23,50,74,.028) 0 1px,transparent 1px 7px);opacity:.76}.theme-light .theme-toggle-button{border-color:#1ea7ff4d;color:#106d9f;background:linear-gradient(180deg,#ffffffe0,#ebf4fad1);box-shadow:0 8px 18px #3f65841c}.theme-light .command-header{border-color:#1ea7ff57;background:linear-gradient(135deg,#f8fcfff2,#e8f0f5eb 58%,#f0f7fae6),linear-gradient(90deg,rgba(30,167,255,.12),transparent 35%,rgba(24,199,201,.08));box-shadow:0 0 0 1px #ffffff85 inset,0 14px 32px #3f658421,0 0 24px #1ea7ff14}.theme-light .command-header:after{background:linear-gradient(90deg,transparent,rgba(30,167,255,.07)),repeating-linear-gradient(90deg,transparent 0 18px,rgba(30,167,255,.13) 18px 19px);opacity:.56}.theme-light .command-header h1,.theme-light .boss-panel-head h2,.theme-light .data-console-head h4,.theme-light .boss-card-head strong,.theme-light .boss-hp-readout strong,.theme-light .boss-challenger strong,.theme-light .feed-row strong,.theme-light .column-label{color:var(--text-main);text-shadow:none}.theme-light .command-english-title,.theme-light .panel-title,.theme-light .support-panel h3,.theme-light .feed-row em,.theme-light .boss-summary-grid strong,.theme-light .boss-rank-card strong,.theme-light .boss-challenge-row small{color:var(--accent-blue)}.theme-light .system-kicker,.theme-light .hud-kicker,.theme-light .focus-boss-head strong,.theme-light .knife-type,.theme-light .boss-hp-percent{color:var(--accent-green)}.theme-light .command-subline span,.theme-light .scope-chip,.theme-light .connection-pill,.theme-light .sync-pill{border-color:#5082aa33;color:#24455f;background:#f8fcffb8}.theme-light .command-subline span:nth-child(2){border-color:#18c7c942;color:#0e6a70}.theme-light .command-subline span:nth-child(3){border-color:#21c08742;color:#126a50}.theme-light .global-clan-scope{border-color:#1ea7ff3d;background:linear-gradient(90deg,rgba(30,167,255,.08),transparent 46%),#f8fcffc7;box-shadow:0 0 0 1px #ffffff94 inset,0 10px 22px #3f658414}.theme-light .global-clan-select .ant-select-selector,.theme-light .global-battle-select .ant-select-selector,.theme-light .toolbar-control .ant-select-selector{border-color:#5082aa3d!important;background:#f8fcffeb!important}.theme-light .locked-scope-chip{border-color:#21c08747;color:#126a50;background:#e2f8f0d1}.theme-light .command-tabs button{border-color:#5082aa3d;color:#526b82;background:linear-gradient(180deg,#ffffffd1,#e7f0f6d1)}.theme-light .command-tabs button:first-child{border-color:#1ea7ff61;color:var(--text-main);background:linear-gradient(90deg,#1ea7ff1c,#f8fcffeb),#f8fcff;box-shadow:0 0 18px #1ea7ff1a}.theme-light .command-tabs button:hover,.theme-light .command-tabs button.active{color:var(--text-main);border-color:#1ea7ff7a;background:#f8fcfff2;box-shadow:inset 0 -2px 0 var(--accent-blue)}.theme-light .command-tabs button:first-child.active{border-color:var(--accent-cyan);box-shadow:inset 0 -3px 0 var(--accent-cyan),0 0 20px #18c7c91f}.theme-light .command-surface,.theme-light .section-panel,.theme-light .column-chart,.theme-light .error-panel,.theme-light .admin-login-panel{border-color:#5082aa33;background:linear-gradient(180deg,#f8fcffd1,#edf4f9c2),var(--bg-panel);box-shadow:0 14px 30px #3f65841a}.theme-light .section-panel.full{background:transparent;box-shadow:none}.theme-light .muted,.theme-light .boss-summary-grid span,.theme-light .boss-rank-card span,.theme-light .boss-card span,.theme-light .support-panel span,.theme-light .boss-challenger small,.theme-light .boss-ops-head span,.theme-light .boss-ops-head small,.theme-light .feed-row small,.theme-light .sync-pill span,.theme-light .admin-login-subtitle,.theme-light .data-console-head span,.theme-light .empty-console-line,.theme-light .boss-plan-empty,.theme-light .focus-boss-head span,.theme-light .focus-boss-subhead small,.theme-light .focus-boss-empty{color:var(--text-muted)}.theme-light .admin-login-kicker{color:var(--accent-cyan)}.theme-light .admin-login-panel .ant-input-affix-wrapper{border-color:#1ea7ff3d;background:#f8fcffeb}.theme-light .boss-battlefield{border-color:#1ea7ff42;background:linear-gradient(rgba(80,130,170,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(80,130,170,.045) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(30,167,255,.1),transparent 42%),linear-gradient(180deg,#f8fcffd6,#e8f0f5c2);background-size:22px 22px,22px 22px,auto,auto;box-shadow:0 0 0 1px #ffffff8a inset,0 16px 34px #3f65841a,0 0 26px #1ea7ff12}.theme-light .boss-battlefield:before{background:repeating-linear-gradient(0deg,rgba(23,50,74,.026) 0 1px,transparent 1px 7px);opacity:.62}.theme-light .boss-summary-grid>div,.theme-light .boss-rank-card,.theme-light .support-panel,.theme-light .boss-ops-panel{border-color:#5082aa2e;background:linear-gradient(180deg,#ffffffc2,#eff6faad),var(--bg-panel);box-shadow:0 8px 18px #3f65840f}.theme-light .boss-ops-panel{background:linear-gradient(90deg,rgba(30,167,255,.065),transparent 42%),#f8fcffc2}.theme-light .boss-plan-input,.theme-light .boss-memo-input{border-color:#5082aa33!important;color:var(--text-main)!important;background:#f8fcffdb!important}.theme-light .clan-sheet-import-panel .ant-upload-drag,.theme-light .preview-global-notice{border-color:#5082aa24!important;background:#f8fcffad!important}.theme-light .clan-sheet-import-panel .ant-upload-text,.theme-light .preview-global-notice strong{color:var(--text-main)!important}.theme-light .clan-sheet-import-panel .ant-upload-hint,.theme-light .preview-global-notice span{color:var(--text-muted)!important}.theme-light .boss-plan-row,.theme-light .boss-plan-empty{border-color:#5082aa24;color:#2b4963;background:#f8fcffb3}.theme-light .boss-plan-row span{color:#49677f}.theme-light .boss-plan-row:hover,.theme-light .boss-plan-row.active,.theme-light .boss-plan-row.current{border-color:#1ea7ff57;background:linear-gradient(90deg,#1ea7ff1a,#f8fcffc7);box-shadow:0 0 18px #1ea7ff14}.theme-light .focus-boss-panel{border-color:#18c7c952;background:linear-gradient(90deg,rgba(24,199,201,.08),transparent 38%),linear-gradient(180deg,#f8fcffe6,#eaf3f8e0);box-shadow:0 0 0 1px #ffffff94 inset,0 0 24px #18c7c914}.theme-light .focus-boss-row,.theme-light .empty-console-line,.theme-light .feed-row,.theme-light .boss-challenge-row{border-color:#5082aa21;color:#2b4963}.theme-light .focus-boss-row.tail{color:var(--text-main);background:linear-gradient(90deg,rgba(244,183,64,.12),transparent)}.theme-light .focus-boss-row.pending-down-tree{color:#8a2632;background:linear-gradient(90deg,rgba(239,91,91,.14),rgba(239,91,91,.05),transparent);box-shadow:inset 3px 0 0 var(--accent-red)}.theme-light button.focus-entry-row:not(:disabled):hover{background:linear-gradient(90deg,rgba(30,167,255,.08),rgba(33,192,135,.035),transparent);box-shadow:inset 3px 0 0 var(--accent-blue)}.theme-light button.focus-settlement-row-main:not(:disabled):hover{background:linear-gradient(90deg,rgba(244,183,64,.12),rgba(30,167,255,.05),transparent);box-shadow:inset 3px 0 0 var(--accent-amber)}.theme-light button.focus-entry-row.selected{color:var(--text-main);background:linear-gradient(90deg,rgba(33,192,135,.08),transparent)}.theme-light .focus-delegate-cell em{border-color:#ef5b5b5c;color:var(--accent-red);background:#ef5b5b14}.theme-light .focus-settlement-button{border-color:#18c7c947;color:var(--accent-cyan);background:#f8fcffd1}.theme-light .focus-recommend-button{border-color:#21c08747;color:var(--accent-green);background:#f8fcffd1}.theme-light .focus-clear-button{border-color:#f4b7404d;color:var(--accent-amber);background:#f8fcffd1}.theme-light .focus-move-tail-button.ant-btn{border-color:#1ea7ff3d;color:var(--accent-blue);background:#f8fcffd1}.theme-light .focus-move-tail-button.ant-btn:disabled{border-color:#5082aa24;color:#5d748a6b;background:#e8f0f599}.theme-light .focus-note-edit-button{border-color:#1ea7ff3d;color:var(--accent-blue);background:#f8fcffd1}.theme-light .knife-type.carry,.theme-light .refund.active,.theme-light .boss-challenge-row span,.theme-light .column-value{color:var(--amber)}.theme-light .focus-boss-warning{border-color:#f4b74052;color:var(--amber);background:#fff9e8c7}.theme-light .boss-card{border-color:#5082aa33;background:linear-gradient(180deg,#fcfeffeb,#ebf4fae6),var(--bg-panel);box-shadow:0 10px 18px #3f658412}.theme-light .boss-card.lap-current{border-color:#1ea7ff57;background:linear-gradient(180deg,#fcfefff0,#ecf5fae6)}.theme-light .boss-card.lap-next{border-color:#18c7c942;background:linear-gradient(180deg,#fcfeffeb,#ebf4fae0)}.theme-light .boss-card.lap-future{border-color:#8fa3b538;background:linear-gradient(180deg,#f4f8fbdb,#e8f0f5c7)}.theme-light .boss-card.lap-current:before{background:linear-gradient(90deg,var(--accent-blue),rgba(24,199,201,.72));box-shadow:0 0 12px #1ea7ff42}.theme-light .boss-card.lap-next:before{background:#18c7c99e;box-shadow:0 0 10px #18c7c933}.theme-light .boss-card.lap-future:before{background:#8fa3b56b}.theme-light .boss-card:hover{border-color:#1ea7ff6b;box-shadow:0 0 20px #1ea7ff1f}.theme-light .boss-card.focused{border-color:#18c7c9a8;box-shadow:0 0 0 1px #18c7c929 inset,0 0 24px #18c7c929}.theme-light .boss-card.focused:after{position:absolute;top:7px;right:9px;padding:2px 6px;border:1px solid rgba(24,199,201,.34);color:#0b7780;background:#e8fbfcdb;content:"PRIMARY TARGET / 当前焦点";font-family:SF Mono,Monaco,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:0}.theme-light .boss-card.focused .boss-card-head{padding-top:12px}.theme-light .boss-card.status-engaged{border-color:#1ea7ff94;box-shadow:0 0 22px #1ea7ff24}.theme-light .boss-card.status-engaged.lap-current,.theme-light .boss-card.status-engaged.lap-next,.theme-light .boss-card.status-engaged.lap-future{border-color:#1ea7ff94}.theme-light .boss-card.status-engaged:before,.theme-light .boss-card.status-engaged.lap-current:before{background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));box-shadow:0 0 14px #1ea7ff47}.theme-light .boss-card.status-down{filter:saturate(.52) brightness(.96);opacity:.74}.theme-light .boss-card.status-alert{border-color:#ef5b5b8f;box-shadow:0 0 18px #ef5b5b1f}.theme-light .boss-card.status-alert:before{background:var(--accent-red);box-shadow:0 0 12px #ef5b5b38}.theme-light .boss-card.low-hp{border-color:#f4b74094}.theme-light .boss-card.low-hp:before{background:var(--accent-amber);box-shadow:0 0 12px #f4b7403d}.theme-light .boss-lap-badge{border-color:#5082aa2e;color:var(--text-main);background:#f8fcffa8}.theme-light .boss-lap-badge.engaged{border-color:#1ea7ff52;color:#106d9f;background:#1ea7ff14}.theme-light .boss-lap-badge.down{border-color:#8fa3b533;color:#71869a;background:#70829514}.theme-light .boss-lap-badge.alert{border-color:#ef5b5b52;color:var(--accent-red);background:#ef5b5b14}.theme-light .boss-hp-bar{border-color:#5082aa2e;background:#dae6efb8}.theme-light .boss-challenger{border-color:#5082aa26;background:#f8fcff9e}.theme-light .boss-card.status-engaged .boss-challenger{border-color:#1ea7ff47;background:#1ea7ff11}.theme-light .data-console{border-color:#5082aa24;color:#2b4963;background:linear-gradient(180deg,#f8fcffc2,#ebf4fab3),var(--bg-panel)}.theme-light .data-console{box-shadow:0 0 0 1px #ffffff75 inset,0 10px 22px #3f658414}.theme-light .command-table .ant-table{border-color:#5082aa29;background:#f8fcffd6}.theme-light .command-table .ant-table-thead>tr>th,.theme-light .constraint-row.header{border-color:#5082aa29!important;color:#31536d;background:linear-gradient(180deg,#edf5fa,#e2edf5)!important;font-variant-numeric:tabular-nums}.theme-light .command-table .ant-table-tbody>tr>td{border-color:#5082aa21!important;background:#f8fcffc7;font-variant-numeric:tabular-nums}.theme-light .command-table .ant-table-tbody>tr:hover>td{background:#e9f6ffeb!important}.theme-light .command-table .ant-table-tbody>tr.row-engaged>td{background:#1ea7ff11!important}.theme-light .command-table .ant-table-tbody>tr.row-pending-down-tree>td{background:#ef5b5b1f!important}.theme-light .command-table .ant-table-tbody>tr.row-pending-down-tree>td:first-child{box-shadow:inset 3px 0 0 var(--accent-red)}.theme-light .command-table .ant-table-tbody>tr.row-engaged>td:first-child{box-shadow:inset 3px 0 0 var(--accent-cyan)}.theme-light .daily-progress-hud{border-color:#1ea7ff38;background:linear-gradient(90deg,#1ea7ff14,#21c0870f),#f8fcffc7}.theme-light .battle-day-selector .ant-btn{border-color:#5082aa33;background:#f8fcffdb}.theme-light .battle-day-selector .ant-btn.active{border-color:#21c0877a;background:linear-gradient(180deg,#1ea7ff1a,#21c08714),#f8fcfff0;box-shadow:inset 0 -2px 0 var(--accent-green),0 0 12px #21c0871a}.theme-light .battle-day-selector .ant-btn.active strong{color:#168866}.theme-light .daily-progress-meta span,.theme-light .daily-progress-percent{color:var(--text-muted)}.theme-light .daily-progress-meta strong,.theme-light .daily-progress-percent{color:#168866}.theme-light .daily-progress-track{border-color:#1ea7ff38;background:repeating-linear-gradient(90deg,rgba(80,130,170,.13) 0 1px,transparent 1px 10px),#e4eff7d1}.theme-light .daily-progress-fill{background:linear-gradient(90deg,var(--accent-blue),var(--accent-green));box-shadow:0 0 12px #21c0872e}.theme-light .performance-matrix .ant-table-tbody>tr.performance-account-row>td{background:linear-gradient(90deg,rgba(33,192,135,calc(var(--performance-glow, 0) * .14)),rgba(30,167,255,calc(var(--performance-glow, 0) * .025))),#f8fcffe0!important}.theme-light .performance-matrix .ant-table-tbody>tr.performance-account-row:hover>td{background:linear-gradient(90deg,#21c08721,#1ea7ff0e),#f8fcfff5!important}.theme-light .performance-matrix .ant-table-tbody>tr.performance-summary-row>td{border-top-color:#21c0876b!important;background:#e8f4f1eb!important}.theme-light .command-table .ant-table-tbody>tr.daily-record-pending>td{background:linear-gradient(90deg,#ef5b5b18,#ef5b5b09),#f8fcffc7!important}.theme-light .command-table .ant-table-tbody>tr.daily-record-pending>td:first-child{box-shadow:inset 3px 0 #ef5b5b94}.theme-light .command-table .ant-table-tbody>tr.daily-record-complete>td{background:linear-gradient(90deg,#21c0871c,#21c0870a),#f8fcffcc!important}.theme-light .command-table .ant-table-tbody>tr.daily-record-complete>td:first-child{box-shadow:inset 3px 0 #21c08794}.theme-light .battle-record-account.sl-used strong,.theme-light .battle-record-account.sl-used span,.theme-light .battle-record-support-unit{color:#d93f4f}.theme-light .battle-record-lineup>strong,.theme-light .battle-record-available-line>strong,.theme-light .battle-record-carry-line{color:#087eaa}.theme-light .battle-record-carry-line.pending{color:#d93f4f}.theme-light .command-table .ant-table-tbody>tr>td.daily-knife-cell.knife-completed{background:linear-gradient(90deg,#21c08721,#18c7c90b),#f8fcffe6!important;box-shadow:inset 2px 0 #21c08799}.theme-light .command-table .ant-table-tbody>tr>td.daily-knife-cell.knife-carry-pending{background:linear-gradient(90deg,#ef5b5b21,#f4b7400a),#f8fcffe6!important;box-shadow:inset 2px 0 #ef5b5ba3}.theme-light .command-table .ant-table-tbody>tr>td.daily-knife-cell.knife-stamina-locked{background:#e2ebf1e0!important}.theme-light .battle-record-available-line{border-bottom-color:#5082aa1f}.theme-light .feed-row{position:relative;padding-left:14px}.theme-light .feed-row:before{position:absolute;top:50%;left:2px;width:6px;height:6px;border:1px solid rgba(30,167,255,.62);border-radius:50%;background:#f8fcffe6;box-shadow:0 0 0 3px #1ea7ff14;content:"";transform:translateY(-50%)}.theme-light .column-track,.theme-light .constraint-grid,.theme-light .constraint-row{border-color:#5082aa2e;background:#f8fcffad}.theme-light .column-item{color:#526b82}.theme-light .ant-table-wrapper .ant-table{background:#f8fcffd6}.theme-light .ant-table-tbody>tr>td{border-color:#5082aa29}.theme-light .ant-form-item-label>label{color:#526b82}html[data-theme=light] .ant-modal-root .ant-modal-mask{background:#d8e5ee8f;backdrop-filter:blur(3px)}html[data-theme=light] .ant-modal .ant-modal-content,html[data-theme=light] .ant-modal .ant-modal-header{color:var(--text-main);background:linear-gradient(135deg,#f8fcfffa,#eaf3f8f2),#f8fcff}html[data-theme=light] .ant-modal .ant-modal-content{border:1px solid rgba(80,130,170,.2);box-shadow:0 0 0 1px #ffffff94 inset,0 22px 54px #3f658433}html[data-theme=light] .ant-modal .ant-modal-title,html[data-theme=light] .ant-modal .ant-modal-body,html[data-theme=light] .ant-modal .ant-modal-close,html[data-theme=light] .ant-modal .ant-typography,html[data-theme=light] .ant-modal .ant-form-item-label>label{color:var(--text-main)}html[data-theme=light] .ant-modal .ant-form-item-extra,html[data-theme=light] .ant-modal .ant-form-item-explain,html[data-theme=light] .ant-modal .ant-empty-description{color:var(--text-muted)}html[data-theme=light] .ant-modal .ant-input,html[data-theme=light] .ant-modal .ant-input-affix-wrapper,html[data-theme=light] .ant-modal textarea.ant-input{border-color:#5082aa38;color:var(--text-main);background:#f8fcffeb}html[data-theme=light] .ant-modal .ant-input:hover,html[data-theme=light] .ant-modal .ant-input:focus,html[data-theme=light] .ant-modal .ant-input-affix-wrapper:hover,html[data-theme=light] .ant-modal .ant-input-affix-wrapper-focused{border-color:var(--accent-blue)}html[data-theme=light] .ant-modal .ant-table-wrapper .ant-table,html[data-theme=light] .ant-modal .ant-table-container,html[data-theme=light] .ant-modal .ant-table-content,html[data-theme=light] .ant-modal .ant-table-tbody>tr>td{color:var(--text-main);background:#f8fcffe6}html[data-theme=light] .ant-modal .ant-table-wrapper .ant-table{border:1px solid rgba(80,130,170,.16)}html[data-theme=light] .ant-modal .ant-table-thead>tr>th{border-color:#5082aa29;color:#31536d;background:linear-gradient(180deg,#edf5fa,#e2edf5)!important;font-family:SF Mono,Monaco,Consolas,monospace}html[data-theme=light] .ant-modal .ant-table-tbody>tr>td{border-color:#5082aa21;font-variant-numeric:tabular-nums}html[data-theme=light] .ant-modal .ant-table-tbody>tr:hover>td{background:#e9f6ff!important}html[data-theme=light] .ant-modal .ant-table-placeholder>td{background:#f8fcff!important}html[data-theme=light] .ant-modal .ant-pagination-item,html[data-theme=light] .ant-modal .ant-pagination-prev .ant-pagination-item-link,html[data-theme=light] .ant-modal .ant-pagination-next .ant-pagination-item-link{border-color:#5082aa2e;background:#f8fcff}html[data-theme=light] .ant-modal .constraint-toolbar{color:var(--text-main)}html[data-theme=light] .ant-modal .constraint-grid,html[data-theme=light] .ant-modal .constraint-row{border-color:#5082aa2e;background:#f8fcffb8}html[data-theme=light] .ant-modal .constraint-row.header{color:#31536d;background:#e3edf5}html[data-theme=light] .ant-modal .constraint-row .ant-input{background:#f8fcff}html[data-theme=light] .ant-modal .ant-tag{border-color:#5082aa29}html[data-theme=light] .ant-select-dropdown,html[data-theme=light] .ant-picker-dropdown .ant-picker-panel-container{border:1px solid rgba(80,130,170,.16);background:#f8fcff;box-shadow:0 16px 36px #3f658429}.battle-event-toast.ant-notification-notice{position:relative;overflow:hidden;padding-left:22px;border:1px solid var(--border-soft);background:linear-gradient(135deg,#0a121ef0,#050b12e6),linear-gradient(90deg,rgba(91,220,255,.12),transparent);box-shadow:0 0 0 1px #69ffb814 inset,0 18px 42px #0000005c,0 0 24px #5bdcff1f;backdrop-filter:blur(14px)}.battle-event-toast.ant-notification-notice:before{position:absolute;top:10px;bottom:10px;left:10px;width:3px;content:"";background:var(--cyan);box-shadow:0 0 14px #5bdcff7a}.battle-event-toast.ant-notification-notice:after{position:absolute;inset:0;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,rgba(230,244,255,.035) 0 1px,transparent 1px 7px);opacity:.65}.battle-event-toast .ant-notification-notice-message{position:relative;z-index:1;color:var(--text-main);font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:0}.battle-event-toast .ant-notification-notice-description{position:relative;z-index:1;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.battle-event-toast .ant-notification-notice-close{z-index:2;color:var(--text-soft)}.battle-event-toast-enter.ant-notification-notice:before{background:var(--cyan)}.battle-event-toast-pause.ant-notification-notice:before{background:var(--amber);box-shadow:0 0 14px #ffd1667a}.battle-event-toast-finish.ant-notification-notice:before{background:var(--green);box-shadow:0 0 14px #6dffb06b}.battle-event-toast-down-tree.ant-notification-notice:before{background:var(--red);box-shadow:0 0 14px #ff667880}html[data-theme=light] .battle-event-toast.ant-notification-notice{border-color:#1ea7ff3d;background:linear-gradient(135deg,#f8fcffeb,#e8f0f5d6),linear-gradient(90deg,rgba(30,167,255,.1),transparent);box-shadow:0 0 0 1px #ffffffb8 inset,0 18px 36px #3f658424,0 0 18px #1ea7ff1a}html[data-theme=light] .battle-event-toast.ant-notification-notice:after{background:repeating-linear-gradient(0deg,rgba(30,167,255,.04) 0 1px,transparent 1px 7px)}.timeline-panel{min-width:0;padding:16px}.timeline-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:2px 2px 12px;border-bottom:1px solid var(--border-soft)}.timeline-panel-head .panel-title{margin-bottom:6px}.timeline-filter-deck{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:10px}.timeline-filter-group{display:grid;gap:4px}.timeline-filter-label{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}.timeline-filter-group .ant-segmented{padding:2px;border:1px solid rgba(91,220,255,.18);border-radius:2px;background:#5bdcff0b}.timeline-filter-group .ant-segmented-item{border-radius:2px;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.timeline-filter-group .ant-segmented-item-selected{color:var(--cyan);background:#5bdcff21;box-shadow:0 0 0 1px #5bdcff33 inset}.timeline-filter-count{min-height:28px;padding:5px 9px;border:1px solid rgba(109,255,176,.22);color:var(--green);background:#6dffb00e;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.timeline-upload-input{display:none}.timeline-panel-actions,.timeline-workbook-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.timeline-check-blue-button.ant-btn{border-color:#5bdcff6b;color:var(--cyan);background:#5bdcff13}.timeline-check-blue-button.ant-btn:hover:not(:disabled){border-color:#6dffb0a3;color:var(--green);background:#6dffb014}.timeline-blue-check-result{margin-top:8px}.timeline-blue-check-result .ant-alert{margin-bottom:12px;border-radius:2px}.timeline-blue-check-result dl{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr);margin:0;border-top:1px solid rgba(91,220,255,.2);border-left:1px solid rgba(91,220,255,.2)}.timeline-blue-check-result dt,.timeline-blue-check-result dd{min-width:0;margin:0;padding:9px 11px;border-right:1px solid rgba(91,220,255,.2);border-bottom:1px solid rgba(91,220,255,.2)}.timeline-blue-check-result dt{color:#8ea6bd;background:#5bdcff0e}.timeline-blue-check-result dd{color:#e6f3ff;font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;text-align:right}.timeline-blue-check-result.passed dd.seman-disabled{color:#6dffb0}.timeline-blue-check-result dd.seman-enabled{color:#5bdcff}.timeline-blue-check-result.warning dd.seman-disabled{color:#ffd166}.timeline-workbook-list{display:grid;gap:18px}.timeline-workbook-row{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(91,220,255,.24);background:linear-gradient(180deg,#0d1723f5,#060c13fa),var(--bg-panel-strong);box-shadow:0 0 0 1px #6dffb009 inset,0 12px 28px #0000002e}.timeline-workbook-row:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),var(--green) 58%,transparent);opacity:.82}.timeline-workbook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(91,220,255,.18);background:linear-gradient(90deg,rgba(91,220,255,.075),transparent 38%),#040a11c2}.timeline-workbook-identity{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:9px}.timeline-workbook-copy{display:grid;flex:1 1 auto;min-width:0;gap:3px}.timeline-workbook-title-line{display:flex;align-items:center;min-width:0;gap:8px}.timeline-workbook-title-line>strong{overflow:hidden;color:var(--text-main);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.timeline-axis-tags,.timeline-workbook-meta{display:flex;align-items:center;gap:5px}.timeline-axis-tags{flex:0 0 auto}.timeline-axis-tag{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid rgba(91,220,255,.25);border-radius:2px;color:var(--cyan);background:#5bdcff12;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-axis-tag.compensation{border-color:#ffd1666b;color:var(--amber);background:#ffd16617}.timeline-axis-tag.full{border-color:#6dffb04d;color:var(--green);background:#6dffb011}.timeline-axis-tag.damage{color:var(--amber)}.timeline-workbook-meta{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.timeline-boss-code{display:inline-grid;min-width:46px;height:32px;place-items:center;border:1px solid rgba(109,255,176,.54);color:var(--green);background:#6dffb014;font-family:SF Mono,Monaco,Consolas,monospace;font-size:17px;font-weight:900;box-shadow:0 0 18px #6dffb017}.timeline-sheet-scroll{min-width:0;overflow-x:auto;scrollbar-color:rgba(91,220,255,.34) rgba(5,11,18,.7)}.timeline-sheet-header-layout{display:grid;grid-template-columns:minmax(900px,1fr) minmax(260px,340px);min-width:1180px;border-bottom:1px solid rgba(91,220,255,.2)}.timeline-sheet-summary{min-width:0;border-right:1px solid rgba(91,220,255,.2)}.timeline-config-table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}.timeline-config-table th,.timeline-config-table td{height:26px;padding:2px 6px;border-right:1px solid rgba(98,184,255,.2);border-bottom:1px solid rgba(98,184,255,.18);color:var(--text-main);line-height:1.25;text-align:center;vertical-align:middle}.timeline-config-table tr>:first-child{width:120px;color:#b9cee0;background:#ffd16617;font-weight:800}.timeline-config-table tbody th{font-size:11px}.timeline-config-table tbody td{background:#b9cee009;font-size:12px;white-space:pre-line}.timeline-config-table thead th.timeline-unit-borrowed,.timeline-config-table tbody td.timeline-unit-borrowed,.timeline-info-editor-table th.timeline-unit-borrowed,.timeline-info-editor-table td.timeline-unit-borrowed{background:linear-gradient(180deg,#5bdcff21,#6dffb011),#08121be0;box-shadow:inset 2px 0 #5bdcff75,inset -2px 0 #6dffb02e}.timeline-config-table thead th.timeline-unit-missing,.timeline-config-table tbody td.timeline-unit-missing{color:#8ea6bd94;background:#49546024}.timeline-unit-missing .timeline-portrait,.timeline-unit-missing .timeline-unit-id,.timeline-unit-missing strong{opacity:.48;filter:grayscale(1)}.timeline-unit-state{position:absolute;top:15px;right:calc(50% - 32px);z-index:2;display:inline-flex;min-height:15px;align-items:center;padding:0 5px;border:1px solid currentColor;font-size:8px;font-weight:800;line-height:13px}.timeline-unit-state.borrowed{color:var(--green);background:#6dffb014}.timeline-unit-state.missing{color:var(--text-muted);background:#8ea6bd12}.timeline-config-table .timeline-shared-config{color:var(--cyan);font-weight:700}.timeline-info-modal .ant-modal-body{min-width:0}.timeline-info-editor-scroll{overflow-x:auto;border:1px solid rgba(98,184,255,.22);background:linear-gradient(180deg,rgba(91,220,255,.035),transparent 38%),#050b12b8}.timeline-info-editor-table{width:100%;min-width:920px;border-spacing:0;border-collapse:collapse;table-layout:fixed}.timeline-info-editor-table th,.timeline-info-editor-table td{padding:5px;border-right:1px solid rgba(98,184,255,.18);border-bottom:1px solid rgba(98,184,255,.16);text-align:center;vertical-align:middle}.timeline-info-editor-table tr>:first-child{width:118px;color:#b9cee0;background:#ffd16614;font-size:12px;font-weight:800}.timeline-info-editor-table thead th{height:48px;background:#5bdcff12}.timeline-info-editor-table thead th:not(:first-child){color:var(--text-main)}.timeline-info-editor-table thead strong,.timeline-info-editor-table thead span{display:block}.timeline-info-editor-table thead span{margin-top:2px;color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px}.timeline-info-editor-table textarea.ant-input{min-height:26px;padding:3px 5px;border-radius:2px;color:var(--text-main);background:#070f18cc;font-size:12px;line-height:1.35;text-align:center;resize:none}.timeline-info-editor-table .timeline-info-shared-cell textarea.ant-input{color:var(--cyan);font-weight:700}.timeline-borrow-row th>span,.timeline-borrow-row th>small{display:block}.timeline-borrow-row th>small{margin-top:2px;color:var(--cyan);font-size:8px}.timeline-borrow-row td{height:34px}.timeline-borrow-row .ant-radio-wrapper{margin-inline-end:0}.timeline-borrow-row .ant-radio-inner{border-color:#5bdcff85;background:#050b12b8}.timeline-borrow-row .ant-radio-checked .ant-radio-inner{border-color:var(--green);background:#6dffb02e}.timeline-borrow-row .ant-radio-checked .ant-radio-inner:after{background:var(--green)}.timeline-config-table thead th{height:104px;padding:4px;background:linear-gradient(180deg,#5bdcff14,#080f1885)}.timeline-config-table thead .timeline-boss-cell{color:var(--text-main);background:linear-gradient(180deg,#ffd1661f,#080f18ad)}.timeline-boss-header,.timeline-unit-header{position:relative;display:grid;align-content:center;justify-items:center;gap:2px}.timeline-boss-header strong,.timeline-unit-header strong{max-width:100%;overflow:hidden;color:var(--text-main);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.timeline-unit-id{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums}.timeline-unit-id{color:var(--cyan);font-weight:800}.timeline-portrait{position:relative;display:inline-grid;width:64px;height:64px;overflow:hidden;place-items:center;border:1px solid rgba(91,220,255,.34);background:linear-gradient(135deg,#5bdcff1f,#6dffb00b),#0a1420;color:var(--text-muted);font-size:13px;box-shadow:0 0 16px #5bdcff1a}.timeline-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.timeline-portrait-fallback{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:800}.timeline-note-panel{display:grid;min-height:100%;grid-template-rows:42px 1fr;background:linear-gradient(180deg,rgba(109,255,176,.07),transparent 48%),#060e13d6}.timeline-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 14px;border-bottom:1px solid rgba(109,255,176,.22);color:var(--green);font-weight:800}.timeline-note-head span{display:inline-flex;align-items:center;gap:7px}.timeline-note-head .ant-btn{color:var(--cyan)}.timeline-note-content{min-height:180px;padding:14px;color:var(--text-main);font-size:13px;line-height:1.72;white-space:pre-wrap}.timeline-note-content.empty{color:var(--text-soft)}.timeline-empty{display:grid;min-height:320px;place-items:center;border:1px dashed rgba(91,220,255,.22);background:#070d1575}.timeline-loss-drawer .ant-drawer-content,.timeline-loss-drawer .ant-drawer-header{background:#08111b}.timeline-loss-drawer .ant-drawer-header{border-bottom-color:#5bdcff38}.timeline-loss-drawer .ant-drawer-title,.timeline-loss-drawer .ant-drawer-close{color:var(--text-main)}.timeline-loss-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(91,220,255,.2);color:var(--text-muted);background:#5bdcff0e}.timeline-loss-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-loss-summary strong,.timeline-loss-damage{color:var(--amber);font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.timeline-loss-table .ant-table-cell{font-size:12px}.timeline-numeric-cell{font-family:SF Mono,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.timeline-scores-panel{min-width:0;padding:12px}.timeline-scores-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px;padding:2px 2px 9px;border-bottom:1px solid var(--border-soft)}.timeline-scores-head .panel-title{margin-bottom:4px}.timeline-scores-head p{margin:0;color:var(--text-muted);font-size:12px}.timeline-score-metrics{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px}.timeline-score-metrics>span{min-width:94px;padding:7px 10px;border:1px solid rgba(91,220,255,.18);color:var(--text-muted);background:#5bdcff0b;font-size:11px;white-space:nowrap}.timeline-score-metrics strong{margin-left:5px;color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums}.timeline-score-metrics .complete{border-color:#6dffb033}.timeline-score-metrics .complete strong{color:var(--green)}.timeline-score-metrics .running{border-color:#ffd16652;background:#ffd16612}.timeline-score-metrics .running strong{color:var(--amber)}.timeline-score-empty{display:grid;min-height:280px;place-items:center;border:1px dashed rgba(91,220,255,.2);background:#5bdcff06}.timeline-score-table-shell{max-width:100%;overflow:auto;border:1px solid rgba(91,220,255,.22);background:linear-gradient(180deg,rgba(91,220,255,.025),transparent 180px),#040a11bd;scrollbar-width:thin}.timeline-score-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.timeline-score-table th,.timeline-score-table td{padding:0;border-right:1px solid rgba(91,220,255,.14);border-bottom:1px solid rgba(91,220,255,.14)}.timeline-score-table thead th{position:sticky;top:0;z-index:3;width:166px;min-width:166px;background:linear-gradient(180deg,#192f44fa,#0a141ffa),var(--bg-panel-strong)}.timeline-score-axis-head{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code actions" "title title";grid-template-rows:auto auto;align-content:start;gap:4px 6px;padding:7px;text-align:left}.timeline-score-axis-head.has-compensation{grid-template-areas:"code code" "compensation actions" "title title";grid-template-rows:auto auto auto}.timeline-score-axis-head>strong{grid-area:title;overflow:hidden;color:var(--text-main);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.timeline-score-axis-code{display:flex;grid-area:code;min-width:0;align-items:center;gap:7px}.timeline-score-axis-actions{display:flex;grid-area:actions;align-items:center;justify-content:flex-end;gap:3px}.timeline-score-axis-head .ant-btn,.timeline-score-member-head .ant-btn{width:26px;min-width:26px;height:24px;align-self:center;justify-self:end;padding:0}.timeline-score-axis-head .ant-btn.active,.timeline-score-member-head .ant-btn.active{border-color:#5bdcff85;color:var(--cyan);background:#5bdcff1a;box-shadow:inset 0 -2px #5bdcff70}.timeline-score-target{width:fit-content;padding:1px 5px;border:1px solid rgba(109,255,176,.34);color:var(--green);background:#6dffb012;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;font-weight:900}.timeline-score-axis-damage{overflow:hidden;color:var(--amber);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-shadow:0 0 8px rgba(255,209,102,.24);white-space:nowrap}.timeline-score-axis-compensation{grid-area:compensation;min-width:0;align-self:center;overflow:hidden;flex:0 0 auto;color:var(--cyan);font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.timeline-score-table .timeline-score-member-column{position:sticky;left:0;z-index:2;width:146px;min-width:146px;padding:6px 9px;text-align:left;background:linear-gradient(90deg,#112232fc,#0a131dfc),var(--bg-panel-strong);box-shadow:6px 0 12px #00000029}.timeline-score-table thead .timeline-score-member-column{z-index:5}.timeline-score-member-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.timeline-score-member-column>small{display:block}.timeline-score-member-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.timeline-score-member-row>strong{min-width:0;flex:1;overflow:hidden;color:var(--text-main);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.timeline-score-member-row .ant-btn{width:26px;min-width:26px;height:24px;flex:0 0 26px;padding:0}.timeline-score-table tbody .timeline-score-member-column{padding-block:4px}.timeline-score-member-column>small{margin-top:2px;color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:9px;font-variant-numeric:tabular-nums}.timeline-score-member-column>small.ready{color:var(--green)}.timeline-score-member-column>small.missing{color:var(--amber)}.timeline-score-cell{width:166px;min-width:166px;background:#070e1694}.timeline-score-cell>button{display:grid;width:100%;min-height:38px;align-content:center;justify-items:center;gap:0;padding:3px 7px;border:0;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.timeline-score-cell>button:not(:disabled):hover{color:var(--cyan);background:#5bdcff13;box-shadow:inset 0 0 0 1px #5bdcff4d}.timeline-score-cell>button:disabled{cursor:default}.timeline-score-cell strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.timeline-score-cell.status-success{background:#6dffb009}.timeline-score-cell.status-success>button{color:var(--green)}.timeline-score-damage{color:hsl(var(--timeline-score-damage-hue, 132) 88% var(--timeline-score-damage-lightness, 72%));font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px!important;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 9px hsl(var(--timeline-score-damage-hue, 132) 88% var(--timeline-score-damage-lightness, 72%) / .2)}.timeline-score-cell.status-pending,.timeline-score-cell.status-running{background:#5bdcff0d}.timeline-score-cell.status-unavailable>button{color:var(--amber)}.timeline-score-cell.status-error>button{color:var(--red)}.timeline-score-detail-modal .ant-modal-body{padding:0}.timeline-score-detail-loading{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;color:var(--text-muted)}.timeline-score-detail-scroll{max-width:100%;overflow-x:auto;border:1px solid rgba(91,220,255,.2);background:#040a11bd}.timeline-score-detail-layout{display:grid;min-width:1160px;grid-template-columns:minmax(890px,1fr) 270px}.timeline-score-detail-sheet{min-width:0;border-right:1px solid rgba(91,220,255,.2)}.timeline-score-result-panel{display:grid;min-height:100%;align-content:start;gap:12px;padding:12px;background:linear-gradient(180deg,rgba(91,220,255,.08),transparent 52%),#060e15e0}.timeline-score-result-head{display:flex;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid rgba(91,220,255,.2);color:var(--cyan);font-weight:800}.timeline-score-result-panel dl{display:grid;gap:8px;margin:0}.timeline-score-result-panel dl>div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(98,184,255,.18);background:#5bdcff09}.timeline-score-result-panel dt{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px}.timeline-score-result-panel dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--green);font-family:SF Mono,Monaco,Consolas,monospace;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.timeline-score-result-panel dl>div:last-child dd{color:var(--text-main);font-size:12px}.theme-light .timeline-workbook-row{border-color:#1ea7ff3d;background:linear-gradient(180deg,#f8fcfff5,#edf5f9f0),var(--bg-panel-strong);box-shadow:0 0 0 1px #ffffffad inset,0 12px 26px #3f65841a}.theme-light .timeline-workbook-toolbar{border-bottom-color:#1ea7ff29;background:linear-gradient(90deg,rgba(30,167,255,.08),transparent 40%),#f0f7fbe0}.theme-light .timeline-check-blue-button.ant-btn{border-color:#1ea7ff57;color:#157ebc;background:#1ea7ff12}html[data-theme=light] .timeline-blue-check-result dl,html[data-theme=light] .timeline-blue-check-result dt,html[data-theme=light] .timeline-blue-check-result dd{border-color:#5082aa38}html[data-theme=light] .timeline-blue-check-result dt{color:#5d748a;background:#1ea7ff0f}html[data-theme=light] .timeline-blue-check-result dd{color:#17324a}html[data-theme=light] .timeline-blue-check-result.passed dd.seman-disabled{color:#16865f}html[data-theme=light] .timeline-blue-check-result dd.seman-enabled{color:#157ebc}html[data-theme=light] .timeline-blue-check-result.warning dd.seman-disabled{color:#a56f08}.theme-light .timeline-filter-group .ant-segmented{border-color:#1ea7ff33;background:#1ea7ff0e}.theme-light .timeline-filter-group .ant-segmented-item{color:#5d748a}.theme-light .timeline-filter-group .ant-segmented-item-selected{color:#157ebc;background:#ffffffe0;box-shadow:0 0 0 1px #1ea7ff33 inset,0 3px 10px #3f658414}.theme-light .timeline-sheet-header-layout,.theme-light .timeline-sheet-summary,.theme-light .timeline-config-table th,.theme-light .timeline-config-table td{border-color:#5082aa2e}.theme-light .timeline-config-table tr>:first-child{color:#36556d;background:#f4b7401a}.theme-light .timeline-config-table tbody td{background:#ffffff94}.theme-light .timeline-config-table thead th.timeline-unit-borrowed,.theme-light .timeline-config-table tbody td.timeline-unit-borrowed,.theme-light .timeline-info-editor-table th.timeline-unit-borrowed,.theme-light .timeline-info-editor-table td.timeline-unit-borrowed{background:linear-gradient(180deg,#1ea7ff21,#21c08713),#f8fcfff0;box-shadow:inset 2px 0 #1ea7ff6b,inset -2px 0 #21c0872e}.theme-light .timeline-config-table thead th.timeline-unit-missing,.theme-light .timeline-config-table tbody td.timeline-unit-missing{color:#5d748a94;background:#8fa3b51f}.theme-light .timeline-borrow-row .ant-radio-inner{border-color:#1ea7ff6b;background:#ffffffe0}.theme-light .timeline-borrow-row .ant-radio-checked .ant-radio-inner{border-color:#21a978;background:#21c0871f}.theme-light .timeline-borrow-row .ant-radio-checked .ant-radio-inner:after{background:#21a978}.theme-light .timeline-info-editor-scroll{border-color:#5082aa33;background:linear-gradient(180deg,rgba(30,167,255,.04),transparent 38%),#edf5f9d6}.theme-light .timeline-info-editor-table th,.theme-light .timeline-info-editor-table td{border-color:#5082aa2e}.theme-light .timeline-info-editor-table tr>:first-child{color:#36556d;background:#f4b7401a}.theme-light .timeline-info-editor-table thead th{background:#1ea7ff12}.theme-light .timeline-info-editor-table textarea.ant-input{color:#17324a;border-color:#5082aa38;background:#ffffffd1}.theme-light .timeline-config-table thead th{background:linear-gradient(180deg,#1ea7ff17,#edf5f9bd)}.theme-light .timeline-config-table thead .timeline-boss-cell{background:linear-gradient(180deg,#f4b7401f,#edf5f9d1)}.theme-light .timeline-portrait{border-color:#1ea7ff47;color:#5d748a;background:linear-gradient(135deg,#1ea7ff1c,#18c7c90d),#edf5fa;box-shadow:0 5px 14px #3f65841a}.theme-light .timeline-note-panel{background:linear-gradient(180deg,rgba(33,192,135,.07),transparent 48%),#f2f9fae6}.theme-light .timeline-empty{border-color:#1ea7ff38;background:#f8fcff94}.theme-light .timeline-score-metrics>span{border-color:#1ea7ff33;color:#5d748a;background:#1ea7ff0e}.theme-light .timeline-score-empty,.theme-light .timeline-score-table-shell{border-color:#1ea7ff38;background:linear-gradient(180deg,rgba(30,167,255,.05),transparent 180px),#f8fcffa8}.theme-light .timeline-score-table th,.theme-light .timeline-score-table td{border-color:#5082aa2e}.theme-light .timeline-score-table thead th{background:linear-gradient(180deg,#e7f3fafc,#f5fafdfc),var(--bg-panel-strong)}.theme-light .timeline-score-axis-damage{color:#9a6a05;text-shadow:none}.theme-light .timeline-score-axis-compensation{color:#157ebc}.theme-light .timeline-score-table .timeline-score-member-column{background:linear-gradient(90deg,#f1f8fcfc,#f8fcfffc),var(--bg-panel-strong);box-shadow:5px 0 12px #3f658414}.theme-light .timeline-score-cell{background:#ffffff9e}.theme-light .timeline-score-cell>button:not(:disabled):hover{color:#157ebc;background:#1ea7ff14;box-shadow:inset 0 0 0 1px #1ea7ff3d}.theme-light .timeline-score-cell.status-success{background:#21c0870e}.theme-light .timeline-score-damage{color:hsl(var(--timeline-score-damage-hue, 132) 76% var(--timeline-score-damage-light-lightness, 38%));text-shadow:none}.theme-light .timeline-score-cell.status-pending,.theme-light .timeline-score-cell.status-running{background:#1ea7ff0e}html[data-theme=light] .timeline-score-detail-modal .ant-modal-content{color:#17324a;background:#f5fafc}html[data-theme=light] .timeline-score-detail-modal .ant-modal-header{background:#f5fafc}html[data-theme=light] .timeline-score-detail-modal .ant-modal-title,html[data-theme=light] .timeline-score-detail-modal .ant-modal-close{color:#17324a}html[data-theme=light] .timeline-score-detail-scroll{border-color:#1ea7ff38;background:#f8fcffb8}html[data-theme=light] .timeline-score-detail-sheet,html[data-theme=light] .timeline-score-detail-modal .timeline-config-table th,html[data-theme=light] .timeline-score-detail-modal .timeline-config-table td{border-color:#5082aa2e}html[data-theme=light] .timeline-score-detail-modal .timeline-config-table tr>:first-child{color:#36556d;background:#f4b7401a}html[data-theme=light] .timeline-score-detail-modal .timeline-config-table tbody td{background:#ffffff94}html[data-theme=light] .timeline-score-detail-modal .timeline-config-table thead th{background:linear-gradient(180deg,#1ea7ff17,#edf5f9bd)}html[data-theme=light] .timeline-score-detail-modal .timeline-config-table thead .timeline-boss-cell{background:linear-gradient(180deg,#f4b7401f,#edf5f9d1)}html[data-theme=light] .timeline-score-detail-modal .timeline-config-table thead th.timeline-unit-borrowed,html[data-theme=light] .timeline-score-detail-modal .timeline-config-table tbody td.timeline-unit-borrowed{background:linear-gradient(180deg,#1ea7ff21,#21c08713),#f8fcfff0}html[data-theme=light] .timeline-score-detail-modal .timeline-config-table thead th.timeline-unit-missing,html[data-theme=light] .timeline-score-detail-modal .timeline-config-table tbody td.timeline-unit-missing{color:#5d748a94;background:#8fa3b51f}html[data-theme=light] .timeline-score-detail-modal .timeline-portrait{border-color:#1ea7ff47;color:#5d748a;background:linear-gradient(135deg,#1ea7ff1c,#18c7c90d),#edf5fa;box-shadow:0 5px 14px #3f65841a}html[data-theme=light] .timeline-score-result-panel{background:linear-gradient(180deg,rgba(30,167,255,.08),transparent 52%),#f0f7fbeb}html[data-theme=light] .timeline-score-result-panel dl>div{border-color:#5082aa2e;background:#ffffff9e}html[data-theme=light] .timeline-loss-drawer .ant-drawer-content,html[data-theme=light] .timeline-loss-drawer .ant-drawer-header{background:#f5fafc}html[data-theme=light] .timeline-loss-drawer .ant-drawer-header{border-bottom-color:#5082aa2e}html[data-theme=light] .timeline-loss-drawer .ant-drawer-title,html[data-theme=light] .timeline-loss-drawer .ant-drawer-close{color:#17324a}html[data-theme=light] .timeline-loss-drawer .ant-table{background:#f8fcff}html[data-theme=light] .performance-adjustment-entry{border-color:#5082aa2e;color:#17324a;background:#f8fcffe6}html[data-theme=light] .performance-adjustment-entry time{color:#5d748a}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.38);opacity:1}}@keyframes scanline-flow{0%{transform:translate(-100%)}to{transform:translate(240%)}}@keyframes engaged-card-pulse{0%,to{box-shadow:0 0 20px #5bdcff29}50%{box-shadow:0 0 30px #5bdcff4d}}@media(max-width:1100px){.boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell{padding:12px}.battle-records-panel .data-console-head:not(.compact){align-items:stretch;flex-direction:column}.battle-records-panel .data-console-head:not(.compact)>.ant-space{width:100%}.battle-records-panel .data-console-head:not(.compact)>div:first-child{width:100%;min-width:0}.battle-day-selector{grid-template-columns:repeat(5,minmax(58px,1fr));width:min(100%,360px)}.daily-progress-hud{width:min(100%,360px);min-width:0;grid-template-columns:1fr auto}.daily-progress-track{grid-column:1 / -1;grid-row:2}.performance-adjustment-entry{grid-template-columns:70px minmax(0,1fr) 34px}.performance-adjustment-entry time{display:none}.performance-adjustment-form{grid-template-columns:90px minmax(0,1fr) 38px}.command-header{align-items:flex-start;grid-template-columns:1fr}.command-header h1{font-size:28px}.two-column,.global-filter-grid,.global-clan-scope,.boss-panel-head,.boss-ops-grid,.boss-summary-grid,.battlefield-support-grid,.boss-grid{grid-template-columns:1fr}.focus-settlement-subhead{align-items:flex-start;flex-direction:column}.focus-boss-subhead-actions{width:100%;justify-content:flex-start}.timeline-panel,.timeline-scores-panel{padding:10px}.timeline-scores-head{align-items:stretch;flex-direction:column}.timeline-score-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-score-metrics>span{min-width:0}.timeline-score-table thead th,.timeline-score-cell{width:156px;min-width:156px}.timeline-score-table .timeline-score-member-column{width:138px;min-width:138px}.timeline-panel-head,.timeline-workbook-toolbar{align-items:stretch;flex-direction:column}.timeline-filter-deck{align-items:flex-start}.timeline-panel-actions,.timeline-workbook-actions{align-self:flex-start;flex-wrap:wrap}.timeline-workbook-actions .ant-btn{align-self:flex-start}.timeline-workbook-title-line{align-items:flex-start;flex-direction:column}.timeline-axis-tags,.timeline-workbook-meta{flex-wrap:wrap}}
