.assistant-message.has-artifact{width:100%;background:0 0!important;max-width:100%!important;padding-inline:0!important}.assistant-gunbuild-card{color:#dcebed;background:linear-gradient(145deg,#0f272ffa,#07181ffa);border:1px solid #284c56;border-radius:14px;width:min(100%,860px);margin-top:8px;overflow:hidden;box-shadow:0 14px 32px #0000002e,inset 0 1px #89ffef0a}.assistant-gunbuild-header{background:#10343b8f;border-bottom:1px solid #41697280;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.assistant-gunbuild-header>div{gap:3px;display:grid}.assistant-gunbuild-header small{color:#6e969e;letter-spacing:.12em;font-size:11px}.assistant-gunbuild-header strong{color:#64ead1;font-size:18px}.assistant-gunbuild-header>.assistant-gunbuild-header-meta{align-items:center;gap:12px;display:flex}.assistant-gunbuild-label{color:#a2f4e9;background:#227e7738;border:1px solid #49e4d357;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.assistant-gunbuild-price{justify-items:end;gap:2px!important;display:grid!important}.assistant-gunbuild-price span{color:#83aaa9;font-size:11px}.assistant-gunbuild-price strong{color:#64ead1;font-variant-numeric:tabular-nums;margin-left:6px;font-size:17px}.assistant-gunbuild-price small{color:#78959e;font-size:11px}.assistant-gunbuild-tables{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:14px;padding:16px 18px 18px;display:grid}.assistant-gunbuild-table-panel{min-width:0}.assistant-gunbuild-table-panel h3{color:#b8d5d9;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.assistant-gunbuild-table-panel h3 span{color:#688991;font-size:11px;font-weight:400}.assistant-gunbuild-table-scroll{border:1px solid #375c65ad;border-radius:9px;overflow:auto}.assistant-gunbuild-table-panel table{border-collapse:collapse;width:100%;font-size:13px}.assistant-gunbuild-table-panel th,.assistant-gunbuild-table-panel td{text-align:left;padding:9px 11px}.assistant-gunbuild-table-panel th{color:#78a6ad;letter-spacing:.04em;background:#0a1d24db;font-size:11px;font-weight:600}.assistant-gunbuild-table-panel tbody tr{border-top:1px solid #33525a80}.assistant-gunbuild-table-panel tbody tr:hover{background:#3a8b871a}.assistant-gunbuild-table-panel td:first-child{color:#91aeb4}.assistant-gunbuild-table-panel td:last-child{color:#edf8f8;font-variant-numeric:tabular-nums}.assistant-gunbuild-table-panel:last-child td:last-child{color:#63e8ce;font-weight:800}.assistant-gunbuild-table-panel:first-child th:last-child,.assistant-gunbuild-table-panel:first-child td:last-child{text-align:right;white-space:nowrap}.assistant-gunbuild-accessory{align-items:center;gap:9px;min-width:180px;display:flex}.assistant-gunbuild-accessory img,.assistant-gunbuild-image-placeholder{object-fit:contain;background:#112e36;border:1px solid #355963;border-radius:5px;flex:0 0 30px;width:30px;height:30px}.assistant-gunbuild-image-placeholder{color:#77a4ad;place-items:center;font-size:12px;display:grid}.assistant-gunbuild-decision,.assistant-gunbuild-ttk{background:#07191f8a;border:1px solid #375c65ad;border-radius:10px;margin:0 18px 18px;padding:13px}.assistant-gunbuild-decision dl{gap:8px;margin:0;display:grid}.assistant-gunbuild-decision dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.assistant-gunbuild-decision dt{color:#789da5;font-size:12px}.assistant-gunbuild-decision dd{color:#e0efef;margin:0;font-size:13px}.assistant-gunbuild-rule-summary h3,.assistant-gunbuild-ttk h3{color:#8fb8bd;margin:12px 0 7px;font-size:12px}.assistant-gunbuild-rule-summary ul{color:#b9d1d4;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.assistant-gunbuild-ttk h3{margin-top:0}.assistant-gunbuild-ttk table{border-collapse:collapse;width:100%;font-size:12px}.assistant-gunbuild-ttk th,.assistant-gunbuild-ttk td{text-align:left;white-space:nowrap;padding:8px 10px}.assistant-gunbuild-ttk th{color:#78a6ad;background:#0a1d24db}.assistant-gunbuild-ttk tbody tr{border-top:1px solid #33525a80}.assistant-gunbuild-ttk td{color:#e1eeee;font-variant-numeric:tabular-nums}.assistant-gunbuild-footer{gap:8px;padding:0 18px 18px;display:grid}.assistant-gunbuild-apply{color:#061d1a;cursor:pointer;background:#4bdfc5;border:1px solid #3ecdb9;border-radius:8px;justify-self:end;min-height:38px;padding:0 16px;font-weight:800}.assistant-gunbuild-apply:hover:not(:disabled){background:#68ead4}.assistant-gunbuild-apply:focus-visible{outline-offset:2px;outline:2px solid #8bffeb}.assistant-gunbuild-apply:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.48}.assistant-gunbuild-apply-error{color:#ffaaa5;text-align:right;margin:0;font-size:12px}.assistant-loadout-comparison{color:#dce9ec;gap:14px;width:100%;margin-top:10px;display:grid}.assistant-loadout-status,.assistant-loadout-plan{background:linear-gradient(145deg,#112831fa,#091b22fa);border:1px solid #284752;border-radius:16px}.assistant-loadout-status{padding:16px}.assistant-loadout-status>div{align-items:center;gap:10px;display:flex}.assistant-loadout-status>div>strong{font-size:18px}.assistant-loadout-status>div>span{border-radius:999px;padding:3px 8px;font-size:12px}.assistant-loadout-status .is-reference{color:#ffd986;background:#eda52329}.assistant-loadout-status .is-verified{color:#77f4cc;background:#1fcf9d24}.assistant-loadout-status dl{flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;display:flex}.assistant-loadout-status dl>div{gap:7px;display:flex}.assistant-loadout-status dt{color:#78959e}.assistant-loadout-status dd{font-variant-numeric:tabular-nums;margin:0}.assistant-loadout-status p{color:#d7b56c;margin:10px 0 0;font-size:13px}.assistant-loadout-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.assistant-loadout-plan{min-width:0;padding:14px;overflow:hidden}.assistant-loadout-plan.is-recommended{border-color:#31d5ba;box-shadow:inset 0 0 0 1px #31d5ba38}.assistant-loadout-plan>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-loadout-plan>header>div>strong{font-size:17px}.assistant-loadout-plan>header span{color:#06211d;background:#43e1bd;border-radius:6px;padding:3px 7px;font-size:11px}.assistant-loadout-plan>header small{color:#82a0a8;min-height:36px;margin-top:7px;line-height:1.45;display:block}.assistant-loadout-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.assistant-loadout-metrics>div{background:#1a374194;border-radius:10px;min-width:0;padding:9px}.assistant-loadout-metrics dt{color:#76949d;font-size:11px}.assistant-loadout-metrics dd{color:#f0f7f8;font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:700}.assistant-loadout-metrics>div:nth-child(3) dd,.assistant-loadout-metrics>div:nth-child(4) dd{color:#42e5ba}.assistant-loadout-summary{color:#9fb5bb;background:#03121780;border-radius:9px;margin:0 0 9px;padding:8px 9px;font-size:12px}.assistant-loadout-equipment-list,.assistant-loadout-attachments{margin:0;padding:0;list-style:none}.assistant-loadout-equipment{border-bottom:1px solid #3d60696b;padding:8px 0}.assistant-loadout-equipment-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.assistant-loadout-image{background:#152e36;border:1px solid #365661;place-items:center;width:42px;height:38px;display:grid;overflow:hidden}.assistant-loadout-image img{object-fit:contain;width:100%;height:100%}.assistant-loadout-image-placeholder{color:#78a9b5;place-items:center;width:100%;height:100%;font-weight:700;display:grid}.assistant-loadout-equipment-copy{min-width:0;display:grid}.assistant-loadout-equipment-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-loadout-equipment-copy span{color:#668991;font-size:11px}.assistant-loadout-equipment-values{font-variant-numeric:tabular-nums;justify-items:end;font-size:11px;display:grid}.assistant-loadout-equipment-values span{color:#90a7ad}.assistant-loadout-equipment-values strong{color:#43e1bd}.assistant-loadout-attachment-toggle,.assistant-loadout-expand{color:#62bfe9;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:4px 0}.assistant-loadout-attachments{gap:5px;margin-top:6px;padding-left:51px;display:grid}.assistant-loadout-attachments li{color:#a8bdc2;align-items:center;gap:7px;font-size:12px;display:flex}.assistant-loadout-attachments img,.assistant-loadout-attachments li>span:first-child{object-fit:contain;background:#122a32;border:1px solid #35545e;width:24px;height:24px}.assistant-loadout-attachments li>span:first-child{color:#7199a3;place-items:center;display:grid}.assistant-loadout-expand{width:100%}.assistant-loadout-diagnose,.assistant-diagnosis-plan>button{color:#70ebd1;cursor:pointer;background:#123740d6;border:1px solid #39717d;border-radius:9px;width:100%;min-height:36px;margin-top:10px}.assistant-loadout-diagnose:disabled{opacity:.45;cursor:not-allowed}.assistant-loadout-diagnosis{color:#dce9ec;background:linear-gradient(145deg,#112831fa,#091b22fa);border:1px solid #315863;border-radius:16px;gap:12px;width:100%;margin-top:10px;padding:16px;display:grid;overflow:hidden}.assistant-diagnosis-header>div{align-items:center;gap:9px;display:flex}.assistant-diagnosis-header strong{font-size:18px}.assistant-diagnosis-header span{border-radius:999px;padding:3px 8px;font-size:12px}.assistant-diagnosis-header .is-reference{color:#ffd986;background:#eda52329}.assistant-diagnosis-header .is-verified{color:#77f4cc;background:#1fcf9d24}.assistant-diagnosis-header small{color:#78959e;margin-top:6px;display:block}.assistant-diagnosis-header p{color:#d7b56c;margin:7px 0 0}.assistant-diagnosis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.assistant-diagnosis-metrics>div{background:#1a374194;border-radius:10px;min-width:0;padding:10px}.assistant-diagnosis-metrics dt{color:#76949d;font-size:11px}.assistant-diagnosis-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.assistant-diagnosis-issues,.assistant-diagnosis-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-diagnosis-issues li,.assistant-diagnosis-changes li{background:#0312176b;border:1px solid #3d606980;border-radius:10px;min-width:0;padding:10px}.assistant-diagnosis-issues li{justify-content:space-between;gap:10px;display:flex}.assistant-diagnosis-issues span{color:#53ddb8;font-variant-numeric:tabular-nums}.assistant-diagnosis-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-diagnosis-changes li>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;margin-top:5px;display:grid}.assistant-diagnosis-changes span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-diagnosis-changes small{color:#69d7bb;margin-top:5px;display:block}.assistant-diagnosis-plan{min-width:0}.assistant-diagnosis-plan .assistant-loadout-equipment-list{margin-top:10px}.assistant-loadout-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-loadout-quick-actions button{color:#b9d0d5;cursor:pointer;background:#102b34;border:1px solid #315965;border-radius:999px;padding:7px 11px}.assistant-loadout-quick-actions button:hover:not(:disabled){color:#65e8cf;border-color:#42d5bd}.assistant-loadout-quick-actions button:focus-visible,.assistant-loadout-attachment-toggle:focus-visible,.assistant-loadout-expand:focus-visible{outline-offset:2px;outline:2px solid #5de0ca}.assistant-loadout-quick-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=784px){.assistant-gunbuild-tables{grid-template-columns:minmax(0,1fr)}.assistant-loadout-plans,.assistant-diagnosis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-diagnosis-changes{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.assistant-gunbuild-header{flex-direction:column;align-items:flex-start;gap:9px}.assistant-gunbuild-header-meta{justify-content:space-between;width:100%}.assistant-gunbuild-price{justify-items:start}.assistant-gunbuild-tables{padding:14px}.assistant-gunbuild-decision,.assistant-gunbuild-ttk{margin-inline:14px}.assistant-gunbuild-footer{padding:0 14px 14px}.assistant-gunbuild-apply{width:100%}.assistant-loadout-plans{grid-template-columns:minmax(0,1fr)}.assistant-loadout-status dl{gap:5px;display:grid}.assistant-loadout-equipment-main{grid-template-columns:38px minmax(0,1fr)}.assistant-loadout-equipment-values{grid-column:2;grid-auto-flow:column;justify-items:start;gap:8px}.assistant-diagnosis-metrics{grid-template-columns:minmax(0,1fr)}.assistant-loadout-diagnose,.assistant-diagnosis-plan>button{min-height:40px}}.assistant-task-cards{gap:10px;width:min(760px,100%);margin-top:10px;display:grid}.assistant-task-card{color:#dce9ec;background:linear-gradient(145deg,#112831fa,#091b22fa);border:1px solid #315863;border-radius:12px;overflow:hidden}.assistant-task-card>header{border-bottom:1px solid #3d60697a;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px 9px;display:flex}.assistant-task-card header small{color:#78959e;font-size:11px}.assistant-task-card h3{margin:3px 0 0;font-size:16px}.assistant-task-card>header>span{color:#d7b56c;background:#eda52329;border-radius:999px;flex:none;padding:2px 6px;font-size:10.5px}.assistant-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;padding:12px;display:grid}.assistant-task-description{color:#a8bdc2;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.45}.assistant-task-facts>section{min-width:0;margin:0}.assistant-task-card h4{color:#78959e;margin:0 0 4px;font-size:11.5px}.assistant-task-card ul{color:#c4d6da;gap:2px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.4;display:grid}.assistant-task-actions{background:#03121759;border-top:1px solid #3d60697a;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:9px 12px;display:flex}.assistant-task-actions>small{color:#8ba5ac}.assistant-task-actions>div{flex-wrap:wrap;gap:8px;display:flex}.assistant-task-actions button{color:#70ebd1;cursor:pointer;background:#123740d6;border:1px solid #39717d;border-radius:8px;min-height:30px;padding:4px 9px;font-size:12px}.assistant-task-actions button:focus-visible{outline-offset:2px;outline:2px solid #5de0ca}.assistant-task-actions button:disabled{opacity:.45;cursor:not-allowed}.assistant-task-history{color:#819da5;border-top:1px solid #3d60697a;margin-top:0;padding:9px 12px;font-size:11.5px}.assistant-task-summary{color:#dce9ec;background:#081b22e6;border:1px solid #39717db8;border-radius:12px;width:100%;margin-top:12px;overflow:hidden}.assistant-task-summary>header{background:#14394299;border-bottom:1px solid #39717d80;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assistant-task-summary>header strong{color:#73ead6;font-size:15px}.assistant-task-summary>header span{color:#a8bdc2;font-size:13px}.assistant-task-summary table{border-collapse:collapse;width:100%;font-size:13px}.assistant-task-summary tr+tr{border-top:1px solid #31586380}.assistant-task-summary th,.assistant-task-summary td{text-align:left;padding:10px 14px}.assistant-task-summary th{color:#86a7ae;background:#05141a59;width:108px;font-weight:600}.assistant-task-summary td{color:#edf8f8;font-variant-numeric:tabular-nums}.assistant-task-mode-switch,.assistant-task-landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.assistant-task-mode-switch{margin:4px 0 12px}.assistant-task-landing-actions{background:0 0;border-top:0;padding-inline:0}.assistant-task-mode-switch button,.assistant-task-landing-actions button{color:#70ebd1;cursor:pointer;background:#123740d6;border:1px solid #39717d;border-radius:9px;min-width:116px;min-height:38px;padding:7px 14px}.assistant-task-mode-switch button[aria-pressed=true]{border-color:#70ebd1;box-shadow:0 0 0 1px #70ebd147}.assistant-task-mode-switch button:focus-visible,.assistant-task-landing-actions button:focus-visible{outline-offset:2px;outline:2px solid #5de0ca}@media (width<=680px){.assistant-task-facts{grid-template-columns:1fr;gap:10px}.assistant-task-description{grid-column:auto}}@media (width<=560px){.assistant-task-card>header{flex-direction:column;gap:7px}.assistant-task-actions{flex-direction:column;align-items:stretch}.assistant-task-actions button{flex:130px}.assistant-task-summary>header{flex-direction:column;align-items:flex-start;gap:3px}.assistant-task-summary th{width:86px}}.assistant-task-landing{gap:16px;width:min(820px,100%);margin:-14px auto 0;display:grid}.assistant-task-landing>p{text-align:center;color:#9ab7b9;margin:0}.assistant-task-landing .assistant-task-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.assistant-task-landing .assistant-task-landing-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.assistant-task-landing .assistant-task-mode-switch button,.assistant-task-landing .assistant-task-landing-actions button{border-radius:12px;min-width:0;min-height:46px;padding:10px 8px}.assistant-task-landing .assistant-task-summary{margin-top:0}@media (width<=560px){.assistant-task-landing .assistant-task-landing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-production-card{color:#dce9eb;background:linear-gradient(145deg,#122a31fa,#07181efc),radial-gradient(circle at 90% 0,#3dd6be1f,#0000 38%);border:1px solid #3d6971c7;border-radius:15px;width:min(100%,760px);margin-top:8px;overflow:hidden;box-shadow:0 18px 42px #0000003d,inset 0 1px #94ffef0d}.assistant-production-introduction{color:#dce9eb;margin:0;padding:16px 18px 13px;font-size:14px;line-height:1.65}.assistant-production-list{gap:8px;margin:0;padding:0 18px 15px;list-style:none;display:grid}.assistant-production-list li{background:linear-gradient(135deg,#123038b3,#091c22b8);border:1px solid #3f636bad;border-radius:10px;min-width:0;padding:12px 13px 11px}.assistant-production-list li:first-child{border-color:#3bd7bcad;box-shadow:inset 3px 0 #3dd9ba}.assistant-production-row-main,.assistant-production-name,.assistant-production-meta{align-items:center;display:flex}.assistant-production-row-main{justify-content:space-between;gap:14px}.assistant-production-name{gap:8px;min-width:0}.assistant-production-name span{color:#07221e;background:#55e0c4;border-radius:5px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.assistant-production-name strong{overflow-wrap:anywhere;color:#eff8f8;font-size:14px}.assistant-production-profit{color:#64e4c8;font-variant-numeric:tabular-nums;flex:none;font-size:16px}.assistant-production-meta{color:#819fa6;flex-wrap:wrap;gap:3px 0;margin-top:7px;font-size:12px}.assistant-production-meta span+span:before{content:"·";color:#4d6b72;margin:0 7px}.assistant-production-meta strong{color:#b9f1e5;font-variant-numeric:tabular-nums}.assistant-production-footer{border-top:1px solid #41636b94;gap:7px;margin:0 18px;padding:13px 0 16px;display:grid}.assistant-production-footer p{color:#a8bec3;margin:0;font-size:13px;line-height:1.6}.assistant-production-footer p span{color:#6de4ce;margin-right:7px;font-weight:750}.assistant-production-footer small{color:#d9b66a;font-size:11px}@media (width<=560px){.assistant-production-introduction{padding:14px 13px 11px}.assistant-production-list{padding:0 13px 13px}.assistant-production-list li{padding:11px}.assistant-production-row-main{align-items:flex-start;gap:9px}.assistant-production-footer{margin-inline:13px}}.assistant-thinking{color:#a9c1ba;margin-bottom:10px;font-size:13px}.assistant-thinking button{color:#cce6df;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.assistant-thinking button span{color:#8ca8a1}.assistant-thinking-label{color:#a9c1ba;margin-top:8px}.assistant-thinking-steps{border-left:3px solid #456f69;margin-top:8px;padding-left:13px}.assistant-thinking-steps p{overflow-wrap:anywhere;margin:0 0 7px;line-height:1.65}.assistant-thinking-steps p:last-child{margin-bottom:0}.assistant-pending-thinking{align-items:flex-start;gap:8px;max-width:min(100%,650px);padding:3px 0 10px;display:flex}.assistant-pending-content{min-width:0}.assistant-pending-content>strong{color:#dcebe7;margin-bottom:7px;font-size:13px;display:block}.assistant-source-trigger{color:#a7c5bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:3px 0;font-size:12px;display:inline-flex}.assistant-source-icons{padding-left:4px;display:flex}.assistant-source-icons span{color:#fff;background:#316f6a;border:1px solid #253c3b;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:-4px;font-size:10px;display:grid;position:relative;overflow:hidden}.assistant-source-icons img{border-radius:50%;width:18px;height:18px;position:absolute}.assistant-sources-overlay{z-index:2100;background:#0008;position:fixed;inset:0}.assistant-sources-panel{color:#dce9e6;background:#18282b;border-left:1px solid #35544f;flex-direction:column;width:min(380px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-14px 0 40px #0007}.assistant-sources-panel header{border-bottom:1px solid #35544f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.assistant-sources-panel header button{color:#b7ccc6;cursor:pointer;background:0 0;border:0;font-size:24px}.assistant-sources-time{color:#90aaa3;padding:10px 20px 0}.assistant-sources-list{padding:8px 20px 28px;overflow-y:auto}.assistant-sources-list article{border-bottom:1px solid #2b4542;padding:15px 0}.assistant-sources-list article small{color:#8daaa3;margin-bottom:8px;display:block}.assistant-sources-list article a{color:#c1eee3;font-weight:650;line-height:1.4;text-decoration:none}.assistant-sources-list article a:hover{text-decoration:underline}.assistant-sources-list article p{color:#a4bcb6;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.assistant-message .assistant-answer-reference{color:#787e86b8;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.assistant-message .assistant-specialist-web-reference{color:#ac894a;font-size:11px}.assistant-message.assistant{background:0 0;align-items:flex-start;gap:12px;max-width:100%;padding:0;display:flex}.assistant-message-body{min-width:0}.assistant-progress{color:#c9e3dd;background:#202d33;border:1px solid #31534f;border-radius:14px;width:fit-content;max-width:min(100%,360px);padding:13px 16px;font-size:13px}.assistant-progress strong{color:#e4f4ef;margin-bottom:8px;font-size:13px;display:block}.assistant-progress ol{gap:7px;margin:0;padding-left:19px;display:grid}.assistant-progress li{color:#809b97}.assistant-progress li.is-active{color:#85dfcb}.assistant-progress li.is-done{color:#aec7c0}.assistant-progress small{color:#91aaa4;margin-top:10px;display:block}.assistant-billing-notice{color:#82cfc1;margin-top:8px;font-size:12px;display:block}.assistant-message.assistant>.assistant-message-body{background:#202d33;border-radius:3px 14px 14px;padding:11px 14px}.assistant-message.has-artifact>.assistant-message-body{background:0 0;flex:1;padding:0}.assistant-message-avatar{background:0 0;flex:0 0 42px;width:42px;height:44px;position:relative;overflow:hidden}.assistant-message-avatar img{width:76px;max-width:none;height:auto;position:absolute;top:0;left:-6px}.home-workspace-messages>.assistant-message.assistant,.delta-chat-messages>.assistant-message.assistant{background:0 0;max-width:100%;padding:0}.assistant-delete-dialog .ant-modal-content{color:#dce9e6;background:linear-gradient(145deg,#172b2d,#101c20);border:1px solid #31534f;border-radius:20px;padding:28px;box-shadow:0 28px 100px #0009}.assistant-delete-dialog .ant-modal-header{background:0 0;margin-bottom:18px}.assistant-delete-dialog .ant-modal-title{color:#eff7f4;font-size:20px}.assistant-delete-heading{align-items:center;gap:12px;display:flex}.assistant-delete-heading .anticon{color:#7bdcc9}.assistant-delete-dialog .ant-modal-close{color:#8ba5a1}.assistant-delete-dialog .ant-modal-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02090bb3}.assistant-delete-description{color:#9bb0ad;margin:0 0 16px;line-height:1.7}.assistant-delete-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.assistant-delete-preference{color:#a9bfba;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.assistant-delete-preference input{accent-color:#7bdcc9;cursor:pointer;width:16px;height:16px;margin:0}.assistant-delete-actions{justify-content:flex-end;gap:8px;display:flex}.assistant-delete-actions button{color:#c8d9d5;min-width:72px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #36534f;border-radius:10px;padding:10px 14px}.assistant-delete-actions button:hover{background:#ffffff0a}.assistant-delete-actions .assistant-delete-confirm{color:#0b2420;background:#7bdcc9;border-color:#7bdcc9;font-weight:650}.assistant-delete-actions .assistant-delete-confirm:hover{background:#9be8d9}.assistant-delete-actions button:disabled{opacity:.55;cursor:wait}.assistant-delete-dialog :focus-visible{outline-offset:3px;outline:2px solid #7bdcc9}.assistant-delete-error{color:#ffaaa5}@media (width<=560px){.assistant-message.assistant{gap:8px}.assistant-message-avatar{flex-basis:34px;width:34px;height:37px}.assistant-message-avatar img{width:63px;left:-5px}.assistant-delete-dialog .ant-modal-content{padding:24px}}@media (width<=360px){.assistant-delete-dialog .ant-modal-content{padding:20px}.assistant-delete-footer{gap:8px}.assistant-delete-preference{gap:6px;font-size:12px}.assistant-delete-actions button{min-width:58px;padding-inline:10px;font-size:12px}}.home-workspace-content>.assistant-composer{max-width:820px}.proactive-advice{z-index:2;color:#edf7fc;width:min(320px,100vw - 24px);font-size:13px;position:absolute;bottom:100%;right:0}.proactive-advice-card{background:#102b39;border:1px solid #4e8b9b;border-radius:12px;margin-bottom:8px;padding:12px;box-shadow:0 8px 24px #0008}.proactive-advice-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.proactive-advice-card p{margin:8px 0;line-height:1.5}.proactive-advice-card small{opacity:.8;margin-top:6px;display:block}.proactive-advice-sources a{color:#9cdeef;margin-top:4px;display:block}.proactive-advice button{color:#e8f8fd;cursor:pointer;background:#174357;border:1px solid #6ca7b7;border-radius:7px;padding:5px 8px}.proactive-advice button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.proactive-advice{right:0}}.delta-assistant:has(.xiaohai-voice){z-index:1100}.xiaohai-voice{z-index:3;color:#edf7fc;text-align:left;background:linear-gradient(145deg,#17343c,#10252e);border:1px solid #4e969b;border-radius:18px 18px 6px;width:min(340px,100vw - 28px);max-height:min(460px,65vh);padding:16px;font-size:13px;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0007}.xiaohai-voice header,.xiaohai-voice header>div,.xiaohai-voice-controls{align-items:center;gap:8px;display:flex}.xiaohai-voice header{justify-content:space-between}.xiaohai-voice header small{color:#a9c7cd;font-size:11px}.xiaohai-voice-dot{background:#78e4c5;border-radius:50%;width:7px;height:7px}.xiaohai-voice.is-speaking .xiaohai-voice-dot{box-shadow:0 0 0 4px #78e4c522}.xiaohai-voice-text{overflow-wrap:anywhere;min-height:44px;margin:14px 0;font-size:14px;line-height:1.85}.xiaohai-voice-cursor{color:#78e4c5}.xiaohai-voice button{color:#eefcff;cursor:pointer;background:#1c424e;border:1px solid #577a86;border-radius:8px;padding:6px 10px}.xiaohai-voice button:hover{background:#285463}.xiaohai-voice button:focus-visible,.xiaohai-voice summary:focus-visible{outline-offset:3px;outline:2px solid #78e4c5}.xiaohai-voice button:disabled{opacity:.5;cursor:default}.xiaohai-voice header>button{background:0 0;border:none;padding:0 4px;font-size:20px}.xiaohai-voice small{color:#b5cdd3;margin-top:5px;line-height:1.5;display:block}.xiaohai-voice .xiaohai-voice-cost{margin-top:8px;font-size:11px}.xiaohai-voice-controls{flex-wrap:wrap;margin-bottom:10px}.xiaohai-voice details{margin-top:10px;font-size:12px}.xiaohai-voice summary{cursor:pointer;color:#b5cdd3}.xiaohai-voice a{color:#93ded0;margin-top:6px;display:block}.xiaohai-voice-bill{border-top:1px solid #54747e66;padding-top:10px}.xiaohai-voice .xiaohai-voice-followup{color:#91e0cc;background:0 0;border:none;margin-top:12px;padding-left:0}.xiaohai-voice-feedback{border-top:1px solid #54747e66;margin-top:12px;padding-top:8px}.xiaohai-voice-feedback>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.xiaohai-voice-feedback button[aria-pressed=true]{color:#78e4c5;border-color:#78e4c5}.xiaohai-voice-feedback label{color:#b5cdd3;font-size:12px;display:block}.xiaohai-voice-feedback textarea{box-sizing:border-box;color:#edf7fc;resize:vertical;background:#10252e;border:1px solid #577a86;border-radius:6px;width:100%;min-height:54px;margin-top:6px;padding:6px}.xiaohai-voice-feedback [role=alert]{color:#ffb9ac}@media (width<=600px){.xiaohai-voice{border-radius:12px 12px 4px;width:min(256px,100vw - 28px);max-height:min(300px,50dvh);padding:10px;font-size:12px;bottom:calc(100% + 8px)}.xiaohai-voice header,.xiaohai-voice header>div{gap:5px}.xiaohai-voice header small{margin-top:0;font-size:10px}.xiaohai-voice header>button{min-width:24px;min-height:24px;font-size:18px}.xiaohai-voice-dot{width:6px;height:6px}.xiaohai-voice-text{min-height:0;max-height:min(132px,24dvh);margin:8px 0;font-size:12px;line-height:1.6;overflow-y:auto}.xiaohai-voice-controls{gap:4px;margin-bottom:0}.xiaohai-voice-controls button{border-radius:6px;min-height:32px;padding:4px 6px;font-size:11px}.xiaohai-voice .xiaohai-voice-cost{margin-top:5px;font-size:10px}}@property --delta-scroll-thumb{syntax:"<color>";inherits:false;initial-value:#0000}:root{--delta-scroll-thumb-color:#90a1aa99;--delta-scroll-thumb-hover:#b3c3cbe6}body *{scrollbar-color:var(--delta-scroll-thumb,transparent) transparent!important;scrollbar-width:thin!important}@layer scrollbar-motion{body *{transition:--delta-scroll-thumb .2s}@media (prefers-reduced-motion:reduce){body *{transition:none}}}body [data-scrollbar-active=true]{--delta-scroll-thumb:var(--delta-scroll-thumb-color)}body [data-scrollbar-active=true]:hover{--delta-scroll-thumb:var(--delta-scroll-thumb-hover)}body :is(.delta-main-nav,.market-category-tabs,.task-feature-switch){scrollbar-width:none!important}body ::-webkit-scrollbar{width:6px;height:6px}body ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}body ::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:0!important}body ::-webkit-scrollbar-thumb{background:var(--delta-scroll-thumb,transparent)!important;box-shadow:none!important;border:0!important;border-radius:8px!important}body ::-webkit-scrollbar-button{width:0;height:0;display:none!important}html:has(.app-layout){scrollbar-width:none}html:has(.app-layout)::-webkit-scrollbar{display:none}.delta-page-scrollbar{z-index:90;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:16px;position:fixed;right:0}.delta-page-scrollbar:before{background:var(--delta-scroll-thumb-color);content:"";opacity:0;border-radius:8px;transition:opacity .2s,background-color .15s;position:absolute;inset:0 3px 0 7px}.delta-page-scrollbar[data-visible=true]:before,.delta-page-scrollbar:hover:before,.delta-page-scrollbar:focus-visible:before{opacity:1}.delta-page-scrollbar:hover:before,.delta-page-scrollbar:focus-visible:before{background:var(--delta-scroll-thumb-hover)}.delta-page-scrollbar:active{cursor:grabbing}.delta-page-scrollbar:focus,.delta-page-scrollbar:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.delta-page-scrollbar:before{transition:none}}@media (forced-colors:active){body *{scrollbar-color:auto!important}html:has(.app-layout){scrollbar-width:auto}html:has(.app-layout)::-webkit-scrollbar{display:block}.delta-page-scrollbar{display:none}}.terms-page{color:#e6efed;background:#0b0f13;min-height:100vh;padding:64px 24px 96px}.terms-card{background:#171d24;border:1px solid #ffffff1f;border-radius:20px;width:min(800px,100%);margin:0 auto;padding:40px 48px;line-height:1.85}.terms-eyebrow{color:#78e2bd;letter-spacing:.18em;margin:0;font-size:12px;font-weight:700}.terms-card h1{color:#fff;margin:12px 0 0;font-size:32px}.terms-date{color:#9daeb1;margin:4px 0 28px;font-size:13px}.terms-card section{margin-top:30px}.terms-card h2{color:#fff;margin:0 0 8px;font-size:19px}.terms-card p{margin:0 0 12px}.terms-card a{color:#78e2bd}.terms-dialog-backdrop{z-index:130;background:#04060ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.terms-dialog-panel{background:#171d24;border:1px solid #ffffff1f;border-radius:20px;width:min(800px,100%);max-height:calc(100vh - 40px);position:relative;box-shadow:0 35px 100px #000000ad}.terms-dialog-scroll{scrollbar-width:thin;max-height:calc(100vh - 42px);overflow-y:auto}.terms-card-dialog{background:0 0;border:0;width:100%}.terms-dialog-close{z-index:1;color:#e6efed;cursor:pointer;background:#252d36;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.terms-dialog-close:focus-visible,.terms-dialog-footer input:focus-visible{outline-offset:3px;outline:2px solid #78e2bd}.terms-dialog-footer{border-top:1px solid #ffffff1f;margin-top:30px;padding-top:22px}.terms-dialog-footer label{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex}.terms-dialog-footer input{accent-color:#78e2bd;cursor:pointer;width:18px;height:18px}@media (width<=600px){.terms-page{padding:28px 14px 60px}.terms-card{padding:28px 22px}.terms-card h1{font-size:27px}}.account-dropdown:has(.account-voice-options){z-index:1200}.account-voice-options{flex-basis:100%;gap:8px;display:grid}.account-voice-options label{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-voice-options select,.account-voice-options input{max-width:170px;color:inherit;background:#15313b;border:1px solid #577a86;border-radius:6px;padding:6px}.account-voice-options fieldset{border:1px solid #577a8666;border-radius:8px;gap:8px;padding:10px;display:grid}.account-voice-presets{gap:8px;display:flex}.account-voice-options button{color:#edf7fc;cursor:pointer;background:#1c424e;border:1px solid #577a86;border-radius:7px;padding:6px 10px}.account-voice-options button:hover:not(:disabled){background:#285463}.account-voice-options button:disabled{opacity:.5;cursor:default}.account-voice-presets button[aria-pressed=true]{color:#78e4c5;border-color:#78e4c5}.account-voice-options p{margin:0;line-height:1.6}.account-proactive-setting [role=alert]{color:#ffb9ac;flex-basis:100%}.account-dropdown-surface:has(.account-voice-options){overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 90px);overflow-y:auto}.account-dropdown-chevron{margin-left:9px;font-size:10px;transition:transform .18s}.account-login-gate{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.account-login-preview{filter:blur(7px);opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:280px}.account-login-cover{color:#edf4f2;text-align:center;background:#0c121752;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:absolute;inset:0}.account-login-cover>.anticon{color:#a3f0d5;font-size:26px}.account-login-cover h3{margin:14px 0 8px;font-size:20px;font-weight:600}.account-login-cover p{color:#a6b8b5;margin:0 0 20px;font-size:13px;line-height:1.7}.account-login-cover button{color:#08251d;cursor:pointer;background:#78e2bd;border:1px solid #78e2bd4d;border-radius:8px;min-width:112px;min-height:40px;padding:0 24px;font-size:14px;font-weight:600}.account-login-cover button:hover:not(:disabled){background:#a0ebd0}.account-login-cover button:disabled{opacity:.45;cursor:wait}.account-guest-preview{min-height:340px;padding:12px}.account-guest-preview .account-center-tabs{justify-content:space-around;padding:16px}.account-guest-field{grid-template-columns:100px 1fr;align-items:center;gap:24px;margin:24px 0;display:grid}.account-guest-field i{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;height:40px}.account-dropdown .account-guest-preview{min-height:280px;padding:8px}.account-dropdown .account-guest-field{grid-template-columns:60px 1fr;gap:12px;margin:16px 0}[aria-expanded=true] .account-dropdown-chevron{transform:rotate(180deg)}.account-dropdown{width:288px;max-width:calc(100vw - 24px)}.account-dropdown-surface{color:#e6efed;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#13191ff0;border:0;border-radius:16px;padding:8px;box-shadow:0 12px 28px #00000061,0 30px 64px #00000047}.account-dropdown-identity{align-items:center;gap:12px;padding:14px 12px 18px;display:flex}.account-dropdown-identity>span,.account-center-avatar{color:#78e2bd;background:#78e2bd1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.account-dropdown-identity strong{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.account-dropdown-identity small{color:#9ba9b3;margin-top:4px;font-size:12px;display:block}.account-dropdown-wallet{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin:8px 4px 0;padding:14px 8px;display:flex}.account-balance-details{color:#dbe5e7;text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.account-balance-details>span{align-items:center;gap:9px;font-size:13px;display:flex}.account-balance-details>strong{color:#edf5f2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:160px;font-size:25px;font-weight:650;line-height:1.2}.account-dropdown-wallet .ant-btn{height:30px;box-shadow:none;border-radius:7px;padding-inline:16px;font-size:12px}.account-dropdown-wallet .ant-btn-primary{color:#0c221a;background:#78e2bd}.account-dropdown-wallet .ant-btn-primary:not(:disabled):hover{color:#0c221a;background:#a0f0d2}.account-dropdown-logout{color:#aebbc1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:10px 12px;font-size:13px;display:flex}.account-dropdown-logout:hover{color:#f0aaa6;background:#f0aaa614}.account-dropdown-surface button:focus-visible{outline-offset:2px;outline:2px solid #78e2bd}.account-recharge-balance{background:#ffffff0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.account-recharge-balance span{color:#a0aeb6}.account-recharge-balance strong{color:#a3f0d5;font-variant-numeric:tabular-nums;font-size:24px}.account-recharge-loading{color:#a0aeb6;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.account-recharge-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.account-recharge-package{text-align:center;background:#ffffff09;border:1px solid #78e2bd29;border-radius:14px;justify-items:center;gap:9px;padding:18px 10px 14px;display:grid}.account-recharge-package>.anticon{color:#79c9ff;font-size:25px}.account-recharge-package>strong{color:#eef5f3;font-size:16px}.account-recharge-package>span{color:#a3f0d5;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.account-recharge-package>small{color:#a3f0d5;min-height:17px;font-size:12px}.account-recharge-package>input{color:#a3f0d5;text-align:center;background:#ffffff0a;border:1px solid #78e2bd47;border-radius:6px;outline:none;width:100%;min-width:0;height:28px;padding:2px 6px;font-size:14px}.account-recharge-package>input:focus-visible{border-color:#78e2bd}.account-recharge-package>input::placeholder{color:#8da2a1}.account-recharge-package button{color:#10292d;cursor:pointer;background:#79c9ff;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:4px;font-weight:650}.account-recharge-package button:hover:not(:disabled){background:#a8dcff}.account-recharge-package button:disabled{opacity:.45;cursor:wait}.account-recharge-unavailable,.account-recharge-error,.account-recharge-note{color:#98a8ad;margin:14px 2px 0;font-size:12px;line-height:1.6}.account-recharge-error{color:#ffaaa6}.account-recharge-result{background:#79c9ff12;border:1px solid #79c9ff33;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.account-recharge-result.is-paid{background:#78e2bd14;border-color:#78e2bd40}.account-recharge-result>.anticon{color:#79c9ff;font-size:22px}.account-recharge-result.is-paid>.anticon{color:#78e2bd}.account-recharge-result div{gap:3px;display:grid}.account-recharge-result strong{color:#edf4f2}.account-recharge-result span{color:#9fadb2;font-size:12px}.account-recharge-history{margin-top:20px}.account-recharge-history h3{color:#b9c6c4;align-items:center;gap:8px;margin:0 0 9px;font-size:13px;font-weight:500;display:flex}.account-recharge-history ul{margin:0;padding:0;list-style:none}.account-recharge-history li{color:#8f9ca2;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:9px 2px;font-size:12px;display:grid}.account-recharge-history li strong{color:#d9e4e1;font-weight:500}.account-recharge-history li em{color:#a2afb3;text-align:right;font-style:normal}.account-recharge-history li em.is-paid{color:#78e2bd}.account-recharge-history li button{color:#10292d;cursor:pointer;background:#79c9ff;border:0;border-radius:6px;padding:4px 7px;font-size:11px}@media (width<=760px){.account-recharge-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.account-recharge-packages{grid-template-columns:1fr}.account-recharge-package{grid-template-columns:auto 1fr auto;place-items:center start}.account-recharge-package button{grid-column:1/-1}}.account-dropdown .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.account-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#dbe5e7;border-radius:9px;min-height:44px;padding:10px 12px}.account-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active{background:#78e2bd1a}.account-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#f0aaa6}.account-center-overlay .ant-modal-mask{-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#04060abd}.account-center-modal .ant-modal-content{color:#e6efed;background:linear-gradient(#191d26fa,#0d1016fc);border:1px solid #ffffff24;border-radius:24px;padding:30px;box-shadow:0 35px 100px #000000ad}.account-center-modal .ant-modal-header{background:0 0;min-height:40px;margin-bottom:24px;padding-right:56px}.account-center-modal .ant-modal-title{color:#f1f5f4;font-size:24px}.account-center-modal .ant-modal-content .ant-modal-close{color:#dce8e3;background:#ffffff0e;border:1px solid #e6eeea38;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:14px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex;top:28px;right:28px}.account-center-modal .account-modal-close-label{justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;display:inline-flex}.account-center-modal .account-modal-close-label .anticon{font-size:16px}.account-center-modal .ant-modal-content .ant-modal-close:hover{color:#eafff7;background:#78e2bd24;border-color:#78e2bd66}.account-center-modal .ant-modal-content .ant-modal-close:active{background:#78e2bd33}.account-center-modal .ant-modal-content .ant-modal-close:focus-visible{outline-offset:3px;outline:2px solid #78e2bd}@media (prefers-reduced-motion:reduce){.account-center-modal .ant-modal-content .ant-modal-close{transition:none}}.account-center-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49535f transparent;max-height:calc(100dvh - 180px);overflow-y:auto}.account-center-identity{align-items:center;gap:14px;margin-bottom:22px;display:flex}.account-center-avatar{border-radius:50%;width:48px;height:48px;font-size:24px}.account-center-identity strong{overflow-wrap:anywhere;font-size:17px}.account-center-identity .account-center-username{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-center-identity .account-center-avatar{flex:none}.account-center-section-title{color:#aebfb5;border-bottom:1px solid #c8d8d117;flex:none;align-items:center;gap:8px;margin:0 0 24px;padding-bottom:14px;font-size:14px;font-weight:500;display:flex}@media (width<=560px){.account-center-identity{gap:8px}.account-center-identity .account-center-avatar{width:32px;height:32px;font-size:18px}.account-center-identity .account-center-username{font-size:14px}}.account-center-tabs{background:#0000003d;border-radius:12px;gap:6px;margin-bottom:24px;padding:5px;display:flex}.account-center-tabs button{color:#9ba9b3;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:flex}.account-center-tabs button[aria-selected=true]{color:#a3f0d5;background:#78e2bd1f;box-shadow:0 3px 8px #0000002e}.account-personalization-canvas{flex-direction:column;align-items:stretch;gap:20px;display:flex}.account-proactive-setting{color:#e7f5ee;background:#78e2bd0e;border:1px solid #78e2bd33;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.account-proactive-setting strong{font-size:14px}.account-proactive-setting p{color:#a9bbb4;margin:5px 0 0;font-size:12px;line-height:1.5}.account-proactive-confirm{border-top:1px solid #78e2bd24;flex:1 0 100%;padding-top:10px}.account-proactive-confirm p{margin:0 0 10px}.account-proactive-confirm button{color:#e8f8ee;cursor:pointer;background:#78e2bd1f;border:1px solid #78e2bd4d;border-radius:7px;margin-right:8px;padding:6px 10px}.account-dropdown .account-proactive-setting{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;margin:0 4px;padding:12px 8px}.account-dropdown .account-proactive-setting>div:first-child{flex:1;min-width:0}.account-dropdown .account-proactive-setting strong{font-size:13px}.account-dropdown .account-proactive-setting p{font-size:11px}.account-dropdown .account-proactive-setting .ant-switch{flex:none}.account-personalization-canvas>.account-profile-entry{flex-shrink:0;align-self:flex-end;margin-top:auto}.account-common-items{min-width:0}.account-station-preferences{margin-bottom:48px}.account-station-preferences>h3{color:#e2ecef;margin:0 0 12px;font-size:17px}.account-station-preferences>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-station-preferences label{color:#dce5df;white-space:nowrap;background:#e1efe609;border:1px solid #c8d8d11f;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px;font-size:13px;display:flex}.account-station-level.ant-select{flex:none;width:64px;height:32px}.account-station-preferences .account-station-level.ant-select .ant-select-selector{color:#dce5df;background:#e1efe606;border-color:#c8d8d124;border-radius:7px;padding-inline:8px;font-size:12px}.account-station-level .ant-select-arrow{color:#94a99e}.account-station-preferences .account-station-level.ant-select-focused .ant-select-selector,.account-favorite-section .common-items-search.ant-select-focused .ant-select-selector{border-color:#add5be66!important;box-shadow:0 0 0 2px #a3d3bd14!important}.account-station-preferences .account-station-level.ant-select:hover .ant-select-selector,.account-favorite-section .common-items-search.ant-select:hover .ant-select-selector{border-color:#add5be66!important}.account-station-preferences label:focus-within{border-color:#add5be59}@media (width<=700px){.account-station-preferences>div{gap:6px}.account-station-preferences label{flex-direction:column;gap:6px;padding:8px 4px;font-size:12px}.account-station-level.ant-select{width:100%;max-width:76px}}.account-favorite-section+.account-favorite-section{margin-top:48px}.account-favorite-section>header{align-items:center;gap:12px;display:flex}.account-favorite-section>header h3{color:#e2ecef;flex:none;width:5em;margin:0;font-size:17px}.common-items-search{flex:1;min-width:0;max-width:280px}.account-favorite-section .common-items-search.ant-select .ant-select-selector{color:#dce5df;background:0 0;border-color:#c8d8d129;border-radius:8px}.account-choice-dropdown.ant-select-dropdown{background:linear-gradient(150deg,#1c232b,#14191f);border:1px solid #c8d8d129;border-radius:12px;padding:6px;box-shadow:0 18px 54px #00000080,0 2px 8px #00000040}.account-choice-dropdown .ant-select-item-option{color:#dce5df;background:#e1efe609;border:1px solid #c8d8d112;border-radius:7px;min-height:36px;margin:3px 0;padding:8px 10px;font-size:12px}.account-choice-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.account-choice-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#e1ede6;background:#a3d3bd14;border-color:#add5be4d;font-weight:500}.account-choice-dropdown .ant-select-item-option-state{color:#c1b388}.account-choice-dropdown .ant-select-item-empty{color:#8e9d98}.account-level-dropdown .ant-select-item-option{text-align:center;padding-inline:5px}.common-items-favorites{color:#cdd7d3;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #c8d8d12e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:5px 10px;font-size:12px;transition:border-color .16s,background-color .16s;display:inline-flex}.common-items-favorites>.anticon{color:#c8b991}.common-items-favorites>span:not(.anticon){color:#c7d6ce;font-variant-numeric:tabular-nums;background:#c8d8d11a;border-radius:4px;min-width:18px;padding:0 4px;font-size:11px}.common-items-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.common-items-map-categories{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=700px){.common-items-map-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.common-items-categories>button{color:#dce5df;cursor:pointer;background:#e1efe609;border:1px solid #c8d8d11f;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:56px;padding:12px;font-size:14px;transition:border-color .16s,background-color .16s;display:flex}.common-items-categories>button .anticon{color:#8daba4;font-size:10px;transition:transform .16s}.common-items-categories>button[aria-expanded=true] .anticon{transform:rotate(180deg)}.common-items-categories>button:hover,.common-items-categories>button[aria-expanded=true]{color:#e1ede6;background:#a3d3bd14;border-color:#add5be4d}.common-items-favorites:hover,.common-items-favorites[aria-expanded=true]{color:#e1ede6;background:#90c2aa17;border-color:#a3d3bd66}.common-items-picker{color:#dce7e8;width:min(360px,100vw - 56px)}.common-items-collection-popover .ant-popover-inner{background:linear-gradient(150deg,#1c232b,#14191f);border:1px solid #c8d8d129;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 18px 54px #00000080,0 2px 8px #00000040}.common-items-picker-favorites{width:min(500px,100vw - 34px)}.common-items-picker-options{width:min(430px,100vw - 34px)}.common-items-picker-options>.common-items-picker-grid{margin:16px 20px 20px}.common-items-collection-header{border-bottom:1px solid #c8d8d117;align-items:center;gap:11px;padding:18px 20px;display:flex}.common-items-collection-icon{color:#d4c298;background:#d3be8b12;border:1px solid #d3be8b24;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.common-items-picker .common-items-collection-header h4{color:#e7eeea;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.4}.common-items-collection-header>div>span{color:#8e9d98;font-size:11px}.common-items-collection-total{color:#a6b5af;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.common-items-favorite-rows{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49535f transparent;gap:16px;max-height:min(330px,45dvh);padding:18px 20px 20px;display:grid;overflow-y:auto}.common-items-favorite-row{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:12px;display:grid}.common-items-favorite-row+.common-items-favorite-row{border-top:1px solid #c8d8d112;padding-top:16px}.common-items-collection-category{padding-top:8px}.common-items-favorite-row h5{color:#c3d0c9;margin:0 0 5px;font-size:12px;font-weight:500}.common-items-collection-category>span{color:#7e9087;font-size:11px}.common-items-favorite-row .common-items-picker-grid{max-height:none;overflow:visible}.common-items-picker h4{color:#e2ecef;margin:0 0 10px;font-size:14px}.common-items-picker-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49535f transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(240px,42dvh);padding:3px;display:grid;overflow-y:auto}.common-items-picker-grid button{color:#dce5df;text-align:left;cursor:pointer;background:#e1efe609;border:1px solid #c8d8d117;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px 11px;font-size:12px;line-height:1.5;transition:background-color .16s,border-color .16s;display:flex}.common-items-picker-grid button>span:not(.anticon){overflow-wrap:anywhere}.common-items-picker-grid button .anticon{color:#859b95;flex:none}.common-items-picker-grid button[aria-pressed=true]{background:#d3be8b0b;border-color:#d3be8b38}.common-items-picker-grid button[aria-pressed=true] .anticon{color:#c1b388}.common-items-picker-grid button:hover{background:#a3d3bd14;border-color:#add5be4d}.common-items-picker button:focus-visible{outline-offset:2px;outline:2px solid #78e2bd}.common-items-picker-favorites .common-items-picker-grid{gap:8px;padding:2px}.common-items-picker-favorites .common-items-picker-grid button[aria-pressed=true]{color:#dce5df;background:#e1efe609;border:1px solid #c8d8d117;border-radius:8px;min-height:46px;padding:10px 11px;line-height:1.5;transition:background-color .16s,border-color .16s}.common-items-picker-favorites .common-items-picker-grid button[aria-pressed=true] .anticon{color:#c1b388;font-size:11px}.common-items-picker-favorites .common-items-picker-grid button[aria-pressed=true]:hover{background:#a3d3bd14;border-color:#add5be4d}.common-items-collection-empty{text-align:center;flex-direction:column;align-items:center;padding:30px 20px 34px;display:flex}.common-items-collection-empty>.anticon{color:#a6b5ad;border:1px dashed #c8d8d133;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;display:grid}.common-items-collection-empty strong{color:#c7d4cd;font-size:13px;font-weight:500}.common-items-collection-empty p{color:#8e9d98;margin:7px 0 0;font-size:12px}@media (width<=560px){.account-favorite-section>header{flex-wrap:wrap;gap:8px}.account-favorite-section>header h3{font-size:15px}.common-items-search{min-width:90px;max-width:none}.common-items-favorites{gap:4px;padding-inline:6px}.common-items-favorites>.anticon{display:none}.common-items-categories{gap:6px}.common-items-categories>button{flex-direction:column;gap:8px;padding:10px 4px;font-size:13px}.common-items-collection-header{padding:15px 16px}.common-items-picker-options>.common-items-picker-grid{margin:14px 16px 16px}.common-items-collection-popover{left:16px!important}.common-items-favorite-rows{padding:14px 16px 16px}.common-items-favorite-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.common-items-picker-favorites .common-items-picker-grid{grid-template-columns:1fr}}.account-profile-entry{color:#b8c9c4;cursor:pointer;background:#ffffff09;border:1px solid #e6eeea29;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.account-profile-entry:hover{color:#eafff7;background:#78e2bd24;border-color:#78e2bd4d}.account-profile-modal .assistant-profile-settings>header h2{display:none}.account-center-main{--account-canvas-height:clamp(280px, 38dvh, 380px)}.account-center-main .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.account-center-main .ant-modal-header{flex:none}.account-center-main .ant-modal-content .ant-modal-body{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.account-center-main .account-center-identity,.account-center-main .account-center-tabs{flex:none}.account-center-main #account-center-content{flex:0 1 var(--account-canvas-height);height:var(--account-canvas-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49535f transparent;min-height:0;overflow-y:auto}.account-center-main .account-personalization-canvas{min-height:100%}.account-center-main .ant-modal-body>.account-login-gate{flex:1;min-height:0}.account-center-modal .assistant-profile-settings{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.account-center-modal .assistant-profile-settings h2{font-size:18px}.account-center-modal .assistant-profile-settings header p,.account-center-modal .assistant-profile-summary dt,.account-center-modal .assistant-profile-note,.account-center-modal .assistant-profile-editor label{color:#a0aeb6}.account-center-modal .assistant-profile-summary dt,.account-center-modal .assistant-profile-editor label{font-size:13px}.account-center-modal .assistant-profile-summary>div{background:#ffffff0b;border:0}.account-center-modal .assistant-profile-summary dd{font-size:15px}.account-center-modal button:focus-visible,.account-center-modal input:focus-visible,.account-center-modal select:focus-visible{outline-offset:2px;outline:2px solid #78e2bd}.account-center-signin{text-align:center;justify-items:center;padding:28px 16px 20px;display:grid}.account-center-signin>.anticon{color:#78e2bd;font-size:32px}.account-center-signin h3{color:#edf4f2;margin:16px 0 8px;font-size:20px}.account-center-signin p{color:#a0aeb6;margin:0 0 24px;line-height:1.7}.account-center-signin button{color:#fff;cursor:pointer;background:#6664ee;border:0;border-radius:9px;min-height:42px;padding:0 30px;font-weight:600}@media (width<=560px){.account-center-modal .ant-modal-content{border-radius:19px;padding:22px 18px}.account-center-modal .ant-modal-content .ant-modal-close{top:18px;right:18px}.account-center-modal .ant-modal-body{max-height:calc(100dvh - 150px)}.account-center-modal .assistant-profile-actions .danger{margin-left:0}}.home-assistant-workspace .delta-conversation-sidebar{grid-template-rows:auto minmax(0,1fr) auto auto}.assistant-account-menu{z-index:6;border-top:1px solid #59858b2e;grid-row:4;padding:10px 12px 14px;position:relative}.assistant-account-trigger{color:#dfe9e9;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:grid}.assistant-account-trigger>span{color:#08201d;background:#55d9c1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.assistant-account-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-account-trigger small{color:#637b80}.assistant-account-popover{background:#101a1f;border:1px solid #284249;border-radius:14px;gap:4px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;box-shadow:0 20px 52px #0000007a}.assistant-account-popover>strong{color:#eef7f6;border-bottom:1px solid #5e898f2e;padding:6px 8px 10px}.assistant-account-popover button{color:#c5d1d2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 8px;display:grid}.assistant-account-balance{color:#c5d1d2;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 8px;display:grid}.assistant-account-balance small{color:#60777b}.assistant-account-popover button:hover:not(:disabled){background:#417e7829}.assistant-account-popover button:disabled{cursor:default;opacity:.62}.assistant-account-popover i{color:#60777b;font-style:normal}.assistant-account-popover small{color:#60777b}.assistant-settings-backdrop{z-index:1000;background:#02070aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assistant-profile-settings{color:#dce8e9;background:#101a1f;border:1px solid #2b4a51;border-radius:18px;gap:18px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 86px #0000008f}.assistant-profile-settings>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assistant-profile-settings h2,.assistant-profile-settings p{margin:0}.assistant-profile-settings header p{color:#72888d;margin-top:5px;font-size:12px}.assistant-profile-settings header>button{color:#9cafb2;cursor:pointer;background:0 0;border:1px solid #314b51;border-radius:50%;width:32px;height:32px;font-size:20px}.assistant-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.assistant-profile-summary>div{background:#1f30368f;border:1px solid #4b747a47;border-radius:10px;padding:13px 14px}.assistant-profile-summary dt{color:#70888d;font-size:11px}.assistant-profile-summary dd{color:#edf5f4;margin:5px 0 0;font-weight:700}.assistant-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-profile-actions button,.assistant-profile-editor footer button{color:#cae2e0;cursor:pointer;background:#183036;border:1px solid #355960;border-radius:9px;min-height:38px;padding:0 14px}.assistant-profile-actions .danger{color:#efaaa4;background:#6a272433;border-color:#cd554c73;margin-left:auto}.assistant-profile-evidence{background:#050d118f;border-radius:10px;gap:6px;padding:12px;display:grid}.assistant-profile-evidence p{color:#91a6a9;grid-template-columns:110px 1fr auto;gap:10px;font-size:12px;display:grid}.assistant-profile-evidence strong{color:#dce9e8}.assistant-profile-evidence small{color:#647b80}.assistant-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-profile-editor label{color:#7f969a;gap:6px;font-size:12px;display:grid}.assistant-profile-editor input,.assistant-profile-editor select{color:#e6eeee;background:#111f24;border:1px solid #314d54;border-radius:8px;outline:0;min-width:0;height:40px;padding:0 10px}.assistant-profile-budget{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.assistant-profile-editor footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.assistant-profile-error{color:#ff9d96}.assistant-profile-loading,.assistant-profile-note{color:#6f8589}.assistant-points-panel{width:min(520px,100%)}.assistant-points-balance{background:linear-gradient(135deg,#2051498a,#12252ab3);border:1px solid #4e918757;border-radius:14px;grid-template-columns:1fr auto;gap:4px 16px;padding:18px;display:grid}.assistant-points-balance span{color:#8da4a5}.assistant-points-balance strong{color:#65e0c7;grid-area:1/2/3;align-self:center;font-size:30px}.assistant-points-balance small{color:#6e898b}.assistant-point-tasks{gap:10px;display:grid}.assistant-point-tasks h3{margin:0;font-size:15px}.assistant-point-task-empty{color:#627c80;background:#07111552;border:1px dashed #314d54;border-radius:12px;place-items:center;min-height:100px;display:grid}.assistant-point-tasks article{border:1px solid #2c484e;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.assistant-point-tasks article p{color:#70868a;margin-top:3px;font-size:12px}.assistant-point-tasks article>span{color:#66dbc4;font-weight:700}.assistant-point-tasks article button{color:#bfe9df;background:#183832;border:1px solid #376158;border-radius:8px;min-height:34px;padding:0 12px}@media (width<=560px){.assistant-settings-backdrop{padding:10px}.assistant-profile-settings{border-radius:14px;max-height:calc(100dvh - 20px);padding:18px}.assistant-profile-summary,.assistant-profile-editor{grid-template-columns:1fr}.assistant-profile-budget{grid-column:auto;grid-template-columns:1fr}.assistant-profile-editor footer{grid-column:auto}.assistant-profile-evidence p{grid-template-columns:90px 1fr}.assistant-profile-evidence small{grid-column:2}}@scope(.delta-site-header){:scope{--delta-green:#78e2bd;--delta-line:#e6eeea24;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.57143}.auth-navigation{color:#b7c6ca;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.auth-navigation a{color:#d9e5e7;font-weight:750;text-decoration:none}.auth-navigation a:hover{color:#72e1d4}.auth-navigation .delta-account-link{color:#e1e7e5;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff2e;border-radius:8px;align-items:center;height:38px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-navigation .delta-account-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff57}.auth-navigation .delta-account-link:focus-visible{outline-offset:3px;outline:2px solid #78e2bd}@media (width<=520px){.auth-navigation .delta-account-link{height:34px;padding-inline:10px;font-size:12px}}.auth-username{color:#e9f2f3;text-overflow:ellipsis;max-width:160px;font-weight:800;overflow:hidden}.auth-navigation-error{color:#ffaaa5;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}@media (width<=720px){.auth-navigation{gap:8px;font-size:13px}.auth-username{max-width:84px}.auth-navigation-error{white-space:normal;flex-basis:100%;max-width:none}}:scope{z-index:80;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.18)contrast(1.04);backdrop-filter:blur(24px)saturate(1.18)contrast(1.04);background:#080e121a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:78px;padding:0 clamp(24px,5vw,86px);display:grid;position:relative;top:0;box-shadow:inset 0 1px #ffffff0a,0 1px #000000d1,0 12px 28px #00000061,0 30px 64px #0003}:scope.delta-site-header--home{position:absolute;inset:0 0 auto}.delta-brand{color:#fff;align-items:center;gap:14px;width:max-content;text-decoration:none;display:inline-flex}.delta-brand-logo{object-fit:cover;background:#fafafa;border:0;border-radius:9px;flex-shrink:0;width:48px;height:48px;display:block;box-shadow:0 6px 12px #00000047,0 12px 24px #0000002e}.delta-brand-name{letter-spacing:.06em;white-space:nowrap;font-size:22px;font-weight:700}.delta-brand-name b{color:#fff}.delta-main-nav{align-self:stretch;align-items:stretch;display:flex}.delta-nav-item{align-items:stretch;width:112px;display:flex;position:relative}.delta-nav-item>button,.delta-nav-item>a:not(.delta-about-link){z-index:2;color:#ffffffad;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex;position:relative}.delta-nav-item>button:after,.delta-nav-item>a:after{content:"";background:var(--delta-green);height:2px;transition:transform .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.delta-nav-item:hover>button,.delta-nav-item:focus-within>button,.delta-nav-item:hover>a,.delta-nav-item:focus-within>a{color:#fff;background:#ffffff09}.delta-nav-item:hover>button:after,.delta-nav-item:focus-within>button:after,.delta-nav-item:hover>a:after,.delta-nav-item:focus-within>a:after,.delta-nav-item.is-current>a:after{transform:scaleX(1)}.delta-nav-item .delta-nav-ai{color:var(--delta-green)}.delta-nav-dropdown{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);opacity:0;visibility:hidden;pointer-events:none;background:#0c161bb3;border:1px solid #e6eeea24;border-radius:0 0 12px 12px;width:100%;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000047}.delta-nav-item:hover>.delta-nav-dropdown,.delta-nav-item:focus-within>.delta-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.delta-nav-dropdown .delta-nav-link{color:#f1f6f4c2;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:2px 0;padding:0 6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.delta-nav-dropdown .delta-nav-link:hover,.delta-nav-dropdown .delta-nav-link:focus-visible,.delta-nav-dropdown .delta-nav-link[aria-current=page]{color:#eafff7;background:#78e2bd24}.delta-nav-dropdown .delta-nav-link:focus-visible{outline-offset:-1px;outline:1px solid #78e2bd80}@media (prefers-reduced-motion:reduce){.delta-nav-dropdown{transition:none}}.delta-about-link{color:#ffffff85;white-space:nowrap;border-left:1px solid #ffffff26;align-self:center;margin-left:14px;padding:7px 0 7px 19px;font-size:12px;text-decoration:none}.delta-about-link:hover{color:var(--delta-green)}.delta-header-utilities{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.delta-header-utilities .auth-navigation{margin-left:0}.delta-mobile-menu{display:none}.delta-header-actions{justify-self:end;gap:8px}.delta-header-actions button{color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff2e;border-radius:9px;height:38px;padding:0 18px;font-size:13px;font-weight:700;transition:border-color .2s,background-color .2s,transform .2s}.delta-header-actions button:hover{background:#ffffff0f;border-color:#ffffff57;transform:translateY(-1px)}.delta-header-actions .delta-login-button{border-color:var(--delta-green);color:#0a1511;background:var(--delta-green);border-radius:8px}@media (width>=821px) and (width<=1400px){:scope{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding-inline:24px}.delta-about-link{display:none}.delta-main-nav{justify-content:center;min-width:0}.delta-nav-item{flex:0 112px;min-width:0}}@media (width>=821px) and (width<=1040px){.delta-brand-name{display:none}}@media (width<=380px){.delta-brand-name{display:none}}@media (width<=1180px){:scope{grid-template-columns:auto 1fr auto;padding-inline:24px}.delta-nav-item{width:92px}.delta-nav-dropdown .delta-nav-link{font-size:13px}.delta-nav-item>button,.delta-nav-item>a:not(.delta-about-link){padding-inline:8px;font-size:13px}.delta-about-link,.delta-register-button{display:none}}@media (width<=820px){:scope{height:68px;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:12px}.delta-main-nav{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);scrollbar-width:none;background:#050c101a;border-top:1px solid #ffffff0f;border-bottom:1px solid #78e2bd1f;height:50px;position:absolute;top:68px;left:0;right:0;overflow-x:auto;box-shadow:0 12px 28px #00000057,0 28px 58px #00000029}.delta-main-nav::-webkit-scrollbar{display:none}.delta-nav-item{flex:1 0 auto}.delta-nav-dropdown,.delta-about-link{display:none}.delta-mobile-menu{flex:none;display:block;position:relative}.delta-mobile-menu summary{color:#ffffffc2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;place-items:center;height:38px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:grid}.delta-mobile-menu summary::-webkit-details-marker{display:none}.delta-mobile-menu[open] summary{color:var(--delta-green);border-color:#78e2bd73}.delta-mobile-menu-panel{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#0c161bb3;border:1px solid #e6eeea24;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:calc(100dvh - 146px);padding:8px;display:grid;position:fixed;top:126px;left:12px;right:12px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000047}.delta-mobile-menu-panel a{color:#f1f6f4c2;background:0 0;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.delta-mobile-menu-panel a:hover,.delta-mobile-menu-panel a:focus-visible{color:#eafff7;background:#78e2bd24}.delta-header-utilities .auth-navigation-loading span{display:none}.delta-header-utilities .auth-navigation-loading:after{content:"登录中…";color:#ffffff94;font-size:12px}:scope .auth-navigation-error{white-space:normal;background:#120b0df5;border:1px solid #ffaaa52e;border-radius:8px;max-width:min(320px,100vw - 32px);padding:8px 10px;position:absolute;top:calc(100% + 8px);right:16px}}@media (width<=520px){:scope{padding-inline:16px}.delta-brand-name{font-size:20px}.delta-brand-logo{border-radius:8px;width:40px;height:40px}.delta-header-actions button{height:34px;padding-inline:13px}.delta-mobile-menu summary{height:34px;padding-inline:10px}}}@scope(#root:has(>.legacy-ui)) to (.delta-assistant,[data-current-ui]){:scope{--feature-page-background:radial-gradient(circle at 50% 5%, #13252d 0, #0b171d 42%, #081015 78%, #070c10 100%);color:#edf1f4;font-synthesis:none;background:#090c0f;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#090c0f;min-width:min(320px,100%);min-height:100vh;margin:0}button,input{font:inherit}.app-layout{background:var(--feature-page-background);min-height:100vh;overflow-x:clip}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0ff0;border-bottom:1px solid #2a3138;align-items:center;gap:28px;min-height:68px;padding:0 4vw;display:flex;position:sticky;top:0}.topbar .ant-menu{background:0 0;flex:1;min-width:0}.brand{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;font-weight:800;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.auth-page{place-items:center;min-height:calc(100vh - 220px);padding:28px 0;display:grid}.auth-card{background:linear-gradient(145deg,#132b33f5,#08141afa);border:1px solid #31515a;border-radius:16px;gap:16px;width:min(460px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 24px 64px #0000004d}.auth-card h1,.auth-card p{margin:0}.auth-card>p{color:#91a8ae;line-height:1.6}.auth-card .auth-kicker{color:#5be5da;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.auth-form{gap:14px;display:grid}.auth-form label{color:#c6d7da;gap:7px;font-size:13px;font-weight:750;display:grid}.auth-form small{color:#ffaaa5;font-weight:500}.auth-form .ant-btn{width:100%;min-height:42px}.auth-register-link,.auth-alternate a{color:#72e1d4;text-decoration:none}.auth-recovery{font-size:12px}@media (width<=720px){.topbar{gap:12px;padding-inline:18px}.topbar .brand span{display:none}.auth-page{min-height:calc(100vh - 180px)}}.app-content{width:min(1500px,100%);margin:0 auto;padding:34px clamp(18px,4vw,64px) 64px}.app-footer{color:#707b83;text-align:center;padding:20px 4vw 32px;font-size:12px}.app-footer a{color:#8d989f}.assistant-workspace-page{min-height:calc(100vh - 150px)}.page-stack{gap:22px;display:grid}.page-heading h1,.hero-copy h1{color:#f5f7f8!important;margin-bottom:8px!important}.page-heading p,.hero-copy p{font-size:16px;color:#99a5ae!important}.page-heading-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-copy{max-width:850px;margin:3vh 0 32px}.hero-copy h1{max-width:800px;font-size:clamp(34px,5vw,68px)!important;line-height:1.04!important}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-assistant-start{width:min(760px,100%)}.home-prompt{background:#111b20;border:1px solid #2f454d;border-radius:20px;gap:0;margin:18px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000047}.home-prompt.is-initial{border-color:#47d9cf75;border-radius:24px;margin:0;box-shadow:0 24px 70px #00000057,0 0 0 1px #42e2d70a}.home-prompt:focus-within{border-color:#3bd7cd;box-shadow:0 20px 58px #00000057,inset 0 0 0 1px #3bd7cd29}.home-prompt textarea{resize:none;color:#eef7f7;width:100%;min-height:92px;font:inherit;background:0 0;border:0;outline:0;padding:20px 22px 12px;line-height:1.6;display:block}.home-prompt.is-initial textarea{min-height:86px}.home-prompt textarea::placeholder{color:#6d7d84}.home-prompt-actions{border-top:1px solid #61808921;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 12px 10px 22px;display:flex}.home-prompt-actions>span{color:#53646c;font-size:11px}.home-prompt button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d9362b,#ef513e);border:1px solid #ee4a33c7;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:92px;height:40px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #db362b33}.home-prompt button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.42}.home-assistant-workspace{border:1px solid #263b43;border-radius:22px;grid-template-columns:240px minmax(0,1fr);width:100%;height:calc(100vh - 190px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000059}.home-assistant-workspace .delta-conversation-sidebar{background:#08181deb;height:100%;min-height:0;overflow:hidden}.home-workspace-main{grid-template-rows:58px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.home-workspace-main>header{border-bottom:1px solid #56888f33;align-items:center;gap:12px;padding:0 20px;display:flex}.home-workspace-main>header strong{color:#dce9eb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-workspace-close{color:#7f9ca1;cursor:pointer;background:#0e272cb8;border:1px solid #5d9ba047;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.home-workspace-close:hover{color:#ff8c84;background:#72221f3d;border-color:#ef4b43b8;transform:rotate(90deg)}.home-workspace-close:focus-visible{outline-offset:2px;outline:2px solid #42d9cf}.home-session-toggle{color:#8ceee8;cursor:pointer;background:#10262c;border:1px solid #29454c;place-items:center;width:34px;height:34px;display:none}.home-workspace-messages{overscroll-behavior:contain;scrollbar-color:#315c62 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:26px clamp(18px,4vw,54px);display:flex;overflow-y:auto}.home-assistant-workspace .delta-conversation-list{scrollbar-color:#315c62 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.home-workspace-messages>p,.home-workspace-messages>.assistant-message{color:#dce7e9;overflow-wrap:anywhere;border-radius:14px;max-width:78%;margin:0;padding:11px 14px;line-height:1.65}.home-workspace-messages .user{background:linear-gradient(135deg,#18525a,#173a42);border-bottom-right-radius:3px;align-self:flex-end}.home-workspace-messages .assistant{background:#202d33;border-bottom-left-radius:3px;align-self:flex-start}.home-workspace-empty,.home-workspace-messages .delta-chat-empty{color:#60747b!important;background:0 0!important}.home-message-load-more,.home-workspace-messages>.delta-message-load-more{color:#8ceee8;cursor:pointer;background:#10262c;border:1px solid #29454c;align-self:center;padding:7px 12px}.home-sidebar-backdrop{display:none}.home-assistant-error,.home-workspace-messages>.delta-chat-error{color:#ffaaa5;background:#9a302d24;border:1px solid #ff6d6340;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.home-assistant-error button,.home-workspace-messages>.delta-chat-error button{color:#ffc3be;cursor:pointer;background:0 0;border:0}.home-workspace-messages .pending{color:#6bcac6;animation:1.4s ease-in-out infinite assistantPulse}.home-workspace-main>.assistant-composer{background:#111b20;border:1px solid #2f454d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:18px;padding:12px;display:grid}.home-workspace-main>.assistant-composer textarea{resize:none;color:#eef7f7;min-width:0;min-height:54px;font:inherit;background:0 0;border:0;outline:0;padding:12px 14px;line-height:1.6}.home-workspace-main>.assistant-composer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d9362b,#ef513e);border:1px solid #ee4a33c7;border-radius:18px;min-width:92px;font-weight:800}.home-workspace-main>.assistant-composer button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.42}.app-shell-portal .delta-assistant{display:none}.app-shell-portal{background:#080d0f}.app-content-portal{width:100%;padding:0}.home-portal{background:#080d0f;width:100%;overflow:hidden}.home-hero{isolation:isolate;background:#080d0f;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{z-index:-2;aspect-ratio:1;content:"";filter:blur(56px);opacity:.2;border-radius:50%;width:min(42vw,560px);position:absolute}.home-hero:before{background:radial-gradient(circle,#597189,#0000 66%);top:20%;left:5%}.home-hero:after{background:radial-gradient(circle,#8a765d,#0000 66%);bottom:8%;right:5%}.home-header{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1080px,100% - 40px);min-height:62px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-brand{color:#e9efef;letter-spacing:.18em;white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;text-decoration:none;display:flex}.home-brand strong{letter-spacing:.12em;font-size:12px}.home-brand span{color:#819093}.home-navigation{justify-content:center;align-items:center;gap:clamp(22px,3vw,40px);display:flex}.home-navigation a{color:#657579;letter-spacing:.08em;padding:22px 0 18px;font-size:12px;text-decoration:none;transition:color .2s;position:relative}.home-navigation a:first-child,.home-navigation a:hover{color:#79d7ca}.home-navigation a:first-child:after{content:"";background:#79d7ca;height:1px;position:absolute;bottom:12px;left:0;right:0}.home-hero-content{text-align:center;justify-items:center;gap:20px;width:min(920px,100% - 36px);padding:90px 0 52px;display:grid;position:relative}.home-hero-content:before{z-index:-1;content:"";border:1px solid #67908914;width:min(330px,70vw);height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)perspective(700px)rotateX(62deg)}.home-triangle-mark{clip-path:polygon(50% 0,100% 100%,0 100%);background:#789e93;width:48px;height:42px;margin-bottom:20px;position:relative}.home-triangle-mark:before{clip-path:inherit;content:"";background:#0a1012;position:absolute;inset:4px 6px 5px}.home-triangle-mark span{clip-path:inherit;background:#789e93b8;position:absolute;inset:11px 14px}.home-triangle-mark span:after{clip-path:inherit;content:"";background:#0a1012;position:absolute;inset:2px 3px 3px}.home-hero-content h1{color:#eef2f1;letter-spacing:-.045em;text-shadow:0 12px 42px #00000061;margin:0;font-size:clamp(42px,5vw,64px);font-weight:820;line-height:1.08}.home-hero-content>p{color:#8ea2a5;letter-spacing:.02em;max-width:640px;margin:0;font-size:clamp(13px,1.35vw,16px);line-height:1.8}.home-hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.home-hero-actions a{border-radius:28px;justify-content:center;align-items:center;min-width:128px;min-height:50px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.home-hero-actions a:hover{transform:translateY(-2px)}.home-hero-primary{color:#11151a;background:linear-gradient(135deg,#c9b9e7,#aa99ce);box-shadow:0 14px 36px #ab96d32e}.home-hero-secondary{color:#9fb0b2;background:#080d0f66;border:1px solid #8ea1a35c}.home-hero-secondary:hover{color:#d6e8e5;border-color:#79d7cab3}.home-scroll-cue{color:#738a8e;letter-spacing:.32em;justify-items:center;gap:7px;margin-top:24px;font-size:9px;text-decoration:none;display:grid}.home-scroll-cue i{color:#718e8a;font-size:15px;font-style:normal}.home-features{gap:26px;width:min(1064px,100% - 36px);margin:0 auto;padding:clamp(72px,9vw,112px) 0 78px;scroll-margin-top:20px;display:grid}.home-features-heading{align-items:center;gap:14px;display:flex}.home-features-heading:before{content:"";background:linear-gradient(90deg,#8ab9ad,#0000);width:34px;height:1px}.home-features-heading h2{color:#f1f4f3;letter-spacing:.12em;margin:0;font-size:15px}.home-features-heading p{color:#617478;letter-spacing:.24em;margin:0;font-size:10px}.home-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.home-module-card{background:#181f22c7;border:1px solid #72818547;border-radius:18px;grid-column:span 4;align-content:space-between;gap:26px;min-width:0;min-height:322px;padding:28px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 16px 40px #00000029}.home-module-card:hover{border-color:#5be5da85;transform:translateY(-3px);box-shadow:0 22px 48px #0000004d}.home-module-card-header h2{color:#f3f4f3;margin:0;font-size:23px;line-height:1.2}.home-module-links{align-content:end;display:grid}.home-module-links a{color:#eef2f1;border-top:1px solid #78898d38;align-items:center;min-width:0;min-height:58px;padding:12px 28px 12px 0;text-decoration:none;transition:border-color .18s,color .18s,padding .18s;display:flex;position:relative}.home-module-links a:hover{color:#79d7ca;border-color:#5be5da9e;padding-left:6px}.home-module-links strong{font-size:15px}.home-module-links i{color:#667c80;font-size:16px;font-style:normal;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-module-links a:hover i{color:#79d7ca}.home-module-card-ai{background:#181f22c7;grid-column:span 12;min-height:0;padding:0;display:block}.home-module-ai-primary{color:#eef2f1;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:110px;padding:24px 28px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.home-module-ai-primary:hover{background:#384a4e2e;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #95fff51a}.home-module-ai-icon{color:#c9b4e7;background:#b9a1da1a;border:1px solid #beaadd73;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.home-module-ai-action{color:#14171b;background:#bca7d9;border-radius:24px;justify-content:center;align-items:center;min-width:126px;min-height:42px;padding:0 22px;font-size:13px;display:inline-flex}.home-navigation a:focus-visible,.home-brand:focus-visible,.home-hero-actions a:focus-visible,.home-scroll-cue:focus-visible,.home-module-links a:focus-visible,.home-module-ai-primary:focus-visible{outline-offset:3px;outline:3px solid #72fff5}@media (width<=900px){.home-header{grid-template-columns:auto 1fr auto;gap:18px}.home-brand span{display:none}.home-navigation{gap:18px}}@media (width<=784px){.home-header{grid-template-columns:1fr auto;width:calc(100% - 28px)}.home-navigation{justify-content:center;width:100%;position:absolute;top:62px;left:50%;transform:translate(-50%)}.home-navigation a{padding:10px 0}.home-navigation a:first-child:after{bottom:4px}.home-hero-content{padding-top:132px}.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-card{grid-column:auto}.home-module-card-ai{grid-column:1/-1}}@media (width<=560px){.home-header{min-height:56px}.home-brand{font-size:10px}.home-navigation{gap:16px;top:56px}.home-navigation a{font-size:11px}.home-hero-content{gap:16px;padding-top:128px}.home-triangle-mark{margin-bottom:12px}.home-hero-actions{width:min(292px,100%)}.home-hero-actions a{flex:1;min-width:0}.home-scroll-cue{margin-top:18px}.home-module-grid{grid-template-columns:1fr}.home-module-card,.home-module-card-ai{grid-column:1/-1}.home-module-card{gap:24px;min-height:250px;padding:24px 20px}.home-module-ai-primary{grid-template-columns:44px 1fr;min-height:0;padding:20px}.home-module-ai-action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-navigation a,.home-hero-actions a,.home-module-card,.home-module-links a,.home-module-ai-primary{transition:none}.home-hero-actions a:hover,.home-module-card:hover,.home-module-ai-primary:hover{transform:none}}@media (width<=784px){.home-assistant-workspace{border-radius:16px;grid-template-columns:1fr;height:calc(100dvh - 140px)}.home-assistant-workspace .delta-conversation-sidebar{visibility:hidden;height:auto;transition:transform .2s,visibility .2s;position:absolute;inset:0 52px 0 0;transform:translate(-105%)}.home-assistant-workspace .delta-conversation-sidebar.is-open{visibility:visible;transform:translate(0)}.home-session-toggle{display:grid}.home-sidebar-backdrop{z-index:3;opacity:0;pointer-events:none;background:#0000007a;border:0;transition:opacity .2s;display:block;position:absolute;inset:0}.home-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.home-assistant-workspace .delta-conversation-sidebar.is-open{z-index:4}}@media (width<=560px){.home-prompt-actions{align-items:flex-end;padding-left:16px}.home-prompt-actions>span{max-width:150px}.home-prompt{border-radius:16px;margin:10px 0}.home-prompt.is-initial{border-radius:20px}.home-workspace-messages>p,.home-workspace-messages>.assistant-message{max-width:90%}}.home-card{isolation:isolate;aspect-ratio:16/9;background:#11171c;border:1px solid #323a43;border-radius:18px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.home-card img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.home-card:hover img{transform:scale(1.035)}.home-card-shade{z-index:-1;background:linear-gradient(90deg,#050709eb 0%,#050709a8 48%,#05070929 100%);position:absolute;inset:0}.home-card-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(68%,520px);height:100%;padding:clamp(24px,4vw,48px);display:flex}.home-card-content h2{color:#fff!important;margin:8px 0!important;font-size:clamp(28px,3vw,46px)!important}.home-card-content p{color:#c8d0d6!important}.eyebrow{color:#ef4b43;letter-spacing:.18em;font-size:12px;font-weight:800}.suggestion-box-react{background:#11171cd9;border:1px solid #303943;border-radius:16px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;margin-top:24px;padding:24px;display:grid}.suggestion-box-react h4{color:#eef2f4!important;margin:0!important}.developing-page{place-items:center;min-height:calc(100vh - 220px);padding:36px 0 72px;display:grid}.developing-panel{text-align:center;background:linear-gradient(145deg,#1d282fe6,#0c1216eb);border:1px solid #343e45;border-radius:24px;width:min(1020px,100%);padding:clamp(54px,8vw,96px) clamp(28px,7vw,84px);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff09}.developing-status{color:#ffffffa6;letter-spacing:.2em;align-items:center;gap:14px;font-size:14px;font-weight:800;display:inline-flex}.developing-status:before{content:"";background:#ef4b43;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #ef4b43a6}.developing-panel h1{letter-spacing:.08em;color:#f5f7f8!important;margin:36px 0 0!important;font-size:clamp(48px,7vw,76px)!important}.developing-divider{background:#ef4b43;width:64px;height:3px;margin:36px auto}.developing-panel p{font-size:clamp(17px,2vw,23px);font-weight:700;color:#929ba2!important;margin:0!important}.developing-action{min-width:190px;height:58px;margin-top:54px;background:#77181770!important;border-color:#c43d34!important;border-radius:12px!important;font-size:19px!important}.developing-action:hover{background:#9f262194!important;border-color:#ef4b43!important}.delta-assistant{z-index:110;width:var(--delta-assistant-width);position:fixed;bottom:20px;right:24px}.delta-assistant.is-positioned{bottom:auto;right:auto}.delta-assistant.is-open{z-index:1100}.delta-mascot-shell{filter:drop-shadow(0 16px 20px #0000006b);background:0 0;position:relative;overflow:visible}.delta-mascot-scene{width:var(--delta-assistant-width);height:var(--delta-assistant-height);cursor:grab;touch-action:none}.delta-mascot-loading{color:#64858b;place-items:center;font-size:11px;display:grid}.delta-mascot-scene:active{cursor:grabbing}.delta-mascot-scene canvas{width:100%;height:100%;display:block}.delta-mascot-sprite-trigger{-webkit-touch-callout:none;background:0 0;border:0;outline:0;place-items:end center;padding:0;display:grid;overflow:visible}.delta-mascot-artwork{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #0000006b);transform-origin:bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:3.6s ease-in-out infinite deltaMascotBreathing;display:block}.delta-mascot-sprite-trigger.is-long-press-dragging{cursor:grabbing}.delta-mascot-sprite-trigger.is-long-press-dragging .delta-mascot-artwork{filter:drop-shadow(0 18px 18px #00000085)brightness(1.08);animation:none;transform:scale(1.018)}@keyframes deltaMascotBreathing{50%{transform:translateY(-3px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.delta-mascot-artwork{animation:none}}.delta-drag-handle,.delta-chat-trigger{z-index:2;color:#b6fffa;cursor:grab;letter-spacing:.08em;opacity:.34;background:linear-gradient(120deg,#05191fe6,#0d3d41b8);border:1px solid #49ecdd6b;font-size:10px;font-weight:900;transition:opacity .2s,transform .2s,box-shadow .2s;position:absolute;box-shadow:0 0 16px #18e8e11f}.delta-mascot-shell:hover .delta-drag-handle,.delta-mascot-shell:hover .delta-chat-trigger,.delta-drag-handle:focus-visible,.delta-chat-trigger:focus-visible{opacity:1}.delta-drag-handle{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);touch-action:none;padding:5px 10px;top:16px;left:50%;transform:translate(-50%)}.delta-chat-trigger{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;padding:7px 11px;bottom:18px;right:8px}.delta-chat-trigger:hover{transform:translateY(-2px);box-shadow:0 0 22px #18e8e147}.delta-drag-handle:focus-visible,.delta-chat-trigger:focus-visible,.delta-chat button:focus-visible,.delta-chat input:focus-visible{outline-offset:2px;outline:2px solid #25efe7}.delta-chat{right:min(var(--delta-chat-right), calc(100vw - var(--delta-chat-width) - 24px));z-index:1000;width:min(var(--delta-chat-width), calc(100vw - 24px));min-width:560px;max-width:calc(100vw - 24px);height:min(var(--delta-chat-height), calc(100vh - 108px));isolation:isolate;clip-path:polygon(18px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#071a21fa,#040d12fb);border:1px solid #42e5d86b;border-radius:0;grid-template-columns:220px minmax(0,1fr);min-height:360px;max-height:calc(100vh - 24px);display:grid;position:fixed;bottom:84px;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 0 48px #13e3d706}.delta-chat:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#5ffff105 5px);position:absolute;inset:0}.delta-chat-resize-handle{z-index:8;touch-action:none;position:absolute}.delta-chat-resize-handle:before{content:"";border-color:#0000;transition:border-color .15s,filter .15s;position:absolute;inset:0}.delta-chat-resize-handle[data-resize-direction=n]{cursor:ns-resize;height:8px;top:0;left:16px;right:16px}.delta-chat-resize-handle[data-resize-direction=n]:before{border-top:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=ne]{cursor:nesw-resize;width:16px;height:16px;top:0;right:0}.delta-chat-resize-handle[data-resize-direction=ne]:before{border-top:2px solid #0000;border-right:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=e]{cursor:ew-resize;width:8px;top:16px;bottom:16px;right:0}.delta-chat-resize-handle[data-resize-direction=e]:before{border-right:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=se]{cursor:nwse-resize;width:16px;height:16px;bottom:0;right:0}.delta-chat-resize-handle[data-resize-direction=se]:before{border-bottom:2px solid #0000;border-right:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=s]{cursor:ns-resize;height:8px;bottom:0;left:16px;right:16px}.delta-chat-resize-handle[data-resize-direction=s]:before{border-bottom:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=sw]{cursor:nesw-resize;width:16px;height:16px;bottom:0;left:0}.delta-chat-resize-handle[data-resize-direction=sw]:before{border-bottom:2px solid #0000;border-left:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=w]{cursor:ew-resize;width:8px;top:16px;bottom:16px;left:0}.delta-chat-resize-handle[data-resize-direction=w]:before{border-left:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=nw]{cursor:nwse-resize;width:16px;height:16px;top:0;left:0}.delta-chat-resize-handle[data-resize-direction=nw]:before{border-top:2px solid #0000;border-left:2px solid #0000}.delta-chat-resize-handle:hover:before,.delta-chat-resize-handle[data-resizing=true]:before{filter:drop-shadow(0 0 5px #28efe5b8);border-color:#57fff5e6}.delta-conversation-sidebar{z-index:4;background:#05161cdb;border-right:1px solid #44d3ca38;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.delta-conversation-drawer{display:contents}.delta-conversation-sidebar-header{color:#8ceee8;letter-spacing:.08em;border-bottom:1px solid #44d3ca2e;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.delta-conversation-sidebar-header button,.delta-conversation-actions button{color:#8ba3a9;cursor:pointer;background:#ffffff06;border:1px solid #53c4bd33;border-radius:0;place-items:center;width:30px;height:30px;display:inline-grid}.delta-conversation-list{align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.delta-conversation-item{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.delta-conversation-item.is-active{background:#26707352;border-left-color:#48e4d9}.delta-conversation-select{color:#cce3e5;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:6px 8px;display:grid;overflow:hidden}.delta-conversation-select time{color:#6f8c93;text-overflow:ellipsis;font-size:10px;overflow:hidden}.delta-conversation-actions{opacity:.62;gap:2px;padding-right:3px;display:flex}.delta-conversation-actions button{width:24px;height:24px;font-size:11px}.delta-conversation-item:hover .delta-conversation-actions,.delta-conversation-item:focus-within .delta-conversation-actions{opacity:1}.delta-conversation-item input{color:#edfafa;background:#07191fe6;border:1px solid #48e4d9;width:100%;min-width:0;margin:4px;padding:6px}.delta-conversation-empty{color:#6f8c93;text-align:center;margin:18px 4px;font-size:12px}.delta-conversation-rename-error{color:#ffaaa5;margin:4px 8px;font-size:11px}.delta-conversation-load-more,.delta-message-load-more{color:#8ceee8;cursor:pointer;background:#14444b40;border:1px solid #53c4bd38;margin:8px;padding:7px;font-size:12px}.delta-chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.delta-chat-main>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#14444b8c,#06161c4d);border-bottom:1px solid #44d3ca38;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.delta-chat-main>header[data-dragging=true]{cursor:grabbing}.delta-chat header div{gap:2px;display:grid}.delta-chat header strong{color:#67f2ec;letter-spacing:.12em}.delta-chat header small{color:#6f8c93}.delta-chat header span{gap:6px;display:flex}.delta-chat header button{color:#8ba3a9;cursor:pointer;background:#ffffff06;border:1px solid #53c4bd29;border-radius:0;width:30px;height:30px}.delta-session-toggle{grid-auto-flow:column;place-items:center;gap:4px;padding:0 8px;display:none;width:auto!important}.delta-conversation-backdrop{display:none}.delta-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:9px;min-height:0;padding:15px;display:flex;overflow-y:auto}.delta-chat-messages>p,.delta-chat-messages>.assistant-message{color:#dbe8ea;overflow-wrap:anywhere;border-radius:12px;max-width:88%;margin:0;padding:9px 11px;line-height:1.55}.delta-chat-messages .user{background:#196569a8;border-right:2px solid #48e4d9;border-radius:10px 0 10px 10px;align-self:flex-end}.delta-chat-messages .assistant{background:#142b33db;border-left:2px solid #3f9e9b;border-radius:0 10px 10px;align-self:flex-start}.delta-chat-empty-state{text-align:center;align-self:center;gap:14px;max-width:min(420px,100%);margin:auto;display:grid}.delta-chat-empty{white-space:pre-line;color:#70858b!important;background:0 0!important;margin:0!important}.delta-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.delta-chat-suggestions button{color:#9eece7;cursor:pointer;background:#12434847;border:1px solid #49ecdd57;padding:7px 11px}.delta-chat-suggestions button:disabled{cursor:not-allowed;opacity:.45}.delta-chat-error{justify-content:space-between;align-self:stretch;align-items:center;gap:10px;display:flex;color:#ffaaa5!important;background:#9a302d2e!important;max-width:none!important}.delta-chat-error button{color:#ffcbc7;cursor:pointer;background:0 0;border:1px solid #ffaaa56b;padding:4px 8px}.assistant-plain-text{white-space:pre-wrap}.assistant-markdown{min-width:0}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{color:inherit;background:0 0;margin:.65em 0;padding:0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{color:#f1f9f9;margin:1em 0 .45em;line-height:1.3}.assistant-markdown h1{font-size:1.45em}.assistant-markdown h2{font-size:1.3em}.assistant-markdown h3{font-size:1.15em}.assistant-markdown ul,.assistant-markdown ol{margin:.65em 0;padding-left:1.5em}.assistant-markdown li+li{margin-top:.28em}.assistant-markdown blockquote{color:#9eb6ba;border-left:3px solid #42d9cf;margin:.75em 0;padding:.2em 0 .2em 1em}.assistant-markdown code{color:#8ef2e9;background:#0b171c;border:1px solid #5b898f3d;border-radius:5px;padding:.12em .38em;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.assistant-markdown pre{background:#091419;border:1px solid #294047;border-radius:10px;max-width:100%;margin:.8em 0;padding:13px 15px;overflow-x:auto}.assistant-markdown pre code{color:#d7e8e9;background:0 0;border:0;padding:0}.assistant-markdown-table{border:1px solid #31494f;border-radius:9px;max-width:100%;margin:.8em 0;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;width:100%;min-width:420px;font-size:.94em}.assistant-markdown th,.assistant-markdown td{text-align:left;border-bottom:1px solid #2b4248;border-right:1px solid #2b4248;padding:9px 12px}.assistant-markdown th:last-child,.assistant-markdown td:last-child{border-right:0}.assistant-markdown tr:last-child td{border-bottom:0}.assistant-markdown th{color:#9df5ef;white-space:nowrap;background:#123038;font-weight:800}.assistant-markdown tr:nth-child(2n) td{background:#345b6121}.assistant-markdown a{color:#68e8df;text-underline-offset:3px;text-decoration:underline}.assistant-markdown input[type=checkbox]{accent-color:#42d9cf;margin-right:.45em}.assistant-markdown del{color:#789095}.delta-chat .pending{color:#6bcac6;animation:1.4s ease-in-out infinite assistantPulse}@keyframes assistantPulse{50%{opacity:.45}}.delta-chat form{background:#040f14f5;border-top:1px solid #203940;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.delta-chat form input{color:#edfafa;background:#07191fe6;border:1px solid #29474e;border-radius:0;min-width:0;height:40px;padding:0 12px}.delta-chat form button{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#052524;cursor:pointer;background:#31ddd6;border:0;border-radius:0;padding:0 13px;font-weight:900}.delta-chat form button:disabled{cursor:not-allowed;opacity:.45}@media (width<=784px){.delta-chat{grid-template-columns:1fr;width:auto;min-width:0;max-width:none;height:auto;min-height:0;inset:84px 12px 12px}.delta-chat-main>header{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.delta-chat form{padding-right:12px}.delta-session-toggle{display:inline-grid}.delta-conversation-sidebar{visibility:hidden;transition:transform .2s,visibility .2s;position:absolute;inset:0 48px 0 0;transform:translate(-105%)}.delta-conversation-sidebar.is-open{visibility:visible;transform:translate(0)}.delta-conversation-backdrop{z-index:3;opacity:0;pointer-events:none;background:#00000070;border:0;transition:opacity .2s;display:block;position:absolute;inset:0}.delta-conversation-backdrop.is-open{opacity:1;pointer-events:auto}.delta-assistant.is-open .delta-mascot-shell{display:none}}@media (width<=560px){.delta-assistant{width:var(--delta-mobile-assistant-width)}.delta-mascot-scene{width:var(--delta-mobile-assistant-width);height:var(--delta-mobile-assistant-height)}}@media (prefers-reduced-motion:reduce){.delta-chat .pending{animation:none}}.toolbar{margin-bottom:18px}.economy-market-page{color:#d6e2ec;font-variant-numeric:tabular-nums;gap:14px;width:min(2048px,100vw - 24px);margin:-20px 0 0 50%;display:grid;transform:translate(-50%)}.market-category-bar{background:#1b2b40;border-bottom:1px solid #263a52;justify-content:space-between;align-items:center;min-height:52px;display:flex}.market-category-bar time{color:#75869a;padding-right:18px;font-size:12px}.market-category-tabs{align-self:stretch;display:flex}.market-category-tabs button{color:#9aabc0;cursor:pointer;background:0 0;border:0;border-right:1px solid #334b66;min-width:62px;padding:0 16px;font-weight:700}.market-category-tabs button:first-child{border-left:1px solid #334b66}.market-category-tabs button:hover,.market-category-tabs button.active{color:#14e2a0;box-shadow:none;background:#14263c}.economy-market-page .market-filter-panel{background:#142238;border:0;border-radius:14px;gap:16px;min-height:132px;padding:14px 160px 14px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff04}.market-search-label{align-items:center;gap:8px;width:min(420px,100%);display:flex}.market-search-label b,.market-filter-line>b{color:#c3cfda;white-space:nowrap}.market-search-label .ant-input-affix-wrapper{background:#17243a;border-color:#405773;height:34px}.market-filter-line{color:#b4c0ce;align-items:center;gap:9px;min-height:22px;display:flex}.market-filter-line .ant-radio-group{flex-wrap:wrap;gap:8px 4px;display:flex}.market-filter-line .ant-radio-wrapper{color:#aebccc}.market-filter-line .ant-radio-checked .ant-radio-inner{background:#15dfa0;border-color:#15dfa0}.market-grade-option{font-weight:700}.economy-market-page .market-grade-option{color:#dce5ef}.market-dot{border:2px solid #31527b;border-radius:50%;width:14px;height:14px}.market-dot.active{background:#12dfa0;border-color:#12dfa0;box-shadow:inset 0 0 0 3px #142238}.economy-market-page .market-filter-actions{gap:10px;display:flex;position:absolute;bottom:14px;right:14px}.market-table-panel{background:#172a42;border-radius:8px;overflow:hidden}.market-table-meta{color:#8295a8;background:#15263c;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:12px;display:flex}.market-table-meta b{color:#e4bf55}.economy-market-page .ant-table{background:#182b43}.economy-market-page .ant-table-thead>tr>th{color:#e1bf58;background:#334352;border-bottom-color:#36485b;height:50px;font-size:13px}.economy-market-page .ant-table-tbody>tr>td{color:#d5e0e8;background:#1d324d;border-bottom-color:#34475c;height:66px}.economy-market-page .ant-table-tbody>tr:nth-child(2n)>td{background:#1a2e47}.economy-market-page .ant-table-tbody>tr:hover>td{background:#263e59!important}.economy-market-page .ant-table-tbody>tr{cursor:pointer}.market-item-cell{align-items:center;gap:12px;min-width:260px;display:flex}.market-item-cell>span:last-child{gap:4px;min-width:0;display:grid}.market-item-cell b{color:#eef3f6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-item-cell small{color:#7e91a6}.market-item-icon{color:#c9d5df;background:linear-gradient(145deg,#29425c,#152a40);border:1px solid #48627d;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:relative;overflow:hidden}.market-item-icon-fallback{place-items:center;width:100%;height:100%;display:grid}.market-item-icon img{object-fit:contain;background:#192f46;width:100%;height:100%;padding:4px;position:absolute;inset:0}.market-item-icon img[hidden]{display:none}.market-item-icon.market-grade-white{border-color:#edf2f7;box-shadow:inset 0 0 12px #edf2f71f}.market-item-icon.market-grade-green{border-color:#63d77d;box-shadow:inset 0 0 12px #63d77d2e}.market-item-icon.market-grade-blue{border-color:#55a9ff;box-shadow:inset 0 0 12px #55a9ff2e}.market-item-icon.market-grade-purple{border-color:#bc76ff;box-shadow:inset 0 0 12px #bc76ff2e}.market-item-icon.market-grade-gold{border-color:#f2c14e;box-shadow:inset 0 0 12px #f2c14e33}.market-item-icon.market-grade-red{border-color:#ff5964;box-shadow:inset 0 0 12px #ff596433}.market-icon-ammo,.market-icon-弹药{background:linear-gradient(145deg,#33405a,#202b44)}.market-icon-accessories,.market-icon-配件{background:linear-gradient(145deg,#32445e,#1a3048)}.market-icon-keys,.market-icon-钥匙{background:linear-gradient(145deg,#5a5034,#302c23)}.market-price{color:#f3f5f6;font-size:14px}.market-change{font-weight:800}.market-change.up{color:#ff4f5d}.market-change.down{color:#32d26f}.market-change.neutral{color:#8191a2;font-size:11px;font-weight:500}.economy-market-page .ant-btn-link{color:#0ee0a0;font-weight:700}.economy-market-page .ant-pagination{padding:4px 14px 12px}.economy-market-page .ant-pagination .ant-pagination-item-active{border-color:#0ee0a0}.economy-market-page .ant-pagination .ant-pagination-item-active a{color:#0ee0a0}.market-drawer-summary{border-bottom:1px solid #303b44;margin-bottom:22px;padding-bottom:18px}@media (width<=760px){.economy-market-page .market-filter-panel{padding-bottom:62px;padding-right:16px}.market-category-bar{align-items:stretch;overflow-x:auto}.market-category-bar time{display:none}.market-category-tabs button{min-width:58px;padding:0 12px}}.admin-login{place-items:center;min-height:calc(100vh - 170px);display:grid}.admin-login-card{width:min(440px,100%)}.ant-card,.ant-tabs-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attribute-list{gap:14px;display:grid}.attribute-row{background:#ffffff05;border:1px solid #2b333b;border-radius:10px;padding:12px}.attribute-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.attribute-row small{color:#77828b;justify-content:space-between;display:flex}.ttk-controls label,.calibration-react-panel label{color:#9ba6ae;gap:7px;display:grid}.ttk-controls .ant-select{width:100%;min-width:210px}.solver-loading{min-height:120px}.sort-segment{margin-bottom:14px;overflow-x:auto}.plan-list{gap:12px;max-height:660px;padding-right:4px;display:grid;overflow:auto}.react-plan-card{background:#11171c;border:1px solid #303943;border-radius:12px;padding:16px;transition:border-color .2s,transform .2s}.react-plan-card:hover{border-color:#59646f;transform:translateY(-1px)}.react-plan-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.react-plan-card p{color:#b9c2c9;line-height:1.7}.value-pill{background:#11171c;border:1px solid #303943;border-radius:7px;gap:5px;padding:8px 11px;display:inline-flex}.final-accessories{grid-template-columns:repeat(3,255px);grid-auto-rows:86px;place-content:start center;align-self:flex-start;gap:14px 34px;width:100%;display:grid}.final-accessories p{color:#dce3e5;text-align:center;background:linear-gradient(145deg,#0a1b22d1,#08141ab8);border:1px solid #45585eb8;border-radius:9px;align-content:center;gap:7px;min-height:86px;margin:0;padding:12px 18px;display:grid;box-shadow:inset 0 1px #ffffff05}.final-accessories p span{color:#9eaaaf;font-size:17px}.final-accessories p b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;overflow:hidden}.weapon-layout-lines{width:100%;height:100%;position:absolute;inset:0}.weapon-slot-node b{color:#cbd2d7;min-height:25px;font-weight:500;display:block}.weapon-slot-node div{color:#64717a;background:#ffffff06;border:1px solid #52606a;place-items:center;width:58px;height:52px;margin:4px auto 0;display:grid}.ttk-react-panel,.calibration-react-panel{gap:18px;display:grid}.calibration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calibration-bar{border-top:1px solid #2a3239;padding:10px 0}.calibration-bar p{color:#9aa5ad;margin:6px 0 0}.gunbuild-react{color:#aab5bb;gap:18px;display:grid}.gunbuild-react .ant-card{background:linear-gradient(145deg,#08171ea8,#08131985);border-color:#31464cbd;border-radius:8px;box-shadow:inset 0 1px #ffffff03}.gunbuild-react .ant-card-head{border-bottom-color:#233238;min-height:44px;padding:0 16px}.gunbuild-react .ant-card-head-title{color:#16d78c;font-size:14px;font-weight:800}.gunbuild-react .ant-card-body{padding:18px 20px}.solver-status{color:#718087;text-align:right;height:0;font-size:11px;overflow:hidden}.weapon-picker-zone{background:0 0;border-bottom:0;margin:-34px calc(-1*clamp(18px,4vw,64px)) 0;position:relative}.weapon-picker-inner{scrollbar-width:thin;max-width:1500px;min-height:230px;max-height:470px;margin:0 auto;padding:24px clamp(18px,4vw,64px) 46px;overflow:auto}.weapon-search-row{color:#d4dbdf;grid-template-columns:66px minmax(220px,300px) 64px;align-items:center;gap:10px;font-size:13px;display:grid}.weapon-search-row .ant-input,.weapon-search-row .ant-btn{height:36px}.weapon-picker-label{color:#d4dbdf;margin-top:18px;font-size:13px;display:block}.weapon-category-tabs{grid-template-columns:repeat(8,minmax(90px,1fr));gap:4px;margin-top:9px;display:grid}.weapon-category-tabs button{color:#b8c1c7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-weight:700}.weapon-category-tabs button:hover,.weapon-category-tabs button.active{color:#effff8;background:#16d78c0e;border-bottom-color:#16d78c}.weapon-card-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;margin-top:12px;display:grid}.weapon-card-button{color:#9ba8af;cursor:pointer;background:#0a1b24;border:1px solid #26383e;border-radius:5px;grid-template-rows:74px auto;gap:5px;min-height:112px;padding:8px;font-size:11px;display:grid}.weapon-card-button:hover,.weapon-card-button.selected{color:#e9fff6;background:#0d252b;border-color:#16d78c}.weapon-card-image{place-items:center;min-width:0;display:grid}.weapon-card-image img{object-fit:contain;width:100%;height:72px}.weapon-zone-toggle{z-index:4;clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);color:#d5dddf;cursor:pointer;background:#0b1b23;border:1px solid #314149;width:190px;height:36px;font-size:12px;font-weight:700;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.weapon-picker-zone.collapsed{height:1px;margin-bottom:35px}.gunsmith-workspace{grid-template-columns:minmax(610px,42%) minmax(0,58%);align-items:stretch;gap:20px;margin-top:34px;display:grid}.workspace-right{grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.workspace-right>.ant-card,.step-one-panel{height:100%}.step-instruction{color:#7e8a91;margin:0;line-height:1.8}.gunbuild-react .step-one-panel{background:radial-gradient(circle at 18% 12%,#142b314d,#0000 34%),linear-gradient(145deg,#09191feb,#071319d6);border-color:#485e5bb3;border-radius:10px;box-shadow:inset 0 1px #d8f4ee06,0 16px 38px #00000014}.gunbuild-react .step-one-panel .ant-card-head{min-height:66px;padding:0 33px}.gunbuild-react .step-one-panel .ant-card-head-title{font-size:23px}.gunbuild-react .step-one-panel .ant-card-extra .ant-btn{color:#c8d0d3;background:#ffffff05;border-color:#56636a;border-radius:0;min-width:116px;height:43px;padding:0 17px;font-size:19px}.gunbuild-react .step-one-panel .ant-card-body{padding:32px 33px 36px}.budget-slider{border-bottom:1px solid #28363c;grid-template-columns:34% minmax(0,1fr);align-items:center;margin-bottom:29px;padding-bottom:14px;display:grid}.budget-label{color:#aeb9bf;align-self:start;padding-top:7px;font-size:30px}.budget-control{text-align:center;min-width:0}.budget-control b{color:#d4dbde;min-height:22px;font-size:15px;font-weight:700;display:block}.budget-control small{color:#64737a;justify-content:space-between;margin-top:-3px;font-size:12px;display:flex}.budget-number{color:#d7dfe2;justify-content:flex-end;align-items:center;gap:17px;min-height:67px;padding:0 19px 8px 0;display:flex}.budget-number strong{letter-spacing:.025em;font-variant-numeric:tabular-nums;text-shadow:0 2px 5px #00000052;font-size:34px;font-weight:400;line-height:1}.budget-coin{background:radial-gradient(circle at 35% 28%,#fff 0 9%,#dfe3e4 23%,#aeb5b8 52%,#f1f3f3 70%,#8f989c 100%);border:1px solid #f1f4f4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff5c,inset 0 0 0 5px #5b656a47,0 2px 7px #00000059}.budget-coin:before,.budget-coin:after{content:"";background:#ffffffad;width:2px;height:24px;position:absolute;transform:rotate(-31deg)}.budget-coin:after{background:#5e676b61;transform:rotate(31deg)}.budget-coin i{z-index:1;border-left:1px solid #ffffffb8;border-right:1px solid #4c565a73;width:15px;height:24px;position:relative;transform:skewY(-31deg)}.gunbuild-react .ant-slider{margin:9px 3px 8px}.gunbuild-react .ant-slider-rail{background:#43515a}.gunbuild-react .ant-slider-track{background:#a8d8c6}.gunbuild-react .ant-slider-handle:after{box-shadow:0 0 0 2px #a8d8c6}.step-one-panel .budget-slider .ant-slider-track{background:#b9c1c5}.step-one-panel .attribute-control .ant-slider-rail{background:0 0!important}.step-one-pristine .attribute-control .ant-slider-track{background:linear-gradient(90deg,#d8e0e2,#aeb9bd)}.step-one-active .attribute-control .ant-slider-track{background:linear-gradient(90deg,#cae6de,#a5cfc2)}.step-one-panel .ant-slider-rail,.step-one-panel .ant-slider-track{border-radius:1px;height:6px}.step-one-panel .ant-slider-handle{width:20px;height:24px;inset-block-start:-7px}.step-one-panel .ant-slider-handle:after{background:linear-gradient(#f0f5f5,#aebbc0);border-radius:1px;width:4px;height:22px;inset-block-start:1px;inset-inline-start:8px;box-shadow:0 0 0 1px #081014bf,0 1px 5px #0006}.step-one-panel .ant-slider-handle:hover:after,.step-one-panel .ant-slider-handle:focus:after,.step-one-panel .ant-slider-handle-dragging:after{background:#e7efef;width:4px;height:22px;inset-block-start:1px;inset-inline-start:8px;box-shadow:0 0 0 1px #eef5f5,0 0 0 4px #9dd5b91f}.step-one-panel .ant-slider-handle:focus-visible{outline:none}.attribute-list.old-style{gap:22px}.attribute-list.old-style .attribute-row{background:0 0;border:0;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:24px;padding:2px 0;transition:background .18s,transform .18s;display:grid}.attribute-list.old-style .attribute-row:hover{background:linear-gradient(90deg,#9dd5b909,#0000 74%);transform:translate(2px)}.attribute-icon{color:#e0e7e9;background:linear-gradient(145deg,#16272e9e,#08151b3d);border:1px solid #5b7077d1;border-radius:2px;place-items:center;width:48px;height:48px;font-size:20px;transition:border-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff06}.attribute-row:hover .attribute-icon{color:#f1f6f5;border-color:#91baafbf;box-shadow:inset 0 1px #ffffff0a,0 0 14px #5a97860f}.attribute-control{color:#c2cbd0;grid-template-rows:32px 22px;grid-template-columns:minmax(0,1fr) 92px;column-gap:20px;min-width:0;display:grid}.attribute-control>div:first-child{display:contents}.attribute-control strong{color:#cbd5d9;letter-spacing:-.02em;grid-area:1/1;align-self:center;font-size:27px;font-weight:600;line-height:1.1}.attribute-control .ant-slider{margin-top:8px;margin-bottom:3px}.attribute-current-max{white-space:nowrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:flex-start;display:inline-flex}.attribute-current-max b{color:#dce4e6;text-shadow:0 1px #00000073;font-size:30px;font-weight:400;line-height:1}.attribute-current-max small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attribute-slider-wrap{cursor:pointer;grid-area:2/1;min-width:0;margin:-8px 0;padding:8px 0;position:relative}.attribute-slider-wrap .ant-slider{z-index:2;position:relative}.attribute-base-rail{z-index:0;pointer-events:none;background:linear-gradient(#4b5962,#3d4951);border-radius:1px;height:6px;position:absolute;top:14px;left:0;right:0;box-shadow:inset 0 1px #ffffff09,0 1px #0000002e}.attribute-feasible-window{z-index:1;pointer-events:none;background:linear-gradient(90deg,#97c9bb80,#669d8e6b);border-radius:1px;height:6px;position:absolute;top:14px;box-shadow:inset 0 1px #d3f1e814}.attribute-max-marker{z-index:3;pointer-events:none;background:linear-gradient(#b5e2d0,#79b99f);border-radius:1px;width:3px;height:24px;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 0 0 1px #0814188c,0 0 7px #6fbf9f1f}.step-one-locked .attribute-control .ant-slider-track{background:#74858b}.step-one-locked .attribute-slider-wrap{cursor:not-allowed}.step-one-locked .attribute-current-max small{display:none}.step-one-locked .budget-slider small{visibility:hidden}.current-property{color:#b6c0c5;cursor:pointer;width:100%;font:inherit;text-align:right;background:0 0;border:0;border-bottom:1px solid #28363c;justify-content:flex-end;align-items:center;gap:22px;margin:18px 0 17px;padding:0 0 16px;font-size:27px;transition:color .18s;display:flex}.current-property i{border:3px solid #7b898f;width:54px;height:54px}.current-property:hover{color:#dbe3e5}.current-property:hover i{border-color:#a8b5ba}.current-property:focus-visible{outline-offset:5px;outline:1px solid #9dd5b9a6}.current-property.locked{color:#9dd5b9}.current-property.locked i{background:#9dd5b91f;border-color:#9dd5b9;box-shadow:inset 0 0 0 8px #0b171d}.current-property.active{color:#c7d0d3}.current-property.active i,.current-property.locked.active i{background:#aeb9bd;border-color:#89979d;box-shadow:inset 0 0 0 8px #0b171d}.step-one-initial .attribute-control .ant-slider{opacity:1}.step-one-initial .attribute-control .ant-slider-track{background:linear-gradient(90deg,#d8e0e2,#aeb9bd)}.step-one-initial .attribute-slider-wrap{cursor:default}.attribute-block-list{gap:1px;padding-left:26px;display:grid}.attribute-block-row{color:#a8b3b8;grid-template-columns:28px minmax(170px,1fr) minmax(180px,auto);align-items:center;min-height:42px;font-size:26px;line-height:1.1;display:grid}.attribute-block-row>span{color:#65757c}.attribute-block-row>b{font-weight:500}.attribute-block-row>em{color:#bdc6ca;text-align:right;font-style:normal}.attribute-block-row .ant-select{text-align:right;min-width:180px;font-size:26px}.attribute-block-row .ant-select-selector{color:#bdc6ca!important;padding-right:22px!important}.attribute-block-row .ant-select-selection-item,.attribute-block-row .ant-select-selection-placeholder{opacity:1;color:#bdc6ca!important}.attribute-block-row .ant-select-arrow{color:#8e9ba1;right:0}.attribute-option-arrow{font-size:14px}.sort-segment{margin-bottom:12px}.plan-direction-picker{background:linear-gradient(145deg,#0d2229eb,#08171dcc);border:1px solid #557074ad;border-radius:8px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.plan-direction-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-direction-picker>header>div{gap:4px;display:grid}.plan-direction-picker>header b{color:#e6eeee;font-size:17px}.plan-direction-picker>header span,.plan-direction-picker>header small{color:#82939a;font-size:12px}.plan-direction-options{grid-template-columns:repeat(4,minmax(116px,1fr));gap:8px;display:grid}.plan-direction-options button{color:#aebbc0;cursor:pointer;text-align:left;background:#07141aad;border:1px solid #4e636ab8;border-radius:6px;align-content:center;gap:5px;min-height:72px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.plan-direction-options button:hover{background:#0e272dd1;border-color:#80a49bc7;transform:translateY(-1px)}.plan-direction-options button.active{color:#f0fff9;background:#16d78c1c;border-color:#16d78c;box-shadow:inset 0 -2px #16d78c}.plan-direction-options strong{font-size:14px}.plan-direction-options span{color:#788a91;font-size:11px;line-height:1.45}.plan-direction-options button.active span{color:#a9c8be}.plan-empty-instruction{text-align:center;min-height:210px;padding-top:72px}.sort-bar-react{z-index:8;background:#071319f0;border:1px solid #44585e94;border-radius:8px;align-items:stretch;gap:5px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.sort-item-react{color:#8f9da3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-width:max-content;padding:4px 8px;display:inline-flex}.sort-item-react:hover,.sort-item-react.active{color:#cbd4d7;background:#ffffff06;border-color:#9daeb561}.sort-arrows{line-height:8px;display:grid}.sort-arrows i{color:#68777d;font-size:9px;font-style:normal}.sort-arrows i.active{color:#e6eeee}.sorted-value{color:#16d78c!important;background:#16d78c1f!important;border-color:#16d78c!important}.step-two-panel .ant-card-body{min-height:900px}.step-two-panel .plan-list{max-height:720px}.react-plan-card{background:#08181f8a;border-color:#2b4046c7;border-radius:6px;padding:12px}.react-plan-card.selected{border-color:#16d78c;box-shadow:inset 3px 0 #16d78c}.react-plan-card p{margin:8px 0;font-size:12px}.step-three-panel .ant-select{width:100%}.final-panel{margin-top:0}.final-panel>.ant-card-body{padding:22px 24px 28px}.legacy-detail-entry{color:#dbe5e7;cursor:pointer;background:#0a191f8a;border:1px solid #4c5d63;align-content:center;gap:2px;width:calc(100% - 32px);min-height:52px;margin:18px 16px 2px;font-size:15px;font-weight:800;display:grid}.legacy-detail-entry small{color:#71838a;font-size:10px;font-weight:500}.legacy-detail-entry:hover,.legacy-detail-entry:focus-visible{color:#fff;border-color:#61d9ba;outline:0}.legacy-detail-loading{z-index:1200;color:#dce8ea;text-align:center;background:#010a0ddb;place-content:center;gap:18px;min-width:260px;padding:30px;display:grid;position:fixed;inset:0}.legacy-detail-loading p{margin:0}.final-mode-tabs{width:min(480px,100%);margin:0 auto 12px;display:flex}.final-mode-tabs .ant-segmented-group{width:100%}.final-mode-tabs .ant-segmented-item{text-align:center;flex:1}.final-display{min-height:300px;padding-top:0}.final-text-display{justify-content:center;min-height:760px;padding-top:138px;display:flex}.weapon-canvas{background:radial-gradient(at 50% 48%,#162c336b,#08161d2e 46%,#0000 72%);border:0;border-radius:0;min-height:760px;padding:0;position:relative;overflow:hidden}.weapon-main-cutout{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #0000006b);width:56%;height:46%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.weapon-layout-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0}.weapon-layout-lines line{stroke:#9daeb56b;stroke-width:.16px;stroke-dasharray:1.1 1.1;vector-effect:non-scaling-stroke}.weapon-slot-node{z-index:2;color:#9eaab0;text-align:center;width:132px;min-height:122px;font-size:11px;position:absolute;transform:translate(-50%)}.weapon-slot-node header{width:126px;min-height:43px;box-shadow:none;background:0 0;border:0;align-content:center;gap:2px;margin:0 auto 5px;padding:4px 2px;display:grid;overflow:hidden}.weapon-slot-node header span{color:#7f9097;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.weapon-slot-node header b{color:#b9c4c8;overflow-wrap:anywhere;text-shadow:0 1px 3px #000000e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.weapon-slot-node>div{background:linear-gradient(145deg,#13242b80,#07131947);border:1px solid #66747ad1;place-items:center;width:78px;height:78px;margin:2px auto 0;display:grid;overflow:hidden}.weapon-slot-node img{object-fit:contain;width:100%;height:100%}.step-five-banner{color:#16d78c;background:#08151bc2;border:1px solid #29383a;border-radius:8px;justify-content:center;align-items:center;gap:30px;min-height:210px;font-size:clamp(52px,8vw,112px);font-weight:900;display:flex}.savings-page{color:#d8e4e8;gap:18px;width:min(1900px,100vw - 36px);min-width:0;margin-left:50%;display:grid;transform:translate(-50%)}.savings-hero{background:radial-gradient(circle at 84% 18%,#16d78c21,#0000 34%),linear-gradient(135deg,#15283a,#0d1d29 65%,#0a171f);border:1px solid #435b689e;border-radius:14px;align-items:center;min-height:120px;padding:28px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002e}.savings-hero:after{content:"";border:1px solid #16d78c2e;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-70px}.savings-hero h1.ant-typography{z-index:1;color:#edf6f3;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,58px)}.savings-module{background:linear-gradient(#122531f7,#0a1922f7);border:1px solid #384e5ab3;border-radius:12px;box-shadow:0 12px 34px #00000024}.savings-module-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.savings-module-header>div{align-items:center;gap:16px;display:flex}.savings-module-header h2.ant-typography,.savings-placeholder h3.ant-typography{color:#edf4f5;margin:0}.savings-placeholder p{color:#778e99;margin:3px 0 0}.module-index{color:#16d78c;background:#16d78c12;border:1px solid #16d78c6b;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-grid}.savings-module-header .ant-select{min-width:132px}.savings-module-header .ant-select-selector{color:#e7f0f2!important;background:#0e202c!important;border-color:#365365!important}.savings-placeholder{opacity:.78;align-items:center;gap:18px;min-height:130px;padding:24px 28px;display:flex}.savings-placeholder p{color:#5f747d}.savings-action-center,.savings-feature-module{padding:26px}.savings-action-center{background:radial-gradient(circle at 8% 0,#16d78c14,#0000 30%),linear-gradient(#122730fa,#091820fa);border-color:#16d78c6b}.savings-action-list{grid-template-columns:repeat(auto-fill,276px);justify-content:start;align-items:stretch;gap:12px;display:grid}.savings-action-item{background:#06151b94;border:1px solid #3c5b63b8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:12px;min-height:178px;padding:16px;display:grid}.savings-action-item.started{background:#1c4b692e;border-color:#4192d694}.savings-action-icon{color:#19dc91;background:#16d78c1a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.savings-action-item>div:nth-child(2){justify-items:start;gap:3px;display:grid}.savings-action-item>div:nth-child(2) b{color:#e7f0f0;font-size:15px}.savings-action-item>strong{color:#36e19d;white-space:nowrap;grid-column:1/-1;font-size:21px}.savings-action-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:7px;margin-top:auto;display:flex}.savings-action-buttons .ant-btn-primary{color:#05251a;background:#16d78c;border-color:#16d78c;font-weight:800}.ammo-pack-results{gap:22px;min-height:92px;display:grid}.ammo-pack-tier-row{--ammo-tier-color:#30485a;background:#07151c9e;border:1px solid #4a606ab8;border-radius:10px;gap:10px;padding:14px;display:grid}.ammo-pack-tier-row.tier-3{--ammo-tier-color:#30485a}.ammo-pack-tier-row.tier-4{--ammo-tier-color:#4f4964}.ammo-pack-tier-row.tier-5{--ammo-tier-color:#56483f}.ammo-pack-tier-header{border-bottom:1px solid #4f636d85;padding-bottom:8px}.ammo-pack-tier-header b{color:#e8f1f0;font-size:17px}.ammo-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ammo-pack-card.ant-card{background:linear-gradient(145deg,#122531f5,#091921fa);border-color:#4a606ad1;min-width:0}.ammo-pack-card .ant-card-head{border-color:#4f636d9e;min-height:66px}.ammo-pack-card .ant-card-head-title{min-width:0}.ammo-pack-card .ant-card-extra .ant-btn-primary{color:#06291c;background:#16d78c;border-color:#16d78c}.ammo-pack-card-title{gap:3px;min-width:0;display:grid}.ammo-pack-card-title b{color:#e5efef;white-space:normal;line-height:1.45}.ammo-pack-card-title b span{color:#93a7ae;font-weight:600}.ammo-pack-card-title small{color:#78919b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.ammo-pack-list-label{color:#6f8791;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 2px 8px;font-size:10px;display:grid}.ammo-pack-list-label span:last-child{text-align:right}.ammo-pack-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ammo-pack-options li{background:#07161dc2;border:1px solid #39515c80;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.ammo-pack-choice{border:1px solid color-mix(in srgb, var(--key-grade-color), white 18%);color:#edf2f1;background:var(--key-grade-color);border-radius:5px;align-items:center;gap:7px;width:min(232px,100%);min-width:0;padding:7px 9px;display:flex}.ammo-pack-choice b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ammo-pack-choice em{color:#ffffffbd;white-space:nowrap;flex:none;font-size:10px;font-style:normal}.ammo-pack-value{color:#dfe9e8;text-align:right;white-space:nowrap;font-size:13px}.savings-data-alert{background:#19486333!important;border-color:#3f89b466!important}.ammo-flipping-module{padding:26px}.ammo-card-grid{gap:16px;min-width:0;display:grid}.ammo-card-grid.current{grid-template-columns:repeat(2,minmax(0,1fr))}.ammo-card-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.ammo-opportunity-card.ant-card{background:linear-gradient(145deg,#18303ef2,#0c1c26fa);border-color:#425c69cc;min-width:0;min-height:360px}.ammo-opportunity-card .ant-card-body{flex-direction:column;height:100%;padding:24px;display:flex}.ammo-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ammo-identity{align-items:center;gap:14px;min-width:0;display:flex}.ammo-identity small,.ammo-profit small,.ammo-trade-point small,.ammo-result-meta small{color:#728a96;font-size:11px;display:block}.ammo-identity h3.ant-typography{color:#eef6f5;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:2px 0 0;font-size:20px;overflow:hidden}.ammo-image-shell{color:#93aeb9;background:linear-gradient(145deg,#253f50,#132a38);border:1px solid #486a78;border-radius:8px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.ammo-image-shell img{object-fit:contain;width:100%;height:100%;padding:5px}.ammo-profit{text-align:right;min-width:150px}.ammo-profit strong{color:#16e393;font-size:30px;line-height:1.05;display:block}.ammo-profit span{color:#6f8791;font-size:11px}.ammo-today-state{text-align:right;margin-top:12px}.ammo-trade-timeline{background:#06131a75;border:1px solid #3e576394;border-radius:10px;grid-template-columns:minmax(110px,1fr) minmax(95px,.7fr) minmax(110px,1fr);align-items:center;margin:28px 0 22px;padding:18px;display:grid}.ammo-trade-point{gap:2px;display:grid}.ammo-trade-point.sell{text-align:right}.ammo-trade-point strong{color:#e8f0f2;font-size:23px}.ammo-trade-point.buy strong{color:#64bfff}.ammo-trade-point.sell strong{color:#ff7a78}.ammo-trade-point time{color:#879ba4;font-size:12px}.ammo-trade-line{color:#5c7681;align-items:center;gap:8px;display:flex}.ammo-trade-line:before{content:"";background:#35515d;flex:1;height:1px}.ammo-trade-line span{color:#718995;white-space:nowrap;font-size:10px}.ammo-result-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.ammo-result-meta>span{background:#ffffff06;border-radius:7px;min-width:0;padding:10px 12px}.ammo-result-meta b{color:#cdd9dd;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ammo-opportunity-card .ant-btn-link{color:#16d78c;align-self:flex-end;margin-top:auto}.ammo-waiting-state{text-align:center;align-content:center;justify-items:center;min-height:310px;padding:24px;display:grid}.ammo-waiting-icon{color:#16d78c;background:#16d78c14;border:1px solid #16d78c57;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:8px;font-size:24px;display:grid}.ammo-waiting-state h4.ant-typography{color:#dfe9ea;margin:8px 0 3px}.ammo-progress-wrap{width:min(320px,100%)}.ammo-progress-wrap small{color:#758b95}.savings-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(620px,1fr);align-items:stretch;gap:18px;display:grid}.savings-side-column{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100%;display:grid}.key-sidebar-module{height:100%}.manufacturing-workspace{min-width:0}.manufacturing-self-use-control{background:#0511176b;border:1px solid #39505bb8;border-radius:9px;grid-template-columns:minmax(150px,.25fr) minmax(280px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.manufacturing-self-use-control>span{color:#dce7e8;font-weight:700}.manufacturing-self-use-control>span small{color:#718891;margin-left:5px;font-size:10px;font-weight:500}.manufacturing-self-use-control .ant-select{width:100%}.common-items-picker{background:#0511176b;border:1px solid #39505bb8;border-radius:9px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.common-items-picker>b{color:#e6eeee;font-size:15px}.common-items-trigger{color:#93a5aa;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:#102630;border:1px solid #516a74cc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 13px;display:grid}.common-items-trigger:hover{color:#dbe7e7;border-color:#16d78cb8}.common-items-trigger em{color:#2cdda0;white-space:nowrap;font-size:11px;font-style:normal}.common-items-trigger .anticon{color:#83979e;font-size:11px}.common-items-popover{max-width:calc(100vw - 48px)}.common-items-popover .ant-popover-inner{background:#0b202a;border:1px solid #4b626cd1;padding:10px;box-shadow:0 18px 48px #0000007a}.common-items-dropdown{scrollbar-width:thin;width:min(1060px,100vw - 76px);max-height:calc(100vh - 120px);padding-right:2px;overflow-y:auto}.common-items-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.common-items-column{background:#08181fc2;border:1px solid #4057619e;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.common-items-column h3{color:#dfe8e8;border-bottom:1px solid #4b60697a;margin:0;padding:1px 2px 8px;font-size:12px}.common-items-column>div{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:266px;padding-right:2px;display:grid;overflow-y:auto}.common-items-column button{color:#afbec1;cursor:pointer;text-align:center;background:#132730d6;border:1px solid #4b626b94;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:7px;font-size:10px;line-height:1.35;display:flex}.common-items-column button[class*=key-grade-]{border-color:color-mix(in srgb, var(--key-grade-color), white 14%);color:#e4e9e8;background:color-mix(in srgb, var(--key-grade-color), #102832 58%)}.common-items-column button span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.common-items-column button:hover{border-color:color-mix(in srgb, var(--key-grade-color,#16d78c), white 24%);color:#edf4f3}.common-items-column button.selected{color:#eaf6f1;background:color-mix(in srgb, var(--key-grade-color,#18483b), #0f392f 52%);border-color:#19d994;box-shadow:inset 0 0 0 1px #16d78c24}.common-items-column button .anticon{color:#34e3a1;flex:none}.manufacturing-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.manufacturing-station-card{background:#07151cb8;border:1px solid #4a606ad1;border-radius:9px;min-width:0;overflow:hidden}.manufacturing-station-head{background:linear-gradient(100deg,#4a5356d1,#303c40ad);border-bottom:1px solid #4f636db8;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 15px;display:flex}.manufacturing-station-name{align-items:center;gap:11px;min-width:0;display:flex}.manufacturing-station-name>span{color:#dce5e3;border-right:1px solid #d3dedc47;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.manufacturing-station-name>div{gap:2px;display:grid}.manufacturing-station-name b{color:#f0f4f2;font-size:17px}.manufacturing-station-name small{color:#bcc7c5;font-size:12px}.manufacturing-station-head .ant-select{flex:0 0 78px;width:78px}.manufacturing-station-body{align-content:start;min-height:256px;padding:16px;display:grid}.manufacturing-result-card .manufacturing-station-body{min-height:132px}.manufacturing-result-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.manufacturing-result-head small{color:#6f8892}.manufacturing-result-head h3.ant-typography{color:#eaf2f3;margin:3px 0 9px;font-size:18px}.manufacturing-station-empty{color:#738990;text-align:center;border:1px dashed #76898f75;align-content:center;justify-items:center;gap:5px;min-height:220px;display:grid}.manufacturing-station-empty strong{color:#b7c4c4;font-size:38px;font-weight:300;line-height:1}.manufacturing-station-empty b{color:#b8c4c5}.manufacturing-station-empty span{max-width:240px;font-size:10px}.manufacturing-route-label{color:#72c3f2;background:#2b74a11f;border:1px solid #429ad66b;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.manufacturing-route-label.sell{color:#37dc99;background:#16d78c14;border-color:#16d78c61}.manufacturing-number-grid small{color:#718891}.manufacturing-number-grid{grid-template-columns:minmax(160px,260px);gap:7px;margin:10px 0;display:grid}.manufacturing-number-grid span{background:#ffffff06;border-radius:7px;min-width:0;padding:10px;display:grid}.manufacturing-number-grid b{color:#d6e2e4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manufacturing-number-grid b.positive{color:#30dc93}.manufacturing-number-grid b.negative{color:#f77}.savings-side-column .savings-module-header{align-items:flex-start;margin-bottom:16px}.savings-side-column .savings-module-header>div{gap:10px}.savings-side-column .module-index{flex-basis:34px;width:34px;height:34px}.savings-side-column .ammo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.savings-side-column .ammo-opportunity-card.ant-card{min-height:0}.savings-side-column .ammo-opportunity-card .ant-card-body{padding:15px}.savings-side-column .ammo-waiting-state{min-height:210px;padding:14px}.savings-side-column .ammo-card-heading{flex-direction:column;align-items:flex-start}.savings-side-column .ammo-profit{text-align:left}.savings-side-column .ammo-profit strong{font-size:24px}.savings-side-column .ammo-trade-timeline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;margin:18px 0 14px;padding:11px}.savings-side-column .ammo-trade-point strong{font-size:18px}.savings-side-column .ammo-trade-line span{display:none}.savings-side-column .ammo-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.savings-side-column .ammo-result-meta>span{padding:8px 6px}.savings-side-column .ammo-result-meta b{font-size:11px}.savings-side-column .key-picker{width:100%}.savings-side-column .key-position-card header,.savings-side-column .key-verdict-row,.savings-side-column .key-position-card footer{flex-direction:column;align-items:flex-start}.savings-side-column .key-position-card header>div:last-child{text-align:left}.savings-side-column .key-position-scale{grid-template-columns:1fr}.savings-page-v2 .savings-action-item>strong{justify-items:end;line-height:1.1;display:grid}.savings-page-v2 .savings-action-item>strong small{color:#728a94;margin-bottom:4px;font-size:9px;font-weight:500}.manufacturing-result-card.unavailable .ant-empty{align-content:center;min-height:172px;display:grid}.manufacturing-price-line{background:#354d586b;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.manufacturing-price-line span{color:#708791;background:#0b1e28;gap:3px;min-width:0;padding:10px 12px;font-size:10px;display:grid}.manufacturing-price-line b{color:#d5e1e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manufacturing-resource-note{color:#c7b98f;background:#c69a4214;border-left:2px solid #c69a42;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.key-picker{width:min(520px,100%);margin-bottom:16px}.key-filter-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.key-filter-grid label{gap:5px;min-width:0;display:grid}.key-filter-grid label>small{color:#718791;font-size:10px}.key-filter-grid .ant-select{width:100%}.key-grade-filter{gap:7px;margin-bottom:12px;display:grid}.key-grade-filter>small{color:#718791;font-size:10px}.key-grade-filter>div{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:5px;display:grid}.key-grade-filter button{color:#adbec3;cursor:pointer;background:#122630;border:1px solid #6d848d57;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:32px;padding:0 7px;font-size:11px;display:inline-flex}.key-grade-filter button i,.key-select-option>i,.manufacturing-select-option>i{background:var(--key-grade-color,#364147);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--key-grade-color,#364147), transparent 55%);border:1px solid #ffffff57;border-radius:2px;flex:0 0 8px}.key-grade-filter button[class*=key-grade-]{border-color:color-mix(in srgb, var(--key-grade-color), white 18%);background:var(--key-grade-color);color:#f2f5f4}.key-grade-filter button.active{outline:2px solid color-mix(in srgb, var(--key-grade-color,#16d78c), white 34%);outline-offset:1px;font-weight:800}.key-grade-6{--key-grade-color:#563a3e}.key-grade-5{--key-grade-color:#56483f}.key-grade-4{--key-grade-color:#4f4964}.key-grade-3{--key-grade-color:#30485a}.key-grade-2{--key-grade-color:#2a4a4a}.key-grade-1{--key-grade-color:#364147}.key-select-option,.manufacturing-select-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.key-select-option b,.manufacturing-select-option b{color:#dfe8e8;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.key-select-option small,.manufacturing-select-option small{color:#8da0a7;white-space:nowrap;font-size:10px}.key-position-card.ant-card{background:linear-gradient(145deg,#162f3bf2,#091b24fa);border-color:#3b5663bd}.key-position-card[class*=key-grade-]{border-color:color-mix(in srgb, var(--key-grade-color), white 22%);background:linear-gradient(145deg, color-mix(in srgb, var(--key-grade-color), #132f3b 36%), #091b24fa 58%)}.key-grade-badge{border:1px solid color-mix(in srgb, var(--key-grade-color), white 24%);color:#f1f4f3;background:var(--key-grade-color);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.key-summary-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:10px;max-height:450px;padding-right:3px;display:grid;overflow-y:auto}.key-summary-grid>.ant-empty{grid-column:1/-1}.key-summary-card.ant-card{border-color:color-mix(in srgb, var(--key-grade-color,#364147), white 18%);background:linear-gradient(145deg, color-mix(in srgb, var(--key-grade-color,#364147), #132f3b 42%), #081820fa 68%);min-width:0}.key-summary-card .ant-card-body{gap:10px;padding:14px;display:grid}.key-summary-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.key-summary-card h4.ant-typography{color:#f0f4f3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0 0;font-size:15px;overflow:hidden}.key-summary-price{flex:none;justify-items:end;gap:1px;display:grid}.key-summary-price small{color:#84979d;font-size:9px}.key-summary-price strong{color:#eef4f2;font-size:18px}.key-summary-card>.ant-card-body>p{color:#91a2a7;background:#ffffff09;border-radius:6px;min-height:38px;margin:0;padding:9px 10px;font-size:11px;line-height:1.55}.key-summary-verdict{color:#8da0a6;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.key-summary-verdict .ant-tag{white-space:normal;margin:0}.key-summary-card footer{color:#80949a;border-top:1px solid #667b8257;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;font-size:10px;display:flex}.key-summary-card footer strong{color:#dce7e5;font-size:13px}.key-position-card header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.key-position-card header small{color:#708792}.key-position-card h3.ant-typography{color:#edf5f4;margin:2px 0 0}.key-position-card header>div:last-child{text-align:right}.key-position-card header strong{color:#edf5f4;font-size:26px;display:block}.key-verdict-row{color:#81969f;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.key-verdict-row .ant-tag{margin:0;padding:4px 10px;font-size:13px}.key-position-track{background:linear-gradient(90deg,#1ccf89 0 25%,#4a9fca 25% 50%,#c69a42 50% 75%,#c45a58 75%);border-radius:999px;height:8px;margin:10px 7px 8px;position:relative}.key-position-track i{background:#142d39;border:3px solid #eef7f5;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0006}.key-position-scale{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.key-position-scale span{background:#ffffff06;border-radius:7px;gap:2px;padding:10px;display:grid}.key-position-scale small{color:#6f8791}.key-position-scale b{color:#dbe6e7}.key-position-card footer{color:#718791;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px;display:flex}.loadout-page{color:#dbe5e8;gap:18px;width:min(1280px,100%);min-width:0;margin:0 auto;display:grid}.loadout-source-tabs{justify-content:flex-start}.loadout-source-tabs .market-tab{align-self:stretch}.loadout-source-tabs .market-tab-time{margin-left:auto}.loadout-source-pending{align-items:center;min-height:112px}.loadout-steps{background:#0b1a23db;border:1px solid #364b57b3;border-radius:12px;padding:18px 28px}.loadout-panel,.loadout-results-section{background:linear-gradient(#122531fa,#0a1922fa);border:1px solid #3a505db8;border-radius:13px;padding:28px;box-shadow:0 12px 34px #00000021}.loadout-section-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.loadout-section-heading>span{color:#4ca8ff;background:#3692e714;border:1px solid #46a4ff80;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.loadout-section-heading h2.ant-typography{color:#edf5f6;margin:0}.loadout-section-heading p{color:#728995;margin:3px 0 0}.loadout-map-row{grid-template-columns:minmax(280px,1fr) minmax(230px,.45fr);gap:16px;margin-bottom:18px;display:grid}.loadout-map-row label{color:#8ea1aa;gap:8px;font-size:12px;display:grid}.loadout-map-row .ant-select{width:100%}.loadout-map-row .ant-select-selector{align-items:center;background:#0b1d28!important;border-color:#35536a!important;min-height:46px!important}.loadout-map-summary{background:#07141b73;border:1px solid #3c5666a6;border-radius:9px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.loadout-map-summary small{color:#708792}.loadout-map-summary b{color:#edf5f5;font-size:22px}.loadout-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.loadout-mode-grid button{color:#cfdadd;cursor:pointer;text-align:left;background:#08161e9e;border:1px solid #314957;border-radius:10px;min-height:150px;padding:20px;transition:all .2s}.loadout-mode-grid button:hover{border-color:#46799e;transform:translateY(-2px)}.loadout-mode-grid button.active{background:linear-gradient(145deg,#255e8961,#0a202dcc);border-color:#3f9df0;box-shadow:inset 0 0 0 1px #43a3f726}.loadout-mode-grid button span{color:#eef5f6;font-size:18px;font-weight:800;display:block}.loadout-mode-grid button p{color:#7f949d;min-height:42px;margin:9px 0 12px;line-height:1.5}.loadout-mode-grid button small{color:#4fa9f4}.loadout-settings-grid{background:#0612195c;border:1px solid #3b53608c;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 20px;padding:20px;display:grid}.loadout-settings-grid>div{align-content:start;gap:14px;display:grid}.loadout-settings-grid b{color:#dce7e9}.loadout-settings-grid .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loadout-search-results{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.loadout-search-item{background:#08151d80;border:1px solid #394f5b99;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.loadout-search-item>div{gap:3px;display:grid}.loadout-search-item b{color:#e0e9eb}.loadout-search-item span{color:#718792;font-size:11px}.loadout-search-item>strong{color:#54b7ff;font-size:13px}.loadout-locked-list{gap:8px;margin-top:18px;display:grid}.loadout-locked-list>div:not(.loadout-locked-empty){background:#244f6933;border-left:3px solid #3e9de7;border-radius:7px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.loadout-locked-list>div>span{gap:2px;display:grid}.loadout-locked-list small{color:#718792}.loadout-locked-empty{color:#687f89;text-align:center;border:1px dashed #344c59;border-radius:8px;padding:20px}.loadout-generate-panel{justify-content:space-between;align-items:center;gap:26px;display:flex}.loadout-generate-panel .loadout-section-heading{margin-bottom:0}.loadout-generate-note{color:#c49c4a;max-width:440px;margin:0;font-size:12px}.loadout-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loadout-result-card.ant-card{background:linear-gradient(145deg,#173142fa,#0a1d28fa);border-color:#38566a;min-width:0}.loadout-result-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loadout-result-card h3.ant-typography{color:#edf5f5;margin:2px 0 14px}.loadout-result-kicker{color:#4fa9f4;letter-spacing:.16em;font-size:10px;font-weight:900}.loadout-result-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loadout-result-numbers>div{background:#ffffff06;border-radius:8px;min-width:0;padding:12px}.loadout-result-numbers small{color:#708692;display:block}.loadout-result-numbers strong{color:#e0e9eb;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;display:block;overflow:hidden}.loadout-result-numbers strong.positive{color:#3ee39a}.loadout-result-numbers strong.negative{color:#ff7676}.loadout-result-meta{color:#78909a;flex-wrap:wrap;gap:6px 14px;margin:12px 0;font-size:11px;display:flex}.loadout-result-reason{min-height:44px;font-size:12px;color:#90a2aa!important}.loadout-gun-code{background:#030f1699;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.loadout-gun-code code{color:#71c2ff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loadout-result-items{gap:6px;display:grid}.loadout-result-items button{color:#d8e3e5;cursor:pointer;text-align:left;background:#ffffff06;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.loadout-result-items button:hover{background:#4ca8ff14}.loadout-result-items button>span{gap:2px;display:grid}.loadout-result-items button>span:last-child{color:#8ba0a9;justify-items:end;font-size:11px}.loadout-result-items small{color:#708791}.loadout-draft-list{gap:8px;display:grid}.loadout-draft-list>div{background:#08151d7a;border:1px solid #3b54619e;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.loadout-draft-list>div>span{display:grid}.loadout-draft-list small{color:#6d838e}.loadout-control-panel{background:linear-gradient(#122531fa,#0a1922fa);border:1px solid #384e5ab8;border-radius:14px;padding:24px 28px 28px;box-shadow:0 12px 34px #00000021}.loadout-control-panel .ant-card-body{padding:24px 28px 28px}.readiness-tier-bar{background:#08161e99;border:1px solid #384e5a8c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:18px;display:flex}.readiness-tier-label{color:#c3d0d6;font-size:14px;font-weight:800}.readiness-tier-buttons{flex-wrap:wrap;gap:8px 18px;display:flex}.tier-button{color:#c3d0d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:14px;transition:color .2s;display:inline-flex}.tier-button:before{content:"";background:0 0;border:1px solid #547083;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:inset 0 0 0 3px #08161ef2}.tier-button:hover{color:#fff}.tier-button:hover:before{border-color:#16d78c}.tier-button.active{color:#fff;font-weight:800}.tier-button.active:before{background:#16d78c;border-color:#16d78c;box-shadow:inset 0 0 0 3px #08161ef2,0 0 8px #16d78c73}.tier-button:disabled{cursor:not-allowed;opacity:.38}.loadout-loading{color:#8da0a8;place-items:center;gap:16px;min-height:120px;display:grid}.loadout-priority-control{background:#08161e61;border:1px solid #384e5a8c;border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:grid}.loadout-priority-heading{gap:4px;display:grid}.loadout-priority-heading b{color:#dbe6e9;font-size:14px}.loadout-priority-heading span{color:#7f939c;font-size:12px}.loadout-priority-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loadout-priority-options button{color:#8297a0;cursor:pointer;text-align:left;background:#07141b94;border:1px solid #314957;border-radius:9px;gap:4px;min-width:0;padding:13px 14px;transition:border-color .18s,background .18s;display:grid}.loadout-priority-options button:hover{border-color:#46799e}.loadout-priority-options button.active{background:#16d78c17;border-color:#16d78c;box-shadow:inset 0 0 0 1px #16d78c14}.loadout-priority-options button:disabled{cursor:wait;opacity:.55}.loadout-priority-options strong{color:#edf4f5;font-size:15px}.loadout-priority-options span{color:#54b7ff;font-size:12px}.loadout-priority-options small{color:#738992;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loadout-priority-note{color:#7f939c;margin:0;font-size:11px;line-height:1.6}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:linear-gradient(145deg,#122531fa,#0a1922fa);border:1px solid #384e5ab8;border-radius:12px;transition:all .2s;box-shadow:0 10px 28px #00000024}.plan-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.plan-card .ant-card-body{padding:18px}.plan-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.plan-plan-type{align-items:center;gap:8px;display:flex}.plan-type-badge{letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.plan-summary-badge{color:#c3d0d6;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.plan-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.plan-num-block{background:#ffffff06;border-radius:8px;min-width:0;padding:10px}.plan-num-block small{color:#708692;font-size:11px;display:block}.plan-num-block strong{color:#e0e9eb;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:700;display:block;overflow:hidden}.plan-num-block strong.positive{color:#3ee39a}.plan-num-block strong.negative{color:#ff7676}.plan-card-body{gap:10px;display:grid}.plan-capacity-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.plan-capacity-policy>span{color:#71868f;background:#04111761;border:1px solid #46637159;border-radius:7px;gap:2px;min-width:0;padding:9px 10px;font-size:10px;display:grid}.plan-capacity-policy b{color:#dfe9eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan-capacity-policy small{color:#4fa9f4}.plan-reason{color:#90a2aa;background:#ffffff06;border-radius:8px;min-height:36px;padding:10px 12px;font-size:12px;line-height:1.6}.plan-equipment-list{gap:4px;max-height:280px;display:grid;overflow:auto}.equipment-row{background:#06151c7a;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.equipment-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.equipment-name{gap:2px;min-width:0;display:grid}.equipment-name b{color:#dde6e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.equipment-name small{color:#6f8790;font-size:11px}.equipment-stats{white-space:nowrap;align-items:center;gap:8px;display:flex}.equipment-readiness{color:#16d78c;font-size:12px;font-style:normal;font-weight:800}.equipment-price{color:#c3d0d6;font-size:12px;font-weight:700}.loadout-item-image{background:#294352a6;border:1px solid #38586a;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.loadout-item-image img{object-fit:contain;width:100%;height:100%}.loadout-item-image.fallback{color:#6f8790;font-size:13px;font-weight:800}.loadout-item-image.compact{flex-basis:28px;width:28px;height:28px}.weapon-attachments{color:#8ea4ae;margin-top:3px;font-size:11px}.weapon-attachments summary{color:#4fc3f7;cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content}.weapon-attachments ul{color:#aebdc3;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.weapon-attachments li{align-items:center;gap:7px;display:flex}.loadout-page .loadout-panel{padding:0}.loadout-page .loadout-results-section{padding:28px}@media (width<=900px){.readiness-tier-bar{align-items:flex-start}.plans-grid{grid-template-columns:1fr}}@media (width<=560px){.readiness-tier-buttons{gap:6px 14px}.loadout-priority-options{grid-template-columns:1fr}.plan-capacity-policy{grid-template-columns:1fr 1fr}.plan-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-num-block strong{font-size:14px}.loadout-page .loadout-results-section{padding:22px 16px}.loadout-control-panel .ant-card-body{padding:22px 16px 26px}}@media (width<=1200px){.ammo-card-grid.current{grid-template-columns:1fr}.savings-action-item{grid-template-columns:auto minmax(220px,1fr) auto}.savings-action-buttons{grid-column:2/-1;justify-content:flex-start}.savings-page-v2 .savings-action-item{grid-template-columns:auto minmax(0,1fr)}.savings-page-v2 .savings-action-buttons{grid-column:1/-1}.station-level-grid,.owned-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-personal-grid{grid-template-columns:1fr 1fr}.manufacturing-personal-grid>label:first-child{grid-column:1/-1}.loadout-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-results-grid{grid-template-columns:1fr}}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.brand{align-self:flex-start}.home-cards{grid-template-columns:1fr}.home-card-content{width:82%}.suggestion-box-react{grid-template-columns:1fr}.weapon-category-tabs{grid-template-columns:repeat(4,1fr)}.weapon-card-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.gunsmith-workspace{grid-template-columns:1fr}.plan-direction-options{grid-template-columns:repeat(2,minmax(0,1fr))}.step-two-panel .ant-card-body{min-height:0}.loadout-map-row,.loadout-settings-grid{grid-template-columns:1fr}.loadout-generate-panel{flex-direction:column;align-items:flex-start}.manufacturing-results,.savings-workspace-grid{grid-template-columns:1fr}.common-items-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-side-column,.ammo-pack-grid{grid-template-columns:1fr}.savings-preference-bar{flex-direction:column;align-items:flex-start}.savings-preference-bar>div:first-child{min-width:0;margin:0}.weapon-canvas{min-height:620px;overflow:auto}.final-accessories{grid-template-columns:repeat(2,minmax(220px,255px))}.final-text-display{min-height:560px;padding-top:80px}}@media (width<=560px){.app-content{padding-top:24px}.brand span{display:none}.home-card{min-height:420px}.home-card-content{width:100%}.page-heading-actions{flex-direction:column}.final-accessories{grid-template-columns:minmax(220px,1fr);gap:12px}.final-text-display{min-height:440px;padding-top:44px}.calibration-cards{grid-template-columns:1fr}.weapon-slot-node{width:70px;font-size:9px}.weapon-search-row{grid-template-columns:1fr auto}.weapon-search-row>b{grid-column:1/-1}.weapon-category-tabs{grid-template-columns:repeat(2,1fr)}.weapon-card-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.gunbuild-react .step-one-panel .ant-card-head{padding:0 18px}.gunbuild-react .step-one-panel .ant-card-body{padding:22px 18px 26px}.budget-slider{grid-template-columns:30% minmax(0,1fr)}.attribute-list.old-style .attribute-row{grid-template-columns:40px minmax(0,1fr);gap:14px}.attribute-icon{width:40px;height:40px;font-size:17px}.attribute-control{grid-template-columns:minmax(0,1fr) 72px;column-gap:10px}.attribute-control strong{font-size:18px}.attribute-current-max b{font-size:20px}.attribute-block-list{padding-left:4px}.attribute-block-row{grid-template-columns:18px minmax(98px,1fr) minmax(112px,auto);font-size:16px}.weapon-slot-node{width:90px}.weapon-slot-node>div{width:58px;height:58px}.step-five-banner{min-height:140px}.savings-page,.loadout-page{width:100%}.loadout-panel,.loadout-results-section{padding:22px 16px}.loadout-mode-grid,.loadout-settings-grid .ant-checkbox-group,.loadout-search-item{grid-template-columns:1fr}.loadout-locked-list>div:not(.loadout-locked-empty),.loadout-draft-list>div{grid-template-columns:auto minmax(0,1fr) auto}.loadout-locked-list .ant-input-number,.loadout-draft-list .ant-btn:first-of-type{grid-column:2}.savings-hero{align-items:center;min-height:110px;padding:22px}.ammo-flipping-module{padding:18px 14px}.savings-module-header{flex-direction:column;align-items:flex-start}.savings-module-header .ant-select{width:100%}.ammo-card-heading{flex-direction:column;align-items:flex-start}.ammo-profit{text-align:left}.ammo-trade-timeline{grid-template-columns:1fr;gap:12px}.ammo-trade-line{justify-content:center;transform:rotate(90deg)}.ammo-trade-line span{display:none}.ammo-trade-point.sell{text-align:left}.ammo-result-meta{grid-template-columns:1fr}.savings-action-center,.savings-feature-module{padding:18px 14px}.savings-action-list{grid-template-columns:minmax(0,1fr)}.savings-action-item{grid-template-columns:auto minmax(0,1fr)}.savings-action-item>strong,.savings-action-buttons{grid-column:1/-1}.savings-action-buttons{justify-content:flex-start}.savings-page-v2 .savings-action-item>strong{justify-items:start}.key-grade-filter>div{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.key-summary-grid{grid-template-columns:1fr}.common-items-picker{grid-template-columns:1fr;gap:8px}.common-items-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ammo-pack-grid{grid-template-columns:1fr}.ammo-pack-options li{grid-template-columns:minmax(0,1fr) auto}.ammo-pack-card .ant-card-head{align-items:flex-start}.ammo-pack-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px}.ammo-pack-card .ant-card-extra{margin-inline-start:0}.savings-preference-bar{padding:16px 14px}.savings-preference-bar .ant-select{width:100%;min-width:0}.savings-custom-time{width:100%}.savings-custom-time input{flex:1;min-width:0}.station-level-grid,.manufacturing-personal-grid,.owned-material-grid,.key-horizon-grid,.ammo-pack-horizons{grid-template-columns:1fr}.manufacturing-personal-grid>label:first-child{grid-column:auto}.manufacturing-number-grid,.manufacturing-station-grid,.manufacturing-self-use-control,.manufacturing-price-line,.key-position-scale{grid-template-columns:1fr}.key-position-card header,.key-verdict-row,.key-position-card footer{flex-direction:column;align-items:flex-start}.key-position-card header>div:last-child{text-align:left}.key-controls{grid-template-columns:1fr}.key-decision-head{flex-direction:column;align-items:flex-start}.key-decision-head>div:last-child{text-align:left}}.market-optimizer-page{color:#dbe5e8;gap:18px;width:min(1400px,100%);min-width:0;margin:0 auto;display:grid}.market-hero{background:radial-gradient(circle at 85% 12%,#16d78c1f,#0000 34%),linear-gradient(135deg,#162838,#0e1d28 65%,#0a161e);border:1px solid #465b6894;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:160px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002e}.market-hero h1.ant-typography{color:#edf6f3;letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(30px,4vw,52px)}.market-hero p.ant-typography{color:#8fa4ad;margin:0;font-size:14px}.market-eyebrow{color:#16d78c;letter-spacing:.22em;font-size:11px;font-weight:900}.market-hero-badge{z-index:1;color:#75909e;justify-items:end;gap:4px;min-width:170px;display:grid}.market-hero-badge .anticon{color:#16d78c;font-size:28px}.market-hero-badge b{color:#dceaf1;font-size:15px}.market-tab-bar{background:#1b2b40;border-bottom:1px solid #263a52;justify-content:space-between;align-items:center;min-height:52px;display:flex}.market-tab-bar .market-tab{color:#9aabc0;cursor:pointer;background:0 0;border:0;border-right:1px solid #334b66;min-width:100px;padding:0 18px;font-weight:700}.market-tab-bar .market-tab:first-child{border-left:1px solid #334b66}.market-tab-bar .market-tab:hover,.market-tab-bar .market-tab.active{color:#14e2a0;background:#223a55;box-shadow:inset 0 -3px #14e2a0}.market-tab-time{color:#75869a;padding-right:18px;font-size:12px}.market-filter-panel{background:linear-gradient(#122531f7,#0a1922f7);border:1px solid #384e5aa6;border-radius:12px;gap:16px;padding:16px 20px;display:grid;box-shadow:0 12px 34px #00000021}.market-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-filter-row b{color:#c3cfda;min-width:50px}.market-filter-actions{gap:10px;display:flex}.market-filter-actions .ant-btn-primary{color:#04261c;background:#0ee5a0;border-color:#0ee5a0;font-weight:800}.market-loading{color:#8da0a8;place-items:center;gap:16px;min-height:200px;display:grid}.market-plans-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.market-plan-column{gap:14px;display:grid}.market-plan-card{background:linear-gradient(145deg,#122531fa,#0a1922fa);border:1px solid #384e5ab8;border-radius:12px;padding:18px;box-shadow:0 10px 28px #00000024}.market-plan-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.market-plan-title{color:#eef5f6;font-size:15px;font-weight:800}.market-plan-meta{color:#6f858f;margin-bottom:12px;font-size:11px}.market-plan-summary{background:#ffffff06;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.market-plan-metric{gap:3px;min-width:0;display:grid}.market-plan-metric span{color:#708692;font-size:11px}.market-plan-metric strong{color:#e0e9eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-plan-total-cost{color:#16d78c!important;font-size:16px!important}.market-profit-positive{color:#32d26f!important}.market-profit-negative{color:#ff4f5d!important}.market-profit-neutral{color:#8da0a8!important}.market-plan-items{gap:6px;display:grid}.market-plan-item{background:#06151c7a;border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.market-plan-item-icon{color:#93aeb9;background:linear-gradient(145deg,#253f50,#132a38);border:1px solid #465a6499;border-radius:6px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.market-plan-item-info{gap:2px;min-width:0;display:grid}.market-plan-item-name{color:#dde6e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.market-plan-item-stats{color:#6f8790;font-size:11px}.market-plan-item-profit{text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.market-refresh-btn{z-index:20;position:fixed;bottom:28px;right:28px}.market-refresh-btn .ant-btn{background:#16d78c;border-color:#16d78c6b;width:52px;height:52px;box-shadow:0 8px 24px #16d78c59}@media (width<=1200px){.market-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.market-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.market-hero-badge{justify-items:start}.market-plans-grid,.market-plan-summary{grid-template-columns:1fr}.market-tab-bar{flex-wrap:wrap}}@media (width<=560px){.market-filter-row{flex-direction:column;align-items:flex-start}.market-plan-item{grid-template-columns:auto 1fr auto}.market-plan-item-stats{display:none}}.task-page{color:#dce7ea;gap:14px;width:min(1540px,100%);min-width:0;margin:0 auto;display:grid}.task-hero{background:radial-gradient(circle at 82% 18%,#ef3d3533,#0000 28%),linear-gradient(128deg,#172a32,#0b1920 58%,#081116);border:1px solid #445d69b3;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:176px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.task-hero:after{content:"";border:1px solid #ef3d3529;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:5%}.task-eyebrow{color:#ff625b;letter-spacing:.24em;font-size:11px;font-weight:900}.task-hero h1.ant-typography{color:#f4f8f8;letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(34px,4vw,54px)}.task-hero p.ant-typography{color:#91a5ad;max-width:700px;margin:0}.task-hero-stats{z-index:1;gap:9px;display:flex}.task-hero-stats span{text-align:right;background:#020c1194;border:1px solid #4f6570a6;border-radius:9px;min-width:126px;padding:15px 18px;display:grid}.task-hero-stats b{color:#f3d770;font-size:28px}.task-hero-stats small{color:#718891}.task-toolbar{background:#0a1921e6;border:1px solid #394f5ab3;border-radius:10px;grid-template-columns:auto minmax(160px,220px) minmax(260px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.task-mode-switch{background:#00000040;border-radius:7px;gap:4px;padding:3px;display:flex}.task-toolbar>.ant-input-affix-wrapper,.task-toolbar>.ant-select .ant-select-selector{background:#091921!important;border-color:#324e5c!important}.task-profile-alert{background:#1c516926!important;border-color:#30769959!important}.task-loading{color:#718891;place-content:center;justify-items:center;gap:15px;min-height:460px;display:grid}.task-workspace{background:#09171e;border:1px solid #39505bc2;border-radius:12px;grid-template-columns:minmax(250px,.72fr) minmax(340px,1fr) minmax(370px,1.18fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0003}.task-lines-panel,.task-list-panel,.task-detail-panel{min-width:0;min-height:0}.task-lines-panel,.task-list-panel{border-right:1px solid #263c47;grid-template-rows:auto minmax(0,1fr);display:grid}.task-lines-panel>header,.task-list-panel>header{background:#122731c7;border-bottom:1px solid #263c47;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.task-lines-panel>header span{color:#91a5ad;font-weight:800}.task-lines-panel>header b{color:#ff7770;background:#ef3d351f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.task-lines-scroll,.task-list-scroll,.task-detail-panel{scrollbar-color:#31515e transparent;scrollbar-width:thin;overflow:auto}.task-lines-scroll{padding:8px}.task-lines-scroll>button{color:#c8d4d7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;margin-bottom:6px;padding:14px;display:grid;position:relative}.task-lines-scroll>button:hover{background:#ffffff08}.task-lines-scroll>button.active{background:linear-gradient(125deg,#ef3d3526,#ef3d3506);border-color:#ef3d358f}.task-lines-scroll button>span{gap:3px;min-width:0;display:grid}.task-lines-scroll button b{color:#e6edef;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-lines-scroll button small{color:#697f89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-lines-scroll button .ant-progress{grid-column:1;margin:0}.task-lines-scroll button em{color:#718891;grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.task-list-panel>header small{color:#ed5a53;letter-spacing:.16em;font-size:10px;font-weight:900}.task-list-panel>header h3.ant-typography{color:#eaf1f2;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:2px 0 0;font-size:18px;overflow:hidden}.task-list-scroll{padding:9px 8px 14px}.task-list-scroll>button{--task-depth:0;width:100%;min-height:65px;padding:9px 11px 9px calc(11px + var(--task-depth) * 8px);color:#cbd6d9;cursor:pointer;text-align:left;background:#ffffff04;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:5px;display:grid}.task-list-scroll>button:hover{background:#ffffff09;border-color:#365461}.task-list-scroll>button.active{background:#ef3d351a;border-color:#df4b45}.task-list-scroll>button.done{opacity:.63}.task-list-scroll>button i{color:#718993;border:1px solid #34515f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.task-list-scroll>button.active i{color:#ff6c66;background:#ef3d351a;border-color:#ef3d35}.task-list-scroll>button.done i{color:#3bdd98;border-color:#2bad78}.task-list-scroll>button>span{gap:4px;min-width:0;display:grid}.task-list-scroll>button b{color:#e2eaec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-scroll>button small{color:#6f8690;font-size:11px}.task-detail-panel{background:linear-gradient(#12242df2,#08161dfa);padding:25px 28px 32px}.task-detail-panel>header{border-bottom:1px solid #29414c;padding-bottom:18px}.task-detail-tags{flex-wrap:wrap;gap:4px;display:flex}.task-detail-panel>header h2.ant-typography{color:#f1f6f6;margin:12px 0 3px;font-size:28px}.task-detail-panel>header>span{color:#6e858f;font-size:12px}.task-detail-actions{gap:9px;padding:16px 0 5px;display:flex}.task-detail-block{background:#0410166b;border:1px solid #374f5ab8;border-radius:9px;margin-top:15px;padding:16px 17px}.task-detail-block h3{color:#dce6e8;margin:0 0 11px;font-size:13px}.task-detail-block ol,.task-detail-block ul{color:#a7b7bd;gap:9px;margin:0;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.task-detail-block.risk{background:#7c520f17;border-color:#dca6355e}.task-detail-block.risk h3{color:#ecc45d}.task-detail-block.rewards>div{flex-wrap:wrap;gap:5px;display:flex}.task-detail-block.future{gap:6px;display:grid}.task-detail-block.future h3{margin-bottom:5px}.task-detail-block.future button{color:#cbd8db;cursor:pointer;text-align:left;background:#ffffff08;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.task-detail-block.future button:hover{color:#fff;background:#ef3d3514}.task-detail-block.future button small{color:#708792}.task-detail-block p{color:#728993;margin:0;font-size:12px;line-height:1.6}.task-detail-block.preparation{border-color:#30be8547}.task-detail-block.preparation h3{color:#46d99d}.task-detail-block.preparation>div{border-top:1px solid #36515b8c;padding:9px 0}.task-detail-block.preparation>div:first-of-type{border-top:0}.task-detail-block.preparation span{color:#45d89c;font-size:10px;font-weight:800}.task-detail-block.preparation p{color:#b4c2c6;margin-top:3px}@media (width<=1180px){.task-workspace{grid-template-columns:minmax(230px,.65fr) minmax(330px,1fr)}.task-detail-panel{border-top:1px solid #263c47;grid-column:1/-1;max-height:none}}@media (width<=780px){.task-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.task-hero-stats{width:100%}.task-hero-stats span{text-align:left;flex:1;min-width:0}.task-toolbar{grid-template-columns:1fr}.task-mode-switch{grid-template-columns:1fr 1fr;display:grid}.task-workspace{display:block}.task-lines-panel,.task-list-panel{border-bottom:1px solid #263c47;border-right:0;max-height:520px}.task-detail-panel{max-height:none;padding:22px 16px}}.task-hero-compact{min-height:146px;padding-block:25px}.task-primary-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-primary-switch button{color:#93a8b0;cursor:pointer;text-align:left;background:linear-gradient(135deg,#10232c,#09171e);border:1px solid #304b58;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 22px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.task-primary-switch button:hover{color:#edf4f5;border-color:#507180;transform:translateY(-1px)}.task-primary-switch button.active{color:#fff;background:linear-gradient(135deg,#d94039,#a82b2b);border-color:#ef514a;box-shadow:0 10px 24px #b82a2538}.task-primary-switch span{font-size:21px;font-weight:900}.task-primary-switch small{color:#6f8790;font-size:12px;font-weight:700}.task-catalog-meta{color:#78909a;background:#08171ed1;border:1px solid #445d699e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 13px;font-size:11px;display:flex}.task-catalog-meta a{color:#61d8c2}.task-primary-switch button.active small{color:#ffffffb8}.task-toolbar-main{z-index:20;grid-template-columns:auto;position:sticky;top:8px;box-shadow:0 12px 26px #00000038}.task-feature-switch{background:#00000040;border-radius:7px;gap:3px;padding:3px;display:flex}.task-feature-switch button{color:#80949d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-weight:700}.task-feature-switch button.active{color:#fff;background:#df4b45}.task-planner,.task-sync,.task-overview,.task-retention{background:#09171e;border:1px solid #39505bc2;border-radius:12px;gap:15px;min-width:0;padding:22px;display:grid}.task-sync>.task-section-header{border:0;justify-content:flex-end;padding:0}.task-section-header{border-bottom:1px solid #29414c;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.task-section-header span{color:#ef5750;letter-spacing:.18em;font-size:10px;font-weight:900}.task-section-header h2{color:#eff5f6;margin:4px 0;font-size:25px}.task-section-header p{color:#758b94;margin:0}.task-section-header>.ant-select{min-width:240px}.task-header-controls{gap:8px;min-width:min(480px,100%);display:flex}.task-header-controls .ant-select{flex:1}.task-plan-summary{background:#07141a;border:1px solid #2b444f;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.task-plan-summary div{border-right:1px solid #2b444f;gap:3px;padding:17px 19px;display:grid}.task-plan-summary b{color:#f1d66f;font-size:23px}.task-plan-summary span{color:#738892;font-size:11px}.task-action-grid,.task-raid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.task-action-grid article{background:#19664914;border:1px solid #31b28047;border-radius:8px;gap:5px;padding:14px;display:grid}.task-action-grid article small,.task-action-grid article p{color:#789097;margin:0;font-size:11px}.task-raid-card{background:#0b1c24;border:1px solid #304b57;border-radius:9px;overflow:hidden}.task-raid-card>header{background:#112832;border-bottom:1px solid #29434f;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.task-raid-card>header>span{color:#ff6b64;font-weight:900}.task-raid-tasks{gap:5px;padding:9px;display:grid}.task-raid-tasks button{color:#dfebed;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.task-raid-tasks button:hover{border-color:#df4b45}.task-raid-tasks button>span{gap:2px;display:grid}.task-raid-tasks small{color:#708690}.task-plan-reason{color:#87a0a9;margin:0;padding:0 13px 11px;font-size:12px}.task-raid-card>ul{color:#d9b85a;margin:0;padding:0 28px 14px;font-size:11px}.task-skipped{border:1px dashed #3a505a;border-radius:8px;gap:9px;padding:14px;display:grid}.task-skipped>div{flex-wrap:wrap;gap:7px;display:flex}.task-skipped span{background:#ffffff08;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.task-skipped b{color:#b7c5c9;font-size:12px}.task-skipped small{color:#6c818a}.task-sync-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;display:grid}.task-sync-grid article{background:#0b1c24;border:1px solid #304954;border-radius:9px;gap:12px;padding:15px;display:grid}.task-sync-grid article>header,.task-retention-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-sync-grid article>header>div{align-items:center;gap:7px;min-width:0;display:flex}.task-sync-grid article header b{color:#e4ecee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-sync-grid article header strong{color:#f0ce64}.task-sync-grid article>small{color:#718791}.task-department-sync{align-content:start;gap:16px;min-height:280px;display:grid}.task-department-sync>.ant-select{width:100%}.task-phase-rail{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:center;padding:5px;display:grid;overflow-x:auto}.task-phase-rail>div{align-items:center;min-width:170px;display:flex}.task-phase-rail button{color:#aabbbf;cursor:pointer;text-align:left;background:#0b1c24;border:1px solid #324c58;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.task-phase-rail .active button{background:#ef3d351f;border-color:#ef4a43}.task-phase-rail button i{color:#ef6660;background:#ef3d3524;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.task-phase-rail button span{gap:2px;display:grid}.task-phase-rail button b{color:#e6edef}.task-phase-rail button small{color:#718791}.task-phase-rail em{color:#526d78;padding:0 6px;font-style:normal}.task-branch-board{align-items:flex-start;gap:10px;padding:2px 2px 18px;display:flex;overflow:auto}.task-branch-column{background:#08161d;border:1px solid #304a55;border-radius:9px;width:270px;min-width:270px;overflow:hidden}.task-branch-column.main{border-color:#ef3d3580}.task-branch-column>header{background:#10242d;border-bottom:1px solid #2d4651;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:60px;padding:10px;display:grid}.task-branch-column>header b{color:#e0eaec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-branch-column>header strong{color:#edcf68}.task-branch-column>div{padding:9px}.task-flow-arrow{color:#53727e;text-align:center;height:17px;display:block}.task-season-topology{scrollbar-color:#537287 #172a3d;background:#172a3d;border:1px solid #2c4551;border-radius:10px;min-height:460px;padding:20px 0 30px;overflow:auto}.task-topology-canvas{grid-template-columns:170px max-content;align-items:center;width:max-content;min-width:100%;padding:24px 38px 24px 24px;display:grid}.task-topology-root{z-index:7;color:#eff7f8;background:#365574;border:1px solid #2bbfa5;border-radius:4px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:145px;min-height:70px;padding:10px;display:grid;position:sticky;left:24px;box-shadow:0 8px 18px #0003}.task-topology-root:after{content:"";background:#9babb4;width:25px;height:1px;position:absolute;top:50%;left:100%}.task-topology-root i{color:#fff;background:#13d3ad2e;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.task-topology-root span{gap:3px;display:grid}.task-topology-root b{font-size:14px}.task-topology-root small{color:#d0dce1;font-size:10px}.task-topology-lanes{gap:28px;padding-left:25px;display:grid;position:relative}.task-topology-lanes:before{content:"";background:#9babb4;width:1px;position:absolute;top:34px;bottom:34px;left:0}.task-topology-lane{align-items:center;gap:48px;min-height:76px;display:flex;position:relative}.task-topology-lane:before{z-index:0;content:"";background:#9babb4;width:calc(100% + 25px);height:1px;position:absolute;top:50%;left:-25px}.task-topology-lane>*{z-index:1}.task-topology-line-head{color:#eff5f7;background:#355473;border:1px solid #587896;border-left:4px solid #ff6a63;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 7px;width:180px;min-width:180px;min-height:70px;padding:10px 12px;display:grid;position:relative;box-shadow:0 5px 12px #00000029}.task-topology-line-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-topology-line-head>span{color:#f2f6f7;font-size:11px}.task-topology-line-head .ant-tag{grid-column:1/-1;width:fit-content;margin:0;font-size:10px;line-height:18px}.task-topology-lane .task-flow-node{background:#355473;border-color:#587896 #587896 #587896 #ff7b73;border-left-style:solid;border-left-width:4px;border-radius:4px;width:180px;min-width:180px;min-height:70px;position:relative;box-shadow:0 5px 12px #00000029}.task-topology-lane .task-flow-node:before{z-index:-1;content:"";background:#9babb4;width:49px;height:1px;position:absolute;top:50%;right:100%}.task-topology-lane .task-flow-node.current,.task-topology-lane .task-flow-node.available{border-color:#31d0ae;box-shadow:0 0 0 2px #31d0ae2e}.task-topology-lane .task-flow-node.selected{border-color:#f4d667}.task-topology-lane .task-flow-node.done,.task-topology-lane .task-flow-node.completed{opacity:.72;border-left-color:#42bd91}.task-topology-lane .task-flow-node.locked{opacity:.52;border-color:#455d6d #455d6d #455d6d #526879}.task-topology-lane .task-flow-node.independent{border-color:#7c63a5 #7c63a5 #7c63a5 #9a72d2}.task-flow-node{color:#cbd8db;cursor:pointer;text-align:left;background:#0c2028;border:1px solid #29444f;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.task-flow-node:hover,.task-flow-node.selected{border-color:#ef4b44}.task-flow-node.current,.task-flow-node.available{box-shadow:inset 3px 0 #31d0ae}.task-flow-node.done,.task-flow-node.completed{opacity:.58}.task-flow-node.locked{opacity:.52}.task-flow-node.independent{box-shadow:inset 3px 0 #8c69c4}.task-flow-node i{color:#8198a1;border:1px solid #3b5965;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.task-flow-node span{gap:2px;min-width:0;display:grid}.task-flow-node b,.task-flow-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-flow-node b{color:#dbe5e7;font-size:12px}.task-flow-node small{color:#687f89;font-size:10px}.task-flow-node em{color:#6f8792;background:#0003;border-radius:3px;width:fit-content;margin-top:2px;padding:2px 5px;font-size:9px;font-style:normal}.task-flow-node.available em{color:#48ddb7;background:#31d0ae1f}.task-flow-node.completed em{color:#53cd9e;background:#42bd911f}.task-flow-node.locked em{color:#92a0a7}.task-flow-node.independent em{color:#c8aaf2;background:#8c69c426}.task-department-tree{background:#07151b;border-radius:9px;min-height:520px;padding:22px;overflow:auto}.task-department-tree ul{align-items:flex-start;gap:24px;margin:0;padding:28px 0 0;list-style:none;display:flex;position:relative}.task-department-tree>ul{padding-top:0}.task-department-tree li{flex-direction:column;align-items:center;width:max-content;min-width:225px;display:flex;position:relative}.task-department-tree li>.task-flow-node{width:225px}.task-department-tree li>ul:before{content:"";background:#47636e;width:1px;height:16px;position:absolute;top:0;left:50%}.task-department-tree li>ul>li:before{content:"";border-top:1px solid #47636e;border-right:1px solid #47636e;height:12px;position:absolute;top:-12px;left:-12px;right:50%}.task-detail-wide{border:1px solid #304b56;border-radius:10px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);gap:14px 25px;max-height:none;display:grid;overflow:visible}.task-detail-wide>header{align-self:start}.task-detail-wide .task-detail-actions{grid-column:1}.task-detail-columns{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-detail-columns .task-detail-block{margin:0}.task-retention-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;display:grid}.task-retention-grid article{background:#0b1c24;border:1px solid #314b56;border-radius:9px;gap:12px;padding:14px;display:grid}.task-retention-grid article.complete{opacity:.78;border-color:#2bad7866}.task-retention-grid article header>div{gap:3px;display:grid}.task-retention-grid article header b{color:#e5edef}.task-retention-grid article header small{color:#708690}.task-retention-count{color:#91a5ad;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-retention-count>span b{color:#ebcf6c}.task-retention-count label{align-items:center;gap:7px;display:flex}.task-retention-count .ant-input-number{width:86px}.task-retention-grid details{color:#708791;font-size:11px}@media (width<=1100px){.task-toolbar-main{grid-template-columns:auto}.task-detail-wide{grid-template-columns:1fr}.task-detail-columns{grid-area:auto/1}}@media (width<=720px){.task-toolbar-main,.task-plan-summary{grid-template-columns:1fr}.task-primary-switch button{min-height:62px;padding:12px 14px}.task-primary-switch span{font-size:17px}.task-feature-switch{grid-template-columns:1fr 1fr;display:grid}.task-section-header,.task-header-controls{flex-direction:column;width:100%}.task-section-header>.ant-select{width:100%}.task-plan-summary div{border-bottom:1px solid #2b444f;border-right:0}.task-phase-rail{grid-template-columns:repeat(4,190px)}.task-detail-columns{grid-template-columns:1fr}}.task-overview-controls{align-items:center;gap:10px;display:flex}.task-overview-controls>.ant-select{min-width:210px}.task-department-filter{border-bottom:1px solid #2d4651;justify-content:flex-end;padding-bottom:10px;display:flex}.task-season-official{background:radial-gradient(circle at 20% 90%,#39698038,#0000 34%),linear-gradient(120deg,#162b36,#0a171e 64%);border:1px solid #354a55;grid-template-columns:102px minmax(350px,470px) minmax(430px,1fr);min-width:0;min-height:680px;display:grid;overflow:hidden}.task-season-phase-rail{background:#112732d1;border-right:1px solid #405762;flex-direction:column;min-width:0;display:flex}.task-season-phase-rail button{color:#8fa1a9;cursor:pointer;background:#142b36b8;border:0;border-bottom:1px solid #3b515c;place-content:center;justify-items:center;gap:9px;min-height:116px;padding:12px 7px;display:grid;position:relative}.task-season-phase-rail button:after{content:"";background:#35d7ac;width:3px;height:0;transition:height .16s,top .16s;position:absolute;top:50%;right:-1px}.task-season-phase-rail button.active{color:#122029;background:linear-gradient(145deg,#e4e8e8,#aebcc1)}.task-season-phase-rail button.active:after{height:100%;top:0}.task-season-phase-rail button.destiny{color:#b7a3d2;background:#3a274e6b;min-height:88px;margin-top:0}.task-season-phase-rail button.destiny.active{color:#fff;background:#513f68}.task-season-phase-rail strong{letter-spacing:.04em;font-size:29px;font-weight:500}.task-season-phase-rail span{text-align:center;font-size:11px;font-weight:800;line-height:1.55}.task-season-lines{scrollbar-color:#526a76 transparent;background:#1a313ca3;border-right:1px solid #405762;min-width:0;max-height:680px;overflow:auto}.task-season-line-head{color:#d4dddf;cursor:pointer;text-align:left;background:#30444eb8;border:0;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;width:100%;min-height:104px;padding:14px 18px;display:grid}.task-season-line.expanded .task-season-line-head{outline-offset:-1px;background:#4f636de0;outline:1px solid #a9b8bd}.task-season-line-head>span{gap:5px;min-width:0;display:grid}.task-season-line-head em{color:#151e22;background:#eb655f;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal}.task-season-line-head b{color:#f0f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.task-season-line-head small{color:#bec9cc;font-size:12px}.task-season-line-head>strong{color:#aab7bc;font-size:16px}.task-season-line-head>i{color:#e6ecee;text-align:center;font-size:30px;font-style:normal}.task-season-task-list button{color:#b7c3c7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #71828a;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:10px 12px;display:flex}.task-season-task-list button:hover,.task-season-task-list button.selected{color:#fff;background:#d6e1e41f}.task-season-task-list button.completed{color:#82959c}.task-season-task-list button.locked{color:#677b84}.task-season-task-list button>span{gap:3px;min-width:0;font-size:16px;display:grid}.task-season-task-list button small{color:#6f8791;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-season-task-list button>i{color:#9daeb4;font-size:25px;font-style:normal}.task-season-task-list button.available>i{color:#39d7ad}.task-season-task-list button.completed>i{color:#a7b8bc}.task-season-contract{color:#c8d4d7;cursor:pointer;text-align:left;background:#30444eb8;border:0;border-bottom:1px solid #526570;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;width:100%;min-height:92px;padding:15px 18px;display:grid;position:relative}.task-season-contract em{color:#c9a9ed;font-size:10px;font-style:normal}.task-season-contract b{grid-column:1;font-size:18px}.task-season-contract>span{color:#c8a9eb;border:1px solid #7d6b95;grid-area:1/2/3;place-items:center;width:38px;height:38px;display:grid}.task-contract-rule{color:#82949c;margin:16px;font-size:12px;line-height:1.7}.task-season-official>.task-detail-side{background:#05111794;border:0;border-radius:0;height:680px}.task-official-empty{place-items:center;min-height:680px;display:grid}.task-department-topology{background:radial-gradient(circle at 78% 78%,#2e5b7140,#0000 34%),linear-gradient(118deg,#132832,#07141a 66%);border:1px solid #354a55;height:680px;min-height:680px}.task-department-stage{transform-origin:0 0;will-change:transform;position:relative}.task-department-connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.task-department-connectors path{fill:none;stroke:#536973;stroke-width:1.2px}.task-department-node{color:#ccd6d9;cursor:pointer;text-align:left;background:linear-gradient(110deg,#404f57eb,#233138f0);border:1px solid #546770;grid-template-columns:48px minmax(0,1fr);align-items:center;width:220px;height:64px;padding:0 12px 0 4px;display:grid;position:absolute}.task-department-node:before{content:"";background:#87969b;width:3px;position:absolute;inset:0 auto 0 0}.task-department-node:hover,.task-department-node.selected{background:linear-gradient(110deg,#53636a,#31434b);border-color:#e5ecee}.task-department-node.completed:before,.task-department-node.available:before{background:#2fe0ae}.task-department-node.locked{opacity:.55}.task-department-node i{color:#b9c5c8;border:1px solid #566b75;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.task-department-node span{min-width:0}.task-department-node b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.task-stage-tabs{border-bottom:1px solid #2d4651;align-items:center;gap:2px;padding-bottom:10px;display:flex}.task-stage-tabs button{color:#9cafb6;cursor:pointer;background:#2b465e;border:0;justify-content:center;align-items:center;gap:6px;min-width:104px;padding:10px 14px;font-weight:800;display:flex}.task-stage-tabs button:hover{color:#fff;background:#365978}.task-stage-tabs button.active{color:#38e1b4;background:#143e3c}.task-stage-tabs button.locked{color:#5e737c;background:#192d39}.task-topology-root.locked{opacity:.7;border-color:#576b77}.task-topology-root.independent{border-color:#8e6fc1}.task-overview-split{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.task-season-topology{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:650px;min-height:650px;position:relative;overflow:hidden}.task-season-topology.dragging{cursor:grabbing}.task-topology-stage{transform-origin:0 0;will-change:transform;width:max-content}.task-canvas-controls{z-index:30;cursor:default;background:#07141beb;border:1px solid #466274;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:5px;display:flex;position:sticky;top:12px;left:calc(100% - 250px);box-shadow:0 8px 18px #00000047}.task-canvas-controls>span{color:#91a6ae;text-align:center;min-width:48px;font-size:11px}.task-detail-side{border:1px solid #304b56;border-radius:10px;height:650px;padding:20px;overflow:auto}.task-detail-side>header h2.ant-typography{font-size:23px}.task-detail-side .task-detail-actions{flex-wrap:wrap}.task-detail-side .task-detail-block{margin-top:11px}.task-detail-side .ant-alert{margin-top:10px}.task-detail-source-status{color:#708690;background:#ffffff06;border-radius:6px;margin:12px 0 0;padding:10px;font-size:11px}@media (width<=1100px){.task-overview-controls{flex-direction:column;align-items:stretch}.task-overview-split.with-detail{grid-template-columns:1fr}.task-detail-side{height:auto;max-height:620px}.task-season-official{grid-template-columns:92px minmax(0,1fr)}.task-season-official>.task-detail-side,.task-season-official>.task-official-empty{border-top:1px solid #405762;grid-column:1/-1;height:auto;min-height:420px}.task-season-lines{border-right:0}}@media (width<=720px){.task-stage-tabs{overflow-x:auto}.task-stage-tabs button{min-width:92px}.task-season-topology{height:540px;min-height:540px}.task-season-official{display:block}.task-season-phase-rail{border-bottom:1px solid #405762;border-right:0;grid-template-columns:repeat(5,minmax(84px,1fr));display:grid;overflow-x:auto}.task-season-phase-rail button,.task-season-phase-rail button.destiny{border-bottom:0;border-right:1px solid #3b515c;min-height:86px;margin:0}.task-season-phase-rail strong{font-size:22px}.task-season-lines{max-height:560px}.task-season-line-head{min-height:94px;padding-inline:13px}.task-season-task-list{padding-left:16px}}.task-page{gap:12px}.task-primary-switch{background:#051016b8;border:1px solid #435c67b8;border-radius:8px;gap:2px;padding:3px;box-shadow:0 14px 32px #00000029}.task-primary-switch button{color:#708690;min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:12px 22px;position:relative;overflow:hidden}.task-primary-switch button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:20px;right:20px}.task-primary-switch button:hover{color:#dce7e9;background:#74919b12;transform:none}.task-primary-switch button:focus{outline:none}.task-primary-switch button.active{color:#f4f8f9;background:linear-gradient(#6077802e,#20364033);border:0;box-shadow:inset 0 0 0 1px #8099a152}.task-primary-switch button.active:after{background:linear-gradient(90deg,#ef5a54,#ff857d)}.task-primary-switch span{letter-spacing:.02em;font-size:19px}.task-toolbar-main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051117eb;border:1px solid #334c57b8;border-radius:8px;gap:10px;padding:7px;top:6px;box-shadow:0 10px 28px #0000002e}.task-feature-switch{background:0 0;border-radius:4px;gap:2px;padding:0}.task-feature-switch button{color:#71868f;border-radius:3px;min-height:36px;padding:8px 13px;font-size:13px;transition:color .16s,background .16s;position:relative}.task-feature-switch button.active{color:#f5f8f9;background:#738a9324;box-shadow:inset 0 -2px #ed5b55}.task-planner,.task-sync,.task-retention{background:linear-gradient(145deg,#091921fa,#051117fa);border-color:#39515ba8;border-radius:8px}.task-overview{background:#07151b;border-color:#415b66c7;border-radius:8px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.task-season-official{background:radial-gradient(circle at 14% 94%,#477b912e,#0000 34%),linear-gradient(122deg,#172d38,#08171e 62%);border:0;grid-template-columns:104px minmax(380px,438px) minmax(430px,1fr);min-height:720px}.task-season-phase-rail{background:#0d1f28c7;border-color:#5d76806b}.task-season-phase-rail button{color:#70858e;background:#0f232c94;border-color:#4f66705c;min-height:122px}.task-season-phase-rail button.active{color:#111e24;background:linear-gradient(145deg,#e5e9e9,#b8c4c7);box-shadow:inset -3px 0 #35d7ac}.task-season-phase-rail button.active:after{display:none}.task-season-phase-rail button.destiny{background:#37264961;min-height:94px}.task-season-lines{background:#1d35408a;border-color:#5b717a6b;max-height:720px}.task-season-line{border-color:#6f848c57}.task-season-line-head{background:#30444d9e;min-height:98px;padding:13px 17px}.task-season-line.expanded .task-season-line-head{background:linear-gradient(105deg,#5c6e75e6,#425760d6);outline-color:#d3dee19e;box-shadow:inset 3px 0 #ef645d}.task-season-line-head em{letter-spacing:.02em;background:#e7655f;border-radius:1px;padding:3px 7px}.task-season-line-head b{font-size:18px}.task-season-line-head>i{font-size:25px}.task-season-task-list button{border-color:#7e949b73;min-height:64px;padding:9px 12px;position:relative}.task-season-task-list button:hover{background:#dae7ea12}.task-season-task-list button.selected{color:#fff;background:linear-gradient(90deg,#42d3ae29,#ffffff0d);padding-left:16px;box-shadow:inset 3px 0 #3ad9af}.task-season-official>.task-detail-side{background:linear-gradient(145deg,#051117d6,#07161df5);height:720px;padding:26px 28px}.task-detail-side>header{border-bottom:1px solid #465e6880;padding-bottom:18px}.task-detail-side>header h2.ant-typography{letter-spacing:.02em;margin:14px 0 5px;font-size:26px}.task-detail-side>header>span{color:#6f848d;font-size:12px}.task-detail-side .task-detail-actions{gap:8px;margin:16px 0 2px}.task-detail-side .task-detail-block{background:0 0;border:0;border-bottom:1px solid #3b535d6b;border-radius:0;margin-top:0;padding:18px 0}.task-detail-side .task-detail-block h3{color:#dfe8ea;margin:0 0 12px;font-size:14px}.task-detail-side .task-detail-block ol,.task-detail-side .task-detail-block ul{color:#aebfc4;margin-bottom:0;padding-left:22px;line-height:1.8}.task-detail-side .task-detail-block p{color:#80959d;margin-bottom:0;line-height:1.7}.task-detail-source-status{background:0 0;margin-top:14px;padding:0}.task-overview-split{gap:0}.task-department-filter{z-index:34;border:0;width:300px;padding:0;position:absolute;top:16px;left:16px}.task-department-filter>.ant-select{width:100%}.task-department-filter .ant-select-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08171eeb!important;border-color:#4d6873c7!important;border-radius:4px!important;box-shadow:0 8px 20px #00000038!important}.task-department-topology{background-color:#08171e;background-image:linear-gradient(#5d7b860e 1px,#0000 1px),linear-gradient(90deg,#5d7b860e 1px,#0000 1px),radial-gradient(circle at 76% 82%,#37708938,#0000 34%),linear-gradient(118deg,#132832,#07141a 66%);background-size:34px 34px,34px 34px,auto,auto;border:0;height:720px;min-height:720px}.task-canvas-controls{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141be6;border-color:#4a6672b8;border-radius:5px;gap:3px;padding:4px;position:absolute;top:16px;left:auto;right:16px;box-shadow:0 10px 24px #00000040}.task-department-node{color:#d5dfe1;background:linear-gradient(105deg,#43535bf5,#233239f5);border-color:#667b83c7;grid-template-columns:50px minmax(0,1fr);width:248px;height:68px;box-shadow:0 9px 20px #00000024}.task-department-node:before{width:4px}.task-department-node.selected:after{content:"";pointer-events:none;border:1px solid #3fdab16b;position:absolute;inset:-5px}.task-department-node i{border-radius:2px}.task-department-node b{letter-spacing:.01em;font-size:16px}.task-overview-split>.task-detail-side{background:#051117f0;border:0;border-left:1px solid #415b66b8;border-radius:0;height:720px}@media (width<=1100px){.task-season-official{grid-template-columns:94px minmax(0,1fr)}.task-season-official>.task-detail-side,.task-season-official>.task-official-empty{min-height:390px}.task-overview-split.with-detail{grid-template-columns:1fr}.task-overview-split>.task-detail-side{border-top:1px solid #415b66b8;border-left:0;height:auto;max-height:620px}}@media (width<=720px){.task-page{gap:9px}.task-primary-switch{gap:1px}.task-primary-switch button{min-height:52px;padding:10px 14px}.task-primary-switch button:after{left:12px;right:12px}.task-primary-switch span{font-size:17px}.task-toolbar-main{grid-template-columns:1fr;gap:7px;position:relative;top:auto}.task-feature-switch{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.task-feature-switch button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:4px}.task-overview{border-radius:6px}.task-season-phase-rail button,.task-season-phase-rail button.destiny{min-height:78px}.task-season-line-head{min-height:88px}.task-season-lines{max-height:540px}.task-season-official>.task-detail-side{padding:22px 18px}.task-department-filter{width:auto;top:12px;left:12px;right:12px}.task-canvas-controls{top:60px;right:12px}.task-department-topology{height:600px;min-height:600px}}.task-page{--mission-ink:#edf4f4;--mission-text:#b6c4c7;--mission-muted:#687d84;--mission-line:#748b9257;--mission-line-strong:#a8bcc18f;--mission-panel:#0b1b22;--mission-panel-soft:#10252e;--mission-surface:#162c35;--mission-focus:#59dfba;--mission-warning:#e5c46a;isolation:isolate;color:var(--mission-text);gap:10px;position:relative}.task-primary-switch{height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.task-primary-switch button{border:1px solid var(--mission-line);color:#6c8188;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff06,#0000 45%),#07141abd;border-radius:2px;grid-template-columns:38px 1fr;justify-content:flex-start;min-height:68px;padding:0 24px;box-shadow:inset 0 1px #ffffff04}.task-primary-switch button:before{color:#536a72;content:"01";letter-spacing:.08em;border:1px solid #718a9157;place-items:center;width:30px;height:30px;font-family:Arial Narrow,sans-serif;font-size:11px;font-weight:800;display:grid}.task-primary-switch button:nth-child(2):before{content:"02"}.task-primary-switch button:after{background:var(--mission-focus);width:0;height:3px;transition:width .22s;bottom:-1px;left:-1px;right:auto}.task-primary-switch button:hover{color:#cfdbdd;background:#172f39b8;border-color:#89a0a68f}.task-primary-switch button.active{border-color:var(--mission-line-strong);color:var(--mission-ink);background:linear-gradient(105deg,#506c7557,#182e377a 48%,#08151bcc),#0d222a;box-shadow:inset 0 0 0 1px #dee9eb09,0 10px 30px #00000021}.task-primary-switch button.active:before{color:var(--mission-focus);background:#59dfba0f;border-color:#59dfba9e}.task-primary-switch button.active:after{background:var(--mission-focus);width:46%}.task-primary-switch button:focus-visible{box-shadow:inset 0 0 0 1px #59dfbaa8}.task-primary-switch span{letter-spacing:.045em;font-size:19px;font-weight:800}.task-toolbar-main{border:1px solid var(--mission-line);min-height:50px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07141ae0;border-radius:2px;padding:6px 8px;top:4px}.task-feature-switch{gap:0}.task-feature-switch button{color:#6f838a;letter-spacing:.025em;border-right:1px solid #637b832e;border-radius:0;min-height:36px;padding:8px 15px;font-size:12px;font-weight:700}.task-feature-switch button:last-child{border-right:0}.task-feature-switch button:hover{color:#d5e0e2;background:#536f7814}.task-feature-switch button.active{color:var(--mission-ink);box-shadow:inset 0 -2px var(--mission-focus);background:linear-gradient(#5c7a8321,#5c7a8309)}.task-overview{border:1px solid var(--mission-line);background:#07161c;border-radius:2px;box-shadow:0 24px 65px #0003}.task-overview:after{z-index:50;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #020a0e47}.task-season-official{background:linear-gradient(#66848e06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#66848e06 1px,#0000 1px) 0 0/42px 42px,radial-gradient(at 15% 92%,#407b9133,#0000 38%),linear-gradient(120deg,#172d37,#08171d 61%);grid-template-columns:96px minmax(386px,430px) minmax(430px,1fr);min-height:730px}.task-season-phase-rail{border-right:1px solid var(--mission-line-strong);background:#091b23b8}.task-season-phase-rail button{border-bottom:1px solid var(--mission-line);color:#5d727a;background:#132a336b;min-height:124px}.task-season-phase-rail button:before{content:"";background:#60777f;width:7px;height:1px;position:absolute;top:12px;left:12px}.task-season-phase-rail button:after{background:var(--mission-focus);width:0;height:3px;display:block;inset:auto 0 0 auto}.task-season-phase-rail button:hover{color:#dce6e8;background:#35505a8a}.task-season-phase-rail button.active{color:#0b181d;box-shadow:inset -3px 0 var(--mission-focus);background:linear-gradient(145deg,#f6f9f9fa,#b0c1c5f0),#d6dfe1}.task-season-phase-rail button.active:before{background:#39555d;width:24px}.task-season-phase-rail button.locked{color:#445a62;background:#0c2028ad}.task-season-phase-rail button.destiny{color:#8d79a9;background:#35274461;min-height:96px}.task-season-phase-rail button.destiny.active{color:#f5effb;background:linear-gradient(145deg,#5c4b6d,#342a40);box-shadow:inset -3px 0 #c59de8}.task-season-phase-rail strong{font-family:Arial Narrow,sans-serif;font-size:29px;font-weight:500}.task-season-lines{border-right:1px solid var(--mission-line-strong);background:#1d364199;max-height:730px}.task-season-lines::-webkit-scrollbar{width:5px}.task-season-lines::-webkit-scrollbar-thumb{background:#4e6871}.task-season-line{border-bottom:1px solid var(--mission-line)}.task-season-line-head{background:linear-gradient(90deg,#445860a8,#31464e8f);min-height:102px;padding:14px 17px;position:relative}.task-season-line-head:before{content:"";background:#dd665f;width:2px;position:absolute;top:0;bottom:0;left:0}.task-season-line-head:hover{background:linear-gradient(90deg,#516871bf,#374e57a3)}.task-season-line.expanded .task-season-line-head{background:linear-gradient(105deg,#708288eb,#3d535bdb);outline:0;box-shadow:inset 0 0 0 1px #d7e1e39e}.task-season-line.expanded .task-season-line-head:before{background:#ef6b63;width:4px}.task-season-line-head em{color:#171d20;letter-spacing:.055em;background:#e96b64;border-radius:0;padding:2px 6px;font-size:9px;font-weight:800}.task-season-line-head b{letter-spacing:.015em;font-size:18px}.task-season-line-head small{color:#c1ced1}.task-season-line-head>strong{font-family:Arial Narrow,sans-serif;font-size:18px}.task-season-line-head>i{color:#e8eeee;font-size:24px}.task-season-task-list{background:#284450c2;padding:2px 14px 7px 28px}.task-season-task-list button{color:#afbec2;border-bottom:1px solid #9db1b65c;min-height:66px;padding:10px 12px}.task-season-task-list button:hover{color:#edf3f4;background:#e5edef0e}.task-season-task-list button.selected{box-shadow:inset 3px 0 var(--mission-focus);background:linear-gradient(90deg,#59dfba2b,#59dfba06 72%);padding-left:18px}.task-season-task-list button.selected:after{background:var(--mission-focus);content:"";width:12px;height:1px;position:absolute;top:50%;right:3px}.task-season-task-list button>span{font-size:15px}.task-season-task-list button small{color:#71878f;letter-spacing:.02em}.task-season-contract{border-bottom:1px solid var(--mission-line);background:#3548519e;border-radius:0}.task-season-contract:hover,.task-season-contract.selected{background:linear-gradient(90deg,#8465a657,#40354e94);box-shadow:inset 3px 0 #c49ae9}.task-season-official>.task-detail-side,.task-overview-split>.task-detail-side{background:linear-gradient(#68868f06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#68868f06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#08171de6,#051116fa)}.task-season-official>.task-detail-side{height:730px;padding:28px 30px 34px}.task-detail-side>header.task-detail-header{border-bottom:1px solid var(--mission-line);padding-bottom:22px}.task-detail-kicker{align-items:center;gap:12px;display:flex}.task-detail-kicker>span{border:1px solid var(--mission-line-strong);width:42px;height:34px;color:var(--mission-focus);letter-spacing:.08em;background:#59dfba0b;place-items:center;font-family:Arial Narrow,sans-serif;font-size:14px;font-weight:800;display:grid}.task-detail-tags{gap:5px}.task-detail-tags .ant-tag{border-radius:1px;margin:0;font-size:10px;line-height:20px}.task-detail-side>header.task-detail-header h2.ant-typography{color:var(--mission-ink);letter-spacing:.025em;margin:18px 0 0;font-size:clamp(25px,2vw,32px);font-weight:800}.task-detail-side .task-detail-actions{gap:8px;margin:0;padding:18px 0 5px}.task-detail-side .task-detail-actions .ant-btn{border-radius:2px;min-height:36px}.task-detail-side .task-detail-actions .ant-btn-primary{color:#071912;background:linear-gradient(135deg,#6ae6c4,#42cda7);border-color:#4fd2ae;box-shadow:0 6px 18px #3bcda624}.task-detail-side .task-detail-actions .ant-btn-primary:hover{color:#06140f;background:#76e7cb;border-color:#7aecd0}.task-detail-side .task-detail-block{border-bottom:1px solid var(--mission-line);padding:19px 0}.task-detail-side .task-detail-block h3{color:#dce6e8;letter-spacing:.08em;margin-bottom:14px;padding-left:14px;font-size:13px;font-weight:800;position:relative}.task-detail-side .task-detail-block h3:before{content:"";background:#617a82;width:2px;position:absolute;top:3px;bottom:3px;left:0}.task-objective-list{gap:8px;display:grid}.task-objective-list>div{border-top:1px solid #68818929;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.task-objective-list>div:first-child{border-top:0}.task-objective-list span{color:#587079;letter-spacing:.08em;padding-top:2px;font-family:Arial Narrow,sans-serif;font-size:11px;font-weight:800}.task-objective-list p{font-size:13px;color:#b7c5c8!important}.task-detail-side .task-detail-block.risk h3{color:var(--mission-warning)}.task-detail-side .task-detail-block.risk h3:before{background:var(--mission-warning)}.task-detail-side .task-detail-block.preparation h3{color:var(--mission-focus)}.task-detail-side .task-detail-block.preparation h3:before{background:var(--mission-focus)}.task-reward-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px!important;display:grid!important}.task-reward-list>span{color:#b6c5c8;text-align:center;background:linear-gradient(135deg,#354d5673,#1429316b);border:1px solid #69838b4d;padding:9px 10px;font-size:11px}.task-overview-split.with-detail{grid-template-columns:minmax(0,1fr) 400px}.task-overview-split>.task-detail-side{border-left:1px solid var(--mission-line-strong);height:730px;padding:26px}.task-department-topology{background-color:#07171d;background-image:radial-gradient(circle,#7a97a02b .7px,#0000 .8px),linear-gradient(#6a889109 1px,#0000 1px),linear-gradient(90deg,#6a889109 1px,#0000 1px),radial-gradient(circle at 75% 82%,#31667c38,#0000 35%),linear-gradient(120deg,#122832,#07151b 66%);background-position:0 0,0 0,0 0,50%,50%;background-size:17px 17px,68px 68px,68px 68px,auto,auto;height:730px;min-height:730px}.task-department-filter{width:286px;top:18px;left:18px}.task-department-filter .ant-select-selector{min-height:38px;border:1px solid var(--mission-line-strong)!important;box-shadow:none!important;background:#07151be6!important;border-radius:2px!important}.task-canvas-controls{border-color:var(--mission-line-strong);box-shadow:none;border-radius:2px;top:18px;right:18px}.task-canvas-controls .ant-btn{border-radius:1px}.task-department-connectors path{stroke:#899ea48c;stroke-width:1px}.task-department-connectors path.reached{stroke:#59dfbab8}.task-department-node{color:#d8e1e3;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:linear-gradient(105deg,#48585ff0,#27363df0),#2b3b42;border:1px solid #81969c8f;box-shadow:0 12px 24px #0000001f}.task-department-node:before{background:#85969b;width:3px}.task-department-node i{background:#05141a2e;border-color:#80979e6b;border-radius:1px;width:38px;height:38px}.task-department-node b{letter-spacing:.025em;font-size:15px;font-weight:700}.task-department-node.available{border-color:#59dfba8c}.task-department-node.completed:before,.task-department-node.available:before{background:var(--mission-focus);box-shadow:0 0 12px #59dfba47}.task-department-node.available i{color:var(--mission-focus)}.task-department-node.locked{opacity:.4;filter:saturate(.55)}.task-department-node:hover,.task-department-node.selected{background:linear-gradient(105deg,#62747a,#354a52);border-color:#e1eceee0;box-shadow:0 0 0 1px #e6eff114,0 14px 30px #0003}.task-department-node.selected:after{border-color:#59dfba80;inset:-4px}@media (width<=1100px){.task-season-official{grid-template-columns:92px minmax(0,1fr)}.task-season-official>.task-detail-side,.task-season-official>.task-official-empty{min-height:420px}.task-overview-split.with-detail{grid-template-columns:1fr}.task-overview-split>.task-detail-side{border-top:1px solid var(--mission-line-strong);border-left:0;height:auto;max-height:640px}}@media (width<=720px){.task-primary-switch{gap:5px;height:58px}.task-primary-switch button{grid-template-columns:28px 1fr;min-height:58px;padding:0 13px}.task-primary-switch button:before{width:24px;height:24px;font-size:9px}.task-primary-switch button:after{left:-1px;right:auto}.task-primary-switch span{font-size:16px}.task-toolbar-main{padding:5px 6px 7px}.task-feature-switch button{padding-inline:4px;font-size:11px}.task-season-official{min-height:0}.task-season-phase-rail button,.task-season-phase-rail button.destiny{min-height:76px}.task-season-phase-rail button:before{display:none}.task-season-phase-rail strong{font-size:22px}.task-season-lines{max-height:560px}.task-season-line-head{min-height:90px}.task-season-task-list{padding-left:18px}.task-season-official>.task-detail-side{padding:22px 18px 28px}.task-detail-side>header.task-detail-header h2.ant-typography{font-size:25px}.task-department-filter{width:auto;top:12px;left:12px;right:12px}.task-canvas-controls{top:60px;right:12px}.task-department-topology{height:610px;min-height:610px}}.task-department-node{grid-template-columns:52px minmax(0,1fr);width:260px;height:72px;padding-right:14px}.task-department-node i{width:40px;height:40px;font-size:20px}.task-department-node b{font-size:16px}@media (width>=1101px){.app-content:has(>.task-page){width:100%;max-width:none;padding:12px 0 0}.task-page{gap:4px;width:100vw;max-width:none;margin:0;transform:none}.task-primary-switch{height:66px}.task-primary-switch button{min-height:66px;padding-inline:28px}.task-primary-switch button:before{width:32px;height:32px;font-size:11px}.task-primary-switch span{font-size:21px}.task-toolbar-main{min-height:52px;padding:6px 10px}.task-feature-switch button{min-height:38px;padding-inline:18px;font-size:13px}.task-season-official{grid-template-columns:92px minmax(360px,430px) minmax(620px,1fr);height:calc(100vh - 190px);min-height:740px}.task-season-phase-rail button{min-height:116px}.task-season-phase-rail button.destiny{min-height:88px}.task-season-phase-rail strong{font-size:30px}.task-season-phase-rail span{font-size:11px}.task-season-lines{height:100%;max-height:none}.task-season-line-head{min-height:96px;padding:13px 17px}.task-season-line-head b{font-size:19px}.task-season-line-head small{font-size:11px}.task-season-line-head>strong{font-size:18px}.task-season-task-list{padding:2px 14px 8px 28px}.task-season-task-list button{min-height:64px;padding:9px 12px}.task-season-task-list button>span{font-size:15px}.task-season-task-list button small{font-size:10px}.task-season-official>.task-detail-side{height:100%;padding:28px 40px 34px}.task-detail-kicker>span{width:42px;height:34px;font-size:13px}.task-detail-tags .ant-tag{font-size:10px;line-height:20px}.task-detail-side>header.task-detail-header h2.ant-typography{font-size:31px}.task-detail-side .task-detail-actions .ant-btn{min-height:36px;padding-inline:16px;font-size:13px}.task-overview-split.with-detail{grid-template-columns:minmax(0,1fr) 460px}.task-overview-split>.task-detail-side{height:calc(100vh - 190px);min-height:740px;padding:28px}.task-department-topology{height:calc(100vh - 190px);min-height:740px}.task-department-filter{width:300px;top:18px;left:18px}.task-department-filter .ant-select-selector{min-height:38px;font-size:13px}.task-canvas-controls{padding:5px;top:18px;right:18px}}.task-detail-side{flex-direction:column;min-width:0;display:flex}.task-detail-side>header.task-detail-header{border-bottom:1px solid var(--mission-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:24px;display:grid}.task-detail-title{min-width:0}.task-detail-kicker{align-items:center}.task-detail-kicker .ant-tag{letter-spacing:.05em;border-radius:0;margin:0;font-size:11px;font-weight:800}.task-detail-side>header.task-detail-header h2.ant-typography{margin-bottom:0}.task-detail-side>header.task-detail-header .task-detail-actions{margin:0;padding:0}.task-mission-content{border-bottom:1px solid var(--mission-line-strong);padding:28px 0 30px}.task-mission-content>h3,.task-guide-content>header h3,.task-detail-rewards>h3{color:var(--mission-ink);letter-spacing:.08em;margin:0;padding-left:15px;font-size:14px;font-weight:800;position:relative}.task-mission-content>h3:before,.task-guide-content>header h3:before,.task-detail-rewards>h3:before{background:var(--mission-focus);content:"";width:2px;position:absolute;top:3px;bottom:3px;left:0}.task-mission-content .task-objective-list{margin-top:18px}.task-mission-content .task-objective-list>div{background:linear-gradient(90deg,#3d555e33,#182d3524);border:1px solid #68848d3d;border-bottom:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:14px 16px}.task-mission-content .task-objective-list>div:last-child{border-bottom:1px solid #68848d3d}.task-mission-content .task-objective-list span{color:#56c9aa;font-size:12px}.task-mission-content .task-objective-list p{color:#c3ced1!important}.task-guide-content{border-bottom:1px solid var(--mission-line-strong);padding:28px 0 30px}.task-guide-content>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.task-guide-content>header .ant-btn{border-radius:1px;min-height:36px}.task-guide-grid{background:#08181e75;border:1px solid #68848d47;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-guide-grid article{background:linear-gradient(145deg,#3e565f29,#11252d1f);border-right:1px solid #68848d47;min-width:0;min-height:126px;padding:17px 19px}.task-guide-grid article:last-child{border-right:0}.task-guide-grid article>span{color:var(--mission-focus);letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.task-guide-grid article b{color:#d5dfe1;margin-bottom:7px;font-size:15px;display:block}.task-guide-grid article p{color:#82979e;margin:5px 0 0;font-size:12px;line-height:1.55}.task-guide-notes{border-left:2px solid var(--mission-warning);background:#75561514;margin-top:12px;padding:14px 17px}.task-guide-notes h4{color:var(--mission-warning);margin:0 0 8px;font-size:12px}.task-guide-notes p{color:#a99d7d;margin:4px 0;font-size:12px;line-height:1.6}.task-detail-rewards .task-reward-list{margin-top:16px}@media (width>=1101px){.task-detail-side>header.task-detail-header{min-height:104px;padding-bottom:18px}.task-mission-content{min-height:174px;padding:22px 0 24px}.task-guide-content{min-height:214px;padding:22px 0 24px}.task-mission-content>h3,.task-guide-content>header h3,.task-detail-rewards>h3{font-size:14px}.task-mission-content .task-objective-list{margin-top:12px}.task-mission-content .task-objective-list>div{background:0 0;border:0;border-bottom:1px solid #68848d33;min-height:54px;padding:8px 0}.task-mission-content .task-objective-list>div:last-child{border-bottom:1px solid #68848d33}.task-mission-content .task-objective-list p{font-size:14px!important}.task-guide-content>header{margin-bottom:12px}.task-guide-grid{background:0 0;border:0;grid-template-columns:1fr}.task-guide-grid article{background:linear-gradient(90deg,#3d555e2e,#182d351f);border:1px solid #68848d42;border-bottom:0;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;min-height:68px;padding:13px 18px;display:grid}.task-guide-grid article:last-child{border-bottom:1px solid #68848d42;border-right:1px solid #68848d42}.task-guide-grid article>span{margin:0;font-size:12px}.task-guide-grid article p{margin:0;font-size:13px}.task-detail-rewards{padding-top:20px}.task-detail-rewards .task-reward-list{margin-top:12px}}@media (width<=720px){.task-detail-side>header.task-detail-header{grid-template-columns:1fr}.task-detail-side>header.task-detail-header .task-detail-actions{justify-content:flex-start}.task-mission-content,.task-guide-content{padding-block:22px}.task-guide-grid{grid-template-columns:1fr}.task-guide-grid article{border-bottom:1px solid #68848d47;border-right:0;min-height:0}.task-guide-grid article:last-child{border-bottom:0}}.task-season-line-head,.task-season-line.expanded .task-season-line-head{color:#f3f7f8;background:linear-gradient(100deg,#334d58,#263f49 72%);box-shadow:inset 0 0 0 1px #7c97a06b}.task-season-line-head em{color:#161d20;letter-spacing:.035em;padding:4px 8px;font-size:13px;line-height:1.2}.task-season-line-head b{color:#f6f9fa;text-shadow:0 1px 2px #00000085;font-size:20px}.task-season-line-head small,.task-season-line-head>strong{color:#c7d3d6}.task-season-task-list button{color:#c6d2d5;opacity:1}.task-season-task-list button.locked{color:#9fb1b7;opacity:1}.task-season-task-list button.available{color:#f4f8f9}.task-season-task-list button.selected{color:#fff;background:linear-gradient(90deg,#37c49f3d,#1c3e49e6)}.task-season-task-list button>span{font-size:17px;font-weight:700}.task-detail-side>header.task-detail-header{min-height:88px;display:block}.task-detail-side>header.task-detail-header,.task-detail-side>.task-mission-content,.task-detail-side>.task-guide-content,.task-detail-side>.task-detail-rewards,.task-detail-side>.task-detail-complete{flex-shrink:0}.task-detail-side>header.task-detail-header h2.ant-typography{margin:10px 0 0;font-size:32px}.task-mission-content .task-objective-list>div{grid-template-columns:minmax(0,1fr);min-height:58px;padding:14px 16px}.task-mission-content .task-objective-list p{line-height:1.65;color:#d2dcde!important;font-size:15px!important}.task-guide-content>header{margin-bottom:14px}.task-guide-video{justify-content:flex-end;margin-top:16px;display:flex}.task-guide-video .ant-btn{min-width:160px;min-height:40px}.task-detail-rewards .task-reward-list{justify-content:start;grid-template-columns:repeat(auto-fill,minmax(160px,190px))!important;gap:10px!important}.task-reward-list>span{color:#d2dddf;text-align:center;background:linear-gradient(145deg,#3f5963b8,#1c353eb8);border-color:#7e9aa37a;place-items:center;min-height:58px;padding:12px 16px;font-size:13px;font-weight:700;display:grid}.task-detail-complete{z-index:5;background:linear-gradient(#06131800,#061318 34%);justify-content:flex-end;margin-top:auto;padding:22px 0 2px;display:flex;position:sticky;bottom:0}.task-detail-complete .ant-btn{border-radius:2px;min-width:300px;min-height:58px;font-size:16px;font-weight:800}.task-planner-goal{grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:12px;min-width:310px;display:grid}.task-planner-goal label{color:#98abb1;font-size:13px;font-weight:700}.task-sync{align-content:start}.task-sync-phase-picker{border-bottom:1px solid var(--mission-line-strong);gap:12px;padding-bottom:18px;display:grid}.task-sync-phase-picker>span{color:#b8c7cb;font-size:14px;font-weight:800}.task-sync-phase-picker>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.task-sync-phase-picker button{color:#93a7ae;cursor:pointer;text-align:left;background:#0d2028;border:1px solid #344e59;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:grid}.task-sync-phase-picker button strong{color:#647d86;font-family:Arial Narrow,sans-serif;font-size:25px;font-weight:500}.task-sync-phase-picker button b{font-size:15px}.task-sync-phase-picker button:hover{color:#dce7e9;border-color:#5d7b86}.task-sync-phase-picker button.active{border-color:var(--mission-focus);color:#f1f7f8;box-shadow:inset 3px 0 var(--mission-focus);background:linear-gradient(110deg,#2a746680,#16333d)}.task-sync-phase-picker button.active strong{color:var(--mission-focus)}.task-sync-line-rows{background:#304954;border:1px solid #304954;gap:1px;display:grid}.task-sync-line-row{background:#091920;grid-template-columns:100px minmax(0,1fr);display:grid}.task-sync-line-row>h3{color:#cbd6d9;letter-spacing:.12em;writing-mode:vertical-rl;background:#112a34;border-right:1px solid #304954;place-items:center;min-height:150px;margin:0;font-size:16px;display:grid}.task-sync-line-row.side>h3{color:#e5c871}.task-sync-line-row.special>h3{color:#c6a9e4}.task-sync-line-row>div{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:12px;display:grid}.task-sync-line-empty{color:#607982;border:1px dashed #304954;place-items:center;min-height:126px;margin:0;font-size:13px;display:grid}.task-sync-line-card{background:linear-gradient(145deg,#102831,#0b1d25);border:1px solid #35515d;align-content:start;gap:12px;min-height:150px;padding:15px;display:grid}.task-sync-line-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-sync-line-card>header b{color:#e7eef0;font-size:15px}.task-sync-line-card>header strong{color:#d9c363;font-size:13px}.task-sync-line-card>small{color:#82979e;font-size:12px}.task-sync-destiny{gap:14px;padding-top:10px;display:grid}.task-sync-destiny>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.task-sync-destiny>header span{color:#b390d7;letter-spacing:.14em;font-size:11px;font-weight:800}.task-sync-destiny>header h3{color:#eee8f5;margin:3px 0 0;font-size:22px}.task-sync-destiny>header p{color:#82949b;margin:0}.task-sync-destiny-grid,.task-destiny-board>div{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.task-sync-destiny-grid>article,.task-destiny-board article{background:linear-gradient(145deg,#3f314fcc,#161f27f5);border:1px solid #4e4260;flex-direction:column;min-height:270px;padding:17px;display:flex}.task-sync-destiny-grid article>span,.task-destiny-board article>span{color:#c7a7e7;letter-spacing:.1em;font-size:11px;font-weight:800}.task-sync-destiny-grid h4,.task-destiny-board h3{color:#f1ecf6;margin:7px 0 13px;font-size:20px}.task-sync-destiny-grid article>div,.task-destiny-board article>section{flex:1}.task-sync-destiny-grid article b,.task-destiny-board article section>b{color:#bfa6d8;font-size:12px}.task-sync-destiny-grid article p,.task-destiny-board article p{color:#aebdc2;margin:7px 0;font-size:12px;line-height:1.55}.task-sync-destiny-grid article .ant-btn,.task-destiny-board article .ant-btn{border-radius:2px;min-height:42px;margin-top:14px;font-weight:800}.task-destiny-board{background:linear-gradient(135deg,#192731fa,#08141bfa);grid-column:2/-1;height:100%;padding:24px;overflow:auto}.task-destiny-board>header{border-bottom:1px solid #453c54;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.task-destiny-board>header span{color:#c19de4;letter-spacing:.15em;font-size:11px;font-weight:900}.task-destiny-board>header h2{color:#f1edf5;margin:5px 0 0;font-size:26px}.task-destiny-board>header p{color:#988aa7;margin:0}@media (width<=1100px){.task-sync-phase-picker>div{grid-template-columns:repeat(2,minmax(150px,1fr))}.task-sync-line-row{grid-template-columns:70px minmax(0,1fr)}.task-planner-goal{grid-template-columns:1fr;min-width:0}}@media (width<=720px){.task-detail-complete .ant-btn{width:100%;min-width:0}.task-sync-phase-picker>div{grid-template-columns:1fr 1fr}.task-sync-phase-picker button{grid-template-columns:36px minmax(0,1fr);padding-inline:10px}.task-sync-line-row{display:block}.task-sync-line-row>h3{writing-mode:horizontal-tb;min-height:44px}.task-destiny-board{grid-column:auto;padding:16px}.task-destiny-board>header,.task-sync-destiny>header{flex-direction:column;align-items:flex-start}}@media (width>=1101px){.task-toolbar-main{grid-template-columns:auto;justify-content:start}}.task-feature-switch button{min-height:48px;padding-inline:26px;font-size:15px}.task-detail-side>header.task-detail-header h2.ant-typography{font-size:35px}.task-mission-content>h3,.task-guide-content>header h3,.task-detail-rewards>h3{font-size:16px}.task-mission-content .task-objective-list p{line-height:1.75;font-size:17px!important}.task-guide-grid article>span{font-size:14px}.task-guide-grid article p{color:#aebdc2;font-size:15px;line-height:1.7}.task-guide-notes h4{font-size:14px}.task-guide-notes p{color:#c2b58f;font-size:14px;line-height:1.7}.task-guide-video .ant-btn{min-width:190px;min-height:46px;font-size:14px}.task-reward-list>span{min-height:66px;font-size:14px}.task-detail-complete{padding-top:28px}.task-phase-confirm{flex-direction:column;min-height:calc(100vh - 260px);display:flex}.task-phase-confirm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:12px;display:grid}.task-phase-confirm-grid>article{background:linear-gradient(145deg,#1c3a45f5,#081921fa);border:1px solid #36515c;flex-direction:column;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff0a}.task-phase-confirm-grid>article:after{content:"";border:1px solid #5ddab721;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-45px}.task-phase-confirm-grid article>span{color:#5edbb7;font-family:Arial Narrow,sans-serif;font-size:42px}.task-phase-confirm-grid article>h2{color:#f0f5f6;margin:18px 0;font-size:25px}.task-phase-confirm-grid article>div{z-index:2;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid;position:relative}.task-phase-confirm-grid article button{color:#8fa3aa;cursor:pointer;background:#05141bb3;border:1px solid #42606c;min-height:50px;font-size:14px;font-weight:800}.task-phase-confirm-grid article button:hover{color:#e8f0f2;border-color:#688792}.task-phase-confirm-grid article.incomplete button:first-child.active{color:#e5ecee;background:#40535b;border-color:#83969d}.task-phase-confirm>footer{justify-content:flex-end;margin-top:auto;padding:24px 12px 10px;display:flex}.task-phase-confirm>footer .ant-btn{border-radius:2px;min-width:340px;min-height:64px;font-size:17px;font-weight:900}.task-sync-current-phase{border-bottom:1px solid var(--mission-line-strong);justify-content:space-between;align-items:center;gap:20px;padding:10px 2px 18px;display:flex}.task-sync-current-phase>div{align-items:center;gap:16px;display:flex}.task-sync-current-phase span{color:var(--mission-focus);font-family:Arial Narrow,sans-serif;font-size:34px}.task-sync-current-phase h2{color:#edf3f4;margin:0;font-size:24px}.task-sync-current-phase .ant-btn{min-height:42px}.task-sync-line-row>div{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:16px}.task-sync-line-card{gap:16px;min-height:0;padding:18px;box-shadow:0 9px 20px #00000029}.task-sync-line-card>header b{font-size:17px}.task-sync-task-options{flex-wrap:wrap;gap:8px;display:flex}.task-sync-task-options button{color:#9db0b6;cursor:pointer;background:#0a1d25;border:1px solid #3a5662;min-height:42px;padding:9px 14px;font-size:13px}.task-sync-task-options button:hover{color:#edf4f5;border-color:#678590}.task-sync-task-options button.completed{color:#73cbb2;border-color:#4ec8a56b}.task-sync-task-options button.current{color:#071c16;border-color:var(--mission-focus);background:var(--mission-focus);font-weight:900}.task-sync-destiny-grid,.task-destiny-board>div{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.task-sync-destiny-grid>article,.task-destiny-board article{background:linear-gradient(145deg,#3a2e48e6,#121d25fa);border-color:#594b6c;min-height:225px;max-height:250px;padding:14px;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff09}.task-sync-destiny-grid>article:hover,.task-destiny-board article:hover{border-color:#8d6eaa;transform:translateY(-2px)}.task-sync-destiny-grid h4,.task-destiny-board h3{margin:5px 0 9px;font-size:17px}.task-sync-destiny-grid article>div,.task-destiny-board article>section{min-height:0;padding-right:4px;overflow:auto}.task-sync-destiny-grid article p,.task-destiny-board article p{margin:5px 0;font-size:11px;line-height:1.45}.task-sync-destiny-grid article .ant-btn,.task-destiny-board article .ant-btn{min-height:38px;margin-top:10px}.task-planner-compact{align-content:start}.task-planner-compact>.task-section-header{align-items:center}.task-planner-compact>.task-section-header>h2{margin:0;font-size:30px}.task-planner-compact .task-planner-goal{min-width:410px}.task-planner-compact .task-planner-goal label{font-size:15px}.task-planner-compact .task-planner-goal .ant-select-selector{align-items:center;font-size:16px;min-height:52px!important;padding-inline:16px!important}.task-next-step{background:linear-gradient(145deg,#102832,#091b23);border:1px solid #385661;gap:14px;max-width:1000px;padding:24px;display:grid;box-shadow:0 14px 32px #0000002e}.task-next-step>span{color:#09231b;background:var(--mission-focus);width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.task-next-step>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-next-step h3{color:#edf3f4;margin:0;font-size:23px}.task-next-step>b{color:#eef4f5;font-size:20px}.task-next-step>div:not(.ant-tag){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.task-next-step>div>button{color:#d8e3e5;cursor:pointer;text-align:left;background:#0b2028;border:1px solid #34505b;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.task-next-step>div>button span{gap:3px;display:grid}.task-next-step>div>button small{color:#768d95}.task-next-step>p{color:#91a6ad;margin:0;font-size:14px}.task-plan-expand{justify-content:flex-start;display:flex}.task-plan-expand .ant-btn{min-width:190px;min-height:44px}.task-plan-full{border-top:1px solid #2f4853;gap:15px;padding-top:8px;display:grid}.task-retention-phase-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.task-retention-phase-grid button{color:#91a5ac;cursor:pointer;text-align:left;background:#0c2028;border:1px solid #344f5a;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:15px;display:grid;box-shadow:0 8px 18px #00000024}.task-retention-phase-grid button span{color:#66818a;font-family:Arial Narrow,sans-serif;font-size:28px}.task-retention-phase-grid button b{font-size:15px}.task-retention-phase-grid button.active{border-color:var(--mission-focus);color:#edf4f5;box-shadow:inset 3px 0 var(--mission-focus), 0 10px 24px #0000002e;background:linear-gradient(110deg,#26685b85,#122f38)}.task-retention-phase-grid button.active span{color:var(--mission-focus)}@media (width<=1100px){.task-phase-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-phase-confirm-grid>article{min-height:230px}.task-retention-phase-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=720px){.task-feature-switch button{padding-inline:10px;font-size:13px}.task-phase-confirm-grid{grid-template-columns:1fr}.task-phase-confirm-grid>article{min-height:210px}.task-phase-confirm>footer .ant-btn{width:100%;min-width:0}.task-sync-current-phase{flex-direction:column;align-items:flex-start}.task-planner-compact .task-planner-goal{min-width:0}.task-retention-phase-grid{grid-template-columns:1fr 1fr}}@media (width>=1101px){.task-page{gap:12px;width:calc(100% - 64px);max-width:1640px;margin:18px auto 28px}.task-season-official{background:0 0;border:0;grid-template-columns:92px minmax(350px,410px) minmax(600px,1fr);column-gap:12px;height:calc(100vh - 226px);min-height:680px}.task-season-phase-rail,.task-season-lines,.task-season-official>.task-detail-side,.task-official-empty{border:1px solid var(--mission-line-strong)}.task-season-lines{height:100%}.task-season-official>.task-detail-side{padding:25px 28px 30px}}.task-season-task-list button.selected:after{display:none}.task-detail-board-grid{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.task-detail-board-grid>.task-mission-content,.task-detail-board-grid>.task-guide-content{background:#0b1d25bd;border:1px solid #314c57;min-height:370px;padding:20px}.task-detail-board-grid>.task-mission-content{border-top:2px solid #57d8b3}.task-detail-board-grid>.task-guide-content{border-top:2px solid #6d8791}.task-detail-board-grid .task-mission-content .task-objective-list>div{padding-inline:0}.task-detail-board-grid .task-guide-grid article{grid-template-columns:105px minmax(0,1fr);padding-inline:12px}.task-detail-board-grid .task-guide-notes{padding:12px 14px}.task-detail-board-grid .task-guide-video{margin-top:13px}.task-detail-rewards{margin-top:44px;padding-top:30px}.task-detail-complete{background:0 0;position:static;bottom:auto}.task-detail-complete .ant-btn{min-width:460px;min-height:78px;font-size:20px}.task-phase-confirm{min-height:0;padding:10px 8px 20px}.task-phase-confirm>header{justify-content:center;padding:4px 0 22px;display:flex}.task-phase-confirm>header .ant-btn{border-radius:2px;min-width:300px;min-height:54px;font-size:16px;font-weight:850}.task-phase-confirm-grid{gap:16px;padding:0}.task-phase-confirm-grid>article{background:#132a34;border-color:#415761;min-height:235px;padding:22px;box-shadow:0 8px 18px #00000024}.task-phase-confirm-grid>article:after{display:none}.task-phase-confirm-grid>article.complete{background:#183b3b;border-color:#628c80}.task-phase-confirm-grid article>span{color:#9ab0b6;font-size:36px}.task-phase-confirm-grid article>h2{margin:14px 0;font-size:23px}.task-phase-confirm-grid article button.active{color:#f2f6f6;background:#49645f;border-color:#78928d}.task-phase-confirm-grid article.incomplete button:first-child.active{background:#485960;border-color:#71838a}.task-planner-compact>.task-section-header{justify-content:flex-start;gap:36px}.task-planner-compact .task-planner-goal{grid-template-columns:92px 390px;align-items:center;min-width:510px;margin:0}.task-planner-compact .task-planner-goal label{color:#d7e1e3;text-align:right;font-size:17px}.task-planner-compact .task-planner-goal .ant-select-selector{font-size:18px;min-height:56px!important}.task-next-step h3{font-size:25px}.task-next-step>b{font-size:22px}.task-next-step>p,.task-next-step>div>button b{font-size:16px}.task-next-step>div>button small{font-size:13px}.task-plan-phase-heading{border-left:3px solid var(--mission-focus);color:#e8eff0;background:#10242c;margin:0;padding:14px 16px;font-size:21px}.task-retention-overview{justify-content:center;padding-top:8px;display:flex}.task-retention-overview .ant-btn{min-width:260px;min-height:48px;font-size:15px}@media (width<=1100px){.task-page{width:calc(100% - 24px);margin:12px auto 20px}.task-detail-board-grid{grid-template-columns:1fr}.task-detail-board-grid>.task-mission-content,.task-detail-board-grid>.task-guide-content{min-height:0}.task-planner-compact>.task-section-header{align-items:flex-start;gap:18px}.task-planner-compact .task-planner-goal{grid-template-columns:100px minmax(0,1fr);width:100%;min-width:0}}@media (width<=720px){.task-page{width:calc(100% - 12px);margin:6px auto 14px}.task-detail-complete .ant-btn{min-width:0;min-height:66px}.task-planner-compact .task-planner-goal{grid-template-columns:1fr}.task-planner-compact .task-planner-goal label{text-align:left}}.task-detail-side>header.task-detail-header{justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.task-detail-video-button{color:#dfe8ea;background:#102733;border-color:#43616d;flex:none;min-width:168px;min-height:44px;font-weight:750}.task-detail-video-button:hover{color:#fff!important;background:#183740!important;border-color:#70a091!important}.task-mission-content.task-mission-content-wide{border:1px solid #34505b;border-top:2px solid var(--mission-focus);background:#0b1d25bd;width:min(100%,920px);min-height:0;margin:22px auto 0;padding:24px 28px 26px}.task-mission-content-wide .task-objective-list{margin-top:16px}.task-preparation-inline,.task-reminder-inline{border-top:1px solid #708c9557;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:grid}.task-preparation-inline b{color:#77d6bd;font-size:14px}.task-preparation-inline span{color:#c3d0d3;font-size:14px;line-height:1.6}.task-reminder-inline{grid-template-columns:auto minmax(0,1fr);gap:10px}.task-reminder-inline .anticon,.task-reminder-inline span{color:#e5bd57}.task-reminder-inline span{font-size:14px;line-height:1.6}.task-detail-bottom{grid-template-columns:minmax(240px,360px) minmax(270px,330px);justify-content:space-between;align-items:end;gap:22px;margin-top:auto;padding-top:26px;display:grid}.task-detail-bottom .task-detail-rewards{min-width:0;margin:0;padding:0}.task-detail-bottom .task-detail-rewards .task-reward-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(105px,1fr))!important;gap:8px!important}.task-detail-bottom .task-reward-list>span{min-height:46px;padding:8px 10px;font-size:12px;line-height:1.35}.task-detail-bottom .task-detail-complete{width:100%;margin:0;padding:0}.task-detail-bottom.read-only{grid-template-columns:minmax(0,1fr)}.task-detail-bottom.read-only .task-detail-rewards{width:100%}.task-detail-bottom .task-detail-complete .ant-btn{width:100%;min-width:0;min-height:70px;font-size:18px}.task-phase-confirm>footer{justify-content:center;margin-top:0;padding:24px 0 4px}.task-phase-confirm>footer .ant-btn{min-width:320px;min-height:56px}.task-sync-current-phase{padding:6px 0 16px}.task-sync-current-phase>div{gap:0}.task-sync-current-phase h2{font-size:25px}.task-sync-current-phase .ant-btn{color:#cad6d9;background:#10252e;border:1px solid #46616b;border-radius:3px;min-height:46px;padding:8px 18px;font-size:14px;line-height:1.4}.task-sync-current-phase .ant-btn:hover{color:#fff!important;background:#18333a!important;border-color:#719084!important}.task-sync-line-card>header{align-items:center}.task-sync-line-card>header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.task-sync-line-card>header>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-sync-line-card>header>div strong{flex:none}.task-sync-line-complete{color:#a8b8bd;cursor:pointer;background:#0a1c23;border:1px solid #506772;flex:none;min-height:38px;padding:7px 12px;font-size:12px;font-weight:750}.task-sync-line-complete:hover{color:#edf4f2;border-color:#72a091}.task-sync-line-complete.current{color:#0b211b;background:#68c8ae;border-color:#5ebda4}.task-sync-line-help{color:#7f949b;margin:-2px 0 0;font-size:12px;line-height:1.5}.task-sync-task-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.task-sync-task-options button{text-align:left;align-content:center;gap:4px;min-height:58px;display:grid}.task-sync-task-options button span{color:inherit;font-weight:750}.task-sync-task-options button small{color:#657c84;font-size:10px;font-weight:650}.task-sync-task-options button.completed small{color:#6f9e91}.task-sync-task-options button.current small{color:#174c3d}.task-planner-compact>.task-section-header{align-items:center;gap:24px;min-height:76px;padding-bottom:14px}.task-planner-compact>.task-section-header>h2{flex:none;font-size:27px}.task-planner-compact .task-planner-goal{background:#0d222b;border:1px solid #405b66;border-radius:3px;grid-template-columns:none;align-items:center;gap:0;width:min(520px,100%);min-width:0;min-height:52px;display:flex;overflow:hidden}.task-planner-compact .task-planner-goal>span{color:#93a8ae;border-right:1px solid #344c56;flex:none;padding:0 15px;font-size:14px;font-weight:750;line-height:28px}.task-planner-compact .task-planner-goal .ant-select{flex:1;min-width:0;height:58px}.task-planner-compact .task-planner-goal .ant-select-selector{font-size:16px;font-weight:750;color:#edf3f4!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.task-planner-compact .task-planner-goal .ant-select-selection-item{color:#edf3f4!important}.task-planner-compact .task-planner-goal .ant-select-arrow{color:#8da2a9}.task-planner-goal-popup{border:1px solid #405b66;background:#10252e!important;border-radius:3px!important;padding:5px!important}.task-planner-goal-popup .ant-select-item{color:#bdcbcf;border-radius:2px;align-items:center;min-height:42px}.task-planner-goal-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#193640!important}.task-planner-goal-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#eff5f6!important;background:#285246!important}.task-next-step.task-next-step-brief{width:min(920px,100%);max-width:none;min-height:112px;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title action""mark summary action";align-items:center;gap:6px 18px;padding:20px 22px;display:grid}.task-next-step-brief>span{writing-mode:vertical-rl;grid-area:mark;place-content:center;align-self:stretch;margin:0}.task-next-step-brief>h3{grid-area:title;font-size:20px}.task-next-step-brief>p{color:#a9b9be;text-overflow:ellipsis;white-space:nowrap;grid-area:summary;font-size:14px;overflow:hidden}.task-next-step-brief>.ant-btn{grid-area:action;min-width:118px;min-height:46px}@media (width<=1250px){.task-detail-bottom{grid-template-columns:minmax(220px,1fr) 270px}}@media (width<=900px){.task-detail-bottom{grid-template-columns:1fr}.task-detail-bottom .task-detail-complete{justify-content:stretch}.task-planner-compact>.task-section-header{flex-direction:column;align-items:stretch}.task-next-step.task-next-step-brief{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title""summary summary""action action"}.task-next-step-brief>span{writing-mode:horizontal-tb;align-self:center}.task-next-step-brief>p{white-space:normal}}@media (width<=720px){.task-detail-side>header.task-detail-header{flex-direction:column;align-items:stretch}.task-detail-video-button{width:100%}.task-mission-content.task-mission-content-wide{padding:20px 16px}.task-sync-line-card>header{flex-direction:column;align-items:stretch}.task-sync-line-complete{width:100%}.task-sync-task-options{grid-template-columns:1fr}.task-planner-compact .task-planner-goal{width:100%}}.task-mission-content-wide .task-objective-list>div:has(.task-objective-index){grid-template-columns:30px minmax(0,1fr);gap:12px}.task-mission-content-wide .task-objective-index{color:#d7e1e3;border:1px solid #80969d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;line-height:1;display:grid}.task-preparation-inline b,.task-preparation-inline span,.task-reminder-inline .anticon,.task-reminder-inline span{color:#e5bd57}.task-detail-bottom .task-reward-list>span{font-size:14px}.task-planner-compact .task-planner-goal{width:min(580px,100%);min-height:60px}.task-planner-compact .task-planner-goal>span{color:#b0c0c4;letter-spacing:0;padding-inline:18px;font-size:15px;line-height:32px}.task-planner-compact .task-planner-goal .ant-select-selector{min-height:58px!important}.task-planner-compact .task-planner-goal .ant-select-selection-wrap{align-items:center;height:58px}.task-planner-compact .task-planner-goal .ant-select-selection-item{align-items:center;font-weight:800;display:flex;color:#eef4f5!important;letter-spacing:0!important;font-size:18px!important;line-height:1.25!important}.task-planner-compact .task-planner-goal .ant-select-arrow,.task-planner-compact .task-planner-goal .ant-select-arrow .anticon,.task-planner-compact .task-planner-goal .ant-select-arrow span{color:#9db0b6!important;letter-spacing:0!important;font-size:14px!important}.task-planner-compact .task-planner-goal .ant-select-arrow svg{fill:currentColor!important}.task-detail-bottom{border-top:1px solid #5b778047;grid-template-columns:minmax(646px,1fr) minmax(280px,330px);gap:36px;margin-top:38px;padding-top:28px}.task-detail-bottom .task-detail-rewards .task-reward-list{grid-auto-rows:minmax(52px,auto);justify-content:start;width:100%;grid-template-columns:repeat(2,210px)!important;gap:10px!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="1"]{justify-content:center;grid-template-columns:210px!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="2"]{grid-template-columns:repeat(2,210px)!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="3"]{grid-template-columns:repeat(3,210px)!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="4"],.task-detail-bottom .task-detail-rewards .task-reward-list.many{grid-template-columns:repeat(2,210px)!important}.task-detail-bottom .task-detail-rewards .task-reward-list.many>span:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:210px}.task-detail-bottom .task-reward-list>span{overflow-wrap:anywhere;width:210px;min-height:52px;padding:9px 12px}@media (width<=1500px){.task-detail-bottom{grid-template-columns:1fr;align-items:start;gap:28px}.task-detail-bottom .task-detail-complete{justify-self:end;width:min(330px,100%)}}@media (width<=780px){.task-detail-bottom .task-detail-rewards .task-reward-list,.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="2"],.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="3"],.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="4"],.task-detail-bottom .task-detail-rewards .task-reward-list.many{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="1"]{grid-template-columns:minmax(0,1fr)!important}.task-detail-bottom .task-reward-list>span,.task-detail-bottom .task-detail-rewards .task-reward-list.many>span:last-child:nth-child(odd){width:100%}}.task-mission-content-wide .task-objective-index{color:#dce6e8;border:0;border-radius:0;width:28px;height:28px;font-family:Microsoft YaHei,sans-serif;font-size:21px;line-height:1}.task-name-with-badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.task-name-with-badges>b{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.task-value-badges{flex:none;align-items:center;gap:5px;display:inline-flex}.task-value-badges mark{border:1px solid #0000;border-radius:2px;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.task-value-badges mark.coupon{color:#231b08;background:#e1b749;border-color:#e1b749}.task-value-badges mark.safe-box{color:#e7fbff;background:#245d6b;border-color:#65b9cc}.task-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-detail-title .task-value-badges mark{height:25px;font-size:12px}.task-sync-task-options .task-name-with-badges,.task-sync-task-options .task-name-with-badges>b{color:inherit}.task-destiny-board{padding:26px 28px 30px}.task-destiny-board>header{align-items:center;margin-bottom:22px;padding-bottom:18px}.task-destiny-board>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(305px,1fr);align-content:stretch;gap:18px;min-height:calc(100% - 82px)}.task-destiny-board article{min-height:305px;max-height:none;padding:20px;overflow:visible}.task-destiny-board h3{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 15px;font-size:20px;line-height:1.35;display:flex}.task-destiny-board article>section{flex:1;min-height:0;padding:0;overflow:visible}.task-destiny-board article section>b{font-size:14px}.task-destiny-board article p{color:#c3ced2;margin:9px 0;font-size:14px;line-height:1.65}.task-destiny-board article .ant-btn{min-height:44px;margin-top:16px;font-size:14px}.task-destiny-board article.completed{background:linear-gradient(155deg,#1a4d40c7,#0d232aeb);border-color:#5bcaab8c}.task-destiny-status{color:#67d5b7;align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:850;display:inline-flex}.task-sync-destiny-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(305px,auto);align-content:start;gap:18px}.task-sync-destiny-grid>article{min-height:305px;max-height:none;padding:20px;overflow:visible}.task-sync-destiny-grid h4{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 15px;font-size:20px;line-height:1.35;display:flex}.task-sync-destiny-grid article>div{flex:1;min-height:0;padding:0;overflow:visible}.task-sync-destiny-grid article b{font-size:14px}.task-sync-destiny-grid article p{color:#c3ced2;margin:9px 0;font-size:14px;line-height:1.65}.task-sync-destiny-grid article .ant-btn{min-height:44px;margin-top:16px;font-size:14px}.task-sync-current-phase{border-top:1px solid var(--mission-line-strong);border-bottom:1px solid var(--mission-line-strong);min-height:76px;padding:0 4px}.task-sync-current-phase .ant-btn{min-height:46px;padding:0 18px;font-size:12px;line-height:1.2}.task-detail-bottom{align-items:end;margin-top:58px;padding-top:36px}@media (width<=1500px){.task-destiny-board>div,.task-sync-destiny-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.task-destiny-board>div,.task-sync-destiny-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.task-destiny-board>div,.task-sync-destiny-grid{grid-template-columns:1fr}}.task-season-official{grid-template-columns:118px minmax(360px,430px) minmax(620px,1fr)}.task-season-phase-rail{border-right:1px solid var(--mission-line-strong);background:#07171ed1;gap:10px;padding:10px 8px}.task-season-phase-item{background:#132a338c;border:1px solid #48606a75;grid-template-rows:minmax(0,1fr) auto;min-height:132px;display:grid;position:relative;overflow:hidden}.task-season-phase-item.display-only{grid-template-rows:minmax(0,1fr);min-height:104px}.task-season-phase-item.display-only>.task-phase-select{min-height:102px;padding-block:12px}.task-season-phase-item>.task-phase-select{color:#71868e;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:7px;width:100%;min-height:92px;padding:10px 6px 6px;display:grid;position:relative}.task-season-phase-item>.task-phase-select:before,.task-season-phase-item>.task-phase-select:after,.task-season-phase-item>.task-phase-complete:before,.task-season-phase-item>.task-phase-complete:after{display:none!important}.task-season-phase-item>.task-phase-select:hover{color:#e4ecee;background:#35505a61}.task-season-phase-item.active{background:linear-gradient(145deg,#dce4e5,#aabbbf);border-color:#9fb1b6}.task-season-phase-item.active>.task-phase-select{color:#102029;background:0 0}.task-season-phase-item.locked>.task-phase-select{color:#465b63}.task-season-phase-item.destiny{background:#35274485;border-color:#7e669785}.task-season-phase-item.destiny.active{color:#f4eef9;background:linear-gradient(145deg,#5b4a6d,#342a40)}.task-season-phase-item.destiny.active>.task-phase-select{color:#f4eef9}.task-season-phase-item>.task-phase-select strong{font-family:Arial Narrow,sans-serif;font-size:29px;font-weight:500}.task-season-phase-item>.task-phase-select span{text-align:center;font-size:11px;font-weight:800;line-height:1.45}.task-season-phase-item>.task-phase-complete{color:#b4c2c6;cursor:pointer;background:#10262f;border:1px solid #536c75;width:calc(100% - 16px);min-height:28px;margin:0 8px 8px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1}.task-season-phase-item>.task-phase-complete:hover{color:#fff;background:#193840;border-color:#7a9b90}.task-season-phase-item>.task-phase-complete.done{color:#09231c;background:#62c5aa;border-color:#56b89d}.task-season-phase-item>.task-phase-complete:disabled{color:#4d626a;cursor:not-allowed;background:#0c2028;border-color:#31464e}.task-name-with-badges{white-space:nowrap;flex-wrap:nowrap}.task-name-with-badges>b{flex:0 auto;min-width:0}.task-detail-title,.task-destiny-board h3,.task-sync-destiny-grid h4{flex-wrap:nowrap}.task-detail-title>h2,.task-destiny-board h3>span:first-child,.task-sync-destiny-grid h4>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-plan-required-lines{background:#0b2028;border:1px solid #38535e;grid-template-columns:220px minmax(0,1fr);align-items:stretch;width:min(920px,100%);display:grid}.task-plan-required-lines>header{border-right:1px solid #38535e;align-content:center;gap:5px;padding:16px 18px;display:grid}.task-plan-required-lines>header b{color:#e8eff0;font-size:16px}.task-plan-required-lines>header span{color:#8da1a8;font-size:12px}.task-plan-required-lines>div{flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.task-plan-required-lines>div>span{color:#dce5e7;background:#132c35;border:1px solid #48606a;align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:flex}.task-plan-required-lines>div>span b{font-size:14px}.task-plan-required-lines>div>span small{color:#e0c35f;font-size:12px;font-weight:800}.task-plan-required-lines>div>em{color:#81969d;font-size:13px;font-style:normal}.task-next-step-brief.lobby{grid-template-areas:"mark title action";min-height:92px}.task-planner-modal .ant-modal-content{background:#0b2028;border:1px solid #49626c;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 24px 70px #00000094}.task-planner-modal .ant-modal-close{color:#9eafb4}.task-planner-dialog{color:#dce6e8;display:grid}.task-planner-dialog>header{background:#122a34;border-bottom:1px solid #3b545e;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 28px;display:flex}.task-planner-dialog>header>div>span{color:var(--mission-focus);letter-spacing:.16em;font-size:11px;font-weight:900}.task-planner-dialog-title{white-space:nowrap;align-items:center;gap:10px;margin-top:5px;display:flex}.task-planner-dialog-title h2{color:#eff5f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:27px;overflow:hidden}.task-planner-dialog>section{border:1px solid #3a545f;border-top:2px solid var(--mission-focus);background:#0d252e;margin:24px 28px 0;padding:22px 24px}.task-planner-dialog>section>h3{color:#edf3f4;margin:0 0 16px;font-size:17px}.task-planner-dialog .task-objective-list{gap:12px;display:grid}.task-planner-dialog .task-objective-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.task-planner-dialog .task-objective-index{color:#dce6e8;font-size:21px;line-height:1.35}.task-planner-dialog .task-objective-list p{color:#c9d5d8;margin:0;font-size:16px;line-height:1.7}.task-planner-dialog>footer{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:28px;padding:26px 28px 28px;display:grid}.task-planner-dialog>footer h3{color:#dce6e8;margin:0 0 10px;font-size:15px}.task-planner-dialog>footer>div>div{flex-wrap:wrap;gap:8px;display:flex}.task-planner-dialog>footer>div>div>span{color:#c4d0d3;background:#102731;border:1px solid #3b555f;padding:8px 11px;font-size:13px}.task-planner-dialog>footer>.ant-btn{min-height:58px;font-size:17px;font-weight:850}@media (width<=1100px){.task-season-official{grid-template-columns:1fr}.task-season-phase-rail{grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;padding:8px}.task-season-phase-item{min-height:108px}.task-season-phase-item>.task-phase-select{min-height:70px}}@media (width<=720px){.task-plan-required-lines{grid-template-columns:1fr}.task-plan-required-lines>header{border-bottom:1px solid #38535e;border-right:0}.task-planner-dialog>header{flex-direction:column;align-items:stretch;padding:20px}.task-planner-dialog>section{margin:18px 16px 0;padding:18px 16px}.task-planner-dialog>footer{grid-template-columns:1fr;padding:20px 16px}}.task-season-task-list button>.task-name-with-badges{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:7px;width:auto;max-width:calc(100% - 44px);display:inline-flex}.task-season-task-list .task-name-with-badges>b{flex:0 auto}.task-season-task-list .task-value-badges{flex:none;display:inline-flex}.task-detail-title>h2{flex:0 auto;width:auto}.task-next-step-details{background:#091b23;border:1px solid #38535e;gap:0;display:grid}.task-next-step-details>header{color:#e7eef0;background:#102831;border-bottom:1px solid #38535e;justify-content:space-between;align-items:center;min-height:52px;padding:12px 18px;display:flex}.task-next-step-details>header b{font-size:16px}.task-next-step-details>header span{color:#89a0a7;font-size:13px}.task-next-step-details>div{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:14px;display:grid}.task-planner-inline-task{background:#0d252e;border:1px solid #3a545f;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.task-planner-inline-task>header{background:#122c36;border-bottom:1px solid #334c56;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 17px;display:flex}.task-planner-inline-task>header>div{min-width:0}.task-planner-inline-task>header small{color:#7e969e;margin-bottom:4px;font-size:11px;display:block}.task-planner-inline-task>header h3{color:#f0f5f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.task-planner-inline-task>header .ant-btn{flex:none}.task-planner-inline-task>section{padding:16px 17px}.task-planner-inline-task .task-objective-list{gap:10px;display:grid}.task-planner-inline-task .task-objective-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-planner-inline-task .task-objective-index{color:#dce6e8;font-size:19px;line-height:1.45}.task-planner-inline-task .task-objective-list p{color:#c9d5d8;margin:0;font-size:14px;line-height:1.65}.task-planner-inline-task>footer{border-top:1px solid #334c56;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:16px;padding:14px 17px 17px;display:grid}.task-planner-inline-task>footer>div{flex-wrap:wrap;gap:6px;display:flex}.task-planner-inline-task>footer>div>span{color:#b9c8cc;background:#102731;border:1px solid #3b555f;padding:6px 8px;font-size:11px}.task-planner-inline-task>footer .ant-btn{min-height:46px;font-size:15px;font-weight:850}@media (width<=720px){.task-next-step-details>div{grid-template-columns:1fr;padding:10px}.task-planner-inline-task>header{flex-direction:column;align-items:stretch}.task-planner-inline-task>footer{grid-template-columns:1fr}}.task-mission-content.task-mission-content-wide .task-objective-list .task-objective-index{width:24px;height:auto;line-height:1.75;font-size:17px!important}.task-planner-inline-task .task-objective-list .task-objective-index{font-size:14px;line-height:1.65}.task-plan-summary.task-plan-summary-top{border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%)}.task-plan-summary.task-plan-summary-top>div{align-content:center;min-height:72px}.task-plan-summary.task-plan-summary-top>div:last-child{border-bottom:0;border-right:0}.task-plan-summary.task-plan-summary-top b{font-size:25px}.task-plan-summary.task-plan-summary-top span{color:#9aadb3;font-size:13px}.task-next-step-details>header>div{align-items:center;gap:14px;display:flex}.task-next-step-details>header>div>span{color:#89a0a7;font-size:13px}.task-next-step-details>header .ant-btn{min-width:132px;min-height:38px;font-weight:800}.task-planner-choice{align-items:center;width:min(680px,100%);min-height:58px;display:flex}.task-planner-choice .ant-select{width:100%;height:58px}.task-planner-choice .ant-select-selector{align-items:center;font-size:17px;font-weight:800;color:#edf3f4!important;min-height:58px!important;box-shadow:none!important;background:#0d252e!important;border:1px solid #48626c!important;border-radius:3px!important}.task-planner-choice .ant-select-selection-item{color:#edf3f4!important;line-height:56px!important}.task-planner-choice .ant-select-arrow{color:#9db0b5}.task-custom-lines{background:#0b2028;border:1px solid #38535e;gap:12px;width:100%;padding:18px;display:grid}.task-custom-lines>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-custom-lines>header>b{color:#e9eff0;font-size:15px}.task-custom-lines>header>span{font-size:14px;font-weight:800}.task-custom-lines>header>span.needed{color:#e2c255}.task-custom-lines>header>span.ready{color:#61d5b7}.task-custom-lines>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.task-custom-lines button{color:#c9d5d8;cursor:pointer;text-align:left;background:#102831;border:1px solid #3c5660;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.task-custom-lines button.selected{color:#f0f5f6;background:#173b3a;border-color:#61d5b7}.task-custom-lines button:disabled{cursor:default;opacity:.48}.task-custom-lines button small{color:#ddbe58;font-size:12px}.task-plan-summary.task-plan-summary-top{grid-template-columns:150px 150px 170px minmax(360px,1fr);width:100%;display:grid;overflow:hidden}.task-plan-summary.task-plan-summary-top>div{border-right:1px solid #38535e;min-height:84px}.task-plan-summary.task-plan-summary-top>.phase b{color:#e9c54f}.task-plan-line-statuses{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-width:0;border-right:0!important;padding:10px 12px!important;display:flex!important}.task-plan-line-statuses>span{background:#102832;border:1px solid #3b555f;align-items:center;gap:7px;min-width:0;padding:6px 9px;display:inline-flex}.task-plan-line-statuses>span b{color:#d9e3e5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.task-plan-line-statuses>span small{color:#d9bd58;white-space:nowrap;font-size:11px}.task-season-line.unavailable .task-season-line-head{background:#0c1b22}.task-season-line.unavailable .task-season-line-head>span>*{color:#75888e!important}.task-season-line.unavailable .task-season-task-list button{cursor:default}.task-planner-inline-task.pending-complete{border-color:#61d5b7;box-shadow:inset 0 0 0 1px #61d5b733}.task-planner-inline-task.pending-complete>header{background:#153a39}.task-plan-flow{background:#091b23;border:1px solid #38535e;gap:18px;width:min(980px,100%);padding:22px;display:grid}.task-plan-flow>h3{color:#edf3f4;margin:0;font-size:18px}.task-plan-flow>div{gap:0;padding-left:28px;display:grid;position:relative}.task-plan-flow>div:before{content:"";background:#55717b;width:1px;position:absolute;top:22px;bottom:22px;left:8px}.task-plan-flow article{border-bottom:1px solid #4c677166;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;min-height:74px;padding:14px 0;display:grid;position:relative}.task-plan-flow article:last-child{border-bottom:0}.task-plan-flow article:before{content:"";background:#61d5b7;border:3px solid #0b2028;border-radius:50%;width:15px;height:15px;position:absolute;left:-27px;box-shadow:0 0 0 1px #61d5b7}.task-plan-flow article.lobby:before{background:#e4bf51;box-shadow:0 0 0 1px #e4bf51}.task-plan-flow article>span{color:#a9bbc0;font-size:14px;font-weight:800}.task-plan-flow article>div{flex-wrap:wrap;gap:8px;display:flex}.task-plan-flow article button{color:#e3ebed;cursor:pointer;background:#112a34;border:1px solid #405b65;min-height:40px;padding:8px 12px;font-size:14px;font-weight:750}@media (width<=1100px){.task-plan-summary.task-plan-summary-top{grid-template-columns:repeat(3,1fr)}.task-plan-line-statuses{border-top:1px solid #38535e;grid-column:1/-1}}@media (width<=720px){.task-plan-summary.task-plan-summary-top{grid-template-columns:1fr}.task-plan-line-statuses{grid-column:auto}.task-plan-flow article{grid-template-columns:1fr;gap:8px}}.task-plan-summary.task-plan-summary-top{grid-template-columns:repeat(3,minmax(150px,180px));width:fit-content;max-width:100%}.task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:150px 150px 170px minmax(360px,1fr);width:100%}.task-plan-summary.task-plan-summary-top>.phase b{font-size:31px;line-height:1}.task-plan-line-statuses{align-items:stretch;min-width:0;border-right:0!important;padding:0!important;display:flex!important}.task-plan-line-statuses>article{border-left:1px solid #48616b;flex:180px;align-content:center;gap:7px;min-width:0;padding:14px 20px;display:grid}.task-plan-line-statuses>article:first-child{border-left:0}.task-plan-line-statuses>article>b{color:#e8eff0;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;font-size:16px!important}.task-plan-line-statuses>article>small{align-items:center;gap:12px;display:flex}.task-plan-line-statuses>article>small>span{color:#e4c34f;font-size:16px;font-weight:900}.task-plan-line-statuses>article em{color:#61d5b7;font-size:13px;font-style:normal;font-weight:800}.task-plan-flow article button{align-items:center;gap:7px;display:inline-flex}.task-plan-flow article button.completed{color:#eafff8;background:#153c3a;border-color:#55c9aa;box-shadow:inset 3px 0 #61d5b7}.task-plan-flow article button.completed .anticon{color:#61d5b7;font-size:15px}.task-plan-flow article.current{background:#1d4d4c33;margin-inline:-12px;padding-inline:12px;box-shadow:inset 3px 0 #61d5b7}.task-plan-flow article.current:before{background:#e8c44f;box-shadow:0 0 0 1px #e8c44f,0 0 14px #e8c44f52}.task-plan-flow article.history>span{color:#789096}.task-plan-flow article>div>em{color:#758b92;font-size:13px;font-style:normal}.task-planner-dialog>footer.read-only{grid-template-columns:1fr}.task-season-line-head .task-season-line-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-line-value-badges{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.task-line-value-badges>span{align-items:center;gap:3px;display:inline-flex}.task-line-value-badges mark{color:#0b1a20;background:#e6c34f;border:1px solid;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.25}.task-line-value-badges>span>small{color:#d0dadd;white-space:nowrap;font-size:11px;font-weight:850}.task-line-value-badges mark.safe-box{color:#dff8f1;background:#27675e}.task-season-line-progress{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:8px;min-width:96px;padding-block:4px;display:flex}.task-season-line-progress>strong{color:#d6e0e2;font-family:Arial Narrow,sans-serif;font-size:18px}.task-custom-lines>header>span{font-size:16px}.task-custom-lines>header strong{font-size:23px}@media (width<=1100px){.task-plan-summary.task-plan-summary-top,.task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:repeat(3,1fr);width:100%}.task-plan-summary.task-plan-summary-top.has-lines .task-plan-line-statuses{grid-column:1/-1}}@media (width<=720px){.task-plan-summary.task-plan-summary-top,.task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:1fr}.task-plan-summary.task-plan-summary-top.has-lines .task-plan-line-statuses{grid-column:auto}}.task-toolbar-main.department{grid-template-columns:minmax(0,1fr);justify-content:stretch}.task-toolbar-main.department .task-feature-switch{width:100%}.task-department-toolbar-title{border-left:3px solid var(--mission-focus);color:#eef4f5;letter-spacing:.04em;align-items:center;min-height:42px;padding-left:14px;font-size:20px;display:flex}.task-department-official{gap:12px;min-width:0;display:grid}.task-department-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.task-department-tabs button{color:#90a5ac;cursor:pointer;text-align:left;background:linear-gradient(115deg,#0e262ff2,#081920fa);border:1px solid #334e59;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.task-department-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.task-department-tabs button:hover{color:#dfe8ea;border-color:#5d7b83}.task-department-tabs button.active{color:#f2f7f7;box-shadow:inset 3px 0 var(--mission-focus), 0 9px 22px #0000002e;background:linear-gradient(115deg,#20524cc7,#0d2b31fa);border-color:#5ba994}.task-department-tabs button.active:after{background:var(--mission-focus)}.task-department-tabs button>span{color:#69828a;font-family:Arial Narrow,sans-serif;font-size:24px;font-weight:700}.task-department-tabs button.active>span{color:var(--mission-focus)}.task-department-tabs button>b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.task-department-tabs button>small{color:#799098;font-size:13px;font-weight:800}.task-department-tabs button.active>small{color:#b9cbc9}.task-department-workspace{gap:12px}.task-department-workspace.with-detail{grid-template-columns:minmax(560px,1fr) minmax(420px,500px)}.task-department-workspace .task-department-topology,.task-department-workspace>.task-detail-side,.task-department-workspace>.task-official-empty{border:1px solid var(--mission-line-strong);height:calc(100vh - 350px);min-height:650px}.task-department-workspace>.task-detail-side{max-height:none;padding:25px 28px 30px;overflow:auto}.task-department-workspace>.task-official-empty{place-items:center;display:grid}.task-department-node{grid-template-columns:48px minmax(0,1fr);width:260px;height:72px}.task-department-node span{gap:5px;min-width:0;display:grid}.task-department-node span small{color:#758a91;font-size:11px;font-weight:750}.task-department-node.available span small{color:#63cbb0}.task-department-node.completed span small{color:#9bb0b4}@media (width<=1100px){.task-toolbar-main.department{grid-template-columns:minmax(0,1fr)}.task-department-tabs{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.task-department-tabs button{flex:0 0 190px;min-width:190px}.task-department-workspace.with-detail{grid-template-columns:1fr}.task-department-workspace .task-department-topology{height:62vh;min-height:560px}.task-department-workspace>.task-detail-side,.task-department-workspace>.task-official-empty{height:auto;min-height:520px}}@media (width<=720px){.task-department-toolbar-title{min-height:34px;font-size:17px}.task-department-tabs{gap:8px}.task-department-tabs button{flex-basis:156px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:156px;min-height:70px;padding:11px 12px}.task-department-tabs button>span{font-size:20px}.task-department-tabs button>b{font-size:15px}.task-department-tabs button>small{grid-column:2}.task-department-workspace .task-department-topology{height:58vh;min-height:500px}.task-department-workspace>.task-detail-side{min-height:0;padding:20px 18px 24px}.task-department-workspace .task-detail-complete .ant-btn{width:100%;min-width:0}}.task-department-sync-action{background:#0c222ae6;border:1px solid #3f5d67;justify-content:space-between;align-items:center;gap:16px;width:min(100%,920px);min-height:62px;margin:18px auto 0;padding:10px 12px 10px 18px;display:flex}.task-department-sync-action span{color:#b7c7ca;font-size:14px;font-weight:750}.task-department-sync-action .ant-btn{border-radius:1px;min-width:150px;min-height:40px;font-weight:850}.task-department-sync-action.active{background:#18423e7a;border-color:#59dfba7a}.task-department-sync-action.active span{color:#76d9bd}.task-department-reputation-badge{color:#f0cd62;background:#6f4e0d3d;border:1px solid #ba973d;align-items:center;width:fit-content;margin-top:7px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.task-department-goal-module{background:linear-gradient(120deg,#112f38f2,#071920fa);border:1px solid #405b66;gap:14px;padding:20px;display:grid}.task-department-intent-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.task-department-intent-layout .task-department-goal-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.task-department-goal-module>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-department-goal-module>header>div{gap:3px;display:grid}.task-department-goal-module>header span{color:#e4c34f;letter-spacing:.12em;font-size:12px;font-weight:900}.task-department-goal-module>header h2{color:#f0f5f5;margin:0;font-size:25px}.task-department-goal-module>header .ant-select{width:min(440px,50vw);min-height:52px}.task-department-goal-module>header .ant-select-selector{align-items:center;font-size:16px;font-weight:850;background:#0b222b!important;border-color:#526c75!important;min-height:52px!important}.task-department-goal-module>p{color:#aab9bd;margin:0;font-size:14px}.task-department-goal-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.task-department-goal-grid>article{background:#0d2730;border:1px solid #3b555f;align-content:space-between;gap:8px;min-height:132px;padding:14px;display:grid}.task-department-goal-grid>article.required{box-shadow:inset 3px 0 #e0bb45}.task-department-goal-grid>article.done{background:#123630;border-color:#51b99d;box-shadow:inset 3px 0 #61d5b7}.task-department-goal-grid>article.optional{opacity:.78}.task-department-goal-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-department-goal-grid article>header b{color:#e8eff0;font-size:15px}.task-department-goal-grid article>header span{color:#e2c254;letter-spacing:0;font-size:13px}.task-department-goal-grid article>strong{color:#f2f6f6;font-size:27px}.task-department-goal-grid article>strong small{color:#83999f;font-size:15px}.task-department-goal-grid article>small{color:#d9bd58;font-size:12px;font-weight:800}.task-department-goal-grid article.done>small{color:#69d7b9}.task-department-goal-grid .ant-select{width:100%}.task-department-goal-grid .ant-select-selector{background:#0a1e26!important;border-color:#425e68!important}.task-department-reference{background:#091b23;border:1px solid #405b66;align-content:start;gap:14px;padding:20px;display:grid}.task-department-reference>header{border-bottom:1px solid #35505b;gap:3px;padding-bottom:12px;display:grid}.task-department-reference>header span{color:#e4c34f;letter-spacing:.12em;font-size:12px;font-weight:900}.task-department-reference>header h2{color:#eef4f5;margin:0;font-size:21px}.task-department-reference>div{display:grid}.task-department-reference button{color:#dbe5e7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #304953;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 8px;display:flex}.task-department-reference button:hover{background:#61d5b712}.task-department-reference button>span{gap:4px;display:grid}.task-department-reference button b{font-size:14px}.task-department-reference button small{color:#81969d;font-size:12px}.task-department-reference button em{color:#65d4b6;flex:none;font-size:12px;font-style:normal;font-weight:850}.task-department-guide{border:1px solid var(--mission-line-strong);background:#06161cd1;gap:16px;min-width:0;padding:22px;display:grid}.task-department-guide>header{border-bottom:1px solid #334e59;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 4px 16px;display:flex}.task-department-guide>header>div:first-child{gap:4px;display:grid}.task-department-guide>header>div:first-child>span{color:var(--mission-focus);font-size:13px;font-weight:850}.task-department-guide>header h2{color:#f0f5f5;margin:0;font-size:25px}.task-department-guide>header>div:last-child{justify-items:end;gap:2px;min-width:96px;display:grid}.task-department-guide>header>div:last-child b{color:#e6eeee;font-size:24px}.task-department-guide>header>div:last-child span{color:#7f969d;font-size:12px}.task-department-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:14px;display:grid}.task-department-guide-card{background:linear-gradient(120deg,#102d36f5,#081d24fa);border:1px solid #39545f;min-width:0;display:grid}.task-department-guide-card>header{border-bottom:1px solid #36515c;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 18px;display:flex}.task-department-guide-card>header>div{gap:5px;min-width:0;display:grid}.task-department-guide-card>header small{color:var(--mission-focus);font-size:12px;font-weight:850}.task-department-guide-card>header h3{color:#f0f5f5;margin:0;font-size:21px}.task-department-guide-card>header .ant-btn{flex:none}.task-department-guide-card>section{padding:8px 18px 16px}.task-department-guide-card .task-objective-list>div{padding-inline:0}.task-department-guide-card>footer{border-top:1px solid #36515c;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:18px;padding:14px 18px 18px;display:grid}.task-department-guide-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.task-department-guide-card>footer>div span{color:#b8c8cc;border:1px solid #3d5964;padding:7px 9px;font-size:12px;font-weight:750}.task-department-guide-card>footer .ant-btn{border-radius:1px;min-height:46px;font-weight:900}.task-department-merged-step{background:linear-gradient(120deg,#0e2b34fa,#071b22fa);border:1px solid #3c5964;min-width:0;display:grid}.task-department-merged-step>header{border-bottom:1px solid #38535e;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 20px;display:flex}.task-department-merged-step>header>div:first-child{gap:2px;display:grid}.task-department-merged-step>header>div:first-child span{color:#7b949b;font-size:12px;font-weight:850}.task-department-merged-step>header h2{color:#f2f6f6;margin:0;font-size:25px}.task-department-merged-step>header>div:last-child{align-items:center;gap:16px;display:flex}.task-department-merged-step>header>div:last-child>span{color:#8fa7ad;font-size:13px}.task-department-merged-step>header .ant-btn{border-radius:1px;min-width:150px;min-height:44px;font-weight:900}.task-department-merged-summary{color:#e4edef;border-bottom:1px solid #38535e;align-items:center;gap:18px;margin:0;padding:17px 20px;font-size:17px;font-weight:750;line-height:1.5;display:flex}.task-department-merged-summary b{color:#63d6b8;letter-spacing:.06em;flex:none;font-size:13px}.task-department-merged-summary span{color:#f0f5f5;font-size:18px;font-weight:900}.task-department-merged-requirements{padding:4px 20px 14px;display:grid}.task-department-merged-requirements>h3{color:#7f979d;letter-spacing:.06em;margin:0;padding:16px 0 4px;font-size:13px}.task-department-merged-requirements>article{border-bottom:1px solid #2f4953;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.task-department-merged-requirements>article:last-child{border-bottom:0}.task-department-merged-requirements>article>span{color:#5ed6b8;font-size:21px;font-weight:900}.task-department-merged-requirements p{color:#dbe7e9;margin:0;font-size:16px;line-height:1.55}.task-department-merged-requirements article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-department-merged-requirements article>div button{color:#a9bec3;cursor:pointer;background:#0a222a;border:1px solid #45616b;padding:6px 9px;font-size:12px}.task-department-merged-requirements article>div button:hover{color:#70dfc1;border-color:#5ed6b8}.task-department-merged-step>footer{background:#03111657;border-top:1px solid #38535e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 20px;display:grid}.task-department-merged-step>footer>article{background:#0d2932;border:1px solid #3a555f;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;min-width:0;display:grid}.task-department-merged-step>footer>article.done{background:#18453eb8;border-color:#4cae95}.task-department-merged-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:11px 13px;display:grid}.task-department-merged-name small{color:#79949b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-department-merged-name b{color:#e8eff0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-department-merged-step>footer .ant-btn{border-radius:0;height:100%;min-height:58px;font-weight:900}.task-season-merged-step{margin-top:16px}.task-season-round-conditions{background:#0c2a33;border-bottom:1px solid #38535e;grid-template-columns:1fr;display:grid}.task-season-round-conditions article{background:#0c2a33;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;min-width:0;padding:16px 20px;display:grid}.task-season-round-conditions span{color:#6e8990;letter-spacing:.06em;font-size:12px;font-weight:850}.task-season-round-conditions b{color:#f0f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.task-season-round-todos{padding:4px 20px 16px;display:grid}.task-season-round-todos>h3{color:#7f979d;letter-spacing:.08em;margin:0;padding:16px 0 6px;font-size:13px}.task-season-round-todos>article{border-bottom:1px solid #2f4953;grid-template-columns:34px minmax(0,1fr) 120px;align-items:stretch;gap:12px;min-height:94px;display:grid}.task-season-round-todos>article:last-child{border-bottom:0}.task-season-round-todos>article>span{color:#5ed6b8;align-self:center;font-size:22px;font-weight:900}.task-season-round-todos>article>button:not(.ant-btn){min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:6px;padding:13px 0;display:grid}.task-season-round-todos small{color:#718a91;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.task-season-round-todos small i{color:#4d6971;font-size:16px;font-style:normal;line-height:1}.task-season-round-todos small em{color:#9bb0b5;font-style:normal;font-weight:850}.task-season-round-todos p{color:#f0f5f5;margin:0;font-size:19px;font-weight:850;line-height:1.55}.task-season-round-todos .ant-btn{border-radius:1px;align-self:center;min-height:46px;font-weight:900}.task-season-round-todos>article.done{opacity:.72}.task-season-round-todos>article.done small em,.task-season-round-todos>article.done p{text-decoration:line-through}.task-department-planner .task-plan-flow button.missed{color:#81969d;background:#0b2028;border-style:dashed}.task-department-planner .task-plan-flow button small{color:#71878e;margin-left:8px;font-size:10px;font-weight:750}.task-department-planner .task-plan-flow button.completed small{color:#65cbb0}@media (width<=720px){.task-department-sync-action{flex-direction:column;align-items:stretch}.task-department-sync-action .ant-btn{width:100%}.task-department-guide{padding:14px}.task-department-guide>header h2{font-size:21px}.task-department-guide-card>header{flex-direction:column;align-items:flex-start}.task-department-guide-card>footer{grid-template-columns:1fr}.task-department-goal-module{padding:14px}.task-department-goal-module>header{flex-direction:column;align-items:stretch}.task-department-goal-module>header .ant-select{width:100%}.task-department-intent-layout .task-department-goal-grid{grid-template-columns:1fr}.task-department-reference{padding:14px}.task-department-merged-step>header{flex-direction:column;align-items:stretch}.task-department-merged-step>header>div:last-child{justify-content:space-between}.task-department-merged-summary{padding:18px 14px;font-size:17px}.task-department-merged-requirements{padding-inline:14px}.task-department-merged-requirements>article{grid-template-columns:28px 1fr}.task-department-merged-requirements article>div{grid-column:2;justify-content:flex-start}.task-department-merged-step>footer{grid-template-columns:1fr;padding-inline:14px}.task-season-round-conditions{grid-template-columns:1fr}.task-season-round-todos{padding-inline:14px}.task-season-round-todos>article{grid-template-columns:28px minmax(0,1fr);padding-bottom:12px}.task-season-round-todos .ant-btn{grid-column:2;width:100%}.task-next-step.task-next-step-brief.lobby{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title""action action"}.task-next-step.task-next-step-brief.lobby>.ant-btn{width:100%}}@media (width<=1100px){.task-department-intent-layout{grid-template-columns:1fr}}.task-toolbar-main:not(.department){grid-template-columns:minmax(0,1fr);justify-content:stretch}.task-toolbar-main:not(.department) .task-feature-switch{width:100%}.task-season-sync-guide{background:linear-gradient(145deg,#0d2730fa,#05181ffa);border:1px solid #35505a;width:min(1180px,100% - 56px);margin:18px auto 44px;box-shadow:0 24px 70px #00000047}.task-season-sync-intro{padding:28px 34px 10px}.task-season-sync-intro h1{color:#f2f6f7;margin:0;font-size:30px;line-height:1.25}.task-season-sync-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 34px 30px;display:grid}.task-season-sync-phases button{color:#dbe6e8;cursor:pointer;text-align:center;background:#102f39;border:1px solid #3b5964;justify-content:center;align-items:center;min-height:76px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.task-season-sync-phases button:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 0 0}.task-season-sync-phases button:hover{border-color:#6a8d96;transform:translateY(-2px)}.task-season-sync-phases button.selected{background:linear-gradient(145deg,#17473f,#12343c);border-color:#5ed6b8}.task-season-sync-phases button.selected:after{background:#5ed6b8}.task-season-sync-phases span{margin:0;font-size:16px;font-weight:900}.task-season-sync-phases button.destiny{color:#c9b1e7;background:#1b2734;border-color:#544765}.task-season-sync-phases button.destiny.selected{background:linear-gradient(145deg,#3b2e4f,#21313c);border-color:#9a78c7}.task-season-sync-lines{border-top:1px solid #3e5c66;margin:0 34px 30px}.task-season-sync-lines>div{gap:12px;padding-top:20px;display:grid}.task-season-sync-lines article{background:#0f2c35c2;border:1px solid #36535d}.task-season-sync-lines article.locked{opacity:.55}.task-season-sync-lines article>header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.task-season-sync-lines article.expanded>header{border-bottom:1px solid #314b55}.task-season-sync-line-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.task-season-sync-line-toggle:hover{background:#ffffff06}.task-season-sync-line-toggle>div span{color:#dfc24c;font-size:11px;font-weight:850}.task-season-sync-line-toggle h3{color:#eaf1f2;margin:3px 0 0;font-size:18px}.task-season-sync-line-progress{flex:none;align-items:center;gap:14px;display:flex}.task-season-sync-line-progress strong{color:#a9bec3;font-size:17px}.task-season-sync-line-progress i{color:#78949b;min-width:28px;font-size:12px;font-style:normal}.task-season-sync-line-complete{color:#bfd0d3;cursor:pointer;background:#13343e;border:0;border-left:1px solid #36535d;justify-content:center;align-items:center;gap:8px;min-width:178px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.task-season-sync-line-complete:hover:not(:disabled){color:#fff;background:#19444c}.task-season-sync-line-complete.selected{color:#08251e;background:#61d8ba}.task-season-sync-line-complete:disabled{cursor:not-allowed}.task-season-sync-options{flex-wrap:wrap;gap:8px;padding:14px 20px 18px;display:flex}.task-season-sync-options button{color:#abc0c5;cursor:pointer;background:#0a252d;border:1px solid #3d5d67;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.task-season-sync-options button small{color:#769098;background:#173842;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.task-season-sync-options button:hover:not(:disabled){color:#fff;border-color:#6b8b94}.task-season-sync-options button.selected{color:#effffb;background:#175044;border-color:#5ed6b8;box-shadow:inset 3px 0 #5ed6b8}.task-season-sync-options button.selected small{color:#09241d;background:#64ddbd}.task-season-sync-options button.completed-before:not(.selected){color:#82afa5;background:#103730}.task-season-sync-options button:disabled{cursor:not-allowed}.task-season-sync-destiny{border-top:1px solid #3e5c66;margin:0 34px 30px;padding-top:20px}.task-season-sync-destiny>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-season-sync-destiny>div>button{color:#d5dce2;cursor:pointer;text-align:left;background:#182633;border:1px solid #475367;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;min-height:96px;padding:15px;display:grid}.task-season-sync-destiny>div>button:hover{background:#202c3d;border-color:#8a72aa}.task-season-sync-destiny>div>button.selected{background:linear-gradient(145deg,#392d4c,#202b3a);border-color:#9a78c7}.task-season-sync-destiny>div>button>span{color:#9678bd;grid-row:1/3;font-size:23px;font-weight:500}.task-season-sync-destiny>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-season-sync-destiny>div>button small{color:#7f919b;font-size:12px}.task-season-sync-destiny>div>button.selected small{color:#c6a7ed}.task-season-sync-footer{background:#03111673;border-top:1px solid #3d5963;justify-content:flex-end;align-items:center;gap:24px;min-height:86px;padding:18px 34px;display:flex}.task-season-sync-footer>span{color:#829ba2;font-size:13px}.task-season-sync-footer .ant-btn{border-radius:0;min-width:230px;height:48px;font-size:15px;font-weight:900}.task-department-sync-guide{background:linear-gradient(145deg,#0d2730fa,#05181ffa);border:1px solid #35505a;width:min(1380px,100% - 56px);margin:18px auto 44px;box-shadow:0 24px 70px #00000047}.task-department-sync-intro{padding:28px 34px 10px}.task-department-sync-intro h1{color:#f2f6f7;margin:0;font-size:30px;line-height:1.25}.task-department-sync-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 34px 30px;display:grid}.task-department-sync-grid>article{background:#0d2b34;border:1px solid #3a5964;align-content:start;gap:16px;min-width:0;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.task-department-sync-grid>article.active{background:linear-gradient(150deg,#174238,#102d35);border-color:#58c9ae;transform:translateY(-2px)}.task-department-sync-grid>article.complete{background:linear-gradient(150deg,#1a4b3e,#113038);border-color:#68d7bb}.task-department-sync-grid article>header{align-items:center;gap:12px;min-width:0;display:flex}.task-department-sync-grid article>header>span{color:#5ed6b8;font-size:27px;font-weight:500}.task-department-sync-grid article>header>div{gap:2px;min-width:0;display:grid}.task-department-sync-grid h2{color:#eef4f5;margin:0;font-size:18px}.task-department-sync-grid header small{color:#7f989f;font-size:12px}.task-department-sync-grid .ant-select{width:100%}.task-department-sync-grid .ant-select-selector{align-items:center;background:#091f27!important;border-color:#476570!important;min-height:48px!important}.task-department-sync-grid .ant-select-selection-placeholder{color:#839ba2}.task-department-sync-selected{gap:7px;display:grid}.task-department-sync-selected>span{color:#dce7e9;background:#102f38;border:1px solid #45646e;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;display:grid}.task-department-sync-selected>span>b{overflow-wrap:anywhere;padding:9px 11px;font-size:13px;line-height:1.35}.task-department-sync-selected>span>button{color:#8ca4aa;cursor:pointer;background:0 0;border:0;border-left:1px solid #45646e;align-self:stretch;font-size:18px}.task-department-sync-selected>span>button:hover{color:#fff;background:#ef514a33}.task-department-sync-grid article>footer{grid-template-columns:.72fr 1.28fr;gap:7px;display:grid}.task-department-sync-grid article>footer button{color:#91a7ad;cursor:pointer;background:#0a222a;border:1px solid #405f69;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 9px;font-size:12px;font-weight:800;display:inline-flex}.task-department-sync-grid article>footer button:hover{color:#f0f5f5;border-color:#6e9199}.task-department-sync-grid article>footer button.selected{color:#08241d;background:#64d9bb;border-color:#64d9bb}.task-department-sync-footer{background:#03111673;border-top:1px solid #3d5963;justify-content:flex-end;align-items:center;min-height:86px;padding:18px 34px;display:flex}.task-department-sync-footer .ant-btn{border-radius:0;min-width:240px;height:48px;font-size:15px;font-weight:900}.task-department-planner .task-plan-summary.task-plan-summary-top{grid-template-columns:210px 210px 250px;width:100%}.task-department-planner .task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:210px 210px 250px minmax(420px,1fr)}.task-department-planner .task-plan-summary.task-plan-summary-top>div:not(.task-plan-line-statuses){text-align:center;justify-content:center;align-items:center;min-height:72px;padding:14px 20px;display:flex}.task-department-planner .task-plan-summary.task-plan-summary-top>div:not(.task-plan-line-statuses)>b{color:#eef3f4;white-space:nowrap;line-height:1.35;font-size:17px!important}@media (width<=900px){.task-season-sync-guide{width:min(100% - 24px,760px)}.task-season-sync-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.task-season-sync-destiny>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-department-sync-guide{width:min(100% - 24px,760px)}.task-department-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-department-planner .task-plan-summary.task-plan-summary-top,.task-department-planner .task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:1fr}}@media (width<=560px){.task-season-sync-guide{width:calc(100% - 16px);margin-top:10px}.task-season-sync-intro{padding:22px 18px 18px}.task-season-sync-intro h1{font-size:24px}.task-season-sync-phases{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 22px}.task-season-sync-phases button{min-height:60px;padding:12px}.task-season-sync-lines{margin:0 18px 22px}.task-season-sync-lines article>header{grid-template-columns:1fr}.task-season-sync-line-toggle{align-items:flex-start}.task-season-sync-line-complete{border-top:1px solid #36535d;border-left:0;min-height:46px}.task-season-sync-options{padding:12px}.task-season-sync-options button{justify-content:flex-start;width:100%}.task-season-sync-destiny{margin:0 18px 22px}.task-season-sync-destiny>div{grid-template-columns:1fr}.task-season-sync-footer{flex-direction:column;align-items:stretch;padding:16px 18px 20px}.task-season-sync-footer .ant-btn{width:100%;min-width:0}.task-department-sync-guide{width:calc(100% - 16px);margin-top:10px}.task-department-sync-intro{padding:22px 18px 18px}.task-department-sync-intro h1{font-size:24px}.task-department-sync-grid{grid-template-columns:1fr;gap:8px;padding:0 18px 22px}.task-department-sync-footer{padding:16px 18px 20px}.task-department-sync-footer .ant-btn{width:100%;min-width:0}}.task-page{width:100%;max-width:none;margin-left:0;margin-right:0}.task-feature-switch{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.task-feature-switch button{text-align:center;width:100%;min-width:0;min-height:52px;padding-left:16px;padding-right:16px}.task-overview,.task-season-official{background:#07161c}.task-season-phase-rail{background:#091a21}.task-season-lines{background:#0a1c23}.task-season-line-head,.task-season-line.expanded .task-season-line-head{background:linear-gradient(100deg,#132a33,#0d2027 72%)}.task-season-line-head:hover,.task-season-line.expanded .task-season-line-head:hover{background:linear-gradient(100deg,#18333d,#10252d 72%)}.task-season-task-list{background:#0b2028}.task-season-task-list button.selected{background:linear-gradient(90deg,#37c49f2b,#102a32)}.task-season-official>.task-detail-side{background:linear-gradient(145deg,#08171df5,#07161c)}}@scope(#root:has(>:is(.legacy-ui,.app-shell-assistant))) to (.delta-assistant,[data-current-ui]){:scope{--delta-green:#78e2bd;--delta-line:#e6eeea24}.delta-brand{color:#fff;align-items:center;gap:14px;width:max-content;text-decoration:none;display:inline-flex}.delta-brand-logo{object-fit:cover;background:#fafafa;border:0;border-radius:9px;flex-shrink:0;width:48px;height:48px;display:block;box-shadow:0 6px 12px #00000047,0 12px 24px #0000002e}.delta-brand-name{letter-spacing:.06em;white-space:nowrap;font-size:22px;font-weight:700}.delta-brand-name b{color:#fff}.delta-home-portal{color:#f5f6f5;background:#0b0e11;min-height:100vh;overflow:hidden}.delta-home-hero{background-image:linear-gradient(#04070b57,#05080c0d 33%,#06090d29 66%,#0b0e11 100%),radial-gradient(circle at 50% 46%,#06090d1f,#06090d94 74%),url(/static/assets/ui-shell/hero-command-v2.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:max(860px,100svh);padding:128px clamp(24px,6vw,110px) 116px;display:flex;position:relative;overflow:hidden}.delta-home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0b0e11 92%);height:220px;position:absolute;bottom:-1px;left:0;right:0}.delta-hero-content{--delta-hero-title-size:clamp(60px, 7vw, 112px);z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);display:flex;position:relative}.delta-hero-content h1{font-size:var(--delta-hero-title-size);letter-spacing:-.025em;text-shadow:0 3px 1px #00000080,0 12px 38px #000000e0;flex-direction:column;align-items:center;margin:0 0 clamp(56px,6vw,88px);font-weight:800;line-height:1.06;display:flex}.delta-hero-content h1 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.delta-chat-button{color:#101416;background:#eef1ef;border:1px solid #ffffffd6;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:240px;height:64px;font-size:18px;font-weight:800;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 38px #00000061}.delta-chat-button:hover{border-color:var(--delta-highlight-border);color:var(--delta-highlight-text);background:var(--delta-highlight-bg);transform:translateY(-2px);box-shadow:0 18px 44px #00000075}.delta-scroll-cue{z-index:3;color:#ffffffe6;cursor:pointer;opacity:1;visibility:visible;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:128px;height:88px;padding:6px 0;transition:opacity .25s,visibility .25s,color .2s,background-color .2s;display:flex;position:absolute;top:min(100svh - 120px,100% - 120px);left:50%;transform:translate(-50%)}.delta-scroll-cue>span{color:#ffffffb8;letter-spacing:.08em;font-size:14px;font-weight:500;line-height:22px}.delta-scroll-cue.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.delta-scroll-cue.is-hidden svg{animation-play-state:paused}.delta-scroll-cue svg{stroke-width:2.2px;filter:drop-shadow(0 2px 6px #00000080);animation:2s ease-in-out infinite delta-scroll-nudge}@keyframes delta-scroll-nudge{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.delta-scroll-cue:hover{color:#fff;background:#ffffff0a}.delta-scroll-cue:focus-visible{outline:2px solid var(--delta-green);outline-offset:4px}.delta-manual-section{background:linear-gradient(#0b0e11,#0c1013);min-height:820px;padding:clamp(120px,9vw,160px) clamp(24px,6vw,110px) 140px;scroll-margin-top:78px}.delta-category-tabs{background:#13191cb8;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(960px,100%);min-height:72px;margin:0 auto 32px;padding:7px;display:grid}.delta-category-tabs button{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;display:flex}.delta-category-tabs button:hover{color:#ffffffdb;background:#ffffff0b}.delta-category-tabs button.active{color:var(--delta-highlight-text);background:var(--delta-highlight-bg);box-shadow:inset 0 0 0 1px var(--delta-highlight-border)}.delta-category-tabs button.active svg{color:var(--delta-green)}.delta-feature-grid{gap:18px;max-width:1440px;height:clamp(520px,34vw,600px);margin:0 auto;animation:.28s both delta-reveal;display:grid}.delta-layout-split{grid-template-columns:1.7fr 1fr}.delta-layout-equal{grid-template-columns:1fr 1fr}.delta-feature-stack{grid-template-rows:1fr 1fr;gap:18px;display:grid}@keyframes delta-reveal{0%{opacity:0;transform:translateY(5px)}}.delta-feature-card{isolation:isolate;color:#fff;text-align:left;background-color:#151a1d;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:25px;min-width:0;text-decoration:none;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 24px 66px #00000038}.delta-feature-card:before{z-index:-2;content:"";background-image:var(--delta-card-image);background-position:var(--delta-card-position,center);filter:saturate(.76)contrast(.96)brightness(.9);background-repeat:no-repeat;background-size:cover;transition:transform .5s,filter .5s;position:absolute;inset:-1px}.delta-feature-card:hover{color:#fff;border-color:#78e2bd47;transform:translateY(-4px);box-shadow:0 30px 76px #0000004d}.delta-feature-card:hover:before{filter:saturate(.9)contrast(.98)brightness(.94);transform:scale(1.025)}.delta-card-shade{z-index:-1;background:linear-gradient(#070a0b14 22%,#06090b8a 58%,#05080aeb),linear-gradient(90deg,#05080a99,#0000 72%);position:absolute;inset:-1px}.delta-feature-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:19px;padding:40px;display:flex;position:absolute;inset:0}.delta-feature-content h3{color:#fff;letter-spacing:-.03em;text-shadow:0 3px 1px #0006,0 10px 26px #000000c7;margin:0;font-size:clamp(50px,4.2vw,62px);font-weight:800;line-height:1.08}.delta-feature-card--small h3{font-size:clamp(32px,2.6vw,38px);font-weight:700}.delta-feature-card--stacked .delta-feature-content{gap:11px;padding:27px 30px}.delta-feature-card--stacked h3{font-size:clamp(30px,2.6vw,38px)}.delta-art-combat-main{--delta-card-image:url(/static/assets/ui-shell/shepherd-m249-gunsmith-v2.webp)}.delta-art-combat-builds{--delta-card-image:url(/static/assets/ui-shell/finished-builds-market-card.webp);--delta-card-position:center}.delta-art-combat-main .delta-feature-content h3,.delta-art-combat-builds .delta-feature-content h3{-webkit-text-stroke:.6px #05090ca6;paint-order:stroke fill;text-shadow:0 2px 3px #0000008c,0 6px 14px #00000061}.delta-art-combat-main:after,.delta-art-combat-builds:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 1px 1px #cddae217,inset -7px 0 10px -7px #00000080,inset 0 -3px 5px -4px #00000073}.delta-art-loadout{--delta-card-image:url(/static/assets/ui-shell/stinger-spaceport-loadout-v2-relaxed.webp)}.delta-art-random{--delta-card-image:url(/static/assets/ui-shell/random-loadout-tempest-v5-head-scratch.webp)}.delta-art-profit{--delta-card-image:url(/static/assets/ui-shell/hackclaw-savings-v4-compact.webp)}.delta-art-market{--delta-card-image:url(/static/assets/ui-shell/bit-market-wall-v1.webp)}.delta-art-season{--delta-card-image:url(/static/assets/ui-shell/uluru-season-tasks-v4-cube-case.webp)}.delta-art-department{--delta-card-image:url(/static/assets/ui-shell/luna-department-tasks-v3-card-ratio.webp)}.delta-art-sensitivity{--delta-card-image:url(/static/assets/ui-shell/sensitivity-range-v2-skins-spatial.webp)}.delta-art-reaction{--delta-card-image:url(/static/assets/ui-shell/reaction-toxik-butterfly-v1.webp)}.delta-home-footer{border-top:1px solid var(--delta-line);background:#050706;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,8vw,142px);display:flex}.delta-home-footer>a:last-child{color:#ffffff73;letter-spacing:.13em;font-size:10px;font-weight:600;text-decoration:none}.delta-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#04060abd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delta-auth-modal{color:#fff;background:linear-gradient(#191d26fa,#0d1016fc);border:1px solid #ffffff24;border-radius:24px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #000000ad}.delta-modal-close{z-index:3;color:#dbe3df;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:16px}.delta-auth-brand{color:#ffffff59;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.delta-auth-modal h2{color:#fff;margin:34px 0 24px;font-size:34px}.delta-auth-modal form{flex-direction:column;gap:15px;display:flex}.delta-auth-modal label>span{color:#ffffffa6;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.delta-auth-modal label em{color:#ffffff59;font-style:normal}.delta-auth-field{color:#ffffff59;background:#00000040;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;height:49px;padding:0 14px;display:flex}.delta-auth-field:focus-within{color:#8da4ff;border-color:#718bed;box-shadow:0 0 0 3px #5c78e621}.delta-auth-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.delta-auth-check{color:#ffffff94;align-items:center;gap:8px;display:flex}.delta-auth-check>span{margin:0!important}.delta-auth-modal small,.delta-auth-error{color:#ffaaa5;margin:5px 0 0;font-size:12px}.delta-submit-button{color:#fff;cursor:pointer;background:#5c78e6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:50px;font-weight:800;display:flex;box-shadow:0 10px 26px #364fb440}.delta-submit-button:disabled{cursor:wait;opacity:.65}.delta-mode-switch{color:#ffffff61;text-align:center;font-size:12px}.delta-mode-switch button{color:#8da4ff;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px}@media (width<=820px){.delta-home-hero{min-height:max(780px,100svh);padding:150px 24px 100px}.delta-feature-grid{height:auto}.delta-layout-split,.delta-layout-equal{grid-template-columns:1fr}.delta-feature-card{min-height:380px}.delta-feature-card--small,.delta-feature-card--stacked{min-height:220px}.delta-feature-stack{min-height:454px}.app-content-feature,.app-content-assistant{padding-top:84px}}@media (width<=520px){.delta-brand-name{font-size:20px}.delta-brand-logo{border-radius:8px;width:40px;height:40px}.delta-hero-content{--delta-hero-title-size:clamp(32px, 10vw, 39px)}.delta-manual-section{padding:96px 16px}.delta-category-tabs{min-height:55px}.delta-category-tabs button{gap:5px;font-size:12px}.delta-category-tabs svg{display:none}.delta-feature-card{min-height:340px}.delta-feature-card--small,.delta-feature-card--stacked{min-height:260px}.delta-feature-content{padding:28px}.delta-feature-content h3{font-size:44px}.delta-feature-card--small h3{font-size:28px}.delta-feature-card--stacked h3{font-size:34px}.delta-auth-modal{border-radius:19px;padding:38px 23px 27px}}@media (prefers-reduced-motion:reduce){.delta-scroll-cue svg,.delta-feature-grid{animation:none}.delta-chat-button,.delta-scroll-cue,.delta-feature-card,.delta-feature-card:before{transition:none}}}@scope(#root:has(>.legacy-ui)) to (.delta-assistant,[data-current-ui]){:scope{--product-bg:#071013;--product-bg-subtle:#0a1519;--product-surface:#0d1b20;--product-surface-raised:#112329;--product-surface-muted:#09171b;--product-border:#b4d3cf24;--product-border-strong:#78e2bd57;--product-text:#f1f6f4;--product-text-secondary:#a6b8b5;--product-text-muted:#71847f;--product-accent:#78e2bd;--product-accent-strong:#50cfa3;--product-danger:#ff7770;--product-warning:#f0bc68;--product-radius-control:8px;--product-radius-panel:14px;--product-radius-overlay:18px;--product-space-1:4px;--product-space-2:8px;--product-space-3:12px;--product-space-4:16px;--product-space-5:24px;--product-space-6:32px;--product-space-7:48px;--product-shadow-overlay:0 24px 64px #0000006b;--product-sidebar-glass-background:linear-gradient(180deg, #07101329, #0710131a);--product-sidebar-glass-backdrop:blur(14px);--product-sidebar-glass-border:#78e2bd2e}.app-shell-feature,.app-shell-assistant{color:var(--product-text)}.app-content-feature,.app-content-assistant{width:min(1440px,100%);padding:var(--product-space-6) clamp(20px, 4vw, 64px) 64px}.app-layout.app-shell-feature>.app-content-feature,.app-layout.app-shell-assistant>.app-content-assistant{width:min(1440px,100%);padding:var(--product-space-6) clamp(20px, 4vw, 64px) 64px;margin-inline:auto}.app-shell-feature .app-footer,.app-shell-assistant .app-footer{border-top:1px solid var(--product-border);color:var(--product-text-muted)}.app-shell-feature main,.app-shell-assistant main{min-width:0}.product-page-header{justify-content:space-between;align-items:flex-end;gap:var(--product-space-6);min-height:138px;margin-bottom:var(--product-space-5);padding:8px 2px var(--product-space-5);border-bottom:1px solid var(--product-border);display:flex}.product-page-heading{gap:var(--product-space-2);max-width:760px;display:grid}.product-page-eyebrow{color:var(--product-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.product-page-header h1{color:var(--product-text);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:760;line-height:1.12}.product-page-header p{max-width:680px;color:var(--product-text-secondary);margin:0;font-size:14px;line-height:1.7}.product-page-actions{justify-content:flex-end;align-items:center;gap:var(--product-space-2);flex-wrap:wrap;display:flex}.product-meta-disclosure{width:max-content;max-width:100%;color:var(--product-text-muted);font-size:12px}.product-meta-disclosure summary{width:max-content;color:var(--product-text-muted);cursor:pointer;padding:4px 0;list-style:none}.product-meta-disclosure summary:before{content:"＋ "}.product-meta-disclosure[open] summary:before{content:"－ "}.product-meta-disclosure>div{border:1px solid var(--product-border);border-radius:var(--product-radius-control);background:var(--product-surface-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;padding:12px 14px;display:flex}.product-meta-disclosure a{color:var(--product-accent)}.app-shell-feature .ant-btn,.app-shell-assistant .ant-btn,.app-shell-feature .ant-input,.app-shell-assistant .ant-input,.app-shell-feature .ant-input-affix-wrapper,.app-shell-assistant .ant-input-affix-wrapper,.app-shell-feature .ant-select-selector,.app-shell-assistant .ant-select-selector,.app-shell-feature .ant-segmented,.app-shell-assistant .ant-segmented{border-radius:var(--product-radius-control)!important}.app-shell-feature .ant-card,.app-shell-assistant .ant-card,.app-shell-feature .ant-alert,.app-shell-assistant .ant-alert{border-color:var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface);box-shadow:none}.app-shell-feature .ant-card-head,.app-shell-assistant .ant-card-head{border-bottom-color:var(--product-border)}.app-shell-feature :is(button,a,input,textarea,[role=button],[tabindex]):focus-visible,.app-shell-assistant :is(button,a,input,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.app-shell-feature .ant-btn-primary,.app-shell-assistant .ant-btn-primary{border-color:var(--product-accent);color:#07130f;background:var(--product-accent);box-shadow:none}.app-shell-feature .ant-btn-primary:not(:disabled):hover,.app-shell-assistant .ant-btn-primary:not(:disabled):hover{color:#07130f;background:#96eccd;border-color:#96eccd}.app-shell-feature .ant-radio-wrapper,.app-shell-feature .ant-checkbox-wrapper,.app-shell-assistant .ant-radio-wrapper,.app-shell-assistant .ant-checkbox-wrapper{color:var(--product-text-secondary)}.app-shell-feature .delta-assistant:not(.is-open){width:104px!important}.app-shell-feature .delta-assistant:not(.is-open) .delta-mascot-scene{width:104px;height:132px}.app-shell-feature .delta-assistant:not(.is-open) .delta-drag-handle{display:none}.app-shell-feature .delta-assistant:not(.is-open) .delta-chat-trigger{clip-path:none;opacity:1;border-radius:999px;min-height:30px;padding:6px 10px;bottom:4px;right:4px}.app-shell-feature :is(.step-panel,.v24-step-panel,.loadout-panel,.market-filter-panel,.market-table-panel,.savings-module,.task-season-sync-guide,.task-department-sync-guide,.task-toolbar,.task-overview-shell){border-color:var(--product-border);border-radius:var(--product-radius-panel);box-shadow:none;background:#0d1b20eb}.app-shell-feature :is(.market-category-bar,.market-tab-bar,.task-primary-switch){border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface-muted);overflow:hidden}.product-live-status{width:max-content;color:var(--product-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.product-live-status:before{background:var(--product-accent);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78e2bd1a}.app-layout.app-shell-feature>.app-content-feature:has(>.economy-market-page){width:100%;max-width:none;min-height:calc(100vh - 72px);padding:clamp(30px,4vw,58px) clamp(24px,8vw,150px) 72px}.economy-market-page{isolation:isolate;width:min(1480px,100%);box-shadow:none;border:0;border-radius:0;gap:22px;margin:0 auto;padding:0;position:relative;overflow:visible;transform:none}.economy-market-page:before{display:none}.market-category-bar{-webkit-backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:5px 8px;display:grid;box-shadow:0 18px 52px #00000047;background:linear-gradient(#07101329,#0710131a)!important;border:0!important}.market-category-label{color:#718b85;letter-spacing:.08em;white-space:nowrap;border-right:1px solid #89b1a829;padding:0 14px 0 8px;font-size:11px;font-weight:800}.market-category-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.market-category-tabs::-webkit-scrollbar{display:none}.market-category-tabs button{min-height:44px;color:var(--product-text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;margin-right:4px;padding:0 19px;transition:border-color .18s,color .18s,background .18s}.market-category-tabs button:hover{color:var(--product-text);background:#ffffff06;border-color:#78e2bd29}.market-category-tabs button.active{color:var(--product-accent);background:#78e2bd1a;border-color:#0000;box-shadow:0 10px 24px #0003}.economy-market-page .market-filter-panel{-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;align-items:center;gap:16px 22px;min-height:0;padding:22px 24px;display:flex;position:relative;background:linear-gradient(#07101329,#0710131a)!important;border:0!important;box-shadow:0 20px 56px #0000004d!important}.market-filter-panel:before{display:none}.market-search-row{flex:100%;align-items:end;gap:12px;min-width:0;display:flex}.market-search-label{align-items:stretch;gap:8px;width:min(430px,100%);min-width:260px;margin:0;display:grid}.market-filter-line{align-items:stretch;gap:8px;width:min(620px,100%);min-width:0;margin:0;display:grid}.economy-market-page .market-search-label>b,.economy-market-page .market-filter-line>b{color:#77908a;letter-spacing:.05em;font-size:11px}.economy-market-page .market-search-label .ant-input-affix-wrapper{background:#03151975;border-color:#80a9a047;height:40px}.economy-market-page .market-search-label .ant-input-affix-wrapper:hover,.economy-market-page .market-search-label .ant-input-affix-wrapper-focused{border-color:var(--product-accent);box-shadow:0 0 0 2px #78e2bd12}.economy-market-page .market-search-label .anticon{color:#617c76}.economy-market-page .market-filter-line .ant-radio-group{border-radius:var(--product-radius-control);background:#03151966;border:1px solid #80a9a033;flex-wrap:wrap;align-items:center;gap:5px 7px;min-height:40px;padding:7px 12px;display:flex}.economy-market-page .market-filter-line .ant-radio-wrapper{margin:0 8px 0 0}.economy-market-page .market-filter-actions{flex:none;align-self:end;gap:8px;margin:0;display:flex;position:static;bottom:auto;right:auto}.market-filter-actions .ant-btn{min-width:72px;height:40px}.market-table-panel{-webkit-backdrop-filter:blur(14px);overflow:hidden;background:linear-gradient(#07101329,#0710131a)!important;border:0!important;box-shadow:0 26px 68px #00000057!important}.market-table-panel .ant-table,.market-table-panel .ant-table-container,.market-table-panel .ant-table-content,.market-table-panel table{background:0 0}.market-table-panel .ant-table-thead>tr>th{color:#a3c5be;background:#07101329;border-top:0;border-bottom-color:#b4d3cf1a;height:52px;font-size:12px}.market-table-panel .ant-table-tbody>tr>td{background:#0710130f;border-bottom-color:#b4d3cf14}.market-table-panel .ant-table-tbody>tr:nth-child(2n)>td{background:#78e2bd06}.market-table-panel .ant-table-tbody>tr:hover>td{background:#78e2bd17!important}.economy-market-page .ant-pagination{padding:12px 16px 15px}.market-detail-drawer.ant-drawer-content,.market-detail-drawer .ant-drawer-header,.market-detail-drawer .ant-drawer-body{background:#04181cd1}.market-detail-drawer.ant-drawer-content{-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:-20px 0 56px #0000006b}.market-detail-drawer .ant-drawer-header{border-bottom:2px solid #89b1a82e}.market-drawer-heading{gap:18px;margin-bottom:20px;display:grid}.market-drawer-heading .market-drawer-summary{border-bottom:1px solid #89b1a829;margin:0;padding-bottom:18px}.market-drawer-heading .ant-segmented{background:#03121685;border:1px solid #70e5d13d;width:100%;padding:4px}.market-drawer-heading .ant-segmented-group{grid-template-columns:repeat(3,1fr);display:grid}.market-drawer-heading .ant-segmented-item-selected{color:#07130f;background:var(--product-accent);box-shadow:0 8px 18px #0000003d}.app-layout.app-shell-feature>.app-content-feature:has(>.task-page){width:100%;max-width:none;padding-left:clamp(108px,13.5vw,198px);padding-right:clamp(108px,13.5vw,198px)}.task-page{--task-ink:#eef9f6;--task-muted:#9db5b1;--task-accent:#79dbc2;--task-font-small:12px;--task-font-body:16px;--task-font-title:28px;--product-text:var(--task-ink);--product-text-secondary:var(--task-muted);--product-text-muted:var(--task-muted);--product-accent:var(--task-accent);--product-accent-strong:var(--task-accent);--product-border:#79dbc224;--product-border-strong:#79dbc261;width:100%}.task-season-sync-guide,.task-department-sync-guide{width:min(100%,1120px);margin-left:auto;margin-right:auto}.task-primary-switch{width:min(100%,600px);height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:18px auto 28px;padding:0;overflow:visible}.app-shell-feature .task-primary-switch{box-shadow:none;background:0 0;border:0}.task-primary-switch button{min-height:84px;color:var(--task-ink);clip-path:none;text-align:center;background:#0411178f;border:1px solid #9db5b157;border-radius:20px;justify-content:center;align-items:center;padding:0 24px;box-shadow:inset 0 1px #ffffff09}.task-primary-switch button:hover{color:var(--task-ink);background:#09272db8;border-color:#79dbc294}.task-primary-switch button.active{border-color:var(--task-accent);color:#07130f;background:var(--task-accent);box-shadow:0 16px 34px #21826c38,inset 0 1px #ffffff42}.task-primary-switch button:before,.task-primary-switch button:after,.task-primary-switch button.active:after{display:none}.task-primary-switch span{letter-spacing:0;font-size:22px;font-weight:850}.task-toolbar-main{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#05181f94;border:1px solid #79dbc229;border-radius:14px;width:min(100%,390px);min-height:50px;margin:0 auto 18px;padding:4px;box-shadow:inset 0 1px #ffffff09,0 10px 28px #000b1129}.task-feature-switch{background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:100%;padding:0;display:grid}.task-feature-switch button{width:100%;min-width:0;min-height:42px;color:var(--product-text-secondary);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-left:16px;padding-right:16px;display:inline-flex}.task-feature-switch button:hover{color:var(--task-ink);background:#79dbc20b}.task-feature-switch button.active{color:var(--task-ink);background:#79dbc224;border-color:#0000;box-shadow:inset 0 0 0 1px #79dbc224}.task-feature-switch button svg{color:currentColor;font-size:15px}.task-feature-switch button:disabled{cursor:not-allowed;opacity:.46}.task-feature-switch button:last-child{border-right:0}.task-feature-switch button:last-child.active{border-right-color:#0000}.task-season-sync-intro,.task-department-sync-intro{border-bottom:1px solid var(--product-border);justify-content:flex-start;align-items:center;gap:24px;min-height:82px;padding:18px 34px;display:flex}.task-season-sync-intro h2,.task-department-sync-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,38px)}.task-season-sync-intro>div,.task-department-sync-intro>div{gap:5px;display:grid}.task-season-sync-intro>div>span,.task-department-sync-intro>div>span{color:var(--product-accent);letter-spacing:.12em;font-size:12px;font-weight:900}.task-season-sync-intro>div>small,.task-department-sync-intro>div>small{color:var(--product-text-muted);font-size:13px}.task-planner-progress-entry{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#0a2f37a8,#0519217a);border:1px solid #79dbc22e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1120px);min-height:72px;margin:0 auto 14px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #d9fff712,0 18px 54px #000b113d}.task-planner-progress-entry>div{gap:4px;display:grid}.task-planner-progress-entry span{color:var(--product-text-muted);font-size:12px;font-weight:800}.task-planner-progress-entry b{color:var(--product-text);font-size:18px}.task-planner-progress-entry .ant-btn{min-width:112px;font-weight:800}.task-season-sync-guide,.task-department-sync-guide,.task-planner,.task-overview{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);box-shadow:inset 0 1px #d9fff711,0 30px 82px #000b114d;background:linear-gradient(145deg,#0a2d36ad,#05192194)!important;border-color:#79dbc229!important}.task-season-sync-guide,.task-department-sync-guide,.task-planner{border-radius:22px;overflow:hidden}.task-season-sync-guide.embedded,.task-department-sync-guide.embedded{margin-bottom:16px}.task-planner{width:min(100%,1120px);margin-left:auto;margin-right:auto}.task-planner-choice{background:#061e266b;border:1px solid #79dbc224;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-height:0;padding:6px;display:grid;box-shadow:inset 0 1px #d9fff70b,0 12px 32px #000b1129}.task-planner-choice>button{min-height:48px;color:var(--task-muted);cursor:pointer;font-size:var(--task-font-body);background:0 0;border:1px solid #0000;border-radius:11px;font-weight:800}.task-planner-choice>button:hover{color:var(--task-ink);background:#ffffff0a}.task-planner-choice>button.selected{color:var(--task-ink);background:#79dbc21f;border-color:#79dbc24d;box-shadow:inset 0 1px #d9fff712,0 10px 24px #000b112e}.task-page .ant-btn:not(.ant-btn-primary){color:var(--task-ink);background:#ffffff0b;border-color:#eef2f029;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000029}.task-page .ant-btn:not(.ant-btn-primary):not(:disabled):hover{color:var(--task-ink);background:#ffffff13;border-color:#eef2f047}.task-page :is(.task-plan-summary b,.task-plan-summary.task-plan-summary-top>.phase b){color:var(--task-ink)!important}.task-page .task-next-step>span{background:var(--task-accent);text-shadow:none;font-weight:900;color:#06231c!important}.task-page .task-season-sync-line-complete{color:var(--task-muted);background:#ffffff09;border-color:#eef2f01c}.task-page .task-season-sync-line-complete:hover:not(:disabled){color:var(--task-ink);background:#ffffff12}.task-page .task-season-sync-line-complete.selected{color:#111716;background:var(--task-accent)}.task-page .task-season-sync-options button.selected,.task-page .task-season-sync-options button.completed-before:not(.selected),.task-page .task-department-sync-grid article>footer button.selected{color:var(--task-ink);background:#c2d4ce1c;border-color:#c2d4ce4d}.task-page :is(.task-season-sync-phases button,.task-season-sync-lines article,.task-department-sync-grid>article,.task-custom-lines,.task-plan-summary,.task-next-step){-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);box-shadow:inset 0 1px #d9fff70b,0 12px 34px #000b1129;background:#061d258a!important;border-color:#79dbc221!important}.task-page :is(.task-season-sync-phases button.selected,.task-department-sync-grid>article.active,.task-department-sync-grid>article.complete,.task-custom-lines button.selected){color:var(--task-ink)!important;background:#79dbc21c!important;border-color:#79dbc25c!important}.task-page :is(.task-season-sync-phases button.destiny,.task-season-sync-phases button.destiny.selected){color:var(--task-muted)!important;background:#061d258a!important;border-color:#79dbc221!important}.task-page :is(.task-season-sync-phases button.destiny.selected,.task-season-sync-line-toggle>div span,.task-custom-lines>header>span,.task-custom-lines button small,.task-season-sync-destiny>div>button>span,.task-season-sync-destiny>div>button.selected small){color:var(--task-accent)!important}.task-page :is(.task-season-sync-intro h2,.task-department-sync-intro h2){font-size:var(--task-font-title)}.task-page :is(.task-season-sync-guide,.task-department-sync-guide,.task-planner) :is(button,p,h2,h3,b,strong,.ant-select-selection-item){font-size:var(--task-font-body)!important}.task-page :is(.task-season-sync-intro h2,.task-department-sync-intro h2,.task-plan-summary b){font-size:var(--task-font-title)!important}.task-page :is(.task-season-sync-guide,.task-department-sync-guide,.task-planner) :is(small,em),.task-page :is(.task-season-sync-intro>div>span,.task-department-sync-intro>div>span,.task-planner-progress-entry span,.task-season-sync-line-toggle>div span,.task-department-sync-grid header small,.task-plan-summary span){font-size:var(--task-font-small)!important}.task-page :is(.task-season-sync-guide,.task-department-sync-guide,.task-planner) *{color:var(--task-ink)!important}.task-page :is(.task-season-sync-guide,.task-department-sync-guide,.task-planner) :is(small,em,p,.ant-select-selection-placeholder,.task-plan-summary span,.task-season-sync-line-toggle>div span){color:var(--task-muted)!important}.task-page :is(.task-season-sync-guide,.task-department-sync-guide,.task-planner) :is(.ant-btn-primary,.task-next-step>span,.task-season-sync-line-complete.selected) *{color:#111716!important}.task-season-sync-footer,.task-department-sync-footer{border-top:1px solid var(--product-border);background:linear-gradient(#08181eb8,#0c2229f5);align-items:center;min-height:104px;padding:20px 34px 24px;display:flex}.task-season-sync-footer .ant-btn,.task-department-sync-footer .ant-btn{border-radius:var(--product-radius-control);letter-spacing:.12em;width:100%;min-width:0;min-height:62px;font-size:18px;font-weight:900;box-shadow:0 12px 28px #3fd3ab33}.task-season-line-head b{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-season-task-list .task-name-with-badges>b{align-items:center;gap:8px;display:inline-flex}.task-current-progress-mark{color:#baf8e6;white-space:nowrap;background:#41cba626;border:1px solid #5de1bc8c;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.task-current-progress-mark.next{color:#081b17;background:#67dcb9}.app-layout.app-shell-feature:has(.savings-page-v2)>.app-content-feature{width:min(1680px,100%);padding:24px clamp(18px,2.4vw,40px) 64px}.savings-page-v2{gap:14px;width:100%;max-width:none;margin:0;transform:none}.savings-page-v2 .product-page-header{border-bottom:0;min-height:auto;margin:0;padding:6px 2px 14px}.savings-page-v2 .product-page-heading{gap:0}.savings-page-v2 .product-page-header h1{font-size:clamp(28px,3.2vw,40px)}.savings-page-v2 .savings-module{border:1px solid var(--product-sidebar-glass-border);border-radius:var(--product-radius-panel);background:var(--product-sidebar-glass-background);-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);padding:clamp(18px,2vw,24px);transition:none;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000029}.savings-page-v2 .savings-module:hover{border-color:var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);transform:none;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000029}.savings-module-header{border-bottom:0;margin-bottom:16px;padding-bottom:0}.savings-module-header>div{align-items:baseline;gap:10px;display:flex}.savings-module-header h2{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px)!important}.savings-module-note{color:var(--product-text-muted);letter-spacing:.01em;font-size:12px;font-weight:500}.savings-module-header .ant-btn{border-radius:var(--product-radius-control);min-height:38px;color:var(--product-text-secondary);box-shadow:none;background:#050f126b;border-color:#b4d3cf26}.savings-module-header .ant-btn:hover{color:var(--product-text)!important;background:#78e2bd0f!important;border-color:#78e2bd6b!important}.savings-action-center{border-color:#b4d3cf29;min-height:140px}.savings-action-center.is-empty{min-height:0;padding-block:16px}.savings-action-center.is-empty .savings-module-header{margin-bottom:6px}.savings-action-center.is-empty .ant-empty{justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.savings-action-center.is-empty .ant-empty-image{display:none}.savings-action-center.is-empty .ant-empty-description{color:var(--product-text-muted);margin:0;font-size:13px}.savings-action-groups{gap:12px;display:grid}.savings-action-list{grid-template-columns:repeat(auto-fit,minmax(250px,276px));gap:10px}.savings-action-row+.savings-action-row{border-top:1px solid #b4d3cf1a;padding-top:12px}.savings-action-item{background:linear-gradient(145deg,#0a181c61,#030c0f3d);border:1px solid #b4d3cf1f;border-radius:11px;grid-template:"kind kind""title title"minmax(48px,1fr)"profit actions"/minmax(0,1fr) auto;align-content:stretch;align-items:center;gap:10px 12px;min-height:168px;padding:14px;transition:none;display:grid;transform:none;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029}.savings-action-item:hover{background:linear-gradient(145deg,#0a181c61,#030c0f3d);border-color:#b4d3cf1f;transform:none;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029}.savings-action-kind{grid-area:kind;align-items:center;gap:8px;display:flex}.savings-action-kind .ant-tag{margin:0}.savings-action-icon{width:32px;height:32px;color:var(--product-accent);background:#78e2bd17;border:1px solid #78e2bd33;border-radius:9px;flex:0 0 32px}.savings-action-title{color:var(--product-text);text-align:center;grid-area:title;place-self:center;font-size:14px;line-height:1.5}.savings-page-v2 .savings-action-item>.savings-action-profit{color:var(--product-accent);font-variant-numeric:tabular-nums;grid-area:profit;place-self:end start;justify-items:start;font-size:22px;line-height:1.1;display:grid}.savings-page-v2 .savings-action-item>.savings-action-profit small{margin-bottom:4px}.savings-page-v2 .savings-action-item>.savings-action-buttons{grid-area:actions;justify-content:flex-end;place-self:end;margin:0;display:flex}.savings-action-buttons .ant-btn-primary{border-radius:var(--product-radius-control);color:#071712;background:var(--product-accent);border:0;min-height:38px;box-shadow:0 8px 22px #50cfa324}.key-reminder-card{border-color:#78e2bd33}.key-reminder-card.is-low{background:linear-gradient(145deg,#1a5e442e,#030d106b);border-color:#4cd19247}.ammo-reminder-card{background:linear-gradient(145deg,#23567a29,#030d106b);border-color:#5c9cd23d}.ammo-reminder-card .savings-action-icon,.ammo-reminder-card .savings-action-profit{color:#73b9e9;background:#3274a41a;border-color:#5c9cd242}.ammo-reminder-card{grid-template-rows:auto minmax(34px,1fr) auto auto;grid-template-areas:"kind kind""title title""timing timing""profit actions"}.ammo-reminder-timing{color:var(--product-text-muted);grid-area:timing;justify-content:center;align-items:center;gap:12px;display:flex}.ammo-reminder-timing>span{justify-items:center;gap:2px;display:grid}.ammo-reminder-timing small{font-size:10px}.ammo-reminder-timing b{color:var(--product-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.ammo-reminder-timing>.anticon{color:#73b9e99e;font-size:11px}.key-reminder-copy{color:var(--product-text-secondary);grid-area:3/1/auto/-1;align-self:end;margin:0;font-size:12px;line-height:1.65}.key-reminder-persistent{color:var(--product-text-muted);grid-area:actions;place-self:end;font-size:11px}.savings-workspace-grid{grid-template-columns:minmax(0,1.38fr) minmax(540px,.92fr);align-items:stretch;gap:14px}.savings-side-column{gap:14px;height:100%}.savings-feature-launchers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.savings-feature-tile{aspect-ratio:1;min-width:0;color:var(--product-text);font:inherit;cursor:pointer;background:linear-gradient(145deg,#182b2fb8,#051115db);border:1px solid #b4d3cf29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;transition:border-color .18s,background .18s;display:flex}.savings-feature-tile:hover,.savings-feature-tile.is-active{border-color:var(--product-accent);background:linear-gradient(145deg,#264d4399,#051818e6)}.savings-feature-tile:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}.savings-feature-tile .savings-feature-tile-icon{color:var(--product-accent);font-size:36px}.savings-feature-tile strong{font-size:21px;font-weight:650}.savings-feature-tile>span:not(.anticon){color:var(--product-text-muted);font-size:13px}.savings-feature-tile small{color:var(--product-text-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.savings-feature-tile.is-active small .anticon{transform:rotate(180deg)}.savings-workspace-grid.savings-disclosure-workspace{grid-template-columns:minmax(0,1fr)}.savings-module[hidden],.savings-disclosure-workspace[hidden],.savings-disclosure-workspace .savings-side-column[hidden]{display:none}@media (width<=760px){.savings-feature-launchers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.savings-feature-tile{gap:10px;padding:18px 10px}.savings-feature-tile strong{font-size:17px}.savings-feature-tile .savings-feature-tile-icon{font-size:28px}.savings-feature-tile>span:not(.anticon){text-align:center;font-size:11px}}.manufacturing-workspace{border-color:#b4d3cf1f;flex-direction:column;min-height:100%;display:flex}.common-items-picker{background:#07101357;border-color:#b4d3cf1a;border-radius:11px;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.common-items-picker>b{color:var(--product-text-secondary);font-size:13px}.common-items-trigger{border-radius:var(--product-radius-control);min-height:46px;color:var(--product-text-secondary);background:#0710138f;border-color:#b4d3cf29;padding-inline:15px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.common-items-trigger:hover{color:var(--product-text);background:#0b191ead;border-color:#78e2bd80;box-shadow:0 0 0 3px #78e2bd0d}.common-items-trigger em{color:var(--product-accent);font-size:12px}.common-items-popover .ant-popover-inner{box-shadow:var(--product-shadow-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071418f2;border-color:#78e2bd2e;border-radius:14px}.common-items-column{background:#040e117a;border-color:#b4d3cf1c;border-radius:10px;padding:10px}.common-items-column h3{color:var(--product-text);border-bottom-color:#b4d3cf17;padding:3px 4px 10px;font-size:13px}.common-items-column button{border-radius:7px;min-height:48px;font-size:12px}.manufacturing-station-card,.ammo-opportunity-card,.key-position-card,.ammo-pack-card{transform:none;border-radius:var(--product-radius-control)!important;background:#050f124d!important;border-color:#b4d3cf1f!important;transition:none!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029!important}.manufacturing-station-card:hover,.ammo-opportunity-card:hover,.key-position-card:hover,.ammo-pack-card:hover{transform:none;border-color:#b4d3cf1f!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029!important}.manufacturing-station-empty{min-height:170px}.manufacturing-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.manufacturing-level-grid label{background:#07101366;border:1px solid #b4d3cf1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px 9px 13px;display:flex}.manufacturing-level-grid label>span{min-width:0;color:var(--product-text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.manufacturing-level-grid label>span .anticon{color:var(--product-accent)}.manufacturing-level-grid .ant-select{width:78px}.manufacturing-level-grid .ant-select-selector,.key-filter-grid .ant-select-selector,.savings-module-header .ant-select-selector{box-shadow:none!important;background:#07101394!important;border-color:#b4d3cf24!important;border-radius:7px!important}.manufacturing-level-grid .ant-select-focused .ant-select-selector,.key-filter-grid .ant-select-focused .ant-select-selector,.savings-module-header .ant-select-focused .ant-select-selector{border-color:#78e2bd7a!important}.manufacturing-workspace>.ant-spin-nested-loading{flex:1;display:flex}.manufacturing-workspace>.ant-spin-nested-loading>.ant-spin-container{flex:1;width:100%;display:flex}.manufacturing-result-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(168px,1fr);gap:10px;width:100%;margin-top:12px;display:grid}.manufacturing-result-card{position:relative;background:linear-gradient(145deg,#09171b52,#040d1038)!important;border-color:#b4d3cf21!important}.manufacturing-result-card .manufacturing-station-body{box-sizing:border-box;height:100%;min-height:168px;padding:18px;display:block;position:relative}.manufacturing-result-station{z-index:1;color:var(--product-text-secondary);font-size:14px;font-weight:750;line-height:1.25;position:absolute;top:18px;left:18px}.manufacturing-result-profit{z-index:1;width:max-content;color:var(--product-text-secondary);text-align:center;justify-items:center;line-height:1.1;display:grid;position:absolute;top:16px;right:18px}.manufacturing-result-profit small{font-size:14px;font-weight:700}.manufacturing-result-profit b{color:var(--product-accent);font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px}.manufacturing-result-focus{text-align:center;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;position:absolute;inset:0}.manufacturing-result-focus.no-image{text-align:center}.manufacturing-result-focus h3.ant-typography{min-width:0;color:var(--product-text);margin:0;font-size:16px;line-height:1.4}.manufacturing-result-image{border:1px solid color-mix(in srgb, var(--key-grade-color,#364147), white 18%);width:92px;height:92px;color:var(--product-text-muted);background:linear-gradient(145deg, color-mix(in srgb, var(--key-grade-color,#364147), transparent 76%), #040c0f75);border-radius:10px;place-items:center;font-size:22px;display:grid;position:relative;overflow:hidden}.manufacturing-result-image img{object-fit:contain;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.manufacturing-result-image.image-level-bone-stock img{transform-origin:50%;transform:rotate(-8deg)scale(.92)}.manufacturing-result-card.unavailable .manufacturing-station-body{grid-template-columns:minmax(0,1fr)}.savings-page-v2 .ammo-flipping-module,.savings-page-v2 .key-sidebar-module{background:var(--product-sidebar-glass-background)}.savings-side-column .ammo-opportunity-card.ant-card{width:100%;background:linear-gradient(145deg,#08161a4d,#030c0f33)!important;border-color:#b4d3cf21!important}.savings-side-column .ammo-card-grid.current{grid-template-columns:minmax(0,360px);justify-content:center}.savings-side-column .ammo-opportunity-card .ant-card-body{padding:16px}.savings-side-column .ammo-image-shell{background:#78e2bd0f;border-color:#78e2bd2e}.savings-side-column .ammo-card-heading small,.savings-side-column .ammo-trade-point small{color:var(--product-text-muted);font-size:12px}.savings-side-column .ammo-card-heading h3.ant-typography{color:var(--product-text);font-size:16px}.savings-side-column .ammo-profit strong{color:var(--product-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.savings-side-column .ammo-profit strong small{color:var(--product-text-muted);margin-left:4px;font-size:11px;font-weight:600;display:inline}.savings-side-column .ammo-trade-timeline{background:#030c0f57;border:1px solid #b4d3cf14;border-radius:10px}.key-filter-grid label>small{color:var(--product-text-muted);font-size:12px}.key-filter-grid .ant-select-selector{align-items:center;min-height:42px!important}.key-workspace-tabs{background:linear-gradient(#030b0e8a,#0a181b45);border:1px solid #b4d3cf1c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid;box-shadow:inset 0 2px 6px #00000047,0 1px #ffffff06}.key-workspace-tabs button{min-height:42px;color:var(--product-text-secondary);cursor:pointer;background:#ffffff03;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-weight:700;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.key-workspace-tabs button:hover{color:var(--product-text);background:#ffffff06}.key-workspace-tabs button.active{color:var(--product-accent);background:linear-gradient(#78e2bd29,#78e2bd13);border-color:#78e2bd57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 7px 16px #00000038,0 1px #78e2bd33}.key-workspace-tabs em{color:#071614;background:var(--product-accent);text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.key-grade-filter{gap:8px;margin-bottom:14px}.key-grade-filter button{border-radius:var(--product-radius-control);height:38px;min-height:38px;color:var(--product-text-secondary);background:#040e1170;border-color:#b4d3cf1f;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s}.key-grade-filter button:hover{color:var(--product-text);border-color:#78e2bd5c}.key-grade-filter button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--key-grade-color,var(--product-accent)), white 28%), 0 8px 20px #00000024;outline:0}.key-summary-grid{scrollbar-color:#78e2bd42 transparent;gap:8px;padding-right:5px}.key-summary-card.ant-card{transform:none;background:linear-gradient(145deg, color-mix(in srgb, var(--key-grade-color,#364147), transparent 74%), #040e1194 70%)!important;border-color:#b4d3cf24!important;border-radius:10px!important;transition:none!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029!important}.key-summary-card.ant-card:hover{transform:none;border-color:#b4d3cf24!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029!important}.key-summary-card .ant-card-body{gap:9px;padding:15px}.key-summary-card header{flex-direction:column;align-items:stretch;gap:7px}.key-summary-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.key-summary-identity>h4.ant-typography{flex:auto}.key-summary-heading{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.key-card-image{border:1px solid color-mix(in srgb, var(--key-grade-color,#364147), white 20%);width:46px;height:46px;color:color-mix(in srgb, var(--key-grade-color,var(--product-text-muted)), white 28%);background:linear-gradient(145deg, color-mix(in srgb, var(--key-grade-color,#364147), transparent 72%), #030c0fa3);border-radius:9px;flex:0 0 46px;place-items:center;font-size:20px;display:grid;position:relative;overflow:hidden}.key-card-image img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.key-favorite-button{width:28px;height:28px;color:var(--product-text-muted);cursor:pointer;background:#040e116b;border:1px solid #b4d3cf1f;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;display:grid}.key-favorite-button:hover,.key-favorite-button.active{color:var(--product-accent);background:#78e2bd14;border-color:#78e2bd6b}.key-favorite-marking>p{color:var(--product-text-muted);margin:1px 0 10px;font-size:11px;line-height:1.6}.key-favorite-summary-card.ant-card{min-height:126px}.key-favorite-summary-card .ant-card-body{align-content:space-between;height:100%}.key-favorite-card-action{width:100%;min-height:36px;color:var(--product-text-secondary);cursor:pointer;background:#030c0f6b;border:1px solid #b4d3cf24;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.key-favorite-card-action:hover{color:var(--product-text);border-color:#78e2bd5c}.key-favorite-card-action.active{color:var(--product-accent);background:#78e2bd17;border-color:#78e2bd7a;box-shadow:inset 0 -2px #78e2bd70}.key-favorite-mark-grid>.ant-empty{margin:22px 0}.key-summary-card h4.ant-typography{color:var(--product-text);font-size:15px}.key-summary-price{justify-content:flex-end;align-items:baseline;gap:7px;width:100%;display:flex}.key-summary-price small{color:var(--product-text-muted);font-size:11px}.key-summary-price strong{font-variant-numeric:tabular-nums;font-size:18px}.key-summary-verdict .ant-tag{border-radius:6px;padding:3px 8px;font-size:12px}.key-summary-card footer{color:var(--product-text-muted);font-size:12px}.key-summary-card footer strong{color:var(--product-text);font-variant-numeric:tabular-nums}.ammo-pack-module{border-color:#b4d3cf1f}.ammo-pack-results{gap:14px}.ammo-pack-tier-row{background:linear-gradient(110deg, color-mix(in srgb, var(--ammo-tier-color), transparent 86%), #030d1057 38%);border:0;border-radius:11px;gap:12px;padding:14px}.ammo-pack-tier-header{border-bottom-color:#b4d3cf17;padding:2px 2px 11px}.ammo-pack-tier-header b{color:var(--product-text);font-size:15px}.ammo-pack-grid{gap:10px}.ammo-pack-card.ant-card{background:#030d104d!important;border-color:#b4d3cf1f!important;border-radius:10px!important}.ammo-pack-card .ant-card-head{border-bottom-color:#b4d3cf14;min-height:62px;padding-inline:15px}.ammo-pack-card .ant-card-body{padding:14px 15px 16px}.ammo-pack-card-title b{color:var(--product-text);font-size:14px}.ammo-pack-card-title b span,.ammo-pack-list-label{color:var(--product-text-muted);font-size:12px}.ammo-pack-options{gap:7px}.ammo-pack-options li{background:#ffffff05;border-color:#b4d3cf14;border-radius:8px;min-height:50px}.ammo-pack-choice{border-radius:6px}.ammo-pack-choice b{font-size:12px}.ammo-pack-choice em{font-size:11px}.ammo-pack-value{color:var(--product-text);font-variant-numeric:tabular-nums;font-size:13px}.savings-inline-empty{border:1px dashed var(--product-border);border-radius:var(--product-radius-control);min-height:150px;color:var(--product-text-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.savings-inline-empty>svg{color:var(--product-accent);font-size:22px}.savings-inline-empty b{color:var(--product-text-secondary)}.savings-inline-empty span{max-width:360px;font-size:12px;line-height:1.6}.app-layout.app-shell-feature:has(.loadout-page)>.app-content-feature{width:min(1880px,100%);padding-inline:clamp(16px,1.8vw,32px)}.loadout-page{gap:14px;width:100%;max-width:none}.loadout-page .product-page-header{border-bottom-color:#b4d3cf1a;min-height:auto;margin:0;padding:6px 2px 14px}.loadout-page .product-page-heading{gap:0}.loadout-page .product-page-header h1{font-size:clamp(28px,3.2vw,40px)}.loadout-source-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:18px;width:max-content;min-height:auto;margin:0 0 10px;padding:0;display:flex}.loadout-source-tabs .market-tab{min-width:180px;min-height:56px;color:var(--product-text);cursor:pointer;box-shadow:none;background:#07101380;border:1px solid #b4d3cf38;border-radius:12px;padding:12px 28px;font-size:18px;font-weight:700;line-height:1.4}.loadout-source-tabs .market-tab:first-child{border-left:1px solid #b4d3cf38}.loadout-source-tabs .market-tab:hover{color:var(--product-text);box-shadow:none;background:#ffffff0b}.loadout-source-tabs .market-tab.active{color:#071712;background:var(--product-accent);box-shadow:0 5px 18px #50cfa32e}.loadout-filters{background:var(--product-sidebar-glass-background);-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);box-shadow:none;border:0;padding:0}.loadout-filters .readiness-tier-bar{background:0 0;border:0;padding:8px 0 14px}.readiness-tier-bar{background:#040c0f38;border-color:#b4d3cf1a;padding:14px 16px}.loadout-priority-control{background:0 0;border:0;margin-top:10px;padding:0}.loadout-priority-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loadout-priority-options button{text-align:center;background:#040e1147;border-color:#b4d3cf24;border-radius:10px;align-content:center;justify-items:center;min-height:54px;padding:10px 14px}.loadout-priority-options button:hover{background:#78e2bd0f;border-color:#78e2bd80}.loadout-priority-options button.active{border-color:var(--product-accent);background:#50cfa324;box-shadow:inset 0 0 0 1px #78e2bd14,0 8px 24px #00000029}.loadout-priority-options strong{letter-spacing:.02em;font-size:14px}.loadout-weapon-control{flex-direction:column;align-items:center;gap:18px;margin-top:20px;display:flex}.loadout-weapon-mode{border:1px solid var(--product-border);border-radius:10px;gap:6px;padding:4px;display:flex}.loadout-weapon-mode button{color:var(--product-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:14px}.loadout-weapon-mode button[aria-pressed=true]{color:var(--product-text);background:#78e2bd29}.loadout-weapon-mode button:disabled{opacity:.5;cursor:wait}.loadout-weapon-picker{width:min(900px,100%)}.loadout-weapon-picked{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.loadout-weapon-picked img{object-fit:contain;width:90px;height:42px}.loadout-weapon-picked button{border:1px solid var(--product-border);color:var(--product-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.loadout-weapon-picked button:focus-visible{outline-offset:3px;outline:2px solid #78e2bd}.loadout-loading{color:var(--product-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.loadout-retry{justify-content:center;margin-top:12px;display:flex}.loadout-retry button{border:1px solid var(--product-border);color:var(--product-text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px}.loadout-weapon-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.loadout-weapon-picker button{color:var(--product-text-secondary);border:1px solid var(--product-border);cursor:pointer;background:#08141866;border-radius:10px;transition:border-color .15s,background .15s}.loadout-weapon-categories button{padding:10px 18px;font-size:14px}.loadout-weapon-picker button:hover:not(:disabled),.loadout-weapon-picker button[aria-pressed=true]{color:var(--product-text);border-color:var(--product-mint,#78e2bd);background:#78e2bd1a}.loadout-weapon-picker button:focus-visible{outline-offset:3px;outline:2px solid #78e2bd}.loadout-weapon-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loadout-weapon-cards button{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:104px;padding:12px;display:flex}.loadout-weapon-cards img{object-fit:contain;width:100%;height:48px}.loadout-weapon-cards strong{overflow-wrap:anywhere;font-size:14px}.loadout-weapon-cards small{color:var(--product-text-muted);font-size:11px}.loadout-weapon-cards .is-unavailable{opacity:.65}.loadout-weapon-picker button:disabled{opacity:.4;cursor:default}.loadout-weapon-pagination{justify-content:center;align-items:center;gap:18px;margin-top:14px;font-size:13px;display:flex}.loadout-weapon-pagination button{padding:7px 13px}.loadout-gunsmith-stats{border-top:1px solid var(--product-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.loadout-gunsmith-stats div{justify-content:space-between;align-items:center;gap:6px;display:flex}.loadout-gunsmith-stats small{color:var(--product-text-muted);font-size:11px}.loadout-gunsmith-stats span{white-space:nowrap;color:var(--product-text-secondary);font-size:12px}.loadout-gunsmith-stats b{color:var(--product-text)}@media (width<=650px){.loadout-weapon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-weapon-categories button{padding:9px 12px}}.loadout-page .loadout-results-section{box-shadow:none;background:0 0;border:0;padding:0}.loadout-page .plans-grid{--loadout-card-gap:12px;--loadout-card-width:min(520px, calc((100% - 2 * var(--loadout-card-gap)) / 3));justify-content:center;align-items:stretch;gap:var(--loadout-card-gap);flex-wrap:wrap;display:flex}.loadout-page .plans-grid-capacity{--loadout-card-gap:32px}.loadout-page .plan-card.ant-card{flex:0 0 var(--loadout-card-width);border-color:var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);min-width:0;max-width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop)}.loadout-page .plan-card:hover{border-color:#78e2bd47;transform:none}.loadout-page .plan-card .ant-card-body{flex-direction:column;height:100%;padding:22px;display:flex}.loadout-page .plan-card-header{margin-bottom:18px}.loadout-page .plan-type-badge{padding:7px 13px;font-size:14px}.loadout-page .plan-card-numbers{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.loadout-page .plan-num-block{background:#ffffff06;border:1px solid #b4d3cf12;padding:15px 12px}.loadout-page .plan-num-block small{font-size:13px;line-height:1.5}.loadout-page .plan-num-block strong{margin-top:6px;font-size:22px;line-height:1.4}.loadout-page .plan-card-body,.loadout-page .plan-equipment-list{flex:1}.loadout-page .plan-equipment-list{align-content:start;gap:10px;max-height:none;overflow:visible}.loadout-page .equipment-row{background:#030d1040;border:1px solid #b4d3cf12;padding:14px;display:block}.loadout-page .equipment-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.loadout-page .equipment-identity{gap:12px}.loadout-page .equipment-name{gap:5px}.loadout-page .equipment-name b{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.loadout-page .equipment-name small{font-size:13px;line-height:1.5}.loadout-page .loadout-item-image{flex-basis:56px;width:56px;height:56px}.loadout-page .loadout-item-image.fallback{font-size:16px}.loadout-page .loadout-item-image.compact{flex-basis:36px;width:36px;height:36px}.loadout-page .equipment-price{color:var(--product-text);font-variant-numeric:tabular-nums;font-size:15px}.loadout-page .weapon-attachments{border-top:1px solid #b4d3cf14;margin:14px 0 0 68px;padding-top:12px;font-size:13px}.loadout-page .weapon-attachments-label{color:var(--product-text-muted);letter-spacing:.12em;margin-bottom:10px;font-size:12px;display:block}.loadout-page .weapon-attachments ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.loadout-page .weapon-attachments li{width:100%;min-width:0;color:var(--product-text-secondary);background:#ffffff06;border:1px solid #b4d3cf14;border-radius:8px;gap:10px;padding:7px 10px 7px 7px}.loadout-page .weapon-attachments li>span:last-child{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.readiness-tier-picker{padding:18px}@media (width<=1450px){.loadout-page .plans-grid{--loadout-card-width:calc((100% - 2 * var(--loadout-card-gap)) / 3)}}@media (width<=1100px){.loadout-page .plans-grid{--loadout-card-width:calc((100% - var(--loadout-card-gap)) / 2)}}@media (width<=560px){.loadout-source-tabs{gap:12px;width:100%}.loadout-source-tabs .market-tab{flex:1;min-width:0;padding:12px;font-size:17px}.loadout-priority-options{grid-template-columns:repeat(3,minmax(0,1fr))}.loadout-priority-options button{min-height:48px;padding-inline:6px}.loadout-priority-options strong{font-size:12px}.loadout-page .plans-grid{--loadout-card-width:100%}.loadout-page .plan-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-page .plan-num-block{padding:9px 7px}.loadout-page .plan-card .ant-card-body{padding:16px}.loadout-page .plan-num-block small{font-size:12px}.loadout-page .plan-num-block strong{font-size:16px}.loadout-page .weapon-attachments{margin-left:0}}.app-layout.app-shell-feature:has(.gunbuild-react)>.app-content-feature{width:min(1760px,100%);padding-inline:clamp(16px,2vw,34px)}.gunbuild-react{width:100%}.gunbuild-react>.product-page-header{margin-bottom:18px}.gunbuild-react .weapon-search-react{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface)}.weapon-picker-zone{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);background:var(--product-surface);height:auto;margin:0;position:static;overflow:hidden}.weapon-picker-zone.collapsed{height:auto;margin:0}.weapon-picker-summary{justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:10px 16px;display:flex}.weapon-picker-summary>div{align-items:center;gap:14px;min-width:0;display:flex}.weapon-picker-current-image{border-radius:var(--product-radius-control);background:var(--product-surface-muted);place-items:center;width:96px;height:58px;display:grid}.weapon-picker-current-image img{object-fit:contain;width:88px;max-height:52px}.weapon-picker-summary>div>span:last-child{gap:3px;display:grid}.weapon-picker-summary small{color:var(--product-text-muted);font-size:11px}.weapon-picker-summary b{color:var(--product-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weapon-change-button{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-control);min-height:38px;color:var(--product-accent);cursor:pointer;background:0 0;padding:0 14px}.weapon-picker-zone .weapon-picker-inner{border-top:1px solid var(--product-border)}.weapon-picker-zone .weapon-zone-toggle{display:none}.gunbuild-react .gunsmith-workspace{gap:16px}.gunbuild-react .step-panel{overflow:hidden}.gunbuild-react .step-panel .ant-card-head-title{color:var(--product-text)}.gunbuild-react .step-five-banner{border-radius:var(--product-radius-panel)}.app-layout.app-shell-assistant>.app-content-assistant{width:100%;max-width:none;margin:0;padding:0}.app-shell-assistant .app-footer{display:none}.assistant-workspace-page{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.assistant-page-shell{grid-template-columns:270px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.assistant-conversation-drawer{display:contents}.delta-conversation-sidebar--workspace{border-right:1px solid var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);min-width:0;height:100%;min-height:0;-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;padding:22px 14px 14px;overflow:hidden}.assistant-new-conversation{border:1px solid var(--product-border-strong);min-height:52px;color:var(--product-text);background:var(--product-surface-raised);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.assistant-new-conversation:hover{border-color:var(--product-accent);background:#78e2bd14}.assistant-new-conversation:disabled{cursor:not-allowed;opacity:.45}.assistant-sidebar-shortcuts{gap:4px;padding:4px 0;display:grid}.assistant-sidebar-shortcuts button{min-height:44px;color:var(--product-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:7px 46px;font-size:14px;font-weight:700;display:flex;position:relative}.assistant-sidebar-shortcuts button:hover{color:var(--product-text);background:#ffffff0a}.assistant-sidebar-shortcuts button.active{color:var(--product-text);background:#78e2bd17}.assistant-sidebar-shortcut-icon{width:30px;height:30px;color:var(--product-accent);background:#78e2bd24;border-radius:10px;flex:0 0 30px;place-items:center;display:grid;position:absolute;left:10px}.assistant-recent-heading{color:var(--product-text-muted);padding:8px 10px 2px;font-size:12px;font-weight:650}.delta-conversation-sidebar--workspace .delta-conversation-list{padding:0}.delta-conversation-sidebar--workspace .delta-conversation-empty{color:var(--product-text-muted);text-align:center;margin:28px 8px}.delta-conversation-sidebar--workspace .delta-conversation-item{border:0;border-radius:10px;min-height:48px}.delta-conversation-sidebar--workspace .delta-conversation-item.is-active{background:#78e2bd17}.delta-conversation-sidebar--workspace .delta-conversation-select{color:var(--product-text-secondary);padding:8px 10px}.delta-conversation-sidebar--workspace .delta-conversation-select time{display:none}.delta-conversation-sidebar--workspace .delta-conversation-actions button{background:0 0;border:0;border-radius:8px}.assistant-sidebar-backdrop,.assistant-session-toggle{display:none}.assistant-sidebar-backdrop{background:#00000085;border:0}.assistant-session-toggle{z-index:3;border:1px solid var(--product-border);width:42px;height:42px;color:var(--product-text-secondary);background:var(--product-surface);cursor:pointer;border-radius:12px;place-items:center;position:absolute;top:16px;left:16px}.assistant-minimal-workspace{--assistant-workspace-gutter:clamp(24px, 5vw, 64px);--assistant-content-width:772px;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;width:100%;height:100%;min-height:0;margin:0;padding:48px 0 34px;display:grid;position:relative;overflow:hidden}.assistant-minimal-workspace.is-empty{grid-template-rows:auto auto;align-content:center;padding-bottom:130px}.assistant-minimal-workspace h1{width:min(var(--assistant-content-width), calc(100% - var(--assistant-workspace-gutter) - var(--assistant-workspace-gutter)));color:var(--product-text);letter-spacing:-.035em;text-align:center;justify-self:center;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:700;line-height:1.15}.assistant-minimal-workspace.is-active h1{text-align:left;padding-top:12px;font-size:24px}.assistant-minimal-messages{overscroll-behavior:contain;width:100%;min-height:0;padding:8px max(calc(var(--assistant-workspace-gutter) + 4px), calc((100% - var(--assistant-content-width)) / 2 + 4px)) 24px;scrollbar-color:#78e2bd57 transparent;scrollbar-width:thin;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.assistant-minimal-messages>p,.assistant-minimal-messages>.assistant-message{max-width:82%;color:var(--product-text);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:13px 16px;line-height:1.65}.assistant-minimal-messages .user{background:#78e2bd21;border-bottom-right-radius:5px;align-self:flex-end}.assistant-minimal-messages .assistant{background:var(--product-surface-raised);border-bottom-left-radius:5px;align-self:flex-start}.assistant-minimal-messages .pending{color:var(--product-accent)}.assistant-minimal-messages>.delta-message-load-more{border:1px solid var(--product-border);color:var(--product-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:8px 12px}.assistant-minimal-messages>.delta-chat-error{color:#ffaaa5;background:#9a302d24;border:1px solid #ff777040;max-width:none}.assistant-minimal-workspace>.assistant-composer{width:min(var(--assistant-content-width), calc(100% - var(--assistant-workspace-gutter) - var(--assistant-workspace-gutter)));border:1px solid var(--product-border-strong);background:var(--product-surface-raised);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:end;gap:12px;padding:14px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 18px 48px #00000038}.assistant-minimal-workspace>.assistant-composer textarea{resize:none;min-width:0;min-height:72px;max-height:190px;color:var(--product-text);font:inherit;background:0 0;border:0;outline:0;padding:12px 14px;line-height:1.55}.app-shell-assistant .assistant-minimal-workspace>.assistant-composer textarea:focus-visible{outline:none}.assistant-minimal-workspace>.assistant-composer textarea::placeholder{color:var(--product-text-muted)}.assistant-minimal-workspace>.assistant-composer button{color:#07130f;background:var(--product-accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:94px;height:46px;font-weight:800;display:inline-flex}.assistant-minimal-workspace>.assistant-composer button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.42}.auth-card,.admin-login-card,.developing-panel{border-color:var(--product-border);border-radius:var(--product-radius-overlay);background:var(--product-surface);box-shadow:none}.developing-panel{width:min(760px,100%);padding:clamp(40px,7vw,72px)}.developing-panel h1{letter-spacing:-.025em;font-size:clamp(36px,6vw,58px)!important}.developing-status:before,.developing-divider{background:var(--product-accent);box-shadow:none}.developing-action{border-color:var(--product-accent)!important;color:#07130f!important;background:var(--product-accent)!important}.admin-login{min-height:calc(100vh - 220px)}.admin-login-shell{width:min(720px,100%)}.admin-login-shell .product-page-header{margin-bottom:16px}.admin-login-card{width:min(420px,100%)}.page-stack{gap:16px}@media (width<=820px){.app-content-feature,.app-content-assistant{padding:80px 16px 44px}.app-layout.app-shell-feature>.app-content-feature,.app-layout.app-shell-assistant>.app-content-assistant{padding:50px 0 0}.app-layout.app-shell-feature>.app-content-feature:has(>.task-page){padding-left:16px;padding-right:16px}.app-layout.app-shell-feature>.app-content-feature:has(>.economy-market-page){padding:74px 16px 44px}.app-layout.app-shell-feature>.app-content-feature>.task-page{padding:0}.product-page-header{align-items:flex-start;gap:var(--product-space-4);min-height:0;margin-bottom:var(--product-space-4);padding:8px 0 var(--product-space-4);flex-direction:column}.product-page-actions{justify-content:flex-start;width:100%}.product-page-actions .ant-btn{flex:1}.economy-market-page{border-radius:0;padding:0}.economy-market-page .market-filter-panel{padding:20px 18px}.economy-market-page .market-search-row{flex-wrap:wrap}.economy-market-page .market-search-label,.economy-market-page .market-filter-line{flex:100%}.economy-market-page .market-filter-actions{width:100%;margin-left:0}.economy-market-page .market-filter-actions .ant-btn{flex:1}.app-shell-feature .delta-assistant:not(.is-open){width:76px!important}.app-shell-feature .delta-assistant:not(.is-open) .delta-mascot-scene{width:76px;height:96px}.market-filter-panel{grid-template-columns:1fr}.market-filter-actions{grid-template-columns:1fr 1fr;display:grid}.task-primary-switch{gap:20px;width:min(100%,590px);margin-top:18px;margin-bottom:24px}.task-primary-switch button{border-radius:18px;min-height:76px;padding-inline:16px}.task-primary-switch span{font-size:19px}.task-season-sync-intro,.task-department-sync-intro{flex-direction:row;align-items:center;gap:12px;padding:18px}.task-season-sync-intro h2,.task-department-sync-intro h2{min-width:0;font-size:clamp(20px,4vw,24px)}.task-planner-progress-entry{flex-direction:column;align-items:stretch;gap:12px}.task-planner-progress-entry .ant-btn{width:100%}.task-season-sync-footer,.task-department-sync-footer{min-height:92px;padding:16px 18px 20px}.task-season-sync-footer .ant-btn,.task-department-sync-footer .ant-btn{min-height:58px}.savings-workspace-grid{grid-template-columns:1fr}.app-layout.app-shell-feature:has(.savings-page-v2)>.app-content-feature{padding:62px 14px 44px}.savings-page-v2 .product-page-header{padding:6px 3px 13px}.savings-module{padding:17px}.savings-action-list{grid-template-columns:repeat(auto-fit,minmax(240px,276px))}.manufacturing-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-workspace-page,.assistant-page-shell,.assistant-minimal-workspace{min-height:0}.assistant-workspace-page{height:calc(100dvh - 122px)}.assistant-page-shell,.assistant-minimal-workspace{height:100%}.assistant-page-shell{grid-template-columns:1fr}.assistant-conversation-drawer{z-index:6;visibility:hidden;width:min(300px,100% - 52px);transition:transform .2s,visibility .2s;display:block;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.assistant-conversation-drawer.is-open{visibility:visible;transform:translate(0)}.assistant-sidebar-backdrop{z-index:5;display:block;position:absolute;inset:0}.assistant-session-toggle{display:grid}.assistant-minimal-workspace{--assistant-workspace-gutter:18px;padding:64px 0 26px}.assistant-minimal-workspace.is-empty{padding-bottom:100px}}@media (width<=520px){.app-layout.app-shell-feature>.app-content-feature:has(>.economy-market-page){padding:68px 10px 36px}.economy-market-page{border-radius:0;gap:12px;padding:0}.market-category-bar{padding:4px}.market-category-label{display:none}.market-category-tabs button{min-height:42px;padding:0 14px}.economy-market-page .market-filter-panel{padding:18px 15px}.manufacturing-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.app-shell-feature:has(.savings-page-v2)>.app-content-feature{padding:58px 10px 36px}.savings-page-v2{gap:10px}.savings-page-v2 .product-page-header{padding-inline:4px}.savings-page-v2 .product-page-header h1{font-size:30px}.savings-module{border-radius:12px;padding:15px}.savings-module-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:14px}.savings-module-header h2{font-size:20px!important}.savings-module-header .ant-select{width:106px;min-width:106px}.savings-action-list{grid-template-columns:1fr}.savings-action-item{width:100%;min-height:156px}.common-items-picker{grid-template-columns:1fr;gap:8px;padding:10px}.common-items-trigger{min-height:44px;font-size:13px}.manufacturing-result-card .manufacturing-station-body{gap:10px;min-height:104px;padding:14px}.manufacturing-result-profit b{font-size:20px}.manufacturing-result-focus{gap:12px}.manufacturing-result-image{width:74px;height:74px}.ammo-pack-tier-row{padding:10px}.ammo-pack-card .ant-card-body{padding-inline:12px}.manufacturing-level-grid label{flex-direction:column;align-items:stretch;padding:9px}.manufacturing-level-grid .ant-select{width:100%}.manufacturing-result-grid{grid-template-columns:1fr}.weapon-picker-current-image{width:74px}.weapon-picker-current-image img{width:68px}.app-shell-feature .delta-assistant:not(.is-open){width:64px!important;inset:auto 12px 12px auto!important}.app-shell-feature .delta-assistant:not(.is-open) .delta-mascot-shell{filter:none}.app-shell-feature .delta-assistant:not(.is-open) .delta-mascot-scene{display:none}.app-shell-feature .delta-assistant:not(.is-open) .delta-chat-trigger{justify-content:center;width:64px;min-height:40px;position:static}.assistant-minimal-workspace{gap:18px}.assistant-minimal-workspace h1{font-size:29px}.assistant-minimal-workspace.is-active h1{font-size:21px}.assistant-minimal-workspace>.assistant-composer{border-radius:18px;padding:10px}.assistant-minimal-workspace>.assistant-composer textarea{min-height:62px;padding:10px}.assistant-minimal-workspace>.assistant-composer button{min-width:48px;height:44px;padding:0 13px}.assistant-minimal-messages>p,.assistant-minimal-messages>.assistant-message{max-width:92%}}@media (prefers-reduced-motion:reduce){.app-shell-feature *,.app-shell-assistant *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@scope(#root:has(>.legacy-ui)) to (.delta-assistant,[data-current-ui]){.app-layout.app-shell-feature>.app-content-feature:has(>.task-page){padding-inline:clamp(24px,8vw,150px)}.task-page>:is(.task-progress-editor,.task-planner,.task-planner-progress-entry,.task-toolbar-main){box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto}.task-page .task-progress-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#15353ded,#0a2028eb);border:1px solid #80c2be38;border-radius:22px;padding:24px;box-shadow:0 16px 40px #00121b38,inset 0 1px #ddfff512}.task-page .task-progress-editor>header{min-height:0;margin-bottom:0;padding:0 0 18px}.task-page .task-progress-editor h2{font-size:22px!important}.task-page .task-progress-editor .task-sync-instruction{color:#b7cccd;letter-spacing:normal;font-weight:400;font-size:14px!important}.task-page .task-progress-editor .progress-help{margin:14px 0 18px;line-height:1.8;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-help b{color:#e6f3f1!important}.task-page .task-season-sync-phases{background:0 0;border:0;flex-wrap:nowrap;gap:12px;margin-bottom:22px;padding:2px;display:flex;overflow-x:auto}.task-page .task-season-sync-steps{border:0;border-radius:10px;flex:1 0 560px;min-width:0;display:flex;overflow:hidden}.task-page .task-progress-editor>.task-season-sync-intro{border-bottom:0}.task-page .task-season-sync-phases button{color:#b7cccd;width:auto;min-width:0;min-height:46px;box-shadow:none;border:0;border-radius:0;flex:1;padding:10px 22px;font-size:14px;transition:background .16s,color .16s}.task-page .task-season-sync-phases button span{white-space:nowrap;font-weight:700;font-size:14px!important}.task-page .task-season-sync-steps button{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.task-page .task-season-sync-steps button+button{margin-left:-12px}.task-page .task-season-sync-steps button:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.task-page .task-season-sync-steps button:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.task-page .task-season-sync-phases button.destiny{color:#b7cccd;border:1px solid #79dbc224;border-radius:10px;flex:0 0 132px}.task-page .task-season-sync-phases button:after{display:none}.task-page .task-season-sync-phases button:hover{color:#eef9f6;background:#79dbc214;transform:none}.task-page .task-season-sync-steps button:not(:last-child):after{clip-path:polygon(0 0,1px 0,100% 50%,1px 100%,0 100%,calc(100% - 1px) 50%);background:#79dbc238;width:14px;height:auto;display:block;inset:0 0 0 auto}.task-page .task-progress-editor .progress-selection-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.task-page .task-progress-editor .progress-selection-row{background:#041e275e;border:1px solid #b1d2d022;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 5px 16px #00101820}.task-page .task-progress-editor .progress-selection-row.is-marked{background:#14343c;border-color:#86c3b85c}.task-page .department-progress-list .progress-selection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.task-page .department-progress-list .progress-selection-heading{grid-area:1/1}.task-page .department-progress-list .progress-quick-choices{grid-area:1/2;margin-top:0}.task-page .department-progress-list :is(.progress-selected-tasks,.progress-department-options){grid-column:1/-1}.task-page .task-progress-editor button{cursor:pointer;font-family:inherit}.task-page .task-progress-editor .progress-selection-heading{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:flex}.task-page .task-progress-editor .progress-selection-heading>span:first-child{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.task-page .task-progress-editor .progress-selection-heading b{overflow-wrap:anywhere;line-height:1.6;font-size:16px!important}.task-page .task-progress-editor .progress-expand-icon{flex:0 0 20px;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-size:16px!important}.task-page .task-progress-editor .progress-selection-heading small{font-weight:400;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-selection-heading .progress-line-kind{letter-spacing:.035em;background:#e96b64;flex-shrink:0;padding:4px 8px;font-weight:800;line-height:1.2;display:inline-block;color:#161d20!important;font-size:13px!important}.task-page .task-progress-editor .progress-mark-status{text-align:right;flex-shrink:0;gap:3px;display:grid;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .is-marked .progress-mark-status{color:#8ed9c8!important}.task-page .task-progress-editor .progress-selection-summary{overflow-wrap:anywhere;margin-top:10px;line-height:1.7;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-quick-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-page .task-progress-editor .progress-quick-choices button{white-space:nowrap;min-width:100px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #b4d3d335;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;color:#e6f3f1!important;font-size:14px!important}.task-page .task-progress-editor .progress-quick-choices button[aria-pressed=true]{background:#284d52;border-color:#8ed9c8;color:#e6f3f1!important}.task-page .task-progress-editor .progress-quick-choices button[aria-pressed=true]:before{content:"✓";margin-right:8px}.task-page .task-progress-editor .progress-quick-choices .progress-clear-mark{border-color:#0000;margin-left:auto;color:#b7cccd!important}.task-page .task-progress-editor .progress-quick-choices .progress-expand-toggle{min-width:68px;margin-left:auto}.task-page .task-progress-editor .progress-current-marker{color:#eef9f6;white-space:nowrap;background:#79dbc224;border:1px solid #79dbc238;border-radius:8px;padding:8px 12px;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.task-page .progress-task-row{min-width:0;position:relative}.task-page .task-progress-editor .progress-task-select{width:100%}.task-page .task-progress-editor .progress-task-row .progress-task-select{padding-right:142px}.task-page .task-progress-editor .progress-current-marker{opacity:0;pointer-events:none}.task-page .task-progress-editor .progress-task-row:is(:focus-within,.is-highlighted) .progress-current-marker{opacity:1;pointer-events:auto}@media (hover:none){.task-page .task-progress-editor .progress-current-marker{opacity:1;pointer-events:auto}}.task-page .task-progress-editor .progress-task-tree{border-left:1px solid #8ed9c83b;gap:6px;margin-top:18px;padding-left:16px;display:grid}.task-page .task-progress-editor .progress-task-tree .progress-task-select{text-align:left;background:#04182066;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.task-page .task-progress-editor .progress-task-tree .progress-task-select>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.task-page .task-progress-editor .progress-task-tree b{overflow-wrap:anywhere;font-size:16px!important}.task-page .task-progress-editor .progress-task-tree small{overflow-wrap:anywhere;line-height:1.6;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-task-index{border:1px solid #b4d3d335;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;font-size:14px!important}.task-page .task-progress-editor .progress-task-tree .progress-task-select[data-highlighted=true],.task-page .task-progress-editor .progress-task-checkboxes>button[aria-checked=true]{background:#284d52;border-color:#8ed9c8}.task-page .task-progress-editor .progress-selected-tasks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-page .task-progress-editor .progress-selected-tasks button{background:#284d52;border:1px solid #8ed9c85c;border-radius:8px;align-items:center;gap:12px;max-width:100%;padding:8px 12px;display:flex;font-size:14px!important}.task-page .task-progress-editor .progress-selected-tasks button span:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.task-page .task-progress-editor .progress-department-options{border-top:1px solid #b1d2d022;margin-top:18px;padding-top:18px}.task-page .task-progress-editor .progress-search{justify-content:space-between;align-items:center;gap:16px;display:flex;font-size:16px!important}.task-page .task-progress-editor .progress-search input{box-sizing:border-box;width:280px;min-width:0;max-width:100%;font:inherit;color:#e6f3f1;background:#061e28;border:1px solid #b4d3d335;border-radius:8px;padding:12px;font-size:14px}.task-page .task-progress-editor .progress-task-checkboxes{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.task-page .task-progress-editor .progress-task-checkboxes button{text-align:left;background:#04182066;border:1px solid #b4d3d322;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px;display:flex;font-size:16px!important}.task-page .task-progress-editor .progress-task-checkboxes button>span:last-child{overflow-wrap:anywhere;min-width:0}.task-page .task-progress-editor .progress-checkbox{border:1px solid #b7cccd;border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.task-page .task-progress-editor button:focus-visible,.task-page .task-progress-editor input:focus-visible,.department-level-row button:focus-visible{outline-offset:3px;outline:2px solid #8ed9c8}.task-page .task-progress-editor button:hover:not(:disabled){border-color:#8ed9c899}.task-page .task-progress-editor button:disabled{cursor:not-allowed;opacity:.45}.task-page .task-progress-editor>footer{border-top:1px solid #b1d2d022;min-height:0;margin-top:20px;padding:22px 0 0}.task-page .task-progress-editor>footer .ant-btn{width:min(320px,100%);min-height:48px;font-size:16px}.task-page .task-department-intent-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px}.task-page .department-level-choices{gap:4px;display:grid}.task-page .department-level-row{border-top:1px solid #b1d2d022;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.task-page .department-level-row b{white-space:nowrap;font-size:16px!important}.task-page .department-level-row>div{flex-wrap:wrap;gap:6px;display:flex}.task-page .department-level-row button{cursor:pointer;background:0 0;border:1px solid #b4d3d330;border-radius:8px;padding:9px 12px;font-size:14px!important}.task-page .department-level-row button[aria-pressed=true]{background:#284d52;border-color:#8ed9c8}.task-page{--task-glass-surface:linear-gradient(180deg, #07101329, #0710131a);--task-glass-filter:blur(14px);--task-glass-inset:linear-gradient(180deg, #07101314, #0710130a);--task-glass-selected:#79dbc224;--task-selection-border:#79dbc224}.task-page>:is(.task-progress-editor,.task-planner,.task-overview,.task-planner-progress-entry,.task-toolbar-main){-webkit-backdrop-filter:var(--task-glass-filter);backdrop-filter:var(--task-glass-filter);box-shadow:inset 0 1px #eafbff0b,0 12px 32px #000c161f;background:var(--task-glass-surface)!important;border:1px solid #78e2bd2e!important}.task-page .task-primary-switch button:not(.active){background:var(--task-glass-surface);-webkit-backdrop-filter:var(--task-glass-filter);backdrop-filter:var(--task-glass-filter);box-shadow:inset 0 1px #eafbff0b,0 12px 32px #000c161f}.task-page .task-progress-editor>footer{box-shadow:none;background:0 0}.task-page .task-plan-summary.task-plan-summary-top .task-plan-recommended-lines{flex-flow:row;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex;padding:14px 20px!important}.task-page .task-plan-summary .task-plan-recommended-copy{text-align:left;border:0;flex:1;gap:6px;min-width:0;padding:0;display:grid}.task-page .task-plan-recommended-copy>span{color:#9bbab4;font-size:12px}.task-page .task-plan-recommended-copy>b{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.task-page .task-plan-recommended-lines>.ant-btn{flex-shrink:0}.task-page .task-custom-lines button:not(.selected){background:0 0}.task-page .task-departure{justify-content:center;margin:20px 0;display:flex}.task-page .task-departure>.ant-btn{border-radius:9px;min-width:220px;max-width:100%;height:52px;font-size:18px;font-weight:800}.task-page .task-departure>.ant-btn[aria-pressed=false]{color:#eef9f6!important;background:var(--task-glass-selected)!important;border:1px solid var(--task-selection-border)!important;box-shadow:inset 0 0 0 1px var(--task-selection-border)!important}.task-page .task-departure>.ant-btn:is(:hover,[aria-pressed=true]){color:#071914!important;box-shadow:none!important;background:#79dbc2!important;border-color:#79dbc2!important}.task-page .task-next-step-brief>span{text-align:center;justify-content:center;align-items:center;display:flex}.task-page .task-season-merged-step{border-radius:10px;overflow:hidden}.task-page .task-season-merged-step>header{border-bottom-color:#cae5eb1a;min-height:72px}.task-page .task-season-merged-step>header h2{font-size:16px}.task-page .task-season-step-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.75}.task-page .task-season-step-table th,.task-page .task-season-step-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #cae5eb14;padding:14px 20px}.task-page .task-season-step-table th{color:#c0d1d0;overflow-wrap:anywhere;background:#ffffff03;width:22%;font-weight:500}.task-page .task-season-step-table td{color:#afc2bf}.task-page .task-season-step-table tbody:last-child tr:last-child>*{border-bottom:0}.task-page .task-season-step-table ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-page .task-season-step-table small{color:#8aa5a0;margin-bottom:5px;font-size:12px;display:block}.task-page .task-season-step-name{color:#e8f3ef;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.task-page .task-season-step-name:hover{color:#79dbc2}.task-page .task-season-step-name:focus-visible{outline-offset:4px;outline:2px solid #79dbc2}.task-page .task-season-step-table .task-season-step-action{vertical-align:middle;width:140px}.task-page .task-season-step-action .ant-btn{min-width:112px;height:42px}.task-page .task-season-step-table tr.done>*{background:#79dbc212}@media (width<=640px){.task-page .task-season-step-table,.task-page .task-season-step-table tbody{display:block}.task-page .task-season-step-table tr{border-bottom:1px solid #cae5eb14;grid-template-columns:minmax(90px,28%) minmax(0,1fr);display:grid}.task-page .task-season-step-table th,.task-page .task-season-step-table td{border-bottom:0;align-content:center;width:auto;padding:12px}.task-page .task-season-step-table .task-season-step-action{grid-column:2;width:auto;padding-top:0}.task-page .task-season-step-action .ant-btn{width:100%}}.task-page :is(.task-department-goal-module,.task-department-reference,.task-planner-choice,.task-plan-summary,.task-next-step,.task-custom-lines,.task-plan-flow>div>article,.task-department-merged-step,.task-season-line,.task-detail-panel,.task-destiny-board>div>article),.task-page .task-progress-editor .progress-selection-row{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #eafbff08;background:var(--task-glass-inset)!important;border-color:#cae5eb1f!important}.task-page .task-progress-editor :is(.progress-task-tree .progress-task-select,.progress-task-checkboxes>button,.progress-search input),.task-page .task-season-task-list>button{background:#0710131a}.task-page .task-season-sync-phases button{background:#79dbc209}.task-page .task-progress-editor .progress-selection-row.is-marked{border-color:var(--task-selection-border)!important}.task-page .task-progress-editor .progress-task-tree .progress-task-select[data-highlighted=true],.task-page .task-progress-editor .progress-task-checkboxes>button[aria-checked=true],.task-page .task-progress-editor .progress-quick-choices button[aria-pressed=true],.task-page .task-progress-editor .progress-selected-tasks button,.task-page .task-season-sync-destiny button.selected,.task-page .task-season-sync-phases button.completed,.task-page .task-season-sync-phases button.selected{box-shadow:inset 0 0 0 1px var(--task-selection-border);background:var(--task-glass-selected)!important;border-color:var(--task-selection-border)!important;color:#eef9f6!important}.task-page .department-level-row button[aria-pressed=true]{box-shadow:inset 0 1px #eafbff0f;background:#78e2bd17!important;border-color:#9be1d0a6!important}.task-page .task-season-sync-phases button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #79dbc2}.task-page :is(.task-season-sync-guide,.task-department-sync-guide) :is(.progress-task-select,.progress-current-marker,.progress-expand-toggle,.task-season-sync-line-complete){transition:background-color .16s,border-color .16s,box-shadow .16s}.task-page :is(.task-season-sync-guide,.task-department-sync-guide) :is(.progress-task-select,.progress-current-marker,.progress-expand-toggle,.task-season-sync-line-complete):hover:not(:disabled){box-shadow:inset 0 0 0 1px #79dbc233;background:#79dbc238!important;border-color:#79dbc280!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.task-page>:is(.task-progress-editor,.task-planner,.task-overview,.task-planner-progress-entry,.task-toolbar-main){background:#112833f0!important}}@media (width<=1000px){.task-page .task-department-intent-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.task-page .task-plan-summary.task-plan-summary-top .task-plan-recommended-lines{flex-wrap:wrap}.task-page .task-plan-recommended-copy{flex-basis:100%}.app-layout.app-shell-feature>.app-content-feature:has(>.task-page){padding-inline:14px}.task-page .task-progress-editor{padding:18px 14px}.task-page .task-progress-editor .progress-selection-row{padding:14px 12px}.task-page .department-progress-list .progress-selection-row{display:block}.task-page .department-progress-list .progress-quick-choices{margin-top:14px}.task-page .task-progress-editor .progress-selection-heading{gap:10px}.task-page .task-progress-editor .progress-selection-heading>span:first-child{gap:8px}.task-page .task-progress-editor .progress-task-checkboxes{grid-template-columns:minmax(0,1fr)}.task-page .task-progress-editor .progress-search{flex-direction:column;align-items:stretch;gap:10px}.task-page .task-progress-editor .progress-search input{width:100%}.task-page .task-progress-editor .progress-quick-choices .progress-clear-mark{min-width:auto;padding-inline:8px}.task-page .task-progress-editor .progress-task-tree{padding-left:8px}.task-page .task-season-sync-guide .progress-quick-choices .task-season-sync-line-complete{white-space:normal;flex:0 auto;min-width:0;padding-inline:10px}.task-page .task-season-sync-guide .progress-task-tree .progress-task-select{flex-wrap:wrap;gap:10px}.task-page .task-progress-editor .progress-task-row .progress-task-select{padding-bottom:62px;padding-right:12px}.task-page .task-progress-editor .progress-current-marker{top:auto;bottom:12px;transform:none}.task-page .department-level-row{flex-direction:column;align-items:flex-start;gap:10px}}}.task-page .department-progress-list .progress-selection-row{display:block}.task-page .department-progress-list .progress-quick-choices{justify-content:space-between;margin-top:12px;display:flex}.task-page .department-progress-list .progress-task-tree{max-height:540px;padding:4px;overflow-y:auto}.task-page .department-progress-list .progress-search{margin-bottom:12px}.task-page .department-progress-list .progress-selected-tasks button{background:var(--task-glass-selected);border-color:var(--task-selection-border)}.task-page .task-department-goal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.task-page .task-department-goal-module>header{display:none}.task-page .department-level-row>div{gap:0}.task-page .department-level-row button{background:0 0;border-radius:0}.task-page .department-level-row button:first-child{border-radius:8px 0 0 8px}.task-page .department-level-row button:last-child{border-radius:0 8px 8px 0}:is(.task-page .department-level-row button[aria-pressed=true],.task-page .department-level-row button:not(:first-child):has(~button[aria-pressed=true])){background:var(--task-glass-selected)!important;border-color:var(--task-selection-border)!important;box-shadow:none!important}.task-page .department-level-row button:hover{background:#79dbc238}@media (width<=640px){.task-page .department-progress-list .progress-quick-choices .task-season-sync-line-complete{white-space:normal;min-width:0}.task-page .department-level-row>div{width:100%}.task-page .department-level-row button{flex:1;padding-inline:8px}}@scope(#root:has(>.legacy-ui)) to (.delta-assistant,[data-current-ui]){.fun-embed-page{width:calc(100% + 2*clamp(20px,4vw,64px));margin:calc(-1 * var(--product-space-6)) calc(-1 * clamp(20px, 4vw, 64px)) -64px}.fun-embed-frame{background:#071018;border:0;width:100%;min-height:calc(100vh - 78px);display:block}.fun-embed-page.is-immersive{z-index:1000;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.fun-embed-page.is-immersive .fun-embed-frame{min-height:100vh;height:100vh!important}.random-loadout-page{color:#e7eeee;gap:20px;width:min(1120px,100%);margin:0 auto;display:grid}.random-budget-filter{justify-content:center;align-items:center;gap:14px;display:flex}.random-budget-filter>span{color:#849792;font-size:13px;font-weight:700}.random-budget-filter>div{background:#050f149e;border:1px solid #2a3a40;border-radius:11px;gap:6px;padding:5px;display:flex}.random-budget-filter button{color:#9bacb0;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:112px;padding:9px 16px;font-size:13px;font-weight:700}.random-budget-filter button.active{color:#071711;background:#78e2bd}.random-generate-button.ant-btn{color:#071711;background:#78e2bd;border-color:#78e2bd;justify-self:center;width:min(238px,100%);height:50px;font-size:16px;font-weight:900}.random-result{gap:14px;margin-top:4px;display:grid}.random-loadout-page .random-weapon-card,.random-loadout-page .random-gear-section,.random-loadout-page .random-price-summary{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#18302c8c,#0a161a9e);border-color:#acdcca30;box-shadow:0 18px 48px #00000024}.random-price-summary{background:linear-gradient(120deg,#193d35f2,#08161cf5);border:1px solid #3c5b54;border-radius:16px;grid-template-columns:minmax(260px,.85fr) 1.6fr;display:grid;overflow:hidden}.random-price-summary>div{border-right:1px solid #84bfac2e;align-content:center;gap:3px;padding:22px 28px;display:grid}.random-price-summary span,.random-price-summary dt,.random-price-summary small{color:#829d95;font-size:12px}.random-price-summary>div strong{color:#91f0cf;font-size:clamp(25px,3vw,36px)}.random-price-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.random-price-summary dl>div{align-content:center;gap:6px;padding:22px 28px;display:grid}.random-price-summary dd{color:#e7f0ed;margin:0;font-size:17px;font-weight:800}.random-weapon-card,.random-gear-section{background:#071419d1;border:1px solid #2e4546;border-radius:16px;padding:clamp(22px,3vw,34px)}.random-weapon-heading,.random-section-heading{border-bottom:1px solid #8eb2a821;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.random-weapon-heading span,.random-weapon-heading small,.random-section-heading span,.random-gear-grid small,.random-attachment-list small{color:#78928c;font-size:12px}.random-weapon-heading h2{color:#f3f7f6;margin:5px 0 0;font-size:clamp(28px,4vw,44px)}.random-weapon-heading>div:last-child{flex:none;justify-items:end;gap:4px;display:grid}.random-weapon-heading>div:last-child strong,.random-section-heading strong{color:#91eacb;font-size:16px}.random-weapon-stats{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.random-weapon-stats b{color:#b8ccc6;background:#ffffff0d;border-radius:7px;padding:7px 11px;font-size:12px}.random-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.random-attachment-list>div{border-bottom:1px solid #8eb2a81c;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"slot price""name price";align-items:center;gap:3px 16px;min-width:0;padding:13px 2px;display:grid}.random-attachment-list small{grid-area:slot}.random-attachment-list strong{color:#e6efec;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;overflow:hidden}.random-attachment-list em{grid-area:price}.random-attachment-list em,.random-gear-grid em{color:#9eb1ac;font-size:12px;font-style:normal}.random-gear-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:16px;display:grid}.random-gear-grid article{background:#ffffff06;border:1px solid #6e8f873d;border-radius:10px;align-content:center;gap:7px;min-height:100px;padding:17px;display:grid}.random-gear-grid strong{color:#edf3f2;min-height:40px;font-size:15px;line-height:1.35}.random-gear-grid article.empty{opacity:.65;border-style:dashed}@media (width<=820px){.fun-embed-page{width:calc(100% + 32px);margin:-80px -16px -44px;padding-top:80px}.fun-embed-frame{min-height:calc(100vh - 118px)}.random-budget-filter{flex-direction:column;align-items:stretch;gap:7px}.random-budget-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.random-budget-filter button{min-width:0;padding-inline:8px}.random-price-summary{grid-template-columns:1fr}.random-price-summary>div{border-bottom:1px solid #84bfac2e;border-right:0}.random-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.random-price-summary dl,.random-attachment-list,.random-gear-grid{grid-template-columns:1fr}.random-weapon-heading{flex-direction:column;align-items:flex-start}.random-weapon-heading>div:last-child{justify-items:start}}}@scope(#root:has(>.legacy-ui)) to (.delta-assistant,[data-current-ui]){@media (width<=820px){:is(.app-layout.app-shell-feature:has(.sensitivity-page)>.app-content-feature,.app-layout.app-shell-feature:has(.random-loadout-page)>.app-content-feature){padding:66px 16px 36px}}.sensitivity-page{color:#f2f6f5;gap:24px;width:min(1140px,100%);margin:0 auto;padding:8px 0 44px;display:grid}.sensitivity-setup-form>.fun-primary{margin-top:24px}.sensitivity-page progress,.sensitivity-immersive progress{appearance:none;accent-color:#8ce5c5;background:#25403e;border:0;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.sensitivity-page progress::-webkit-progress-bar{background:#25403e}.sensitivity-immersive progress::-webkit-progress-bar{background:#25403e}.sensitivity-page progress::-webkit-progress-value{background:#8ce5c5}.sensitivity-immersive progress::-webkit-progress-value{background:#8ce5c5}.sensitivity-overall{z-index:2;color:#9bb7b0;pointer-events:none;width:min(800px,100% - 48px);font-size:13px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sensitivity-overall>div{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.stage-hud{pointer-events:none;justify-content:space-between;align-items:center;gap:24px;width:min(800px,100% - 48px);display:flex;position:absolute;top:94px;left:50%;transform:translate(-50%)}.stage-hud-task{gap:8px;display:grid}.stage-hud-task>span{color:#91b1a8;font-size:13px}.stage-hud-task>strong{color:#e1f2eb;font-size:clamp(17px,1.5vw,23px);font-weight:550}.stage-hud-count{white-space:nowrap;color:#9ab8b0;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:14px;display:flex}.stage-hud-count strong{color:#e1f7ed;font-size:36px;font-weight:500}.stage-hud-count.is-ending strong{color:#b0f0d3}.stage-pause-hint{color:#8ba69f;pointer-events:none;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.stage-pause-hint kbd{font:inherit;border:1px solid #304b46;border-radius:5px;margin-right:5px;padding:3px 7px}.sensitivity-test-overlay .stage-dialog{box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - 150px);padding:40px;overflow-y:auto}.sensitivity-test-overlay .stage-dialog h2{text-wrap:balance;margin:14px 0 18px;font-size:clamp(24px,2.5vw,30px);line-height:1.35}.stage-rule{text-wrap:balance;margin:0;color:#c2d8cf!important;font-size:16px!important}.stage-experience{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 16px;display:grid}.stage-experience button{color:#dcefe6;min-height:60px;font:inherit;cursor:pointer;background:#71c4a40e;border:1px solid #94c8b345;border-radius:12px;padding:14px 8px;font-size:15px;transition:background .18s,border-color .18s}.stage-experience button:hover{background:#71c4a426;border-color:#8bd7bb}.sensitivity-test-overlay .stage-help{color:#91aaa1;margin:0;font-size:12px}.stage-actions{margin-top:28px}.stage-actions .fun-primary{min-height:50px}.stage-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:12px;display:flex}.stage-links .fun-quiet{padding:10px 8px;font-size:13px;font-weight:450}.sensitivity-immersive button:focus-visible{outline-offset:4px;outline:2px solid #a1ecd0}.recommendation-reason{color:#c6dfd4;max-width:68ch}@media (width<=600px){.fun-page-tabs a{padding-inline:12px!important}.sensitivity-overall{width:calc(100% - 32px);font-size:12px;top:18px}.stage-hud{gap:12px;width:calc(100% - 32px);top:82px}.stage-hud-task>strong{font-size:15px}.stage-hud-count strong{font-size:28px}.sensitivity-test-overlay .stage-dialog{max-height:calc(100dvh - 130px);padding:28px 20px}.stage-experience{gap:8px}.stage-experience button{font-size:13px}.stage-links{gap:4px 12px}}.fun-page-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a181d8a;border:1px solid #b6dcd224;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}.fun-page-tabs a{color:#b6c4c2;border-radius:999px;padding:9px 22px;font-size:13px;text-decoration:none}.fun-page-tabs a.active{color:#b9f6df;background:#78e2bd1f}.fun-heading{padding:20px 0 8px}.fun-eyebrow{color:#9cdbc7;letter-spacing:.15em;font-size:11px;font-weight:650}.fun-heading h1{letter-spacing:-.035em;color:#f2f6f5;margin:12px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.2}.fun-heading p{color:#b4c2c3;margin:0;font-size:15px}.fun-heading h1{text-wrap:balance}.fun-glass{border:1px solid var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);box-shadow:none;border-radius:22px}.sensitivity-page h2{color:#f1f7f4;letter-spacing:-.025em;margin:14px 0;font-size:26px;line-height:1.3}.sensitivity-page p{line-height:1.8}.sensitivity-steps{gap:36px;margin:0;padding:0;list-style:none;display:flex}.sensitivity-steps li{color:#90a7a7;align-items:center;gap:10px;font-size:13px;display:flex}.sensitivity-steps li span{color:#799092;font-variant-numeric:tabular-nums;font-size:11px}.sensitivity-steps li[aria-current]{color:#c2ffe8}.sensitivity-steps li[aria-current] span{color:#78e2bd}.sensitivity-setup{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sensitivity-setup-intro{min-height:390px;padding:48px;position:relative;overflow:hidden}.sensitivity-setup-intro p{z-index:1;color:#b6c8c7;font-size:14px;position:relative}.sensitivity-orbit{color:#9aecd0;border:1px solid #78e2bd33;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;bottom:-50px;left:40px}.sensitivity-orbit i{border:1px solid #78e2bd29;border-radius:50%;width:120px;height:120px;position:absolute}.sensitivity-orbit i:nth-child(2){width:60px;height:60px}.sensitivity-orbit i:nth-child(3){background:#78e2bd;border:0;width:9px;height:9px;top:24px;right:30px;box-shadow:0 0 20px #78e2bd66}.sensitivity-orbit span{font-size:25px;font-weight:200}.sensitivity-setup-form{background:0 0;border-left:1px solid #b7dbd121;flex-direction:column;padding:46px 48px;display:flex}.sensitivity-page label{color:#d1deda;font-size:13px}.sensitivity-page input[type=number],.sensitivity-page select{color:#f2faf7;min-width:0;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04111794;border:1px solid #b7d7ce3d;border-radius:9px;margin-top:10px;padding:10px 14px}.sensitivity-setup-form input[type=number]{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.sensitivity-page input:focus-visible,.sensitivity-page select:focus-visible,.sensitivity-page button:focus-visible,.fun-page-tabs a:focus-visible,.fun-details summary:focus-visible{outline-offset:4px;outline:2px solid #9aecd0}.fun-primary,.fun-secondary,.fun-quiet{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:650;transition:background .18s,color .18s}.fun-primary{color:#082018;background:#8ce5c5}.fun-primary:hover{background:#b4f5dc}.fun-primary span{margin-left:16px}.fun-secondary{color:#d4e9e0;background:#a0dccb0f;border:1px solid #b4dfd23b}.fun-secondary:hover{background:#a0dccb1f}.fun-quiet{color:#a9bfbb;background:0 0}.fun-quiet:hover{color:#edfff8;background:#a0dccb0a}.sensitivity-page button:disabled{opacity:.45;cursor:not-allowed}.fun-checkbox{cursor:pointer;align-items:center;gap:10px;margin:22px 0;line-height:1.6;display:flex}.fun-checkbox input{accent-color:#8ce5c5;flex:none;width:16px;height:16px}.fun-subtle{color:#8ca5a2;text-align:center;margin:8px 0 0;font-size:11px}.fun-details{color:#a7bdb7;font-size:13px;line-height:1.8}.fun-details summary{cursor:pointer;color:#b5c8c2;width:fit-content;padding:12px 0}.fun-details summary:hover{color:#c0ffe5}.fun-details p{margin:8px 0 12px}.fun-details a{color:#a7eed4;text-underline-offset:3px;text-decoration:underline}.sensitivity-method,.sensitivity-history{border-bottom:1px solid #abd1c41f;padding:0 4px}.fun-notice{color:#d0e8df;background:#11282bc2;border:1px solid #aadccb40;border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.7}.fun-section-top{color:#8ba6a0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.fun-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sensitivity-comfort{text-align:center;padding:48px 40px}.sensitivity-comfort p,.sensitivity-feedback p{color:#a7bdb7;font-size:14px}.sensitivity-comfort-options{grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px;margin:28px auto 16px;display:grid}.sensitivity-comfort-options button{color:#d4e9e0;cursor:pointer;font:inherit;background:#78e2bd0e;border:1px solid #a5d6c238;border-radius:12px;padding:20px 10px}.sensitivity-comfort-options button:hover{background:#78e2bd29;border-color:#78e2bd}.sensitivity-result,.sensitivity-feedback,.reaction-panel{padding:32px 36px}.sensitivity-values{grid-template-columns:1fr 1fr;margin:24px 0 32px;display:grid}.sensitivity-values>div{gap:6px;padding:8px 24px;display:grid}.sensitivity-values>div:first-child{border-right:1px solid #b4dcc824;padding-left:0}.sensitivity-values span{color:#b1c6bc;font-size:14px}.sensitivity-values strong{color:#bdffe6;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(44px,5vw,66px);line-height:1.1}.sensitivity-values small{color:#91aaa0;font-size:12px}.sensitivity-required{background:#64b4960e;border:1px solid #a0d2bf29;border-radius:12px;padding:17px 20px}.sensitivity-required strong{color:#dcece3;font-size:13px}.sensitivity-required p{color:#b7ccc2;margin:5px 0;font-size:13px}.sensitivity-required>span{color:#94ada4;font-size:12px}.sensitivity-settings{grid-template-columns:1fr 1fr;gap:0 24px;margin:0 0 20px;display:grid}.sensitivity-settings>div{border-bottom:1px solid #aacdbe1a;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.sensitivity-settings dt{color:#a7c0b4}.sensitivity-settings dd{text-align:right;color:#e1f1e8;margin:0}.sensitivity-feedback{gap:8px;display:grid}.sensitivity-feedback p{margin:0 0 12px}.sensitivity-feedback .fun-primary{justify-self:start}.sensitivity-trial-list>div{color:#acbfb8;flex-wrap:wrap;gap:14px;padding:8px 0;display:flex}.sensitivity-copy{color:#d8f4e8;width:100%;min-height:260px;font:inherit;background:#040f13b3;border:1px solid #46675b;border-radius:10px;margin-top:16px;padding:16px}.sensitivity-history>div{display:grid}.sensitivity-history button{color:#b4c9bf;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #aacdbe1a;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;display:flex}.sensitivity-history button:hover{color:#bcffe3}.sensitivity-history button strong{font-size:14px}.reaction-panel>p{color:#b0c6bc;font-size:14px}.reaction-signal{color:#c9ded4;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#08141c94;border:1px solid #aad9c533;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:250px;margin-top:24px;padding:24px;display:flex}.reaction-signal strong{font-variant-numeric:tabular-nums;font-size:32px}.reaction-signal>span:last-child{font-size:13px}.reaction-indicator{font-size:36px;line-height:1}.reaction-signal.is-ready{color:#092a1c;background:#89dbb5;border-color:#baffdc}.reaction-signal.is-invalid{color:#f3d5b3;border-color:#cc9e71}.reaction-signal.is-complete:disabled{opacity:1;color:#c0ffe6}.reaction-summary p{color:#a4beb2;font-size:12px}.reaction-summary>div{color:#bddecc;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.sensitivity-immersive{z-index:1000;background:#0a151b;position:fixed;inset:0}.sensitivity-immersive canvas{width:100%;height:100%;display:block}.sensitivity-hud{color:#b8c8c8;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;top:24px;left:32px;right:32px}.sensitivity-hud>div{text-align:center;gap:6px;display:grid}.sensitivity-hud strong{color:#edf7f3;font-size:18px}.sensitivity-hud small{color:#9eb7af}.sensitivity-hud>span:last-child{font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.sensitivity-hud-footer{color:#8fa6a4;pointer-events:none;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.sensitivity-test-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040a0ea3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sensitivity-test-overlay .fun-glass{text-align:center;max-width:520px;padding:38px}.sensitivity-test-overlay p{color:#b6cbc3;font-size:14px}.sensitivity-test-overlay .fun-primary{width:100%;margin-top:24px;display:block}@media (width<=700px){.sensitivity-page{gap:18px;padding-top:0}.fun-heading{padding-top:10px}.fun-heading h1{font-size:34px}.fun-heading p{font-size:13px}.sensitivity-setup{grid-template-columns:1fr}.sensitivity-setup-intro{min-height:0;padding:26px}.sensitivity-setup-intro h2{margin:8px 0}.sensitivity-setup-intro p{margin:8px 0 0}.sensitivity-orbit{opacity:.3;bottom:-30px;left:auto;right:-55px}.sensitivity-setup-form{border-top:1px solid #b7dbd121;border-left:0;padding:24px 26px}.fun-glass{border-radius:17px}.sensitivity-result,.sensitivity-feedback,.reaction-panel,.sensitivity-comfort{padding:24px 22px}.sensitivity-values{margin:20px 0}.sensitivity-values>div{padding:6px 12px}.sensitivity-values strong{font-size:40px}.sensitivity-values span{font-size:12px}.sensitivity-values small{font-size:10px}.sensitivity-settings{grid-template-columns:1fr}.sensitivity-required{padding:14px}.fun-actions{gap:8px}.fun-actions>button{flex:auto}.sensitivity-history button{flex-wrap:wrap}.sensitivity-comfort-options{gap:7px}.sensitivity-comfort-options button{padding:16px 6px;font-size:13px}.sensitivity-hud{align-items:flex-start;top:20px;left:16px;right:16px}.sensitivity-hud small{max-width:220px}.sensitivity-hud-footer{font-size:10px;left:16px;right:16px}.sensitivity-steps{gap:30px}}@media (prefers-reduced-motion:reduce){.sensitivity-page *,.fun-page-tabs *{transition:none!important}}.sensitivity-history.fun-glass{padding:24px 32px}.sensitivity-history>.fun-section-top{display:flex}.sensitivity-history h2{margin:0;font-size:18px}.sensitivity-history>p{color:#9fb8ae;margin:14px 0 0;font-size:13px}.sensitivity-history button{width:100%;margin-top:12px}.reaction-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reaction-layout.is-testing{grid-template-columns:1fr}.reaction-main{min-width:0}.reaction-start{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:48px 40px;display:flex}.reaction-start>p{color:#afc4bb;margin:4px 0 32px;font-size:14px}.reaction-start>.fun-primary{min-width:180px}.reaction-start h2.reaction-score{letter-spacing:-.055em;color:#b5f1da;font-size:76px;font-weight:550}.reaction-score small{letter-spacing:0;color:#95b7aa;font-size:22px}.reaction-submit{border-top:1px solid #b4d3cf1f;width:100%;margin-top:30px;padding-top:24px}.reaction-submit>div{gap:10px;margin:10px 0;display:flex}.reaction-submit input{color:#edf5f1;width:100%;min-width:0;font:inherit;background:#030d1040;border:1px solid #b4d3cf33;border-radius:9px;padding:12px}.reaction-submit button{flex:none}.reaction-submit>small{color:#9eb5ac;font-size:12px}.reaction-leaderboard{min-width:0;min-height:390px;padding:28px}.reaction-leaderboard h2{margin:0;font-size:20px}.reaction-board-empty{text-align:center;color:#a4bbb2;flex-direction:column;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}.reaction-board-empty>span{color:#83c4aa;font-size:40px}.reaction-board-note{color:#91aaa0;margin:20px 0 0;font-size:12px}.reaction-personal{color:#a0c5b5;flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 0;padding:16px 0;font-size:12px;display:flex}.reaction-personal strong{color:#b3f1d6;font-size:19px}.reaction-personal>span{margin-left:auto}.reaction-board-table{max-height:460px;margin-top:22px;overflow:auto}.reaction-board-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:14px}.reaction-board-table th{color:#93aba2;font-size:11px;font-weight:400}.reaction-board-table th:first-child{width:45px}.reaction-board-table th:last-child{width:100px}.reaction-board-table th,.reaction-board-table td{overflow-wrap:anywhere;border-bottom:1px solid #b4d3cf14;padding:13px 4px}.reaction-board-table th:last-child,.reaction-board-table td:last-child{text-align:right}.reaction-board-table .is-you{color:#b1f2d7;background:#78e2bd0d}.reaction-board-table td small{color:#9bb9ab;margin-left:6px;font-size:11px}.random-loadout-page{gap:24px;width:min(1140px,100%);padding:8px 0 44px}.random-controls{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.random-controls .random-budget-filter{flex-wrap:wrap;justify-content:flex-start}.random-controls .random-budget-filter>div{background:#030d1040;border-color:#b4d3cf14}.random-controls .random-generate-button{flex:none;width:auto;min-width:174px;font-weight:600}.random-loadout-page .random-price-summary{border-color:var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);box-shadow:none}.random-equipment-card{gap:12px;padding:24px;display:grid}.random-equipment-row{background:#030d1040;border:1px solid #b4d3cf12;border-radius:10px;padding:18px}.random-equipment-main{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.random-equipment-image{color:#96b0a5;background:#ffffff06;border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.random-equipment-image img{object-fit:contain;width:100%;height:100%}.random-equipment-name{gap:6px;min-width:0;display:grid}.random-equipment-name strong{color:#edf5f0;overflow-wrap:anywhere;font-size:17px}.random-equipment-name small{color:#95b1a5;font-size:12px}.random-equipment-price{color:#d4e9df;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.random-equipment-row .random-weapon-stats{margin:12px 0 0 80px}.random-parts{margin:8px 0 0 80px}@media (width<=950px){.random-controls{flex-direction:column;align-items:stretch}.random-controls .random-generate-button{align-self:flex-end}}@media (width<=760px){.reaction-layout{grid-template-columns:1fr}.reaction-start{min-height:320px;padding:32px 26px}.reaction-leaderboard,.sensitivity-history.fun-glass,.random-controls{padding:24px}.random-equipment-card{padding:14px}.random-equipment-main{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.random-equipment-image{grid-row:span 2;width:48px;height:48px}.random-equipment-price{grid-column:2;font-size:13px}.random-equipment-name strong{font-size:15px}.random-equipment-row{padding:14px}.random-equipment-row .random-weapon-stats,.random-parts{margin-left:0}}}:root{--feature-page-background:radial-gradient(circle at 50% 5%, #13252d 0, #0b171d 42%, #081015 78%, #070c10 100%);color:#edf1f4;font-synthesis:none;background:#090c0f;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#090c0f;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.app-layout{background:var(--feature-page-background);min-height:100vh;overflow-x:clip}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0ff0;border-bottom:1px solid #2a3138;align-items:center;gap:28px;min-height:68px;padding:0 4vw;display:flex;position:sticky;top:0}.topbar .ant-menu{background:0 0;flex:1;min-width:0}.brand{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;font-weight:800;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.auth-navigation{color:#b7c6ca;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.auth-navigation a{color:#d9e5e7;font-weight:750;text-decoration:none}.auth-navigation a:hover{color:#72e1d4}.auth-username{color:#e9f2f3;max-width:160px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.auth-username:hover,.auth-username:focus-visible{color:#72e1d4}.auth-navigation-error{color:#ffaaa5;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.auth-page{place-items:center;min-height:calc(100vh - 220px);padding:28px 0;display:grid}.auth-card{background:linear-gradient(145deg,#132b33f5,#08141afa);border:1px solid #31515a;border-radius:16px;gap:16px;width:min(460px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 24px 64px #0000004d}.auth-card h1,.auth-card p{margin:0}.auth-card>p{color:#91a8ae;line-height:1.6}.auth-card .auth-kicker{color:#5be5da;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.auth-form{gap:14px;display:grid}.auth-form label{color:#c6d7da;gap:7px;font-size:13px;font-weight:750;display:grid}.auth-form small{color:#ffaaa5;font-weight:500}.auth-form .ant-btn{width:100%;min-height:42px}.auth-register-link,.auth-alternate a{color:#72e1d4;text-decoration:none}.auth-recovery{font-size:12px}@media (width<=720px){.topbar{gap:12px;padding-inline:18px}.topbar .brand span{display:none}.auth-navigation{gap:8px;font-size:13px}.auth-username{max-width:84px}.auth-navigation-error{white-space:normal;flex-basis:100%;max-width:none}.auth-page{min-height:calc(100vh - 180px)}}.app-content{width:min(1500px,100%);margin:0 auto;padding:34px clamp(18px,4vw,64px) 64px}.app-footer{color:#707b83;text-align:center;padding:20px 4vw 32px;font-size:12px}.app-footer a{color:#8d989f}.app-shell-assistant .app-content-assistant{width:100%;padding:0}.app-shell-assistant .app-footer,.app-shell-portal .delta-assistant,.app-shell-assistant .delta-assistant{display:none}.assistant-workspace-page{min-height:calc(100vh - 78px)}.page-stack{gap:22px;display:grid}.page-heading h1,.hero-copy h1{color:#f5f7f8!important;margin-bottom:8px!important}.page-heading p,.hero-copy p{font-size:16px;color:#99a5ae!important}.page-heading-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-copy{max-width:850px;margin:3vh 0 32px}.hero-copy h1{max-width:800px;font-size:clamp(34px,5vw,68px)!important;line-height:1.04!important}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-assistant-start{width:min(760px,100%)}.home-prompt{background:#111b20;border:1px solid #2f454d;border-radius:20px;gap:0;margin:18px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000047}.home-prompt.is-initial{border-color:#47d9cf75;border-radius:24px;margin:0;box-shadow:0 24px 70px #00000057,0 0 0 1px #42e2d70a}.home-prompt:focus-within{border-color:#3bd7cd;box-shadow:0 20px 58px #00000057,inset 0 0 0 1px #3bd7cd29}.home-prompt textarea{resize:none;color:#eef7f7;width:100%;min-height:92px;font:inherit;background:0 0;border:0;outline:0;padding:20px 22px 12px;line-height:1.6;display:block}.home-prompt.is-initial textarea{min-height:86px}.home-prompt textarea::placeholder{color:#6d7d84}.home-prompt-actions{border-top:1px solid #61808921;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 12px 10px 22px;display:flex}.home-prompt-actions>span{color:#53646c;font-size:11px}.home-prompt button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d9362b,#ef513e);border:1px solid #ee4a33c7;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:92px;height:40px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #db362b33}.home-prompt button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.42}.home-assistant-workspace{background:radial-gradient(circle at 72% 48%,#1b2c3361,#0000 44%),linear-gradient(135deg,#080f14,#111a21 62%,#091116);grid-template-columns:280px minmax(0,1fr);width:100%;height:calc(100vh - 78px);display:grid;position:relative;overflow:hidden}.home-assistant-workspace:after{content:"";pointer-events:none;background:linear-gradient(#050b0f2e,#050c1066),repeating-linear-gradient(90deg,#0000 0 20%,#587a8104 20% 20.15%);position:absolute;inset:0 0 0 280px}.home-assistant-workspace .delta-conversation-sidebar{background:#050d12e6;height:100%;min-height:0;overflow:hidden}.assistant-sidebar-tools{gap:12px;padding:22px 16px 0;display:grid}.assistant-new-conversation{color:#f0f7f7;cursor:pointer;background:#1f454c61;border:1px solid #5bded342;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:800;display:flex}.assistant-new-conversation:hover,.assistant-new-conversation:focus-visible{background:#25555b7a;border-color:#63ebe099}.assistant-topic-navigation{gap:4px;padding-top:4px;display:grid}.assistant-topic-navigation button{color:#b8c5c8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-weight:750;display:grid}.assistant-topic-navigation button>.anticon{color:#72ddca;background:#47b8a81f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.assistant-topic-navigation button:hover,.assistant-topic-navigation button:focus-visible{color:#eef8f6;background:#3777711f}.assistant-topic-navigation button.is-active{color:#f5fbfa;background:linear-gradient(90deg,#307a7147,#2653522e)}.assistant-topic-navigation button.is-active>.anticon{color:#8cf1dc;background:#4bccb633;box-shadow:0 0 18px #42d6be1f}.assistant-recent-heading{color:#52676c;margin:14px 4px 0;font-size:12px;font-weight:700}.home-workspace-main{z-index:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.home-workspace-main>header{border-bottom:1px solid #56888f33;align-items:center;gap:12px;padding:0 20px;display:none}.home-workspace-main>header strong{color:#dce9eb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-workspace-close{color:#7f9ca1;cursor:pointer;background:#0e272cb8;border:1px solid #5d9ba047;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.home-workspace-close:hover{color:#ff8c84;background:#72221f3d;border-color:#ef4b43b8;transform:rotate(90deg)}.home-workspace-close:focus-visible{outline-offset:2px;outline:2px solid #42d9cf}.home-session-toggle{color:#8ceee8;cursor:pointer;background:#10262c;border:1px solid #29454c;place-items:center;width:34px;height:34px;display:none}.home-workspace-content{min-width:0;min-height:0;display:grid;overflow:hidden}.home-workspace-main.is-empty .home-workspace-content{align-content:center;gap:22px;padding:0 clamp(24px,7vw,120px) 6vh}.home-workspace-main.has-conversation .home-workspace-content{flex-direction:column;display:flex}.assistant-workspace-greeting{color:#f1f5f4;letter-spacing:-.04em;text-align:center;text-shadow:0 10px 36px #00000073;margin:0;font-size:clamp(34px,3.7vw,56px);font-weight:800;line-height:1.18}.assistant-economy-landing{color:#b8c9cb;text-align:center;gap:12px;width:min(760px,100%);margin:auto;display:grid}.assistant-economy-landing p,.assistant-economy-landing h2,.assistant-economy-landing span{margin:0}.assistant-economy-landing h2{color:#f1f5f4;font-size:clamp(28px,3vw,42px)}.assistant-economy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assistant-economy-actions button{color:#e7f6f3;cursor:pointer;background:#1f454c61;border:1px solid #5bded342;border-radius:12px;min-height:52px;font-weight:750}.assistant-economy-actions button:hover,.assistant-economy-actions button:focus-visible{background:#25555b85;border-color:#63ebe099}.home-workspace-main.has-conversation .assistant-workspace-greeting{padding:38px clamp(20px,5vw,68px) 24px;font-size:clamp(24px,2.1vw,34px)}.home-workspace-messages{overscroll-behavior:contain;scrollbar-color:#315c62 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:12px clamp(18px,5vw,68px) 26px;display:flex;overflow-y:auto}.home-workspace-main.has-conversation .home-workspace-messages{flex:auto}.home-workspace-main.is-empty .home-workspace-messages{display:none}.home-assistant-workspace .delta-conversation-list{scrollbar-color:#315c62 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.home-workspace-messages>p,.home-workspace-messages>.assistant-message{color:#dce7e9;overflow-wrap:anywhere;border-radius:14px;max-width:78%;margin:0;padding:11px 14px;line-height:1.65}.home-workspace-messages .user{background:linear-gradient(135deg,#18525a,#173a42);border-bottom-right-radius:3px;align-self:flex-end}.home-workspace-messages .assistant{background:#202d33;border-bottom-left-radius:3px;align-self:flex-start}.home-workspace-empty,.home-workspace-messages .delta-chat-empty{color:#60747b!important;background:0 0!important}.home-message-load-more,.home-workspace-messages>.delta-message-load-more{color:#8ceee8;cursor:pointer;background:#10262c;border:1px solid #29454c;align-self:center;padding:7px 12px}.home-sidebar-backdrop{display:none}.home-assistant-error,.home-workspace-messages>.delta-chat-error{color:#ffaaa5;background:#9a302d24;border:1px solid #ff6d6340;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.home-assistant-error button,.home-workspace-messages>.delta-chat-error button{color:#ffc3be;cursor:pointer;background:0 0;border:0}.home-workspace-messages .pending{color:#6bcac6;animation:1.4s ease-in-out infinite assistantPulse}.home-workspace-content>.assistant-composer{background:#10252be6;border:1px solid #49aaa061;border-radius:18px;grid-template-rows:54px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% - 36px);max-width:1180px;height:80px;min-height:80px;max-height:80px;margin:18px auto 28px;padding:12px;display:grid;box-shadow:0 18px 52px #00000038}.home-workspace-main.is-empty .assistant-composer{width:min(820px,100%);margin:0 auto}.home-workspace-main.has-conversation .assistant-composer{flex:none}.home-workspace-content>.assistant-composer:focus-within{border-color:#5ce5d6b8;box-shadow:0 18px 52px #00000047,0 0 0 1px #58e0d31a}.home-workspace-content>.assistant-composer textarea{resize:none;color:#eef7f7;min-width:0;height:54px;min-height:54px;max-height:54px;font:inherit;background:0 0;border:0;outline:0;padding:12px 14px;line-height:1.6}.home-workspace-content>.assistant-composer textarea::placeholder{color:#62777c}.home-workspace-content>.assistant-composer button{color:#071513;cursor:pointer;background:#87a19f;border:0;border-radius:15px;min-width:92px;height:54px;font-weight:800}.home-workspace-content>.assistant-composer button:not(:disabled){background:#7bdcc9}.home-workspace-content>.assistant-composer button:disabled{cursor:not-allowed;opacity:.58}.app-shell-portal{background:#080d0f}.app-content-portal{width:100%;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=784px){.app-shell-assistant .app-content-assistant{padding-top:84px}.assistant-workspace-page{min-height:calc(100dvh - 152px)}.home-assistant-workspace{grid-template-columns:1fr;height:calc(100dvh - 152px)}.home-assistant-workspace:after{inset:0}.home-workspace-main{grid-template-rows:54px minmax(0,1fr)}.home-workspace-main>header{display:flex}.home-workspace-content{grid-row:2}.home-assistant-workspace .delta-conversation-sidebar{visibility:hidden;height:auto;transition:transform .2s,visibility .2s;position:absolute;inset:0 52px 0 0;transform:translate(-105%)}.home-assistant-workspace .delta-conversation-sidebar.is-open{z-index:4;visibility:visible;transform:translate(0)}.home-session-toggle{display:grid}.home-sidebar-backdrop{z-index:3;opacity:0;pointer-events:none;background:#0000007a;border:0;transition:opacity .2s;display:block;position:absolute;inset:0}.home-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}}@media (width<=560px){.home-prompt-actions{align-items:flex-end;padding-left:16px}.home-prompt-actions>span{max-width:150px}.home-prompt{border-radius:16px;margin:10px 0}.home-prompt.is-initial{border-radius:20px}.home-workspace-main.is-empty .home-workspace-content{padding:0 16px 5vh}.assistant-workspace-greeting{font-size:30px}.home-workspace-main.has-conversation .assistant-workspace-greeting{padding:24px 16px 16px;font-size:22px}.home-workspace-content>.assistant-composer{width:calc(100% - 24px);margin:12px}.home-workspace-main.is-empty .assistant-composer{width:100%;margin:0}.home-workspace-content>.assistant-composer button{min-width:72px}.home-workspace-messages>p,.home-workspace-messages>.assistant-message{max-width:90%}}.home-card{isolation:isolate;aspect-ratio:16/9;background:#11171c;border:1px solid #323a43;border-radius:18px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.home-card img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.home-card:hover img{transform:scale(1.035)}.home-card-shade{z-index:-1;background:linear-gradient(90deg,#050709eb 0%,#050709a8 48%,#05070929 100%);position:absolute;inset:0}.home-card-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(68%,520px);height:100%;padding:clamp(24px,4vw,48px);display:flex}.home-card-content h2{color:#fff!important;margin:8px 0!important;font-size:clamp(28px,3vw,46px)!important}.home-card-content p{color:#c8d0d6!important}.eyebrow{color:#ef4b43;letter-spacing:.18em;font-size:12px;font-weight:800}.suggestion-box-react{background:#11171cd9;border:1px solid #303943;border-radius:16px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;margin-top:24px;padding:24px;display:grid}.suggestion-box-react h4{color:#eef2f4!important;margin:0!important}.developing-page{place-items:center;min-height:calc(100vh - 220px);padding:36px 0 72px;display:grid}.developing-panel{text-align:center;background:linear-gradient(145deg,#1d282fe6,#0c1216eb);border:1px solid #343e45;border-radius:24px;width:min(1020px,100%);padding:clamp(54px,8vw,96px) clamp(28px,7vw,84px);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff09}.developing-status{color:#ffffffa6;letter-spacing:.2em;align-items:center;gap:14px;font-size:14px;font-weight:800;display:inline-flex}.developing-status:before{content:"";background:#ef4b43;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #ef4b43a6}.developing-panel h1{letter-spacing:.08em;color:#f5f7f8!important;margin:36px 0 0!important;font-size:clamp(48px,7vw,76px)!important}.developing-divider{background:#ef4b43;width:64px;height:3px;margin:36px auto}.developing-panel p{font-size:clamp(17px,2vw,23px);font-weight:700;color:#929ba2!important;margin:0!important}.developing-action{min-width:190px;height:58px;margin-top:54px;background:#77181770!important;border-color:#c43d34!important;border-radius:12px!important;font-size:19px!important}.developing-action:hover{background:#9f262194!important;border-color:#ef4b43!important}.react-music{z-index:100;position:fixed;bottom:24px;right:22px}.app-shell-feature .react-music{left:24px;right:auto}.app-shell-feature .react-music.open{z-index:120}.music-trigger{box-shadow:0 15px 40px #00000061;color:#fff!important;background:#0c1013eb!important;border-color:#4a545d!important;width:50px!important;height:50px!important;font-size:24px!important}.music-trigger.playing{animation:2s ease-in-out infinite musicPulse;color:#ef4b43!important}@keyframes musicPulse{50%{transform:scale(1.08)}}.delta-assistant{z-index:110;width:var(--delta-assistant-width);position:fixed;bottom:20px;right:24px}.delta-assistant.is-positioned{bottom:auto;right:auto}.delta-assistant.is-open{z-index:1100}.delta-mascot-shell{filter:drop-shadow(0 16px 20px #0000006b);background:0 0;position:relative;overflow:visible}.delta-mascot-scene{width:var(--delta-assistant-width);height:var(--delta-assistant-height);cursor:grab;touch-action:none}.delta-mascot-loading{color:#64858b;place-items:center;font-size:11px;display:grid}.delta-mascot-scene:active{cursor:grabbing}.delta-mascot-scene canvas{width:100%;height:100%;display:block}.delta-mascot-sprite-trigger{-webkit-touch-callout:none;background:0 0;border:0;outline:0;place-items:end center;padding:0;display:grid;overflow:visible}.delta-mascot-artwork{filter:drop-shadow(0 12px 14px #0000006b);transform-origin:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;animation:3.6s ease-in-out infinite deltaMascotBreathing;display:block}.delta-mascot-sprite-trigger.is-long-press-dragging{cursor:grabbing}.delta-mascot-sprite-trigger.is-long-press-dragging .delta-mascot-artwork{filter:drop-shadow(0 18px 18px #00000085)brightness(1.08);animation:none;transform:scale(1.018)}@keyframes deltaMascotBreathing{50%{transform:translateY(-3px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.delta-mascot-artwork{animation:none}}.delta-drag-handle,.delta-chat-trigger{z-index:2;color:#b6fffa;cursor:grab;letter-spacing:.08em;opacity:.34;background:linear-gradient(120deg,#05191fe6,#0d3d41b8);border:1px solid #49ecdd6b;font-size:10px;font-weight:900;transition:opacity .2s,transform .2s,box-shadow .2s;position:absolute;box-shadow:0 0 16px #18e8e11f}.delta-mascot-shell:hover .delta-drag-handle,.delta-mascot-shell:hover .delta-chat-trigger,.delta-drag-handle:focus-visible,.delta-chat-trigger:focus-visible{opacity:1}.delta-drag-handle{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);touch-action:none;padding:5px 10px;top:16px;left:50%;transform:translate(-50%)}.delta-chat-trigger{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;padding:7px 11px;bottom:18px;right:8px}.delta-chat-trigger:hover{transform:translateY(-2px);box-shadow:0 0 22px #18e8e147}.delta-drag-handle:focus-visible,.delta-chat-trigger:focus-visible,.delta-chat button:focus-visible,.delta-chat input:focus-visible{outline-offset:2px;outline:2px solid #25efe7}.delta-chat{right:min(var(--delta-chat-right,336px), calc(100vw - var(--delta-chat-width,760px) - 24px));z-index:1000;width:var(--delta-chat-width,760px);min-width:560px;max-width:calc(100vw - 24px);height:var(--delta-chat-height,600px);isolation:isolate;clip-path:polygon(18px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#071a21fa,#040d12fb);border:1px solid #42e5d86b;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);min-height:360px;max-height:calc(100vh - 24px);display:grid;position:fixed;bottom:84px;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 0 48px #13e3d706}.delta-chat:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#5ffff105 5px);position:absolute;inset:0}.delta-chat-resize-handle{z-index:8;touch-action:none;position:absolute}.delta-chat-resize-handle:before{content:"";border-color:#0000;transition:border-color .15s,filter .15s;position:absolute;inset:0}.delta-chat-resize-handle[data-resize-direction=n]{cursor:ns-resize;height:8px;top:0;left:16px;right:16px}.delta-chat-resize-handle[data-resize-direction=n]:before{border-top:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=ne]{cursor:nesw-resize;width:16px;height:16px;top:0;right:0}.delta-chat-resize-handle[data-resize-direction=ne]:before{border-top:2px solid #0000;border-right:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=e]{cursor:ew-resize;width:8px;top:16px;bottom:16px;right:0}.delta-chat-resize-handle[data-resize-direction=e]:before{border-right:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=se]{cursor:nwse-resize;width:16px;height:16px;bottom:0;right:0}.delta-chat-resize-handle[data-resize-direction=se]:before{border-bottom:2px solid #0000;border-right:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=s]{cursor:ns-resize;height:8px;bottom:0;left:16px;right:16px}.delta-chat-resize-handle[data-resize-direction=s]:before{border-bottom:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=sw]{cursor:nesw-resize;width:16px;height:16px;bottom:0;left:0}.delta-chat-resize-handle[data-resize-direction=sw]:before{border-bottom:2px solid #0000;border-left:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=w]{cursor:ew-resize;width:8px;top:16px;bottom:16px;left:0}.delta-chat-resize-handle[data-resize-direction=w]:before{border-left:2px solid #0000}.delta-chat-resize-handle[data-resize-direction=nw]{cursor:nwse-resize;width:16px;height:16px;top:0;left:0}.delta-chat-resize-handle[data-resize-direction=nw]:before{border-top:2px solid #0000;border-left:2px solid #0000}.delta-chat-resize-handle:hover:before,.delta-chat-resize-handle[data-resizing=true]:before{filter:drop-shadow(0 0 5px #28efe5b8);border-color:#57fff5e6}.delta-conversation-sidebar{z-index:4;background:#05161cdb;border-right:1px solid #44d3ca38;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.delta-conversation-drawer{display:contents}.delta-conversation-sidebar-header{color:#8ceee8;letter-spacing:.08em;border-bottom:1px solid #44d3ca2e;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.delta-conversation-sidebar-header button,.delta-conversation-actions button{color:#8ba3a9;cursor:pointer;background:#ffffff06;border:1px solid #53c4bd33;border-radius:0;place-items:center;width:30px;height:30px;display:inline-grid}.delta-conversation-list{align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.delta-conversation-item{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.delta-conversation-item.is-active{background:#26707352;border-left-color:#48e4d9}.delta-conversation-select{color:#cce3e5;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:6px 8px;display:grid;overflow:hidden}.delta-conversation-select time{color:#6f8c93;text-overflow:ellipsis;font-size:10px;overflow:hidden}.delta-conversation-actions{opacity:.62;gap:2px;padding-right:3px;display:flex}.delta-conversation-actions button{width:24px;height:24px;font-size:11px}.delta-conversation-item:hover .delta-conversation-actions,.delta-conversation-item:focus-within .delta-conversation-actions{opacity:1}.delta-conversation-item input{color:#edfafa;background:#07191fe6;border:1px solid #48e4d9;width:100%;min-width:0;margin:4px;padding:6px}.delta-conversation-empty{color:#6f8c93;text-align:center;margin:18px 4px;font-size:12px}.delta-conversation-rename-error{color:#ffaaa5;margin:4px 8px;font-size:11px}.delta-conversation-load-more,.delta-message-load-more{color:#8ceee8;cursor:pointer;background:#14444b40;border:1px solid #53c4bd38;margin:8px;padding:7px;font-size:12px}.delta-chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.delta-chat-main>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#14444b8c,#06161c4d);border-bottom:1px solid #44d3ca38;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.delta-chat-main>header[data-dragging=true]{cursor:grabbing}.delta-chat header div{gap:2px;display:grid}.delta-chat header strong{color:#67f2ec;letter-spacing:.12em}.delta-chat header small{color:#6f8c93}.delta-chat header span{gap:6px;display:flex}.delta-chat header button{color:#8ba3a9;cursor:pointer;background:#ffffff06;border:1px solid #53c4bd29;border-radius:0;width:30px;height:30px}.delta-session-toggle{grid-auto-flow:column;place-items:center;gap:4px;padding:0 8px;display:none;width:auto!important}.delta-conversation-backdrop{display:none}.delta-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:9px;min-height:0;padding:15px;display:flex;overflow-y:auto}.delta-chat-messages>p,.delta-chat-messages>.assistant-message{color:#dbe8ea;overflow-wrap:anywhere;border-radius:12px;max-width:88%;margin:0;padding:9px 11px;line-height:1.55}.delta-chat-messages .user{background:#196569a8;border-right:2px solid #48e4d9;border-radius:10px 0 10px 10px;align-self:flex-end}.delta-chat-messages .assistant{background:#142b33db;border-left:2px solid #3f9e9b;border-radius:0 10px 10px;align-self:flex-start}.delta-chat-empty-state{text-align:center;align-self:center;gap:14px;max-width:min(420px,100%);margin:auto;display:grid}.delta-chat-empty{white-space:pre-line;color:#70858b!important;background:0 0!important;margin:0!important}.delta-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.delta-chat-suggestions button{color:#9eece7;cursor:pointer;background:#12434847;border:1px solid #49ecdd57;padding:7px 11px}.delta-chat-suggestions button:disabled{cursor:not-allowed;opacity:.45}.delta-chat-error{justify-content:space-between;align-self:stretch;align-items:center;gap:10px;display:flex;color:#ffaaa5!important;background:#9a302d2e!important;max-width:none!important}.delta-chat-error button{color:#ffcbc7;cursor:pointer;background:0 0;border:1px solid #ffaaa56b;padding:4px 8px}.assistant-plain-text{white-space:pre-wrap}.assistant-web-search-badge{color:#9eece7;letter-spacing:.04em;background:#1243484d;border:1px solid #48e4d961;border-radius:999px;margin:0 0 7px;padding:2px 7px;font-size:.76em;font-weight:800;line-height:1.35;display:inline-flex}.assistant-markdown{min-width:0}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{color:inherit;background:0 0;margin:.65em 0;padding:0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{color:#f1f9f9;margin:1em 0 .45em;line-height:1.3}.assistant-markdown h1{font-size:1.45em}.assistant-markdown h2{font-size:1.3em}.assistant-markdown h3{font-size:1.15em}.assistant-markdown ul,.assistant-markdown ol{margin:.65em 0;padding-left:1.5em}.assistant-markdown li+li{margin-top:.28em}.assistant-markdown blockquote{color:#9eb6ba;border-left:3px solid #42d9cf;margin:.75em 0;padding:.2em 0 .2em 1em}.assistant-markdown code{color:#8ef2e9;background:#0b171c;border:1px solid #5b898f3d;border-radius:5px;padding:.12em .38em;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.assistant-markdown pre{background:#091419;border:1px solid #294047;border-radius:10px;max-width:100%;margin:.8em 0;padding:13px 15px;overflow-x:auto}.assistant-markdown pre code{color:#d7e8e9;background:0 0;border:0;padding:0}.assistant-markdown-table{border:1px solid #31494f;border-radius:9px;max-width:100%;margin:.8em 0;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;width:100%;min-width:420px;font-size:.94em}.assistant-markdown th,.assistant-markdown td{text-align:left;border-bottom:1px solid #2b4248;border-right:1px solid #2b4248;padding:9px 12px}.assistant-markdown th:last-child,.assistant-markdown td:last-child{border-right:0}.assistant-markdown tr:last-child td{border-bottom:0}.assistant-markdown th{color:#9df5ef;white-space:nowrap;background:#123038;font-weight:800}.assistant-markdown tr:nth-child(2n) td{background:#345b6121}.assistant-markdown a{color:#68e8df;text-underline-offset:3px;text-decoration:underline}.assistant-markdown input[type=checkbox]{accent-color:#42d9cf;margin-right:.45em}.assistant-markdown del{color:#789095}.delta-chat .pending{color:#6bcac6;animation:1.4s ease-in-out infinite assistantPulse}@keyframes assistantPulse{50%{opacity:.45}}.delta-chat form{background:#040f14f5;border-top:1px solid #203940;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.delta-chat form input{color:#edfafa;background:#07191fe6;border:1px solid #29474e;border-radius:0;min-width:0;height:40px;padding:0 12px}.delta-chat form button{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#052524;cursor:pointer;background:#31ddd6;border:0;border-radius:0;padding:0 13px;font-weight:900}.delta-chat form button:disabled{cursor:not-allowed;opacity:.45}@media (width<=784px){.delta-chat{grid-template-columns:1fr;width:auto;min-width:0;max-width:none;height:auto;min-height:0;inset:84px 12px 12px}.delta-chat-main>header{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.delta-chat form{padding-right:12px}.delta-session-toggle{display:inline-grid}.delta-conversation-sidebar{visibility:hidden;transition:transform .2s,visibility .2s;position:absolute;inset:0 48px 0 0;transform:translate(-105%)}.delta-conversation-sidebar.is-open{visibility:visible;transform:translate(0)}.delta-conversation-backdrop{z-index:3;opacity:0;pointer-events:none;background:#00000070;border:0;transition:opacity .2s;display:block;position:absolute;inset:0}.delta-conversation-backdrop.is-open{opacity:1;pointer-events:auto}.delta-assistant.is-open .delta-mascot-shell{display:none}}@media (width<=600px){.delta-assistant{width:var(--delta-mobile-assistant-width)}.delta-mascot-scene{width:var(--delta-mobile-assistant-width);height:var(--delta-mobile-assistant-height)}}@media (prefers-reduced-motion:reduce){.delta-chat .pending{animation:none}}.music-panel{background:#0a0e11f7;border:1px solid #38424b;border-radius:14px;width:min(360px,100vw - 36px);padding:16px;position:absolute;bottom:62px;right:0;box-shadow:0 24px 70px #00000080}.app-shell-feature .music-panel{left:0;right:auto}.music-panel header{color:#89959d;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;display:grid}.music-playlist{gap:6px;margin:12px 0;display:grid}.music-lyrics{text-align:center;background:#ffffff06;border-radius:9px;max-height:120px;margin:12px 0;padding:9px 12px;overflow:auto}.music-lyrics p{color:#737e86;margin:5px 0;font-size:12px;transition:color .2s}.music-lyrics p.current{color:#fff;font-weight:700}.music-controls{justify-content:center;gap:12px;display:flex}.toolbar{margin-bottom:18px}.economy-market-page{color:#d6e2ec;background:var(--feature-page-background);font-variant-numeric:tabular-nums;gap:14px;width:min(2048px,100vw - 24px);margin:-20px 0 0 50%;display:grid;transform:translate(-50%)}.market-category-bar{background:#1b2b40;border-bottom:1px solid #263a52;justify-content:space-between;align-items:center;min-height:52px;display:flex}.market-category-bar time{color:#75869a;padding-right:18px;font-size:12px}.market-category-tabs{align-self:stretch;display:flex}.market-category-tabs button{color:#9aabc0;cursor:pointer;background:0 0;border:0;border-right:1px solid #334b66;min-width:62px;padding:0 16px;font-weight:700}.market-category-tabs button:first-child{border-left:1px solid #334b66}.market-category-tabs button:hover,.market-category-tabs button.active{color:#14e2a0;box-shadow:none;background:#14263c}.economy-market-page .market-filter-panel{background:#142238;border:0;border-radius:14px;gap:16px;min-height:132px;padding:14px 160px 14px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff04}.market-search-label{align-items:center;gap:8px;width:min(420px,100%);display:flex}.market-search-label b,.market-filter-line>b{color:#c3cfda;white-space:nowrap}.market-search-label .ant-input-affix-wrapper{background:#17243a;border-color:#405773;height:34px}.market-filter-line{color:#b4c0ce;align-items:center;gap:9px;min-height:22px;display:flex}.market-filter-line .ant-radio-group{flex-wrap:wrap;gap:8px 4px;display:flex}.market-filter-line .ant-radio-wrapper{color:#aebccc}.market-filter-line .ant-radio-checked .ant-radio-inner{background:#15dfa0;border-color:#15dfa0}.market-grade-option{font-weight:700}.economy-market-page .market-grade-option{color:#dce5ef}.market-dot{border:2px solid #31527b;border-radius:50%;width:14px;height:14px}.market-dot.active{background:#12dfa0;border-color:#12dfa0;box-shadow:inset 0 0 0 3px #142238}.economy-market-page .market-filter-actions{gap:10px;display:flex;position:absolute;bottom:14px;right:14px}.market-table-panel{background:#172a42;border-radius:8px;overflow:hidden}.market-table-meta{color:#8295a8;background:#15263c;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:12px;display:flex}.market-table-meta b{color:#e4bf55}.economy-market-page .ant-table{background:#182b43}.economy-market-page .ant-table-thead>tr>th{color:#e1bf58;background:#334352;border-bottom-color:#36485b;height:50px;font-size:13px}.economy-market-page .ant-table-tbody>tr>td{color:#d5e0e8;background:#1d324d;border-bottom-color:#34475c;height:66px}.economy-market-page .ant-table-tbody>tr:nth-child(2n)>td{background:#1a2e47}.economy-market-page .ant-table-tbody>tr:hover>td{background:#263e59!important}.economy-market-page .ant-table-tbody>tr{cursor:pointer}.market-item-cell{align-items:center;gap:12px;min-width:260px;display:flex}.market-item-cell>span:last-child{gap:4px;min-width:0;display:grid}.market-item-cell b{color:#eef3f6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-item-cell small{color:#7e91a6}.market-item-icon{color:#c9d5df;background:linear-gradient(145deg,#29425c,#152a40);border:1px solid #48627d;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:relative;overflow:hidden}.market-item-icon-fallback{place-items:center;width:100%;height:100%;display:grid}.market-item-icon img{object-fit:contain;background:#192f46;width:100%;height:100%;padding:4px;position:absolute;inset:0}.market-item-icon img[hidden]{display:none}.market-item-icon.market-grade-white{border-color:#edf2f7;box-shadow:inset 0 0 12px #edf2f71f}.market-item-icon.market-grade-green{border-color:#63d77d;box-shadow:inset 0 0 12px #63d77d2e}.market-item-icon.market-grade-blue{border-color:#55a9ff;box-shadow:inset 0 0 12px #55a9ff2e}.market-item-icon.market-grade-purple{border-color:#bc76ff;box-shadow:inset 0 0 12px #bc76ff2e}.market-item-icon.market-grade-gold{border-color:#f2c14e;box-shadow:inset 0 0 12px #f2c14e33}.market-item-icon.market-grade-red{border-color:#ff5964;box-shadow:inset 0 0 12px #ff596433}.market-icon-ammo,.market-icon-弹药{background:linear-gradient(145deg,#33405a,#202b44)}.market-icon-accessories,.market-icon-配件{background:linear-gradient(145deg,#32445e,#1a3048)}.market-icon-keys,.market-icon-钥匙{background:linear-gradient(145deg,#5a5034,#302c23)}.market-price{color:#f3f5f6;font-size:14px}.market-change{font-weight:800}.market-change.up{color:#ff4f5d}.market-change.down{color:#32d26f}.market-change.neutral{color:#8191a2;font-size:11px;font-weight:500}.economy-market-page .ant-btn-link{color:#0ee0a0;font-weight:700}.economy-market-page .ant-pagination{padding:4px 14px 12px}.economy-market-page .ant-pagination .ant-pagination-item-active{border-color:#0ee0a0}.economy-market-page .ant-pagination .ant-pagination-item-active a{color:#0ee0a0}.market-drawer-summary{border-bottom:1px solid #303b44;margin-bottom:22px;padding-bottom:18px}@media (width<=760px){.economy-market-page .market-filter-panel{padding-bottom:62px;padding-right:16px}.market-category-bar{align-items:stretch;overflow-x:auto}.market-category-bar time{display:none}.market-category-tabs button{min-width:58px;padding:0 12px}}.admin-login{place-items:center;min-height:calc(100vh - 170px);display:grid}.admin-login-card{width:min(440px,100%)}.ant-card,.ant-tabs-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attribute-list{gap:14px;display:grid}.attribute-row{background:#ffffff05;border:1px solid #2b333b;border-radius:10px;padding:12px}.attribute-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.attribute-row small{color:#77828b;justify-content:space-between;display:flex}.ttk-controls label,.calibration-react-panel label{color:#9ba6ae;gap:7px;display:grid}.ttk-controls .ant-select{width:100%;min-width:210px}.solver-loading{min-height:120px}.sort-segment{margin-bottom:14px;overflow-x:auto}.plan-list{gap:12px;max-height:660px;padding-right:4px;display:grid;overflow:auto}.react-plan-card{background:#11171c;border:1px solid #303943;border-radius:12px;padding:16px;transition:border-color .2s,transform .2s}.react-plan-card:hover{border-color:#59646f;transform:translateY(-1px)}.react-plan-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.react-plan-card p{color:#b9c2c9;line-height:1.7}.value-pill{background:#11171c;border:1px solid #303943;border-radius:7px;gap:5px;padding:8px 11px;display:inline-flex}.final-accessories{grid-template-columns:repeat(3,255px);grid-auto-rows:86px;place-content:start center;align-self:flex-start;gap:14px 34px;width:100%;display:grid}.final-accessories p{color:#dce3e5;text-align:center;background:linear-gradient(145deg,#0a1b22d1,#08141ab8);border:1px solid #45585eb8;border-radius:9px;align-content:center;gap:7px;min-height:86px;margin:0;padding:12px 18px;display:grid;box-shadow:inset 0 1px #ffffff05}.final-accessories p span{color:#9eaaaf;font-size:17px}.final-accessories p b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;overflow:hidden}.weapon-layout-lines{width:100%;height:100%;position:absolute;inset:0}.weapon-slot-node b{color:#cbd2d7;min-height:25px;font-weight:500;display:block}.weapon-slot-node div{color:#64717a;background:#ffffff06;border:1px solid #52606a;place-items:center;width:58px;height:52px;margin:4px auto 0;display:grid}.ttk-react-panel,.calibration-react-panel{gap:18px;display:grid}.calibration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calibration-bar{border-top:1px solid #2a3239;padding:10px 0}.calibration-bar p{color:#9aa5ad;margin:6px 0 0}.gunbuild-react{color:#aab5bb;gap:18px;display:grid}.gunbuild-react .ant-card{background:linear-gradient(145deg,#08171ea8,#08131985);border-color:#31464cbd;border-radius:8px;box-shadow:inset 0 1px #ffffff03}.gunbuild-react .ant-card-head{border-bottom-color:#233238;min-height:44px;padding:0 16px}.gunbuild-react .ant-card-head-title{color:#16d78c;font-size:14px;font-weight:800}.gunbuild-react .ant-card-body{padding:18px 20px}.solver-status{color:#718087;text-align:right;height:0;font-size:11px;overflow:hidden}.weapon-picker-zone{background:0 0;border-bottom:0;margin:-34px calc(-1*clamp(18px,4vw,64px)) 0;position:relative}.weapon-picker-inner{scrollbar-width:thin;max-width:1500px;min-height:230px;max-height:470px;margin:0 auto;padding:24px clamp(18px,4vw,64px) 46px;overflow:auto}.weapon-search-row{color:#d4dbdf;grid-template-columns:66px minmax(220px,300px) 64px;align-items:center;gap:10px;font-size:13px;display:grid}.weapon-search-row .ant-input,.weapon-search-row .ant-btn{height:36px}.weapon-picker-label{color:#d4dbdf;margin-top:18px;font-size:13px;display:block}.weapon-category-tabs{grid-template-columns:repeat(8,minmax(90px,1fr));gap:4px;margin-top:9px;display:grid}.weapon-category-tabs button{color:#b8c1c7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-weight:700}.weapon-category-tabs button:hover,.weapon-category-tabs button.active{color:#effff8;background:#16d78c0e;border-bottom-color:#16d78c}.weapon-card-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;margin-top:12px;display:grid}.weapon-card-button{color:#9ba8af;cursor:pointer;background:#0a1b24;border:1px solid #26383e;border-radius:5px;grid-template-rows:74px auto;gap:5px;min-height:112px;padding:8px;font-size:11px;display:grid}.weapon-card-button:hover,.weapon-card-button.selected{color:#e9fff6;background:#0d252b;border-color:#16d78c}.weapon-card-image{place-items:center;min-width:0;display:grid}.weapon-card-image img{object-fit:contain;width:100%;height:72px}.weapon-zone-toggle{z-index:4;clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);color:#d5dddf;cursor:pointer;background:#0b1b23;border:1px solid #314149;width:190px;height:36px;font-size:12px;font-weight:700;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.weapon-picker-zone.collapsed{height:1px;margin-bottom:35px}.gunsmith-workspace{grid-template-columns:minmax(686px,50%) minmax(0,1fr);align-items:stretch;gap:26px;margin-top:34px;display:grid}.workspace-right{grid-template-rows:minmax(270px,auto) minmax(270px,1fr);gap:18px;min-width:0;display:grid}.workspace-right>.ant-card,.step-one-panel{height:100%}.step-instruction{color:#7e8a91;margin:0;line-height:1.8}.gunbuild-react .step-one-panel{background:radial-gradient(circle at 18% 12%,#142b314d,#0000 34%),linear-gradient(145deg,#09191feb,#071319d6);border-color:#485e5bb3;border-radius:10px;box-shadow:inset 0 1px #d8f4ee06,0 16px 38px #00000014}.gunbuild-react .step-one-panel .ant-card-head{min-height:66px;padding:0 33px}.gunbuild-react .step-one-panel .ant-card-head-title{font-size:23px}.gunbuild-react .step-one-panel .ant-card-extra .ant-btn{color:#c8d0d3;background:#ffffff05;border-color:#56636a;border-radius:0;min-width:116px;height:43px;padding:0 17px;font-size:19px}.gunbuild-react .step-one-panel .ant-card-body{padding:32px 33px 36px}.budget-slider{border-bottom:1px solid #28363c;grid-template-columns:34% minmax(0,1fr);align-items:center;margin-bottom:29px;padding-bottom:14px;display:grid}.budget-label{color:#aeb9bf;align-self:start;padding-top:7px;font-size:30px}.budget-control{text-align:center;min-width:0}.budget-control b{color:#d4dbde;min-height:22px;font-size:15px;font-weight:700;display:block}.budget-control small{color:#64737a;justify-content:space-between;margin-top:-3px;font-size:12px;display:flex}.budget-number{color:#d7dfe2;justify-content:flex-end;align-items:center;gap:17px;min-height:67px;padding:0 19px 8px 0;display:flex}.budget-number strong{letter-spacing:.025em;font-variant-numeric:tabular-nums;text-shadow:0 2px 5px #00000052;font-size:34px;font-weight:400;line-height:1}.budget-coin{background:radial-gradient(circle at 35% 28%,#fff 0 9%,#dfe3e4 23%,#aeb5b8 52%,#f1f3f3 70%,#8f989c 100%);border:1px solid #f1f4f4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff5c,inset 0 0 0 5px #5b656a47,0 2px 7px #00000059}.budget-coin:before,.budget-coin:after{content:"";background:#ffffffad;width:2px;height:24px;position:absolute;transform:rotate(-31deg)}.budget-coin:after{background:#5e676b61;transform:rotate(31deg)}.budget-coin i{z-index:1;border-left:1px solid #ffffffb8;border-right:1px solid #4c565a73;width:15px;height:24px;position:relative;transform:skewY(-31deg)}.gunbuild-react .ant-slider{margin:9px 3px 8px}.gunbuild-react .ant-slider-rail{background:#43515a}.gunbuild-react .ant-slider-track{background:#a8d8c6}.gunbuild-react .ant-slider-handle:after{box-shadow:0 0 0 2px #a8d8c6}.step-one-panel .budget-slider .ant-slider-track{background:#b9c1c5}.step-one-panel .attribute-control .ant-slider-rail{background:0 0!important}.step-one-pristine .attribute-control .ant-slider-track{background:linear-gradient(90deg,#d8e0e2,#aeb9bd)}.step-one-active .attribute-control .ant-slider-track{background:0 0}.step-one-panel .ant-slider-rail,.step-one-panel .ant-slider-track{border-radius:1px;height:6px}.step-one-panel .ant-slider-handle{width:20px;height:24px;inset-block-start:-7px}.step-one-panel .ant-slider-handle:after{background:linear-gradient(#f0f5f5,#aebbc0);border-radius:1px;width:4px;height:22px;inset-block-start:1px;inset-inline-start:8px;box-shadow:0 0 0 1px #081014bf,0 1px 5px #0006}.step-one-panel .ant-slider-handle:hover:after,.step-one-panel .ant-slider-handle:focus:after,.step-one-panel .ant-slider-handle-dragging:after{background:#e7efef;width:4px;height:22px;inset-block-start:1px;inset-inline-start:8px;box-shadow:0 0 0 1px #eef5f5,0 0 0 4px #9dd5b91f}.step-one-panel .attribute-control .ant-slider-handle{width:14px;height:16px;inset-block-start:-3px}.step-one-panel .attribute-control .ant-slider-handle:after,.step-one-panel .attribute-control .ant-slider-handle:hover:after,.step-one-panel .attribute-control .ant-slider-handle:focus:after,.step-one-panel .attribute-control .ant-slider-handle-dragging:after{width:3px;height:14px;inset-block-start:1px;inset-inline-start:5px}.step-one-panel .ant-slider-handle:focus-visible{outline:none}.attribute-list.old-style{gap:22px}.attribute-list.old-style .attribute-row{background:0 0;border:0;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:24px;padding:2px 0;transition:background .18s,transform .18s;display:grid}.attribute-list.old-style .attribute-row:hover{background:linear-gradient(90deg,#9dd5b909,#0000 74%);transform:translate(2px)}.attribute-icon{color:#e0e7e9;background:linear-gradient(145deg,#16272e9e,#08151b3d);border:1px solid #5b7077d1;border-radius:2px;place-items:center;width:48px;height:48px;font-size:20px;transition:border-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff06}.attribute-row:hover .attribute-icon{color:#f1f6f5;border-color:#91baafbf;box-shadow:inset 0 1px #ffffff0a,0 0 14px #5a97860f}.attribute-control{color:#c2cbd0;grid-template-rows:32px 22px;grid-template-columns:minmax(0,1fr) 92px;column-gap:20px;min-width:0;display:grid}.attribute-control>div:first-child{display:contents}.attribute-control strong{color:#cbd5d9;letter-spacing:-.02em;grid-area:1/1;align-self:center;font-size:27px;font-weight:600;line-height:1.1}.attribute-control .ant-slider{margin-top:8px;margin-bottom:3px}.attribute-current-max{white-space:nowrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:flex-start;display:inline-flex}.attribute-current-max b{color:#dce4e6;text-shadow:0 1px #00000073;font-size:30px;font-weight:400;line-height:1}.attribute-current-max small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attribute-slider-wrap{cursor:pointer;grid-area:2/1;min-width:0;margin:-8px 0;padding:8px 0;position:relative}.attribute-slider-wrap .ant-slider{z-index:2;position:relative}.attribute-base-rail{z-index:0;pointer-events:none;background:linear-gradient(#4b5962,#3d4951);border-radius:1px;height:6px;position:absolute;top:14px;left:0;right:0;box-shadow:inset 0 1px #ffffff09,0 1px #0000002e}.attribute-feasible-window{z-index:1;pointer-events:none;background:linear-gradient(90deg,#97c9bb80,#669d8e6b);border-radius:1px;height:6px;position:absolute;top:14px;box-shadow:inset 0 1px #d3f1e814}.attribute-range-marker{z-index:3;pointer-events:none;background:linear-gradient(#b5e2d0,#79b99f);border-radius:1px;width:2px;height:14px;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 0 0 1px #0814188c,0 0 5px #6fbf9f1a}.step-one-locked .attribute-control .ant-slider-track{background:#74858b}.step-one-locked .attribute-slider-wrap{cursor:not-allowed}.step-one-locked .attribute-current-max small{display:none}.step-one-locked .budget-slider small{visibility:hidden}.current-property{color:#b6c0c5;cursor:pointer;width:100%;font:inherit;text-align:right;background:0 0;border:0;border-bottom:1px solid #28363c;justify-content:flex-end;align-items:center;gap:22px;margin:18px 0 17px;padding:0 0 16px;font-size:27px;transition:color .18s;display:flex}.current-property i{border:3px solid #7b898f;width:54px;height:54px}.current-property:hover{color:#dbe3e5}.current-property:hover i{border-color:#a8b5ba}.current-property:focus-visible{outline-offset:5px;outline:1px solid #9dd5b9a6}.current-property.locked{color:#9dd5b9}.current-property.locked i{background:#9dd5b91f;border-color:#9dd5b9;box-shadow:inset 0 0 0 8px #0b171d}.current-property.active{color:#c7d0d3}.current-property.active i,.current-property.locked.active i{background:#aeb9bd;border-color:#89979d;box-shadow:inset 0 0 0 8px #0b171d}.step-one-initial .attribute-control .ant-slider{opacity:1}.step-one-initial .attribute-control .ant-slider-track{background:linear-gradient(90deg,#d8e0e2,#aeb9bd)}.step-one-initial .attribute-slider-wrap{cursor:default}.attribute-block-list{gap:1px;padding-left:26px;display:grid}.attribute-block-row{color:#a8b3b8;grid-template-columns:28px minmax(170px,1fr) minmax(180px,auto);align-items:center;min-height:42px;font-size:26px;line-height:1.1;display:grid}.attribute-block-row>span{color:#65757c}.attribute-block-row>b{font-weight:500}.attribute-block-row>em{color:#bdc6ca;text-align:right;font-style:normal}.attribute-block-row .ant-select{text-align:right;min-width:180px;font-size:26px}.attribute-block-row .ant-select-selector{color:#bdc6ca!important;padding-right:22px!important}.attribute-block-row .ant-select-selection-item,.attribute-block-row .ant-select-selection-placeholder{opacity:1;color:#bdc6ca!important}.attribute-block-row .ant-select-arrow{color:#8e9ba1;right:0}.attribute-option-arrow{font-size:14px}.sort-segment{margin-bottom:12px}.sort-bar-react{z-index:8;background:#071319f0;border:1px solid #44585e94;border-radius:8px;align-items:stretch;gap:5px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.sort-item-react{color:#8f9da3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-width:max-content;padding:4px 8px;display:inline-flex}.sort-item-react:hover,.sort-item-react.active{color:#cbd4d7;background:#ffffff06;border-color:#9daeb561}.sort-arrows{line-height:8px;display:grid}.sort-arrows i{color:#68777d;font-size:9px;font-style:normal}.sort-arrows i.active{color:#e6eeee}.sorted-value{color:#16d78c!important;background:#16d78c1f!important;border-color:#16d78c!important}.plan-list{max-height:500px}.react-plan-card{background:#08181f8a;border-color:#2b4046c7;border-radius:6px;padding:12px}.react-plan-card.selected{border-color:#16d78c;box-shadow:inset 3px 0 #16d78c}.react-plan-card p{margin:8px 0;font-size:12px}.step-three-panel .ant-select{width:100%}.final-panel{margin-top:0}.final-panel>.ant-card-body{padding:22px 24px 28px}.legacy-detail-entry{color:#e9f0f0;cursor:pointer;background:#0a191fc2;border:1px solid #5b6b70;width:calc(100% - 32px);min-height:44px;margin:18px 16px 2px;font-size:17px;font-weight:800;display:block}.legacy-detail-entry:hover,.legacy-detail-entry:focus-visible{color:#fff;border-color:#61d9ba;outline:0}.legacy-detail-loading{z-index:1200;color:#dce8ea;text-align:center;background:#010a0ddb;place-content:center;gap:18px;min-width:260px;padding:30px;display:grid;position:fixed;inset:0}.legacy-detail-loading p{margin:0}.final-mode-tabs{width:min(480px,100%);margin:0 auto 12px;display:flex}.final-mode-tabs .ant-segmented-group{width:100%}.final-mode-tabs .ant-segmented-item{text-align:center;flex:1}.final-display{min-height:300px;padding-top:0}.final-text-display{justify-content:center;min-height:760px;padding-top:138px;display:flex}.weapon-canvas{background:radial-gradient(at 50% 48%,#162c336b,#08161d2e 46%,#0000 72%);border:0;border-radius:0;min-height:760px;padding:0;position:relative;overflow:hidden}.weapon-main-cutout{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #0000006b);width:56%;height:46%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.weapon-layout-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0}.weapon-layout-lines line{stroke:#9daeb56b;stroke-width:.16px;stroke-dasharray:1.1 1.1;vector-effect:non-scaling-stroke}.weapon-slot-node{z-index:2;color:#9eaab0;text-align:center;width:132px;min-height:122px;font-size:11px;position:absolute;transform:translate(-50%)}.weapon-slot-node header{width:126px;min-height:43px;box-shadow:none;background:0 0;border:0;align-content:center;gap:2px;margin:0 auto 5px;padding:4px 2px;display:grid;overflow:hidden}.weapon-slot-node header span{color:#7f9097;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.weapon-slot-node header b{color:#b9c4c8;overflow-wrap:anywhere;text-shadow:0 1px 3px #000000e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.weapon-slot-node>div{background:linear-gradient(145deg,#13242b80,#07131947);border:1px solid #66747ad1;place-items:center;width:78px;height:78px;margin:2px auto 0;display:grid;overflow:hidden}.weapon-slot-node img{object-fit:contain;width:100%;height:100%}.step-five-banner{color:#16d78c;background:#08151bc2;border:1px solid #29383a;border-radius:8px;justify-content:center;align-items:center;gap:30px;min-height:210px;font-size:clamp(52px,8vw,112px);font-weight:900;display:flex}.savings-page{color:#d8e4e8;gap:18px;width:min(1900px,100vw - 36px);min-width:0;margin-left:50%;display:grid;transform:translate(-50%)}.savings-hero{background:radial-gradient(circle at 84% 18%,#16d78c21,#0000 34%),linear-gradient(135deg,#15283a,#0d1d29 65%,#0a171f);border:1px solid #435b689e;border-radius:14px;align-items:center;min-height:120px;padding:28px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002e}.savings-hero:after{content:"";border:1px solid #16d78c2e;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-70px}.savings-hero h1.ant-typography{z-index:1;color:#edf6f3;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,58px)}.savings-module{background:linear-gradient(#122531f7,#0a1922f7);border:1px solid #384e5ab3;border-radius:12px;box-shadow:0 12px 34px #00000024}.savings-module-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.savings-module-header>div{align-items:center;gap:16px;display:flex}.savings-module-header h2.ant-typography,.savings-placeholder h3.ant-typography{color:#edf4f5;margin:0}.savings-placeholder p{color:#778e99;margin:3px 0 0}.module-index{color:#16d78c;background:#16d78c12;border:1px solid #16d78c6b;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-grid}.savings-module-header .ant-select{min-width:132px}.savings-module-header .ant-select-selector{color:#e7f0f2!important;background:#0e202c!important;border-color:#365365!important}.savings-placeholder{opacity:.78;align-items:center;gap:18px;min-height:130px;padding:24px 28px;display:flex}.savings-placeholder p{color:#5f747d}.savings-action-center,.savings-feature-module{padding:26px}.savings-action-center{background:radial-gradient(circle at 8% 0,#16d78c14,#0000 30%),linear-gradient(#122730fa,#091820fa);border-color:#16d78c6b}.savings-action-list{gap:10px;display:grid}.savings-action-item{background:#06151b94;border:1px solid #3c5b63b8;border-radius:10px;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.savings-action-item.started{background:#1c4b692e;border-color:#4192d694}.savings-action-icon{color:#19dc91;background:#16d78c1a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.savings-action-item>div:nth-child(2){justify-items:start;gap:3px;display:grid}.savings-action-item>div:nth-child(2) b{color:#e7f0f0;font-size:15px}.savings-action-item>strong{color:#36e19d;white-space:nowrap;font-size:21px}.savings-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.savings-action-buttons .ant-btn-primary{color:#05251a;background:#16d78c;border-color:#16d78c;font-weight:800}.ammo-pack-results{gap:22px;min-height:92px;display:grid}.ammo-pack-tier-row{--ammo-tier-color:#2b3f50;border:1px solid color-mix(in srgb, var(--ammo-tier-color), white 12%);background:color-mix(in srgb, var(--ammo-tier-color), #07151d 44%);border-radius:10px;gap:10px;padding:14px;display:grid}.ammo-pack-tier-row.tier-3{--ammo-tier-color:#2b3f50}.ammo-pack-tier-row.tier-4{--ammo-tier-color:#433d5a}.ammo-pack-tier-row.tier-5{--ammo-tier-color:#4f463e}.ammo-pack-tier-header{border-bottom:1px solid color-mix(in srgb, var(--ammo-tier-color), white 20%);padding-bottom:8px}.ammo-pack-tier-header b{color:#e8f1f0;font-size:17px}.ammo-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ammo-pack-card.ant-card{border-color:color-mix(in srgb, var(--ammo-tier-color), white 18%);background:var(--ammo-tier-color);min-width:0}.ammo-pack-card .ant-card-head{border-color:color-mix(in srgb, var(--ammo-tier-color), white 18%);min-height:66px}.ammo-pack-card .ant-card-head-title{min-width:0}.ammo-pack-card .ant-card-extra .ant-btn-primary{color:#06291c;background:#16d78c;border-color:#16d78c}.ammo-pack-card-title{gap:3px;min-width:0;display:grid}.ammo-pack-card-title b{color:#e5efef;white-space:normal;line-height:1.45}.ammo-pack-card-title b span{color:#e5c864;font-weight:700}.ammo-pack-card-title small{color:#78919b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.ammo-pack-table-head{color:#6f8791;grid-template-columns:minmax(0,1fr) 58px 84px;gap:8px;padding:0 0 8px 34px;font-size:10px;display:grid}.ammo-pack-table-head span:nth-child(n+2){text-align:right}.ammo-pack-ranking{border:1px solid #39515c80;border-radius:7px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ammo-pack-ranking li{background:#0b202a;border-top:1px solid #39515c80;grid-template-columns:26px minmax(0,1fr) 58px 84px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.ammo-pack-ranking li:first-child{border-top:0}.ammo-pack-ranking li.winner{background:linear-gradient(90deg,#16d78c0f,#0000)}.ammo-pack-rank{color:#708892;background:#ffffff0a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.ammo-pack-ranking li.winner .ammo-pack-rank{color:#04291b;background:#16d78c}.ammo-pack-item{min-width:0;display:block;overflow:hidden}.ammo-pack-item b{color:#dce8e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ammo-pack-quantity{color:#e5c864;text-align:right;white-space:nowrap;font-size:12px}.ammo-pack-value{color:#dfe9e8;text-align:right;white-space:nowrap;font-size:13px}.ammo-pack-ranking li.winner .ammo-pack-value{color:#35e19c}.savings-data-alert{background:#19486333!important;border-color:#3f89b466!important}.ammo-flipping-module{padding:26px}.ammo-card-grid{gap:16px;min-width:0;display:grid}.ammo-card-grid.current{grid-template-columns:repeat(2,minmax(0,1fr))}.ammo-card-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.ammo-opportunity-card.ant-card{background:linear-gradient(145deg,#18303ef2,#0c1c26fa);border-color:#425c69cc;min-width:0;min-height:360px}.ammo-opportunity-card .ant-card-body{flex-direction:column;height:100%;padding:24px;display:flex}.ammo-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ammo-identity{align-items:center;gap:14px;min-width:0;display:flex}.ammo-identity small,.ammo-profit small,.ammo-trade-point small,.ammo-result-meta small{color:#728a96;font-size:11px;display:block}.ammo-identity h3.ant-typography{color:#eef6f5;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:2px 0 0;font-size:20px;overflow:hidden}.ammo-image-shell{color:#93aeb9;background:linear-gradient(145deg,#253f50,#132a38);border:1px solid #486a78;border-radius:8px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.ammo-image-shell img{object-fit:contain;width:100%;height:100%;padding:5px}.ammo-profit{text-align:right;min-width:150px}.ammo-profit strong{color:#16e393;font-size:30px;line-height:1.05;display:block}.ammo-profit span{color:#6f8791;font-size:11px}.ammo-today-state{text-align:right;margin-top:12px}.ammo-trade-timeline{background:#06131a75;border:1px solid #3e576394;border-radius:10px;grid-template-columns:minmax(110px,1fr) minmax(95px,.7fr) minmax(110px,1fr);align-items:center;margin:28px 0 22px;padding:18px;display:grid}.ammo-trade-point{gap:2px;display:grid}.ammo-trade-point.sell{text-align:right}.ammo-trade-point strong{color:#e8f0f2;font-size:23px}.ammo-trade-point.buy strong{color:#64bfff}.ammo-trade-point.sell strong{color:#ff7a78}.ammo-trade-point time{color:#879ba4;font-size:12px}.ammo-trade-line{color:#5c7681;align-items:center;gap:8px;display:flex}.ammo-trade-line:before{content:"";background:#35515d;flex:1;height:1px}.ammo-trade-line span{color:#718995;white-space:nowrap;font-size:10px}.ammo-result-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.ammo-result-meta>span{background:#ffffff06;border-radius:7px;min-width:0;padding:10px 12px}.ammo-result-meta b{color:#cdd9dd;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ammo-opportunity-card .ant-btn-link{color:#16d78c;align-self:flex-end;margin-top:auto}.ammo-waiting-state{text-align:center;align-content:center;justify-items:center;min-height:310px;padding:24px;display:grid}.ammo-waiting-icon{color:#16d78c;background:#16d78c14;border:1px solid #16d78c57;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:8px;font-size:24px;display:grid}.ammo-waiting-state h4.ant-typography{color:#dfe9ea;margin:8px 0 3px}.ammo-progress-wrap{width:min(320px,100%)}.ammo-progress-wrap small{color:#758b95}.savings-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(620px,1fr);align-items:stretch;gap:18px;display:grid}.savings-side-column{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100%;display:grid}.key-sidebar-module{height:100%}.manufacturing-workspace{min-width:0}.manufacturing-self-use-control{background:#0511176b;border:1px solid #39505bb8;border-radius:9px;grid-template-columns:minmax(150px,.25fr) minmax(280px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.manufacturing-self-use-control>span{color:#dce7e8;font-weight:700}.manufacturing-self-use-control>span small{color:#718891;margin-left:5px;font-size:10px;font-weight:500}.manufacturing-self-use-control .ant-select{width:100%}.manufacturing-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.manufacturing-station-card{background:#07151cb8;border:1px solid #4a606ad1;border-radius:9px;min-width:0;overflow:hidden}.manufacturing-station-head{background:linear-gradient(100deg,#4a5356d1,#303c40ad);border-bottom:1px solid #4f636db8;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 15px;display:flex}.manufacturing-station-name{align-items:center;gap:11px;min-width:0;display:flex}.manufacturing-station-name>span{color:#dce5e3;border-right:1px solid #d3dedc47;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.manufacturing-station-name>div{gap:2px;display:grid}.manufacturing-station-name b{color:#f0f4f2;font-size:17px}.manufacturing-station-name small{color:#bcc7c5;font-size:12px}.manufacturing-station-head .ant-select{flex:0 0 78px;width:78px}.manufacturing-station-body{align-content:start;min-height:256px;padding:16px;display:grid}.manufacturing-result-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.manufacturing-result-head small{color:#6f8892}.manufacturing-result-head h3.ant-typography{color:#eaf2f3;margin:3px 0 9px;font-size:18px}.manufacturing-station-empty{color:#738990;text-align:center;border:1px dashed #76898f75;align-content:center;justify-items:center;gap:5px;min-height:220px;display:grid}.manufacturing-station-empty strong{color:#b7c4c4;font-size:38px;font-weight:300;line-height:1}.manufacturing-station-empty b{color:#b8c4c5}.manufacturing-station-empty span{max-width:240px;font-size:10px}.manufacturing-route-label{color:#72c3f2;background:#2b74a11f;border:1px solid #429ad66b;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.manufacturing-route-label.sell{color:#37dc99;background:#16d78c14;border-color:#16d78c61}.manufacturing-number-grid small{color:#718891}.manufacturing-number-grid{grid-template-columns:minmax(160px,260px);gap:7px;margin:10px 0;display:grid}.manufacturing-number-grid span{background:#ffffff06;border-radius:7px;min-width:0;padding:10px;display:grid}.manufacturing-number-grid b{color:#d6e2e4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manufacturing-number-grid b.positive{color:#30dc93}.manufacturing-number-grid b.negative{color:#f77}.savings-side-column .savings-module-header{align-items:flex-start;margin-bottom:16px}.savings-side-column .savings-module-header>div{gap:10px}.savings-side-column .module-index{flex-basis:34px;width:34px;height:34px}.savings-side-column .ammo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.savings-side-column .ammo-opportunity-card.ant-card{min-height:0}.savings-side-column .ammo-opportunity-card .ant-card-body{padding:15px}.savings-side-column .ammo-waiting-state{min-height:210px;padding:14px}.savings-side-column .ammo-card-heading{flex-direction:column;align-items:flex-start}.savings-side-column .ammo-profit{text-align:left}.savings-side-column .ammo-profit strong{font-size:24px}.savings-side-column .ammo-trade-timeline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;margin:18px 0 14px;padding:11px}.savings-side-column .ammo-trade-point strong{font-size:18px}.savings-side-column .ammo-trade-line span{display:none}.savings-side-column .ammo-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.savings-side-column .ammo-result-meta>span{padding:8px 6px}.savings-side-column .ammo-result-meta b{font-size:11px}.savings-side-column .key-picker{width:100%}.savings-side-column .key-position-card header,.savings-side-column .key-verdict-row,.savings-side-column .key-position-card footer{flex-direction:column;align-items:flex-start}.savings-side-column .key-position-card header>div:last-child{text-align:left}.savings-side-column .key-position-scale{grid-template-columns:1fr}.savings-page-v2 .savings-action-item>strong{justify-items:end;line-height:1.1;display:grid}.savings-page-v2 .savings-action-item>strong small{color:#728a94;margin-bottom:4px;font-size:9px;font-weight:500}.manufacturing-result-card.unavailable .ant-empty{align-content:center;min-height:172px;display:grid}.manufacturing-price-line{background:#354d586b;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.manufacturing-price-line span{color:#708791;background:#0b1e28;gap:3px;min-width:0;padding:10px 12px;font-size:10px;display:grid}.manufacturing-price-line b{color:#d5e1e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.key-picker{width:min(520px,100%);margin-bottom:16px}.key-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.key-filter-grid label{gap:5px;min-width:0;display:grid}.key-filter-grid label>small{color:#718791;font-size:10px}.key-filter-grid .ant-select{width:100%}.key-position-card.ant-card{background:linear-gradient(145deg,#162f3bf2,#091b24fa);border-color:#3b5663bd}.key-position-card header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.key-position-card header small{color:#708792}.key-position-card h3.ant-typography{color:#edf5f4;margin:2px 0 0}.key-position-card header>div:last-child{text-align:right}.key-position-card header strong{color:#edf5f4;font-size:26px;display:block}.key-verdict-row{color:#81969f;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.key-verdict-row .ant-tag{margin:0;padding:4px 10px;font-size:13px}.key-position-track{background:linear-gradient(90deg,#1ccf89 0 25%,#4a9fca 25% 50%,#c69a42 50% 75%,#c45a58 75%);border-radius:999px;height:8px;margin:10px 7px 8px;position:relative}.key-position-track i{background:#142d39;border:3px solid #eef7f5;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0006}.key-position-scale{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.key-position-scale span{background:#ffffff06;border-radius:7px;gap:2px;padding:10px;display:grid}.key-position-scale small{color:#6f8791}.key-position-scale b{color:#dbe6e7}.key-position-card footer{color:#718791;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px;display:flex}.loadout-page{color:#dbe5e8;gap:18px;width:min(1280px,100%);min-width:0;margin:0 auto;display:grid}.loadout-source-tabs{justify-content:flex-start}.loadout-source-tabs .market-tab{align-self:stretch}.loadout-source-tabs .market-tab-time{margin-left:auto}.loadout-source-pending{align-items:center;min-height:112px}.loadout-steps{background:#0b1a23db;border:1px solid #364b57b3;border-radius:12px;padding:18px 28px}.loadout-panel,.loadout-results-section{background:linear-gradient(#122531fa,#0a1922fa);border:1px solid #3a505db8;border-radius:13px;padding:28px;box-shadow:0 12px 34px #00000021}.loadout-section-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.loadout-section-heading>span{color:#4ca8ff;background:#3692e714;border:1px solid #46a4ff80;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.loadout-section-heading h2.ant-typography{color:#edf5f6;margin:0}.loadout-section-heading p{color:#728995;margin:3px 0 0}.loadout-map-row{grid-template-columns:minmax(280px,1fr) minmax(230px,.45fr);gap:16px;margin-bottom:18px;display:grid}.loadout-map-row label{color:#8ea1aa;gap:8px;font-size:12px;display:grid}.loadout-map-row .ant-select{width:100%}.loadout-map-row .ant-select-selector{align-items:center;background:#0b1d28!important;border-color:#35536a!important;min-height:46px!important}.loadout-map-summary{background:#07141b73;border:1px solid #3c5666a6;border-radius:9px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.loadout-map-summary small{color:#708792}.loadout-map-summary b{color:#edf5f5;font-size:22px}.loadout-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.loadout-mode-grid button{color:#cfdadd;cursor:pointer;text-align:left;background:#08161e9e;border:1px solid #314957;border-radius:10px;min-height:150px;padding:20px;transition:all .2s}.loadout-mode-grid button:hover{border-color:#46799e;transform:translateY(-2px)}.loadout-mode-grid button.active{background:linear-gradient(145deg,#255e8961,#0a202dcc);border-color:#3f9df0;box-shadow:inset 0 0 0 1px #43a3f726}.loadout-mode-grid button span{color:#eef5f6;font-size:18px;font-weight:800;display:block}.loadout-mode-grid button p{color:#7f949d;min-height:42px;margin:9px 0 12px;line-height:1.5}.loadout-mode-grid button small{color:#4fa9f4}.loadout-settings-grid{background:#0612195c;border:1px solid #3b53608c;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 20px;padding:20px;display:grid}.loadout-settings-grid>div{align-content:start;gap:14px;display:grid}.loadout-settings-grid b{color:#dce7e9}.loadout-settings-grid .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loadout-search-results{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.loadout-search-item{background:#08151d80;border:1px solid #394f5b99;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.loadout-search-item>div{gap:3px;display:grid}.loadout-search-item b{color:#e0e9eb}.loadout-search-item span{color:#718792;font-size:11px}.loadout-search-item>strong{color:#54b7ff;font-size:13px}.loadout-locked-list{gap:8px;margin-top:18px;display:grid}.loadout-locked-list>div:not(.loadout-locked-empty){background:#244f6933;border-left:3px solid #3e9de7;border-radius:7px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.loadout-locked-list>div>span{gap:2px;display:grid}.loadout-locked-list small{color:#718792}.loadout-locked-empty{color:#687f89;text-align:center;border:1px dashed #344c59;border-radius:8px;padding:20px}.loadout-generate-panel{justify-content:space-between;align-items:center;gap:26px;display:flex}.loadout-generate-panel .loadout-section-heading{margin-bottom:0}.loadout-generate-note{color:#c49c4a;max-width:440px;margin:0;font-size:12px}.loadout-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loadout-result-card.ant-card{background:linear-gradient(145deg,#173142fa,#0a1d28fa);border-color:#38566a;min-width:0}.loadout-result-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loadout-result-card h3.ant-typography{color:#edf5f5;margin:2px 0 14px}.loadout-result-kicker{color:#4fa9f4;letter-spacing:.16em;font-size:10px;font-weight:900}.loadout-result-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loadout-result-numbers>div{background:#ffffff06;border-radius:8px;min-width:0;padding:12px}.loadout-result-numbers small{color:#708692;display:block}.loadout-result-numbers strong{color:#e0e9eb;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;display:block;overflow:hidden}.loadout-result-numbers strong.positive{color:#3ee39a}.loadout-result-numbers strong.negative{color:#ff7676}.loadout-result-meta{color:#78909a;flex-wrap:wrap;gap:6px 14px;margin:12px 0;font-size:11px;display:flex}.loadout-result-reason{min-height:44px;font-size:12px;color:#90a2aa!important}.loadout-gun-code{background:#030f1699;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.loadout-gun-code code{color:#71c2ff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loadout-result-items{gap:6px;display:grid}.loadout-result-items button{color:#d8e3e5;cursor:pointer;text-align:left;background:#ffffff06;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.loadout-result-items button:hover{background:#4ca8ff14}.loadout-result-items button>span{gap:2px;display:grid}.loadout-result-items button>span:last-child{color:#8ba0a9;justify-items:end;font-size:11px}.loadout-result-items small{color:#708791}.loadout-draft-list{gap:8px;display:grid}.loadout-draft-list>div{background:#08151d7a;border:1px solid #3b54619e;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.loadout-draft-list>div>span{display:grid}.loadout-draft-list small{color:#6d838e}.loadout-control-panel{background:linear-gradient(#122531fa,#0a1922fa);border:1px solid #384e5ab8;border-radius:14px;padding:24px 28px 28px;box-shadow:0 12px 34px #00000021}.loadout-control-panel .ant-card-body{padding:24px 28px 28px}.readiness-tier-bar{background:#08161e99;border:1px solid #384e5a8c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:18px;display:flex}.readiness-tier-label{color:#c3d0d6;font-size:14px;font-weight:800}.readiness-tier-buttons{flex-wrap:wrap;gap:8px 18px;display:flex}.tier-button{color:#c3d0d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:14px;transition:color .2s;display:inline-flex}.tier-button:before{content:"";background:0 0;border:1px solid #547083;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:inset 0 0 0 3px #08161ef2}.tier-button:hover{color:#fff}.tier-button:hover:before{border-color:#16d78c}.tier-button.active{color:#fff;font-weight:800}.tier-button.active:before{background:#16d78c;border-color:#16d78c;box-shadow:inset 0 0 0 3px #08161ef2,0 0 8px #16d78c73}.tier-button:disabled{cursor:not-allowed;opacity:.38}.loadout-loading{color:#8da0a8;place-items:center;gap:16px;min-height:120px;display:grid}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:linear-gradient(145deg,#122531fa,#0a1922fa);border:1px solid #384e5ab8;border-radius:12px;transition:all .2s;box-shadow:0 10px 28px #00000024}.plan-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.plan-card .ant-card-body{padding:18px}.plan-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.plan-plan-type{align-items:center;gap:8px;display:flex}.plan-type-badge{letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.plan-summary-badge{color:#c3d0d6;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.plan-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.plan-num-block{background:#ffffff06;border-radius:8px;min-width:0;padding:10px}.plan-num-block small{color:#708692;font-size:11px;display:block}.plan-num-block strong{color:#e0e9eb;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:700;display:block;overflow:hidden}.plan-num-block strong.positive{color:#3ee39a}.plan-num-block strong.negative{color:#ff7676}.plan-card-body{gap:10px;display:grid}.plan-reason{color:#90a2aa;background:#ffffff06;border-radius:8px;min-height:36px;padding:10px 12px;font-size:12px;line-height:1.6}.plan-equipment-list{gap:4px;max-height:280px;display:grid;overflow:auto}.equipment-row{background:#06151c7a;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.equipment-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.equipment-name{gap:2px;min-width:0;display:grid}.equipment-name b{color:#dde6e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.equipment-name small{color:#6f8790;font-size:11px}.equipment-stats{white-space:nowrap;align-items:center;gap:8px;display:flex}.equipment-readiness{color:#16d78c;font-size:12px;font-style:normal;font-weight:800}.equipment-price{color:#c3d0d6;font-size:12px;font-weight:700}.loadout-item-image{background:#294352a6;border:1px solid #38586a;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.loadout-item-image img{object-fit:contain;width:100%;height:100%}.loadout-item-image.fallback{color:#6f8790;font-size:13px;font-weight:800}.loadout-item-image.compact{flex-basis:28px;width:28px;height:28px}.weapon-attachments{color:#8ea4ae;margin-top:3px;font-size:11px}.weapon-attachments summary{color:#4fc3f7;cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content}.weapon-attachments ul{color:#aebdc3;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.weapon-attachments li{align-items:center;gap:7px;display:flex}.loadout-page .loadout-panel{padding:0}.loadout-page .loadout-results-section{padding:28px}@media (width<=1200px){.plans-grid{grid-template-columns:1fr}}@media (width<=900px){.readiness-tier-bar{align-items:flex-start}}@media (width<=560px){.readiness-tier-buttons{gap:6px 14px}.plan-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-num-block strong{font-size:14px}.loadout-page .loadout-results-section{padding:22px 16px}.loadout-control-panel .ant-card-body{padding:22px 16px 26px}}@media (width<=1200px){.ammo-card-grid.current{grid-template-columns:1fr}.savings-action-item{grid-template-columns:auto minmax(220px,1fr) auto}.savings-action-buttons{grid-column:2/-1;justify-content:flex-start}.station-level-grid,.owned-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-personal-grid{grid-template-columns:1fr 1fr}.manufacturing-personal-grid>label:first-child{grid-column:1/-1}.loadout-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-results-grid{grid-template-columns:1fr}}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.brand{align-self:flex-start}.home-cards{grid-template-columns:1fr}.home-card-content{width:82%}.suggestion-box-react{grid-template-columns:1fr}.weapon-category-tabs{grid-template-columns:repeat(4,1fr)}.weapon-card-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.gunsmith-workspace,.loadout-map-row,.loadout-settings-grid{grid-template-columns:1fr}.loadout-generate-panel{flex-direction:column;align-items:flex-start}.manufacturing-results,.savings-workspace-grid,.savings-side-column,.ammo-pack-grid{grid-template-columns:1fr}.savings-preference-bar{flex-direction:column;align-items:flex-start}.savings-preference-bar>div:first-child{min-width:0;margin:0}.weapon-canvas{min-height:620px;overflow:auto}.final-accessories{grid-template-columns:repeat(2,minmax(220px,255px))}.final-text-display{min-height:560px;padding-top:80px}}@media (width<=560px){.app-content{padding-top:24px}.brand span{display:none}.home-card{min-height:420px}.home-card-content{width:100%}.page-heading-actions{flex-direction:column}.final-accessories{grid-template-columns:minmax(220px,1fr);gap:12px}.final-text-display{min-height:440px;padding-top:44px}.calibration-cards{grid-template-columns:1fr}.weapon-slot-node{width:70px;font-size:9px}.weapon-search-row{grid-template-columns:1fr auto}.weapon-search-row>b{grid-column:1/-1}.weapon-category-tabs{grid-template-columns:repeat(2,1fr)}.weapon-card-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.gunbuild-react .step-one-panel .ant-card-head{padding:0 18px}.gunbuild-react .step-one-panel .ant-card-body{padding:22px 18px 26px}.budget-slider{grid-template-columns:30% minmax(0,1fr)}.attribute-list.old-style .attribute-row{grid-template-columns:40px minmax(0,1fr);gap:14px}.attribute-icon{width:40px;height:40px;font-size:17px}.attribute-control{grid-template-columns:minmax(0,1fr) 72px;column-gap:10px}.attribute-control strong{font-size:18px}.attribute-current-max b{font-size:20px}.attribute-block-list{padding-left:4px}.attribute-block-row{grid-template-columns:18px minmax(98px,1fr) minmax(112px,auto);font-size:16px}.weapon-slot-node{width:90px}.weapon-slot-node>div{width:58px;height:58px}.step-five-banner{min-height:140px}.savings-page,.loadout-page{width:100%}.loadout-panel,.loadout-results-section{padding:22px 16px}.loadout-mode-grid,.loadout-settings-grid .ant-checkbox-group,.loadout-search-item{grid-template-columns:1fr}.loadout-locked-list>div:not(.loadout-locked-empty),.loadout-draft-list>div{grid-template-columns:auto minmax(0,1fr) auto}.loadout-locked-list .ant-input-number,.loadout-draft-list .ant-btn:first-of-type{grid-column:2}.savings-hero{align-items:center;min-height:110px;padding:22px}.ammo-flipping-module{padding:18px 14px}.savings-module-header{flex-direction:column;align-items:flex-start}.savings-module-header .ant-select{width:100%}.ammo-card-heading{flex-direction:column;align-items:flex-start}.ammo-profit{text-align:left}.ammo-trade-timeline{grid-template-columns:1fr;gap:12px}.ammo-trade-line{justify-content:center;transform:rotate(90deg)}.ammo-trade-line span{display:none}.ammo-trade-point.sell{text-align:left}.ammo-result-meta{grid-template-columns:1fr}.savings-action-center,.savings-feature-module{padding:18px 14px}.savings-action-item{grid-template-columns:auto minmax(0,1fr)}.savings-action-item>strong,.savings-action-buttons{grid-column:2}.savings-action-buttons{justify-content:flex-start}.savings-page-v2 .savings-action-item>strong{justify-items:start}.ammo-pack-grid{grid-template-columns:1fr}.ammo-pack-table-head{grid-template-columns:minmax(0,1fr) 60px 78px;padding-left:30px}.ammo-pack-ranking li{grid-template-columns:22px minmax(0,1fr) 60px 78px;gap:6px;padding-inline:6px}.ammo-pack-card .ant-card-head{align-items:flex-start}.ammo-pack-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px}.ammo-pack-card .ant-card-extra{margin-inline-start:0}.savings-preference-bar{padding:16px 14px}.savings-preference-bar .ant-select{width:100%;min-width:0}.savings-custom-time{width:100%}.savings-custom-time input{flex:1;min-width:0}.station-level-grid,.manufacturing-personal-grid,.owned-material-grid,.key-horizon-grid,.ammo-pack-horizons{grid-template-columns:1fr}.manufacturing-personal-grid>label:first-child{grid-column:auto}.manufacturing-number-grid,.manufacturing-station-grid,.manufacturing-self-use-control,.manufacturing-price-line,.key-position-scale{grid-template-columns:1fr}.key-position-card header,.key-verdict-row,.key-position-card footer{flex-direction:column;align-items:flex-start}.key-position-card header>div:last-child{text-align:left}.key-controls{grid-template-columns:1fr}.key-decision-head{flex-direction:column;align-items:flex-start}.key-decision-head>div:last-child{text-align:left}}.market-tab-time{color:#75869a;padding-right:18px;font-size:12px}.market-filter-panel{background:linear-gradient(#122531f7,#0a1922f7);border:1px solid #384e5aa6;border-radius:12px;gap:16px;padding:16px 20px;display:grid;box-shadow:0 12px 34px #00000021}.market-filter-actions{gap:10px;display:flex}.market-filter-actions .ant-btn-primary{color:#04261c;background:#0ee5a0;border-color:#0ee5a0;font-weight:800}.task-page{color:#dce7ea;gap:14px;width:min(1540px,100%);min-width:0;margin:0 auto;display:grid}.task-hero{background:radial-gradient(circle at 82% 18%,#ef3d3533,#0000 28%),linear-gradient(128deg,#172a32,#0b1920 58%,#081116);border:1px solid #445d69b3;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:176px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.task-hero:after{content:"";border:1px solid #ef3d3529;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:5%}.task-eyebrow{color:#ff625b;letter-spacing:.24em;font-size:11px;font-weight:900}.task-hero h1.ant-typography{color:#f4f8f8;letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(34px,4vw,54px)}.task-hero p.ant-typography{color:#91a5ad;max-width:700px;margin:0}.task-hero-stats{z-index:1;gap:9px;display:flex}.task-hero-stats span{text-align:right;background:#020c1194;border:1px solid #4f6570a6;border-radius:9px;min-width:126px;padding:15px 18px;display:grid}.task-hero-stats b{color:#f3d770;font-size:28px}.task-hero-stats small{color:#718891}.task-toolbar{background:#0a1921e6;border:1px solid #394f5ab3;border-radius:10px;grid-template-columns:auto minmax(160px,220px) minmax(260px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.task-mode-switch{background:#00000040;border-radius:7px;gap:4px;padding:3px;display:flex}.task-toolbar>.ant-input-affix-wrapper,.task-toolbar>.ant-select .ant-select-selector{background:#091921!important;border-color:#324e5c!important}.task-profile-alert{background:#1c516926!important;border-color:#30769959!important}.task-loading{color:#718891;place-content:center;justify-items:center;gap:15px;min-height:460px;display:grid}.task-workspace{background:#09171e;border:1px solid #39505bc2;border-radius:12px;grid-template-columns:minmax(250px,.72fr) minmax(340px,1fr) minmax(370px,1.18fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0003}.task-lines-panel,.task-list-panel,.task-detail-panel{min-width:0;min-height:0}.task-lines-panel,.task-list-panel{border-right:1px solid #263c47;grid-template-rows:auto minmax(0,1fr);display:grid}.task-lines-panel>header,.task-list-panel>header{background:#122731c7;border-bottom:1px solid #263c47;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.task-lines-panel>header span{color:#91a5ad;font-weight:800}.task-lines-panel>header b{color:#ff7770;background:#ef3d351f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.task-lines-scroll,.task-list-scroll,.task-detail-panel{scrollbar-color:#31515e transparent;scrollbar-width:thin;overflow:auto}.task-lines-scroll{padding:8px}.task-lines-scroll>button{color:#c8d4d7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;margin-bottom:6px;padding:14px;display:grid;position:relative}.task-lines-scroll>button:hover{background:#ffffff08}.task-lines-scroll>button.active{background:linear-gradient(125deg,#ef3d3526,#ef3d3506);border-color:#ef3d358f}.task-lines-scroll button>span{gap:3px;min-width:0;display:grid}.task-lines-scroll button b{color:#e6edef;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-lines-scroll button small{color:#697f89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-lines-scroll button .ant-progress{grid-column:1;margin:0}.task-lines-scroll button em{color:#718891;grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.task-list-panel>header small{color:#ed5a53;letter-spacing:.16em;font-size:10px;font-weight:900}.task-list-panel>header h3.ant-typography{color:#eaf1f2;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:2px 0 0;font-size:18px;overflow:hidden}.task-list-scroll{padding:9px 8px 14px}.task-list-scroll>button{--task-depth:0;width:100%;min-height:65px;padding:9px 11px 9px calc(11px + var(--task-depth) * 8px);color:#cbd6d9;cursor:pointer;text-align:left;background:#ffffff04;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:5px;display:grid}.task-list-scroll>button:hover{background:#ffffff09;border-color:#365461}.task-list-scroll>button.active{background:#ef3d351a;border-color:#df4b45}.task-list-scroll>button.done{opacity:.63}.task-list-scroll>button i{color:#718993;border:1px solid #34515f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.task-list-scroll>button.active i{color:#ff6c66;background:#ef3d351a;border-color:#ef3d35}.task-list-scroll>button.done i{color:#3bdd98;border-color:#2bad78}.task-list-scroll>button>span{gap:4px;min-width:0;display:grid}.task-list-scroll>button b{color:#e2eaec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-scroll>button small{color:#6f8690;font-size:11px}.task-detail-panel{background:linear-gradient(#12242df2,#08161dfa);padding:25px 28px 32px}.task-detail-panel>header{border-bottom:1px solid #29414c;padding-bottom:18px}.task-detail-tags{flex-wrap:wrap;gap:4px;display:flex}.task-detail-panel>header h2.ant-typography{color:#f1f6f6;margin:12px 0 3px;font-size:28px}.task-detail-panel>header>span{color:#6e858f;font-size:12px}.task-detail-actions{gap:9px;padding:16px 0 5px;display:flex}.task-detail-block{background:#0410166b;border:1px solid #374f5ab8;border-radius:9px;margin-top:15px;padding:16px 17px}.task-detail-block h3{color:#dce6e8;margin:0 0 11px;font-size:13px}.task-detail-block ol,.task-detail-block ul{color:#a7b7bd;gap:9px;margin:0;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.task-detail-block.risk{background:#7c520f17;border-color:#dca6355e}.task-detail-block.risk h3{color:#ecc45d}.task-detail-block.rewards>div{flex-wrap:wrap;gap:5px;display:flex}.task-detail-block.future{gap:6px;display:grid}.task-detail-block.future h3{margin-bottom:5px}.task-detail-block.future button{color:#cbd8db;cursor:pointer;text-align:left;background:#ffffff08;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.task-detail-block.future button:hover{color:#fff;background:#ef3d3514}.task-detail-block.future button small{color:#708792}.task-detail-block p{color:#728993;margin:0;font-size:12px;line-height:1.6}.task-detail-block.preparation{border-color:#30be8547}.task-detail-block.preparation h3{color:#46d99d}.task-detail-block.preparation>div{border-top:1px solid #36515b8c;padding:9px 0}.task-detail-block.preparation>div:first-of-type{border-top:0}.task-detail-block.preparation span{color:#45d89c;font-size:10px;font-weight:800}.task-detail-block.preparation p{color:#b4c2c6;margin-top:3px}@media (width<=1180px){.task-workspace{grid-template-columns:minmax(230px,.65fr) minmax(330px,1fr)}.task-detail-panel{border-top:1px solid #263c47;grid-column:1/-1;max-height:none}}@media (width<=780px){.task-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.task-hero-stats{width:100%}.task-hero-stats span{text-align:left;flex:1;min-width:0}.task-toolbar{grid-template-columns:1fr}.task-mode-switch{grid-template-columns:1fr 1fr;display:grid}.task-workspace{display:block}.task-lines-panel,.task-list-panel{border-bottom:1px solid #263c47;border-right:0;max-height:520px}.task-detail-panel{max-height:none;padding:22px 16px}}.task-hero-compact{min-height:146px;padding-block:25px}.task-primary-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-primary-switch button{color:#93a8b0;cursor:pointer;text-align:left;background:linear-gradient(135deg,#10232c,#09171e);border:1px solid #304b58;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 22px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.task-primary-switch button:hover{color:#edf4f5;border-color:#507180;transform:translateY(-1px)}.task-primary-switch button.active{color:#fff;background:linear-gradient(135deg,#d94039,#a82b2b);border-color:#ef514a;box-shadow:0 10px 24px #b82a2538}.task-primary-switch span{font-size:21px;font-weight:900}.task-primary-switch small{color:#6f8790;font-size:12px;font-weight:700}.task-catalog-meta{color:#78909a;background:#08171ed1;border:1px solid #445d699e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 13px;font-size:11px;display:flex}.task-catalog-meta a{color:#61d8c2}.task-primary-switch button.active small{color:#ffffffb8}.task-toolbar-main{z-index:20;grid-template-columns:auto;position:sticky;top:8px;box-shadow:0 12px 26px #00000038}.task-feature-switch{background:#00000040;border-radius:7px;gap:3px;padding:3px;display:flex}.task-feature-switch button{color:#80949d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-weight:700}.task-feature-switch button.active{color:#fff;background:#df4b45}.task-planner,.task-sync,.task-overview,.task-retention{background:#09171e;border:1px solid #39505bc2;border-radius:12px;gap:15px;min-width:0;padding:22px;display:grid}.task-sync>.task-section-header{border:0;justify-content:flex-end;padding:0}.task-section-header{border-bottom:1px solid #29414c;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.task-section-header span{color:#ef5750;letter-spacing:.18em;font-size:10px;font-weight:900}.task-section-header h2{color:#eff5f6;margin:4px 0;font-size:25px}.task-section-header p{color:#758b94;margin:0}.task-section-header>.ant-select{min-width:240px}.task-header-controls{gap:8px;min-width:min(480px,100%);display:flex}.task-header-controls .ant-select{flex:1}.task-plan-summary{background:#07141a;border:1px solid #2b444f;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.task-plan-summary div{border-right:1px solid #2b444f;gap:3px;padding:17px 19px;display:grid}.task-plan-summary b{color:#f1d66f;font-size:23px}.task-plan-summary span{color:#738892;font-size:11px}.task-action-grid,.task-raid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.task-action-grid article{background:#19664914;border:1px solid #31b28047;border-radius:8px;gap:5px;padding:14px;display:grid}.task-action-grid article small,.task-action-grid article p{color:#789097;margin:0;font-size:11px}.task-raid-card{background:#0b1c24;border:1px solid #304b57;border-radius:9px;overflow:hidden}.task-raid-card>header{background:#112832;border-bottom:1px solid #29434f;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.task-raid-card>header>span{color:#ff6b64;font-weight:900}.task-raid-tasks{gap:5px;padding:9px;display:grid}.task-raid-tasks button{color:#dfebed;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.task-raid-tasks button:hover{border-color:#df4b45}.task-raid-tasks button>span{gap:2px;display:grid}.task-raid-tasks small{color:#708690}.task-plan-reason{color:#87a0a9;margin:0;padding:0 13px 11px;font-size:12px}.task-raid-card>ul{color:#d9b85a;margin:0;padding:0 28px 14px;font-size:11px}.task-skipped{border:1px dashed #3a505a;border-radius:8px;gap:9px;padding:14px;display:grid}.task-skipped>div{flex-wrap:wrap;gap:7px;display:flex}.task-skipped span{background:#ffffff08;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.task-skipped b{color:#b7c5c9;font-size:12px}.task-skipped small{color:#6c818a}.task-sync-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;display:grid}.task-sync-grid article{background:#0b1c24;border:1px solid #304954;border-radius:9px;gap:12px;padding:15px;display:grid}.task-sync-grid article>header,.task-retention-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-sync-grid article>header>div{align-items:center;gap:7px;min-width:0;display:flex}.task-sync-grid article header b{color:#e4ecee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-sync-grid article header strong{color:#f0ce64}.task-sync-grid article>small{color:#718791}.task-department-sync{align-content:start;gap:16px;min-height:280px;display:grid}.task-department-sync>.ant-select{width:100%}.task-phase-rail{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:center;padding:5px;display:grid;overflow-x:auto}.task-phase-rail>div{align-items:center;min-width:170px;display:flex}.task-phase-rail button{color:#aabbbf;cursor:pointer;text-align:left;background:#0b1c24;border:1px solid #324c58;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.task-phase-rail .active button{background:#ef3d351f;border-color:#ef4a43}.task-phase-rail button i{color:#ef6660;background:#ef3d3524;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.task-phase-rail button span{gap:2px;display:grid}.task-phase-rail button b{color:#e6edef}.task-phase-rail button small{color:#718791}.task-phase-rail em{color:#526d78;padding:0 6px;font-style:normal}.task-branch-board{align-items:flex-start;gap:10px;padding:2px 2px 18px;display:flex;overflow:auto}.task-branch-column{background:#08161d;border:1px solid #304a55;border-radius:9px;width:270px;min-width:270px;overflow:hidden}.task-branch-column.main{border-color:#ef3d3580}.task-branch-column>header{background:#10242d;border-bottom:1px solid #2d4651;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:60px;padding:10px;display:grid}.task-branch-column>header b{color:#e0eaec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-branch-column>header strong{color:#edcf68}.task-branch-column>div{padding:9px}.task-flow-arrow{color:#53727e;text-align:center;height:17px;display:block}.task-season-topology{scrollbar-color:#537287 #172a3d;background:#172a3d;border:1px solid #2c4551;border-radius:10px;min-height:460px;padding:20px 0 30px;overflow:auto}.task-topology-canvas{grid-template-columns:170px max-content;align-items:center;width:max-content;min-width:100%;padding:24px 38px 24px 24px;display:grid}.task-topology-root{z-index:7;color:#eff7f8;background:#365574;border:1px solid #2bbfa5;border-radius:4px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:145px;min-height:70px;padding:10px;display:grid;position:sticky;left:24px;box-shadow:0 8px 18px #0003}.task-topology-root:after{content:"";background:#9babb4;width:25px;height:1px;position:absolute;top:50%;left:100%}.task-topology-root i{color:#fff;background:#13d3ad2e;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.task-topology-root span{gap:3px;display:grid}.task-topology-root b{font-size:14px}.task-topology-root small{color:#d0dce1;font-size:10px}.task-topology-lanes{gap:28px;padding-left:25px;display:grid;position:relative}.task-topology-lanes:before{content:"";background:#9babb4;width:1px;position:absolute;top:34px;bottom:34px;left:0}.task-topology-lane{align-items:center;gap:48px;min-height:76px;display:flex;position:relative}.task-topology-lane:before{z-index:0;content:"";background:#9babb4;width:calc(100% + 25px);height:1px;position:absolute;top:50%;left:-25px}.task-topology-lane>*{z-index:1}.task-topology-line-head{color:#eff5f7;background:#355473;border:1px solid #587896;border-left:4px solid #ff6a63;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 7px;width:180px;min-width:180px;min-height:70px;padding:10px 12px;display:grid;position:relative;box-shadow:0 5px 12px #00000029}.task-topology-line-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-topology-line-head>span{color:#f2f6f7;font-size:11px}.task-topology-line-head .ant-tag{grid-column:1/-1;width:fit-content;margin:0;font-size:10px;line-height:18px}.task-topology-lane .task-flow-node{background:#355473;border-color:#587896 #587896 #587896 #ff7b73;border-left-style:solid;border-left-width:4px;border-radius:4px;width:180px;min-width:180px;min-height:70px;position:relative;box-shadow:0 5px 12px #00000029}.task-topology-lane .task-flow-node:before{z-index:-1;content:"";background:#9babb4;width:49px;height:1px;position:absolute;top:50%;right:100%}.task-topology-lane .task-flow-node.current,.task-topology-lane .task-flow-node.available{border-color:#31d0ae;box-shadow:0 0 0 2px #31d0ae2e}.task-topology-lane .task-flow-node.selected{border-color:#f4d667}.task-topology-lane .task-flow-node.done,.task-topology-lane .task-flow-node.completed{opacity:.72;border-left-color:#42bd91}.task-topology-lane .task-flow-node.locked{opacity:.52;border-color:#455d6d #455d6d #455d6d #526879}.task-topology-lane .task-flow-node.independent{border-color:#7c63a5 #7c63a5 #7c63a5 #9a72d2}.task-flow-node{color:#cbd8db;cursor:pointer;text-align:left;background:#0c2028;border:1px solid #29444f;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.task-flow-node:hover,.task-flow-node.selected{border-color:#ef4b44}.task-flow-node.current,.task-flow-node.available{box-shadow:inset 3px 0 #31d0ae}.task-flow-node.done,.task-flow-node.completed{opacity:.58}.task-flow-node.locked{opacity:.52}.task-flow-node.independent{box-shadow:inset 3px 0 #8c69c4}.task-flow-node i{color:#8198a1;border:1px solid #3b5965;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.task-flow-node span{gap:2px;min-width:0;display:grid}.task-flow-node b,.task-flow-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-flow-node b{color:#dbe5e7;font-size:12px}.task-flow-node small{color:#687f89;font-size:10px}.task-flow-node em{color:#6f8792;background:#0003;border-radius:3px;width:fit-content;margin-top:2px;padding:2px 5px;font-size:9px;font-style:normal}.task-flow-node.available em{color:#48ddb7;background:#31d0ae1f}.task-flow-node.completed em{color:#53cd9e;background:#42bd911f}.task-flow-node.locked em{color:#92a0a7}.task-flow-node.independent em{color:#c8aaf2;background:#8c69c426}.task-department-tree{background:#07151b;border-radius:9px;min-height:520px;padding:22px;overflow:auto}.task-department-tree ul{align-items:flex-start;gap:24px;margin:0;padding:28px 0 0;list-style:none;display:flex;position:relative}.task-department-tree>ul{padding-top:0}.task-department-tree li{flex-direction:column;align-items:center;width:max-content;min-width:225px;display:flex;position:relative}.task-department-tree li>.task-flow-node{width:225px}.task-department-tree li>ul:before{content:"";background:#47636e;width:1px;height:16px;position:absolute;top:0;left:50%}.task-department-tree li>ul>li:before{content:"";border-top:1px solid #47636e;border-right:1px solid #47636e;height:12px;position:absolute;top:-12px;left:-12px;right:50%}.task-detail-wide{border:1px solid #304b56;border-radius:10px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);gap:14px 25px;max-height:none;display:grid;overflow:visible}.task-detail-wide>header{align-self:start}.task-detail-wide .task-detail-actions{grid-column:1}.task-detail-columns{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-detail-columns .task-detail-block{margin:0}.task-retention-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;display:grid}.task-retention-grid article{background:#0b1c24;border:1px solid #314b56;border-radius:9px;gap:12px;padding:14px;display:grid}.task-retention-grid article.complete{opacity:.78;border-color:#2bad7866}.task-retention-grid article header>div{gap:3px;display:grid}.task-retention-grid article header b{color:#e5edef}.task-retention-grid article header small{color:#708690}.task-retention-count{color:#91a5ad;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-retention-count>span b{color:#ebcf6c}.task-retention-count label{align-items:center;gap:7px;display:flex}.task-retention-count .ant-input-number{width:86px}.task-retention-grid details{color:#708791;font-size:11px}@media (width<=1100px){.task-toolbar-main{grid-template-columns:auto}.task-detail-wide{grid-template-columns:1fr}.task-detail-columns{grid-area:auto/1}}@media (width<=720px){.task-toolbar-main,.task-plan-summary{grid-template-columns:1fr}.task-primary-switch button{min-height:62px;padding:12px 14px}.task-primary-switch span{font-size:17px}.task-feature-switch{grid-template-columns:1fr 1fr;display:grid}.task-section-header,.task-header-controls{flex-direction:column;width:100%}.task-section-header>.ant-select{width:100%}.task-plan-summary div{border-bottom:1px solid #2b444f;border-right:0}.task-phase-rail{grid-template-columns:repeat(4,190px)}.task-detail-columns{grid-template-columns:1fr}}.task-overview-controls{align-items:center;gap:10px;display:flex}.task-overview-controls>.ant-select{min-width:210px}.task-department-filter{border-bottom:1px solid #2d4651;justify-content:flex-end;padding-bottom:10px;display:flex}.task-season-official{background:radial-gradient(circle at 20% 90%,#39698038,#0000 34%),linear-gradient(120deg,#162b36,#0a171e 64%);border:1px solid #354a55;grid-template-columns:102px minmax(350px,470px) minmax(430px,1fr);min-width:0;min-height:680px;display:grid;overflow:hidden}.task-season-phase-rail{background:#112732d1;border-right:1px solid #405762;flex-direction:column;min-width:0;display:flex}.task-season-phase-rail button{color:#8fa1a9;cursor:pointer;background:#142b36b8;border:0;border-bottom:1px solid #3b515c;place-content:center;justify-items:center;gap:9px;min-height:116px;padding:12px 7px;display:grid;position:relative}.task-season-phase-rail button:after{content:"";background:#35d7ac;width:3px;height:0;transition:height .16s,top .16s;position:absolute;top:50%;right:-1px}.task-season-phase-rail button.active{color:#122029;background:linear-gradient(145deg,#e4e8e8,#aebcc1)}.task-season-phase-rail button.active:after{height:100%;top:0}.task-season-phase-rail button.destiny{color:#b7a3d2;background:#3a274e6b;min-height:88px;margin-top:0}.task-season-phase-rail button.destiny.active{color:#fff;background:#513f68}.task-season-phase-rail strong{letter-spacing:.04em;font-size:29px;font-weight:500}.task-season-phase-rail span{text-align:center;font-size:11px;font-weight:800;line-height:1.55}.task-season-lines{scrollbar-color:#526a76 transparent;background:#1a313ca3;border-right:1px solid #405762;min-width:0;max-height:680px;overflow:auto}.task-season-line-head{color:#d4dddf;cursor:pointer;text-align:left;background:#30444eb8;border:0;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;width:100%;min-height:104px;padding:14px 18px;display:grid}.task-season-line.expanded .task-season-line-head{outline-offset:-1px;background:#4f636de0;outline:1px solid #a9b8bd}.task-season-line-head>span{gap:5px;min-width:0;display:grid}.task-season-line-head em{color:#151e22;background:#eb655f;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal}.task-season-line-head b{color:#f0f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.task-season-line-head small{color:#bec9cc;font-size:12px}.task-season-line-head>strong{color:#aab7bc;font-size:16px}.task-season-line-head>i{color:#e6ecee;text-align:center;font-size:30px;font-style:normal}.task-season-task-list button{color:#b7c3c7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #71828a;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:10px 12px;display:flex}.task-season-task-list button:hover,.task-season-task-list button.selected{color:#fff;background:#d6e1e41f}.task-season-task-list button.completed{color:#82959c}.task-season-task-list button.locked{color:#677b84}.task-season-task-list button>span{gap:3px;min-width:0;font-size:16px;display:grid}.task-season-task-list button small{color:#6f8791;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-season-task-list button>i{color:#9daeb4;font-size:25px;font-style:normal}.task-season-task-list button.available>i{color:#39d7ad}.task-season-task-list button.completed>i{color:#a7b8bc}.task-season-contract{color:#c8d4d7;cursor:pointer;text-align:left;background:#30444eb8;border:0;border-bottom:1px solid #526570;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;width:100%;min-height:92px;padding:15px 18px;display:grid;position:relative}.task-season-contract em{color:#c9a9ed;font-size:10px;font-style:normal}.task-season-contract b{grid-column:1;font-size:18px}.task-season-contract>span{color:#c8a9eb;border:1px solid #7d6b95;grid-area:1/2/3;place-items:center;width:38px;height:38px;display:grid}.task-contract-rule{color:#82949c;margin:16px;font-size:12px;line-height:1.7}.task-season-official>.task-detail-side{background:#05111794;border:0;border-radius:0;height:680px}.task-official-empty{place-items:center;min-height:680px;display:grid}.task-department-topology{background:radial-gradient(circle at 78% 78%,#2e5b7140,#0000 34%),linear-gradient(118deg,#132832,#07141a 66%);border:1px solid #354a55;height:680px;min-height:680px}.task-department-stage{transform-origin:0 0;will-change:transform;position:relative}.task-department-connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.task-department-connectors path{fill:none;stroke:#536973;stroke-width:1.2px}.task-department-node{color:#ccd6d9;cursor:pointer;text-align:left;background:linear-gradient(110deg,#404f57eb,#233138f0);border:1px solid #546770;grid-template-columns:48px minmax(0,1fr);align-items:center;width:220px;height:64px;padding:0 12px 0 4px;display:grid;position:absolute}.task-department-node:before{content:"";background:#87969b;width:3px;position:absolute;inset:0 auto 0 0}.task-department-node:hover,.task-department-node.selected{background:linear-gradient(110deg,#53636a,#31434b);border-color:#e5ecee}.task-department-node.completed:before,.task-department-node.available:before{background:#2fe0ae}.task-department-node.locked{opacity:.55}.task-department-node i{color:#b9c5c8;border:1px solid #566b75;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.task-department-node span{min-width:0}.task-department-node b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.task-stage-tabs{border-bottom:1px solid #2d4651;align-items:center;gap:2px;padding-bottom:10px;display:flex}.task-stage-tabs button{color:#9cafb6;cursor:pointer;background:#2b465e;border:0;justify-content:center;align-items:center;gap:6px;min-width:104px;padding:10px 14px;font-weight:800;display:flex}.task-stage-tabs button:hover{color:#fff;background:#365978}.task-stage-tabs button.active{color:#38e1b4;background:#143e3c}.task-stage-tabs button.locked{color:#5e737c;background:#192d39}.task-topology-root.locked{opacity:.7;border-color:#576b77}.task-topology-root.independent{border-color:#8e6fc1}.task-overview-split{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.task-season-topology{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:650px;min-height:650px;position:relative;overflow:hidden}.task-season-topology.dragging{cursor:grabbing}.task-topology-stage{transform-origin:0 0;will-change:transform;width:max-content}.task-canvas-controls{z-index:30;cursor:default;background:#07141beb;border:1px solid #466274;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:5px;display:flex;position:sticky;top:12px;left:calc(100% - 250px);box-shadow:0 8px 18px #00000047}.task-canvas-controls>span{color:#91a6ae;text-align:center;min-width:48px;font-size:11px}.task-detail-side{border:1px solid #304b56;border-radius:10px;height:650px;padding:20px;overflow:auto}.task-detail-side>header h2.ant-typography{font-size:23px}.task-detail-side .task-detail-actions{flex-wrap:wrap}.task-detail-side .task-detail-block{margin-top:11px}.task-detail-side .ant-alert{margin-top:10px}.task-detail-source-status{color:#708690;background:#ffffff06;border-radius:6px;margin:12px 0 0;padding:10px;font-size:11px}@media (width<=1100px){.task-overview-controls{flex-direction:column;align-items:stretch}.task-overview-split.with-detail{grid-template-columns:1fr}.task-detail-side{height:auto;max-height:620px}.task-season-official{grid-template-columns:92px minmax(0,1fr)}.task-season-official>.task-detail-side,.task-season-official>.task-official-empty{border-top:1px solid #405762;grid-column:1/-1;height:auto;min-height:420px}.task-season-lines{border-right:0}}@media (width<=720px){.task-stage-tabs{overflow-x:auto}.task-stage-tabs button{min-width:92px}.task-season-topology{height:540px;min-height:540px}.task-season-official{display:block}.task-season-phase-rail{border-bottom:1px solid #405762;border-right:0;grid-template-columns:repeat(5,minmax(84px,1fr));display:grid;overflow-x:auto}.task-season-phase-rail button,.task-season-phase-rail button.destiny{border-bottom:0;border-right:1px solid #3b515c;min-height:86px;margin:0}.task-season-phase-rail strong{font-size:22px}.task-season-lines{max-height:560px}.task-season-line-head{min-height:94px;padding-inline:13px}.task-season-task-list{padding-left:16px}}.task-page{gap:12px}.task-primary-switch{background:#051016b8;border:1px solid #435c67b8;border-radius:8px;gap:2px;padding:3px;box-shadow:0 14px 32px #00000029}.task-primary-switch button{color:#708690;min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:12px 22px;position:relative;overflow:hidden}.task-primary-switch button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:20px;right:20px}.task-primary-switch button:hover{color:#dce7e9;background:#74919b12;transform:none}.task-primary-switch button:focus{outline:none}.task-primary-switch button.active{color:#f4f8f9;background:linear-gradient(#6077802e,#20364033);border:0;box-shadow:inset 0 0 0 1px #8099a152}.task-primary-switch button.active:after{background:linear-gradient(90deg,#ef5a54,#ff857d)}.task-primary-switch span{letter-spacing:.02em;font-size:19px}.task-toolbar-main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051117eb;border:1px solid #334c57b8;border-radius:8px;gap:10px;padding:7px;top:6px;box-shadow:0 10px 28px #0000002e}.task-feature-switch{background:0 0;border-radius:4px;gap:2px;padding:0}.task-feature-switch button{color:#71868f;border-radius:3px;min-height:36px;padding:8px 13px;font-size:13px;transition:color .16s,background .16s;position:relative}.task-feature-switch button.active{color:#f5f8f9;background:#738a9324;box-shadow:inset 0 -2px #ed5b55}.task-planner,.task-sync,.task-retention{background:linear-gradient(145deg,#091921fa,#051117fa);border-color:#39515ba8;border-radius:8px}.task-overview{background:#07151b;border-color:#415b66c7;border-radius:8px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.task-season-official{background:radial-gradient(circle at 14% 94%,#477b912e,#0000 34%),linear-gradient(122deg,#172d38,#08171e 62%);border:0;grid-template-columns:104px minmax(380px,438px) minmax(430px,1fr);min-height:720px}.task-season-phase-rail{background:#0d1f28c7;border-color:#5d76806b}.task-season-phase-rail button{color:#70858e;background:#0f232c94;border-color:#4f66705c;min-height:122px}.task-season-phase-rail button.active{color:#111e24;background:linear-gradient(145deg,#e5e9e9,#b8c4c7);box-shadow:inset -3px 0 #35d7ac}.task-season-phase-rail button.active:after{display:none}.task-season-phase-rail button.destiny{background:#37264961;min-height:94px}.task-season-lines{background:#1d35408a;border-color:#5b717a6b;max-height:720px}.task-season-line{border-color:#6f848c57}.task-season-line-head{background:#30444d9e;min-height:98px;padding:13px 17px}.task-season-line.expanded .task-season-line-head{background:linear-gradient(105deg,#5c6e75e6,#425760d6);outline-color:#d3dee19e;box-shadow:inset 3px 0 #ef645d}.task-season-line-head em{letter-spacing:.02em;background:#e7655f;border-radius:1px;padding:3px 7px}.task-season-line-head b{font-size:18px}.task-season-line-head>i{font-size:25px}.task-season-task-list button{border-color:#7e949b73;min-height:64px;padding:9px 12px;position:relative}.task-season-task-list button:hover{background:#dae7ea12}.task-season-task-list button.selected{color:#fff;background:linear-gradient(90deg,#42d3ae29,#ffffff0d);padding-left:16px;box-shadow:inset 3px 0 #3ad9af}.task-season-official>.task-detail-side{background:linear-gradient(145deg,#051117d6,#07161df5);height:720px;padding:26px 28px}.task-detail-side>header{border-bottom:1px solid #465e6880;padding-bottom:18px}.task-detail-side>header h2.ant-typography{letter-spacing:.02em;margin:14px 0 5px;font-size:26px}.task-detail-side>header>span{color:#6f848d;font-size:12px}.task-detail-side .task-detail-actions{gap:8px;margin:16px 0 2px}.task-detail-side .task-detail-block{background:0 0;border:0;border-bottom:1px solid #3b535d6b;border-radius:0;margin-top:0;padding:18px 0}.task-detail-side .task-detail-block h3{color:#dfe8ea;margin:0 0 12px;font-size:14px}.task-detail-side .task-detail-block ol,.task-detail-side .task-detail-block ul{color:#aebfc4;margin-bottom:0;padding-left:22px;line-height:1.8}.task-detail-side .task-detail-block p{color:#80959d;margin-bottom:0;line-height:1.7}.task-detail-source-status{background:0 0;margin-top:14px;padding:0}.task-overview-split{gap:0}.task-department-filter{z-index:34;border:0;width:300px;padding:0;position:absolute;top:16px;left:16px}.task-department-filter>.ant-select{width:100%}.task-department-filter .ant-select-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08171eeb!important;border-color:#4d6873c7!important;border-radius:4px!important;box-shadow:0 8px 20px #00000038!important}.task-department-topology{background-color:#08171e;background-image:linear-gradient(#5d7b860e 1px,#0000 1px),linear-gradient(90deg,#5d7b860e 1px,#0000 1px),radial-gradient(circle at 76% 82%,#37708938,#0000 34%),linear-gradient(118deg,#132832,#07141a 66%);background-size:34px 34px,34px 34px,auto,auto;border:0;height:720px;min-height:720px}.task-canvas-controls{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141be6;border-color:#4a6672b8;border-radius:5px;gap:3px;padding:4px;position:absolute;top:16px;left:auto;right:16px;box-shadow:0 10px 24px #00000040}.task-department-node{color:#d5dfe1;background:linear-gradient(105deg,#43535bf5,#233239f5);border-color:#667b83c7;grid-template-columns:50px minmax(0,1fr);width:248px;height:68px;box-shadow:0 9px 20px #00000024}.task-department-node:before{width:4px}.task-department-node.selected:after{content:"";pointer-events:none;border:1px solid #3fdab16b;position:absolute;inset:-5px}.task-department-node i{border-radius:2px}.task-department-node b{letter-spacing:.01em;font-size:16px}.task-overview-split>.task-detail-side{background:#051117f0;border:0;border-left:1px solid #415b66b8;border-radius:0;height:720px}@media (width<=1100px){.task-season-official{grid-template-columns:94px minmax(0,1fr)}.task-season-official>.task-detail-side,.task-season-official>.task-official-empty{min-height:390px}.task-overview-split.with-detail{grid-template-columns:1fr}.task-overview-split>.task-detail-side{border-top:1px solid #415b66b8;border-left:0;height:auto;max-height:620px}}@media (width<=720px){.task-page{gap:9px}.task-primary-switch{gap:1px}.task-primary-switch button{min-height:52px;padding:10px 14px}.task-primary-switch button:after{left:12px;right:12px}.task-primary-switch span{font-size:17px}.task-toolbar-main{grid-template-columns:1fr;gap:7px;position:relative;top:auto}.task-feature-switch{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.task-feature-switch button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:4px}.task-overview{border-radius:6px}.task-season-phase-rail button,.task-season-phase-rail button.destiny{min-height:78px}.task-season-line-head{min-height:88px}.task-season-lines{max-height:540px}.task-season-official>.task-detail-side{padding:22px 18px}.task-department-filter{width:auto;top:12px;left:12px;right:12px}.task-canvas-controls{top:60px;right:12px}.task-department-topology{height:600px;min-height:600px}}.task-page{--mission-ink:#edf4f4;--mission-text:#b6c4c7;--mission-muted:#687d84;--mission-line:#748b9257;--mission-line-strong:#a8bcc18f;--mission-panel:#0b1b22;--mission-panel-soft:#10252e;--mission-surface:#162c35;--mission-focus:#59dfba;--mission-warning:#e5c46a;isolation:isolate;color:var(--mission-text);gap:10px;position:relative}.task-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 48% 0,#2d687a1f,#0000 64%);height:420px;position:absolute;inset:-70px -3vw auto}.task-primary-switch{height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.task-primary-switch button{border:1px solid var(--mission-line);color:#6c8188;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff06,#0000 45%),#07141abd;border-radius:2px;grid-template-columns:38px 1fr;justify-content:flex-start;min-height:68px;padding:0 24px;box-shadow:inset 0 1px #ffffff04}.task-primary-switch button:before{color:#536a72;content:"01";letter-spacing:.08em;border:1px solid #718a9157;place-items:center;width:30px;height:30px;font-family:Arial Narrow,sans-serif;font-size:11px;font-weight:800;display:grid}.task-primary-switch button:nth-child(2):before{content:"02"}.task-primary-switch button:after{background:var(--mission-focus);width:0;height:3px;transition:width .22s;bottom:-1px;left:-1px;right:auto}.task-primary-switch button:hover{color:#cfdbdd;background:#172f39b8;border-color:#89a0a68f}.task-primary-switch button.active{border-color:var(--mission-line-strong);color:var(--mission-ink);background:linear-gradient(105deg,#506c7557,#182e377a 48%,#08151bcc),#0d222a;box-shadow:inset 0 0 0 1px #dee9eb09,0 10px 30px #00000021}.task-primary-switch button.active:before{color:var(--mission-focus);background:#59dfba0f;border-color:#59dfba9e}.task-primary-switch button.active:after{background:var(--mission-focus);width:46%}.task-primary-switch button:focus-visible{box-shadow:inset 0 0 0 1px #59dfbaa8}.task-primary-switch span{letter-spacing:.045em;font-size:19px;font-weight:800}.task-toolbar-main{border:1px solid var(--mission-line);min-height:50px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07141ae0;border-radius:2px;padding:6px 8px;top:4px}.task-feature-switch{gap:0}.task-feature-switch button{color:#6f838a;letter-spacing:.025em;border-right:1px solid #637b832e;border-radius:0;min-height:36px;padding:8px 15px;font-size:12px;font-weight:700}.task-feature-switch button:last-child{border-right:0}.task-feature-switch button:hover{color:#d5e0e2;background:#536f7814}.task-feature-switch button.active{color:var(--mission-ink);box-shadow:inset 0 -2px var(--mission-focus);background:linear-gradient(#5c7a8321,#5c7a8309)}.task-overview{border:1px solid var(--mission-line);background:#07161c;border-radius:2px;box-shadow:0 24px 65px #0003}.task-overview:after{z-index:50;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #020a0e47}.task-season-official{background:linear-gradient(#66848e06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#66848e06 1px,#0000 1px) 0 0/42px 42px,radial-gradient(at 15% 92%,#407b9133,#0000 38%),linear-gradient(120deg,#172d37,#08171d 61%);grid-template-columns:96px minmax(386px,430px) minmax(430px,1fr);min-height:730px}.task-season-phase-rail{border-right:1px solid var(--mission-line-strong);background:#091b23b8}.task-season-phase-rail button{border-bottom:1px solid var(--mission-line);color:#5d727a;background:#132a336b;min-height:124px}.task-season-phase-rail button:before{content:"";background:#60777f;width:7px;height:1px;position:absolute;top:12px;left:12px}.task-season-phase-rail button:after{background:var(--mission-focus);width:0;height:3px;display:block;inset:auto 0 0 auto}.task-season-phase-rail button:hover{color:#dce6e8;background:#35505a8a}.task-season-phase-rail button.active{color:#0b181d;box-shadow:inset -3px 0 var(--mission-focus);background:linear-gradient(145deg,#f6f9f9fa,#b0c1c5f0),#d6dfe1}.task-season-phase-rail button.active:before{background:#39555d;width:24px}.task-season-phase-rail button.locked{color:#445a62;background:#0c2028ad}.task-season-phase-rail button.destiny{color:#8d79a9;background:#35274461;min-height:96px}.task-season-phase-rail button.destiny.active{color:#f5effb;background:linear-gradient(145deg,#5c4b6d,#342a40);box-shadow:inset -3px 0 #c59de8}.task-season-phase-rail strong{font-family:Arial Narrow,sans-serif;font-size:29px;font-weight:500}.task-season-lines{border-right:1px solid var(--mission-line-strong);background:#1d364199;max-height:730px}.task-season-lines::-webkit-scrollbar{width:5px}.task-season-lines::-webkit-scrollbar-thumb{background:#4e6871}.task-season-line{border-bottom:1px solid var(--mission-line)}.task-season-line-head{background:linear-gradient(90deg,#445860a8,#31464e8f);min-height:102px;padding:14px 17px;position:relative}.task-season-line-head:before{content:"";background:#dd665f;width:2px;position:absolute;top:0;bottom:0;left:0}.task-season-line-head:hover{background:linear-gradient(90deg,#516871bf,#374e57a3)}.task-season-line.expanded .task-season-line-head{background:linear-gradient(105deg,#708288eb,#3d535bdb);outline:0;box-shadow:inset 0 0 0 1px #d7e1e39e}.task-season-line.expanded .task-season-line-head:before{background:#ef6b63;width:4px}.task-season-line-head em{color:#171d20;letter-spacing:.055em;background:#e96b64;border-radius:0;padding:2px 6px;font-size:9px;font-weight:800}.task-season-line-head b{letter-spacing:.015em;font-size:18px}.task-season-line-head small{color:#c1ced1}.task-season-line-head>strong{font-family:Arial Narrow,sans-serif;font-size:18px}.task-season-line-head>i{color:#e8eeee;font-size:24px}.task-season-task-list{background:#284450c2;padding:2px 14px 7px 28px}.task-season-task-list button{color:#afbec2;border-bottom:1px solid #9db1b65c;min-height:66px;padding:10px 12px}.task-season-task-list button:hover{color:#edf3f4;background:#e5edef0e}.task-season-task-list button.selected{box-shadow:inset 3px 0 var(--mission-focus);background:linear-gradient(90deg,#59dfba2b,#59dfba06 72%);padding-left:18px}.task-season-task-list button.selected:after{background:var(--mission-focus);content:"";width:12px;height:1px;position:absolute;top:50%;right:3px}.task-season-task-list button>span{font-size:15px}.task-season-task-list button small{color:#71878f;letter-spacing:.02em}.task-season-contract{border-bottom:1px solid var(--mission-line);background:#3548519e;border-radius:0}.task-season-contract:hover,.task-season-contract.selected{background:linear-gradient(90deg,#8465a657,#40354e94);box-shadow:inset 3px 0 #c49ae9}.task-season-official>.task-detail-side,.task-overview-split>.task-detail-side{background:linear-gradient(#68868f06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#68868f06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#08171de6,#051116fa)}.task-season-official>.task-detail-side{height:730px;padding:28px 30px 34px}.task-detail-side>header.task-detail-header{border-bottom:1px solid var(--mission-line);padding-bottom:22px}.task-detail-kicker{align-items:center;gap:12px;display:flex}.task-detail-kicker>span{border:1px solid var(--mission-line-strong);width:42px;height:34px;color:var(--mission-focus);letter-spacing:.08em;background:#59dfba0b;place-items:center;font-family:Arial Narrow,sans-serif;font-size:14px;font-weight:800;display:grid}.task-detail-tags{gap:5px}.task-detail-tags .ant-tag{border-radius:1px;margin:0;font-size:10px;line-height:20px}.task-detail-side>header.task-detail-header h2.ant-typography{color:var(--mission-ink);letter-spacing:.025em;margin:18px 0 0;font-size:clamp(25px,2vw,32px);font-weight:800}.task-detail-side .task-detail-actions{gap:8px;margin:0;padding:18px 0 5px}.task-detail-side .task-detail-actions .ant-btn{border-radius:2px;min-height:36px}.task-detail-side .task-detail-actions .ant-btn-primary{color:#071912;background:linear-gradient(135deg,#6ae6c4,#42cda7);border-color:#4fd2ae;box-shadow:0 6px 18px #3bcda624}.task-detail-side .task-detail-actions .ant-btn-primary:hover{color:#06140f;background:#76e7cb;border-color:#7aecd0}.task-detail-side .task-detail-block{border-bottom:1px solid var(--mission-line);padding:19px 0}.task-detail-side .task-detail-block h3{color:#dce6e8;letter-spacing:.08em;margin-bottom:14px;padding-left:14px;font-size:13px;font-weight:800;position:relative}.task-detail-side .task-detail-block h3:before{content:"";background:#617a82;width:2px;position:absolute;top:3px;bottom:3px;left:0}.task-objective-list{gap:8px;display:grid}.task-objective-list>div{border-top:1px solid #68818929;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.task-objective-list>div:first-child{border-top:0}.task-objective-list span{color:#587079;letter-spacing:.08em;padding-top:2px;font-family:Arial Narrow,sans-serif;font-size:11px;font-weight:800}.task-objective-list p{font-size:13px;color:#b7c5c8!important}.task-detail-side .task-detail-block.risk h3{color:var(--mission-warning)}.task-detail-side .task-detail-block.risk h3:before{background:var(--mission-warning)}.task-detail-side .task-detail-block.preparation h3{color:var(--mission-focus)}.task-detail-side .task-detail-block.preparation h3:before{background:var(--mission-focus)}.task-reward-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px!important;display:grid!important}.task-reward-list>span{color:#b6c5c8;text-align:center;background:linear-gradient(135deg,#354d5673,#1429316b);border:1px solid #69838b4d;padding:9px 10px;font-size:11px}.task-overview-split.with-detail{grid-template-columns:minmax(0,1fr) 400px}.task-overview-split>.task-detail-side{border-left:1px solid var(--mission-line-strong);height:730px;padding:26px}.task-department-topology{background-color:#07171d;background-image:radial-gradient(circle,#7a97a02b .7px,#0000 .8px),linear-gradient(#6a889109 1px,#0000 1px),linear-gradient(90deg,#6a889109 1px,#0000 1px),radial-gradient(circle at 75% 82%,#31667c38,#0000 35%),linear-gradient(120deg,#122832,#07151b 66%);background-position:0 0,0 0,0 0,50%,50%;background-size:17px 17px,68px 68px,68px 68px,auto,auto;height:730px;min-height:730px}.task-department-filter{width:286px;top:18px;left:18px}.task-department-filter .ant-select-selector{min-height:38px;border:1px solid var(--mission-line-strong)!important;box-shadow:none!important;background:#07151be6!important;border-radius:2px!important}.task-canvas-controls{border-color:var(--mission-line-strong);box-shadow:none;border-radius:2px;top:18px;right:18px}.task-canvas-controls .ant-btn{border-radius:1px}.task-department-connectors path{stroke:#899ea48c;stroke-width:1px}.task-department-connectors path.reached{stroke:#59dfbab8}.task-department-node{color:#d8e1e3;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:linear-gradient(105deg,#48585ff0,#27363df0),#2b3b42;border:1px solid #81969c8f;box-shadow:0 12px 24px #0000001f}.task-department-node:before{background:#85969b;width:3px}.task-department-node i{background:#05141a2e;border-color:#80979e6b;border-radius:1px;width:38px;height:38px}.task-department-node b{letter-spacing:.025em;font-size:15px;font-weight:700}.task-department-node.available{border-color:#59dfba8c}.task-department-node.completed:before,.task-department-node.available:before{background:var(--mission-focus);box-shadow:0 0 12px #59dfba47}.task-department-node.available i{color:var(--mission-focus)}.task-department-node.locked{opacity:.4;filter:saturate(.55)}.task-department-node:hover,.task-department-node.selected{background:linear-gradient(105deg,#62747a,#354a52);border-color:#e1eceee0;box-shadow:0 0 0 1px #e6eff114,0 14px 30px #0003}.task-department-node.selected:after{border-color:#59dfba80;inset:-4px}@media (width<=1100px){.task-season-official{grid-template-columns:92px minmax(0,1fr)}.task-season-official>.task-detail-side,.task-season-official>.task-official-empty{min-height:420px}.task-overview-split.with-detail{grid-template-columns:1fr}.task-overview-split>.task-detail-side{border-top:1px solid var(--mission-line-strong);border-left:0;height:auto;max-height:640px}}@media (width<=720px){.task-primary-switch{gap:5px;height:58px}.task-primary-switch button{grid-template-columns:28px 1fr;min-height:58px;padding:0 13px}.task-primary-switch button:before{width:24px;height:24px;font-size:9px}.task-primary-switch button:after{left:-1px;right:auto}.task-primary-switch span{font-size:16px}.task-toolbar-main{padding:5px 6px 7px}.task-feature-switch button{padding-inline:4px;font-size:11px}.task-season-official{min-height:0}.task-season-phase-rail button,.task-season-phase-rail button.destiny{min-height:76px}.task-season-phase-rail button:before{display:none}.task-season-phase-rail strong{font-size:22px}.task-season-lines{max-height:560px}.task-season-line-head{min-height:90px}.task-season-task-list{padding-left:18px}.task-season-official>.task-detail-side{padding:22px 18px 28px}.task-detail-side>header.task-detail-header h2.ant-typography{font-size:25px}.task-department-filter{width:auto;top:12px;left:12px;right:12px}.task-canvas-controls{top:60px;right:12px}.task-department-topology{height:610px;min-height:610px}}.task-department-node{grid-template-columns:52px minmax(0,1fr);width:260px;height:72px;padding-right:14px}.task-department-node i{width:40px;height:40px;font-size:20px}.task-department-node b{font-size:16px}@media (width>=1101px){.app-content:has(>.task-page){width:100%;max-width:none;padding:12px 0 0}.task-page{gap:4px;width:100vw;max-width:none;margin:0;transform:none}.task-primary-switch{height:66px}.task-primary-switch button{min-height:66px;padding-inline:28px}.task-primary-switch button:before{width:32px;height:32px;font-size:11px}.task-primary-switch span{font-size:21px}.task-toolbar-main{min-height:52px;padding:6px 10px}.task-feature-switch button{min-height:38px;padding-inline:18px;font-size:13px}.task-season-official{grid-template-columns:92px minmax(360px,430px) minmax(620px,1fr);height:calc(100vh - 190px);min-height:740px}.task-season-phase-rail button{min-height:116px}.task-season-phase-rail button.destiny{min-height:88px}.task-season-phase-rail strong{font-size:30px}.task-season-phase-rail span{font-size:11px}.task-season-lines{height:100%;max-height:none}.task-season-line-head{min-height:96px;padding:13px 17px}.task-season-line-head b{font-size:19px}.task-season-line-head small{font-size:11px}.task-season-line-head>strong{font-size:18px}.task-season-task-list{padding:2px 14px 8px 28px}.task-season-task-list button{min-height:64px;padding:9px 12px}.task-season-task-list button>span{font-size:15px}.task-season-task-list button small{font-size:10px}.task-season-official>.task-detail-side{height:100%;padding:28px 40px 34px}.task-detail-kicker>span{width:42px;height:34px;font-size:13px}.task-detail-tags .ant-tag{font-size:10px;line-height:20px}.task-detail-side>header.task-detail-header h2.ant-typography{font-size:31px}.task-detail-side .task-detail-actions .ant-btn{min-height:36px;padding-inline:16px;font-size:13px}.task-overview-split.with-detail{grid-template-columns:minmax(0,1fr) 460px}.task-overview-split>.task-detail-side{height:calc(100vh - 190px);min-height:740px;padding:28px}.task-department-topology{height:calc(100vh - 190px);min-height:740px}.task-department-filter{width:300px;top:18px;left:18px}.task-department-filter .ant-select-selector{min-height:38px;font-size:13px}.task-canvas-controls{padding:5px;top:18px;right:18px}}.task-detail-side{flex-direction:column;min-width:0;display:flex}.task-detail-side>header.task-detail-header{border-bottom:1px solid var(--mission-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:24px;display:grid}.task-detail-title{min-width:0}.task-detail-kicker{align-items:center}.task-detail-kicker .ant-tag{letter-spacing:.05em;border-radius:0;margin:0;font-size:11px;font-weight:800}.task-detail-side>header.task-detail-header h2.ant-typography{margin-bottom:0}.task-detail-side>header.task-detail-header .task-detail-actions{margin:0;padding:0}.task-mission-content{border-bottom:1px solid var(--mission-line-strong);padding:28px 0 30px}.task-mission-content>h3,.task-guide-content>header h3,.task-detail-rewards>h3{color:var(--mission-ink);letter-spacing:.08em;margin:0;padding-left:15px;font-size:14px;font-weight:800;position:relative}.task-mission-content>h3:before,.task-guide-content>header h3:before,.task-detail-rewards>h3:before{background:var(--mission-focus);content:"";width:2px;position:absolute;top:3px;bottom:3px;left:0}.task-mission-content .task-objective-list{margin-top:18px}.task-mission-content .task-objective-list>div{background:linear-gradient(90deg,#3d555e33,#182d3524);border:1px solid #68848d3d;border-bottom:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:14px 16px}.task-mission-content .task-objective-list>div:last-child{border-bottom:1px solid #68848d3d}.task-mission-content .task-objective-list span{color:#56c9aa;font-size:12px}.task-mission-content .task-objective-list p{color:#c3ced1!important}.task-guide-content{border-bottom:1px solid var(--mission-line-strong);padding:28px 0 30px}.task-guide-content>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.task-guide-content>header .ant-btn{border-radius:1px;min-height:36px}.task-guide-grid{background:#08181e75;border:1px solid #68848d47;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-guide-grid article{background:linear-gradient(145deg,#3e565f29,#11252d1f);border-right:1px solid #68848d47;min-width:0;min-height:126px;padding:17px 19px}.task-guide-grid article:last-child{border-right:0}.task-guide-grid article>span{color:var(--mission-focus);letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.task-guide-grid article b{color:#d5dfe1;margin-bottom:7px;font-size:15px;display:block}.task-guide-grid article p{color:#82979e;margin:5px 0 0;font-size:12px;line-height:1.55}.task-guide-notes{border-left:2px solid var(--mission-warning);background:#75561514;margin-top:12px;padding:14px 17px}.task-guide-notes h4{color:var(--mission-warning);margin:0 0 8px;font-size:12px}.task-guide-notes p{color:#a99d7d;margin:4px 0;font-size:12px;line-height:1.6}.task-detail-rewards .task-reward-list{margin-top:16px}@media (width>=1101px){.task-detail-side>header.task-detail-header{min-height:104px;padding-bottom:18px}.task-mission-content{min-height:174px;padding:22px 0 24px}.task-guide-content{min-height:214px;padding:22px 0 24px}.task-mission-content>h3,.task-guide-content>header h3,.task-detail-rewards>h3{font-size:14px}.task-mission-content .task-objective-list{margin-top:12px}.task-mission-content .task-objective-list>div{background:0 0;border:0;border-bottom:1px solid #68848d33;min-height:54px;padding:8px 0}.task-mission-content .task-objective-list>div:last-child{border-bottom:1px solid #68848d33}.task-mission-content .task-objective-list p{font-size:14px!important}.task-guide-content>header{margin-bottom:12px}.task-guide-grid{background:0 0;border:0;grid-template-columns:1fr}.task-guide-grid article{background:linear-gradient(90deg,#3d555e2e,#182d351f);border:1px solid #68848d42;border-bottom:0;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;min-height:68px;padding:13px 18px;display:grid}.task-guide-grid article:last-child{border-bottom:1px solid #68848d42;border-right:1px solid #68848d42}.task-guide-grid article>span{margin:0;font-size:12px}.task-guide-grid article p{margin:0;font-size:13px}.task-detail-rewards{padding-top:20px}.task-detail-rewards .task-reward-list{margin-top:12px}}@media (width<=720px){.task-detail-side>header.task-detail-header{grid-template-columns:1fr}.task-detail-side>header.task-detail-header .task-detail-actions{justify-content:flex-start}.task-mission-content,.task-guide-content{padding-block:22px}.task-guide-grid{grid-template-columns:1fr}.task-guide-grid article{border-bottom:1px solid #68848d47;border-right:0;min-height:0}.task-guide-grid article:last-child{border-bottom:0}}.task-season-line-head,.task-season-line.expanded .task-season-line-head{color:#f3f7f8;background:linear-gradient(100deg,#334d58,#263f49 72%);box-shadow:inset 0 0 0 1px #7c97a06b}.task-season-line-head:hover,.task-season-line.expanded .task-season-line-head:hover{background:linear-gradient(100deg,#3c5965,#2b4651 72%)}.task-season-line-head em{color:#161d20;letter-spacing:.035em;padding:4px 8px;font-size:13px;line-height:1.2}.task-season-line-head b{color:#f6f9fa;text-shadow:0 1px 2px #00000085;font-size:20px}.task-season-line-head small,.task-season-line-head>strong{color:#c7d3d6}.task-season-task-list{background:#213f4b}.task-season-task-list button{color:#c6d2d5;opacity:1}.task-season-task-list button.locked{color:#9fb1b7;opacity:1}.task-season-task-list button.available{color:#f4f8f9}.task-season-task-list button.selected{color:#fff;background:linear-gradient(90deg,#37c49f3d,#1c3e49e6)}.task-season-task-list button>span{font-size:17px;font-weight:700}.task-detail-side>header.task-detail-header{min-height:88px;display:block}.task-detail-side>header.task-detail-header,.task-detail-side>.task-mission-content,.task-detail-side>.task-guide-content,.task-detail-side>.task-detail-rewards,.task-detail-side>.task-detail-complete{flex-shrink:0}.task-detail-side>header.task-detail-header h2.ant-typography{margin:10px 0 0;font-size:32px}.task-mission-content .task-objective-list>div{grid-template-columns:minmax(0,1fr);min-height:58px;padding:14px 16px}.task-mission-content .task-objective-list p{line-height:1.65;color:#d2dcde!important;font-size:15px!important}.task-guide-content>header{margin-bottom:14px}.task-guide-video{justify-content:flex-end;margin-top:16px;display:flex}.task-guide-video .ant-btn{min-width:160px;min-height:40px}.task-detail-rewards .task-reward-list{justify-content:start;grid-template-columns:repeat(auto-fill,minmax(160px,190px))!important;gap:10px!important}.task-reward-list>span{color:#d2dddf;text-align:center;background:linear-gradient(145deg,#3f5963b8,#1c353eb8);border-color:#7e9aa37a;place-items:center;min-height:58px;padding:12px 16px;font-size:13px;font-weight:700;display:grid}.task-detail-complete{z-index:5;background:linear-gradient(#06131800,#061318 34%);justify-content:flex-end;margin-top:auto;padding:22px 0 2px;display:flex;position:sticky;bottom:0}.task-detail-complete .ant-btn{border-radius:2px;min-width:300px;min-height:58px;font-size:16px;font-weight:800}.task-planner-goal{grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:12px;min-width:310px;display:grid}.task-planner-goal label{color:#98abb1;font-size:13px;font-weight:700}.task-sync{align-content:start}.task-sync-phase-picker{border-bottom:1px solid var(--mission-line-strong);gap:12px;padding-bottom:18px;display:grid}.task-sync-phase-picker>span{color:#b8c7cb;font-size:14px;font-weight:800}.task-sync-phase-picker>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.task-sync-phase-picker button{color:#93a7ae;cursor:pointer;text-align:left;background:#0d2028;border:1px solid #344e59;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:grid}.task-sync-phase-picker button strong{color:#647d86;font-family:Arial Narrow,sans-serif;font-size:25px;font-weight:500}.task-sync-phase-picker button b{font-size:15px}.task-sync-phase-picker button:hover{color:#dce7e9;border-color:#5d7b86}.task-sync-phase-picker button.active{border-color:var(--mission-focus);color:#f1f7f8;box-shadow:inset 3px 0 var(--mission-focus);background:linear-gradient(110deg,#2a746680,#16333d)}.task-sync-phase-picker button.active strong{color:var(--mission-focus)}.task-sync-line-rows{background:#304954;border:1px solid #304954;gap:1px;display:grid}.task-sync-line-row{background:#091920;grid-template-columns:100px minmax(0,1fr);display:grid}.task-sync-line-row>h3{color:#cbd6d9;letter-spacing:.12em;writing-mode:vertical-rl;background:#112a34;border-right:1px solid #304954;place-items:center;min-height:150px;margin:0;font-size:16px;display:grid}.task-sync-line-row.side>h3{color:#e5c871}.task-sync-line-row.special>h3{color:#c6a9e4}.task-sync-line-row>div{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:12px;display:grid}.task-sync-line-empty{color:#607982;border:1px dashed #304954;place-items:center;min-height:126px;margin:0;font-size:13px;display:grid}.task-sync-line-card{background:linear-gradient(145deg,#102831,#0b1d25);border:1px solid #35515d;align-content:start;gap:12px;min-height:150px;padding:15px;display:grid}.task-sync-line-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-sync-line-card>header b{color:#e7eef0;font-size:15px}.task-sync-line-card>header strong{color:#d9c363;font-size:13px}.task-sync-line-card>small{color:#82979e;font-size:12px}.task-sync-destiny{gap:14px;padding-top:10px;display:grid}.task-sync-destiny>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.task-sync-destiny>header span{color:#b390d7;letter-spacing:.14em;font-size:11px;font-weight:800}.task-sync-destiny>header h3{color:#eee8f5;margin:3px 0 0;font-size:22px}.task-sync-destiny>header p{color:#82949b;margin:0}.task-sync-destiny-grid,.task-destiny-board>div{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.task-sync-destiny-grid>article,.task-destiny-board article{background:linear-gradient(145deg,#3f314fcc,#161f27f5);border:1px solid #4e4260;flex-direction:column;min-height:270px;padding:17px;display:flex}.task-sync-destiny-grid article>span,.task-destiny-board article>span{color:#c7a7e7;letter-spacing:.1em;font-size:11px;font-weight:800}.task-sync-destiny-grid h4,.task-destiny-board h3{color:#f1ecf6;margin:7px 0 13px;font-size:20px}.task-sync-destiny-grid article>div,.task-destiny-board article>section{flex:1}.task-sync-destiny-grid article b,.task-destiny-board article section>b{color:#bfa6d8;font-size:12px}.task-sync-destiny-grid article p,.task-destiny-board article p{color:#aebdc2;margin:7px 0;font-size:12px;line-height:1.55}.task-sync-destiny-grid article .ant-btn,.task-destiny-board article .ant-btn{border-radius:2px;min-height:42px;margin-top:14px;font-weight:800}.task-destiny-board{background:linear-gradient(135deg,#192731fa,#08141bfa);grid-column:2/-1;height:100%;padding:24px;overflow:auto}.task-destiny-board>header{border-bottom:1px solid #453c54;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.task-destiny-board>header span{color:#c19de4;letter-spacing:.15em;font-size:11px;font-weight:900}.task-destiny-board>header h2{color:#f1edf5;margin:5px 0 0;font-size:26px}.task-destiny-board>header p{color:#988aa7;margin:0}@media (width<=1100px){.task-sync-phase-picker>div{grid-template-columns:repeat(2,minmax(150px,1fr))}.task-sync-line-row{grid-template-columns:70px minmax(0,1fr)}.task-planner-goal{grid-template-columns:1fr;min-width:0}}@media (width<=720px){.task-detail-complete .ant-btn{width:100%;min-width:0}.task-sync-phase-picker>div{grid-template-columns:1fr 1fr}.task-sync-phase-picker button{grid-template-columns:36px minmax(0,1fr);padding-inline:10px}.task-sync-line-row{display:block}.task-sync-line-row>h3{writing-mode:horizontal-tb;min-height:44px}.task-destiny-board{grid-column:auto;padding:16px}.task-destiny-board>header,.task-sync-destiny>header{flex-direction:column;align-items:flex-start}}@media (width>=1101px){.task-toolbar-main{grid-template-columns:auto;justify-content:start}}.task-feature-switch button{min-height:48px;padding-inline:26px;font-size:15px}.task-detail-side>header.task-detail-header h2.ant-typography{font-size:35px}.task-mission-content>h3,.task-guide-content>header h3,.task-detail-rewards>h3{font-size:16px}.task-mission-content .task-objective-list p{line-height:1.75;font-size:17px!important}.task-guide-grid article>span{font-size:14px}.task-guide-grid article p{color:#aebdc2;font-size:15px;line-height:1.7}.task-guide-notes h4{font-size:14px}.task-guide-notes p{color:#c2b58f;font-size:14px;line-height:1.7}.task-guide-video .ant-btn{min-width:190px;min-height:46px;font-size:14px}.task-reward-list>span{min-height:66px;font-size:14px}.task-detail-complete{padding-top:28px}.task-phase-confirm{flex-direction:column;min-height:calc(100vh - 260px);display:flex}.task-phase-confirm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:12px;display:grid}.task-phase-confirm-grid>article{background:linear-gradient(145deg,#1c3a45f5,#081921fa);border:1px solid #36515c;flex-direction:column;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff0a}.task-phase-confirm-grid>article:after{content:"";border:1px solid #5ddab721;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-45px}.task-phase-confirm-grid article>span{color:#5edbb7;font-family:Arial Narrow,sans-serif;font-size:42px}.task-phase-confirm-grid article>h2{color:#f0f5f6;margin:18px 0;font-size:25px}.task-phase-confirm-grid article>div{z-index:2;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid;position:relative}.task-phase-confirm-grid article button{color:#8fa3aa;cursor:pointer;background:#05141bb3;border:1px solid #42606c;min-height:50px;font-size:14px;font-weight:800}.task-phase-confirm-grid article button:hover{color:#e8f0f2;border-color:#688792}.task-phase-confirm-grid article.incomplete button:first-child.active{color:#e5ecee;background:#40535b;border-color:#83969d}.task-phase-confirm>footer{justify-content:flex-end;margin-top:auto;padding:24px 12px 10px;display:flex}.task-phase-confirm>footer .ant-btn{border-radius:2px;min-width:340px;min-height:64px;font-size:17px;font-weight:900}.task-sync-current-phase{border-bottom:1px solid var(--mission-line-strong);justify-content:space-between;align-items:center;gap:20px;padding:10px 2px 18px;display:flex}.task-sync-current-phase>div{align-items:center;gap:16px;display:flex}.task-sync-current-phase span{color:var(--mission-focus);font-family:Arial Narrow,sans-serif;font-size:34px}.task-sync-current-phase h2{color:#edf3f4;margin:0;font-size:24px}.task-sync-current-phase .ant-btn{min-height:42px}.task-sync-line-row>div{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:16px}.task-sync-line-card{gap:16px;min-height:0;padding:18px;box-shadow:0 9px 20px #00000029}.task-sync-line-card>header b{font-size:17px}.task-sync-task-options{flex-wrap:wrap;gap:8px;display:flex}.task-sync-task-options button{color:#9db0b6;cursor:pointer;background:#0a1d25;border:1px solid #3a5662;min-height:42px;padding:9px 14px;font-size:13px}.task-sync-task-options button:hover{color:#edf4f5;border-color:#678590}.task-sync-task-options button.completed{color:#73cbb2;border-color:#4ec8a56b}.task-sync-task-options button.current{color:#071c16;border-color:var(--mission-focus);background:var(--mission-focus);font-weight:900}.task-sync-destiny-grid,.task-destiny-board>div{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.task-sync-destiny-grid>article,.task-destiny-board article{background:linear-gradient(145deg,#3a2e48e6,#121d25fa);border-color:#594b6c;min-height:225px;max-height:250px;padding:14px;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff09}.task-sync-destiny-grid>article:hover,.task-destiny-board article:hover{border-color:#8d6eaa;transform:translateY(-2px)}.task-sync-destiny-grid h4,.task-destiny-board h3{margin:5px 0 9px;font-size:17px}.task-sync-destiny-grid article>div,.task-destiny-board article>section{min-height:0;padding-right:4px;overflow:auto}.task-sync-destiny-grid article p,.task-destiny-board article p{margin:5px 0;font-size:11px;line-height:1.45}.task-sync-destiny-grid article .ant-btn,.task-destiny-board article .ant-btn{min-height:38px;margin-top:10px}.task-planner-compact{align-content:start}.task-planner-compact>.task-section-header{align-items:center}.task-planner-compact>.task-section-header>h2{margin:0;font-size:30px}.task-planner-compact .task-planner-goal{min-width:410px}.task-planner-compact .task-planner-goal label{font-size:15px}.task-planner-compact .task-planner-goal .ant-select-selector{align-items:center;font-size:16px;min-height:52px!important;padding-inline:16px!important}.task-next-step{background:linear-gradient(145deg,#102832,#091b23);border:1px solid #385661;gap:14px;max-width:1000px;padding:24px;display:grid;box-shadow:0 14px 32px #0000002e}.task-next-step>span{color:#09231b;background:var(--mission-focus);width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.task-next-step>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-next-step h3{color:#edf3f4;margin:0;font-size:23px}.task-next-step>b{color:#eef4f5;font-size:20px}.task-next-step>div:not(.ant-tag){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.task-next-step>div>button{color:#d8e3e5;cursor:pointer;text-align:left;background:#0b2028;border:1px solid #34505b;align-items:center;gap:12px;min-height:68px;padding:13px;display:flex}.task-next-step>div>button span{gap:3px;display:grid}.task-next-step>div>button small{color:#768d95}.task-next-step>p{color:#91a6ad;margin:0;font-size:14px}.task-plan-expand{justify-content:flex-start;display:flex}.task-plan-expand .ant-btn{min-width:190px;min-height:44px}.task-plan-full{border-top:1px solid #2f4853;gap:15px;padding-top:8px;display:grid}.task-retention-phase-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.task-retention-phase-grid button{color:#91a5ac;cursor:pointer;text-align:left;background:#0c2028;border:1px solid #344f5a;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:15px;display:grid;box-shadow:0 8px 18px #00000024}.task-retention-phase-grid button span{color:#66818a;font-family:Arial Narrow,sans-serif;font-size:28px}.task-retention-phase-grid button b{font-size:15px}.task-retention-phase-grid button.active{border-color:var(--mission-focus);color:#edf4f5;box-shadow:inset 3px 0 var(--mission-focus), 0 10px 24px #0000002e;background:linear-gradient(110deg,#26685b85,#122f38)}.task-retention-phase-grid button.active span{color:var(--mission-focus)}@media (width<=1100px){.task-phase-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-phase-confirm-grid>article{min-height:230px}.task-retention-phase-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=720px){.task-feature-switch button{padding-inline:10px;font-size:13px}.task-phase-confirm-grid{grid-template-columns:1fr}.task-phase-confirm-grid>article{min-height:210px}.task-phase-confirm>footer .ant-btn{width:100%;min-width:0}.task-sync-current-phase{flex-direction:column;align-items:flex-start}.task-planner-compact .task-planner-goal{min-width:0}.task-retention-phase-grid{grid-template-columns:1fr 1fr}}@media (width>=1101px){.task-page{gap:12px;width:calc(100% - 64px);max-width:1640px;margin:18px auto 28px}.task-season-official{background:0 0;border:0;grid-template-columns:92px minmax(350px,410px) minmax(600px,1fr);column-gap:12px;height:calc(100vh - 226px);min-height:680px}.task-season-phase-rail,.task-season-lines,.task-season-official>.task-detail-side,.task-official-empty{border:1px solid var(--mission-line-strong)}.task-season-lines{height:100%}.task-season-official>.task-detail-side{padding:25px 28px 30px}}.task-season-task-list button.selected:after{display:none}.task-detail-board-grid{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.task-detail-board-grid>.task-mission-content,.task-detail-board-grid>.task-guide-content{background:#0b1d25bd;border:1px solid #314c57;min-height:370px;padding:20px}.task-detail-board-grid>.task-mission-content{border-top:2px solid #57d8b3}.task-detail-board-grid>.task-guide-content{border-top:2px solid #6d8791}.task-detail-board-grid .task-mission-content .task-objective-list>div{padding-inline:0}.task-detail-board-grid .task-guide-grid article{grid-template-columns:105px minmax(0,1fr);padding-inline:12px}.task-detail-board-grid .task-guide-notes{padding:12px 14px}.task-detail-board-grid .task-guide-video{margin-top:13px}.task-detail-rewards{margin-top:44px;padding-top:30px}.task-detail-complete{background:0 0;position:static;bottom:auto}.task-detail-complete .ant-btn{min-width:460px;min-height:78px;font-size:20px}.task-phase-confirm{min-height:0;padding:10px 8px 20px}.task-phase-confirm>header{justify-content:center;padding:4px 0 22px;display:flex}.task-phase-confirm>header .ant-btn{border-radius:2px;min-width:300px;min-height:54px;font-size:16px;font-weight:850}.task-phase-confirm-grid{gap:16px;padding:0}.task-phase-confirm-grid>article{background:#132a34;border-color:#415761;min-height:235px;padding:22px;box-shadow:0 8px 18px #00000024}.task-phase-confirm-grid>article:after{display:none}.task-phase-confirm-grid>article.complete{background:#183b3b;border-color:#628c80}.task-phase-confirm-grid article>span{color:#9ab0b6;font-size:36px}.task-phase-confirm-grid article>h2{margin:14px 0;font-size:23px}.task-phase-confirm-grid article button.active{color:#f2f6f6;background:#49645f;border-color:#78928d}.task-phase-confirm-grid article.incomplete button:first-child.active{background:#485960;border-color:#71838a}.task-planner-compact>.task-section-header{justify-content:flex-start;gap:36px}.task-planner-compact .task-planner-goal{grid-template-columns:92px 390px;align-items:center;min-width:510px;margin:0}.task-planner-compact .task-planner-goal label{color:#d7e1e3;text-align:right;font-size:17px}.task-planner-compact .task-planner-goal .ant-select-selector{font-size:18px;min-height:56px!important}.task-next-step h3{font-size:25px}.task-next-step>b{font-size:22px}.task-next-step>p,.task-next-step>div>button b{font-size:16px}.task-next-step>div>button small{font-size:13px}.task-plan-phase-heading{border-left:3px solid var(--mission-focus);color:#e8eff0;background:#10242c;margin:0;padding:14px 16px;font-size:21px}.task-retention-overview{justify-content:center;padding-top:8px;display:flex}.task-retention-overview .ant-btn{min-width:260px;min-height:48px;font-size:15px}@media (width<=1100px){.task-page{width:calc(100% - 24px);margin:12px auto 20px}.task-detail-board-grid{grid-template-columns:1fr}.task-detail-board-grid>.task-mission-content,.task-detail-board-grid>.task-guide-content{min-height:0}.task-planner-compact>.task-section-header{align-items:flex-start;gap:18px}.task-planner-compact .task-planner-goal{grid-template-columns:100px minmax(0,1fr);width:100%;min-width:0}}@media (width<=720px){.task-page{width:calc(100% - 12px);margin:6px auto 14px}.task-detail-complete .ant-btn{min-width:0;min-height:66px}.task-planner-compact .task-planner-goal{grid-template-columns:1fr}.task-planner-compact .task-planner-goal label{text-align:left}}.task-detail-side>header.task-detail-header{justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.task-detail-video-button{color:#dfe8ea;background:#102733;border-color:#43616d;flex:none;min-width:168px;min-height:44px;font-weight:750}.task-detail-video-button:hover{color:#fff!important;background:#183740!important;border-color:#70a091!important}.task-mission-content.task-mission-content-wide{border:1px solid #34505b;border-top:2px solid var(--mission-focus);background:#0b1d25bd;width:min(100%,920px);min-height:0;margin:22px auto 0;padding:24px 28px 26px}.task-mission-content-wide .task-objective-list{margin-top:16px}.task-preparation-inline,.task-reminder-inline{border-top:1px solid #708c9557;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:grid}.task-preparation-inline b{color:#77d6bd;font-size:14px}.task-preparation-inline span{color:#c3d0d3;font-size:14px;line-height:1.6}.task-reminder-inline{grid-template-columns:auto minmax(0,1fr);gap:10px}.task-reminder-inline .anticon,.task-reminder-inline span{color:#e5bd57}.task-reminder-inline span{font-size:14px;line-height:1.6}.task-detail-bottom{grid-template-columns:minmax(240px,360px) minmax(270px,330px);justify-content:space-between;align-items:end;gap:22px;margin-top:auto;padding-top:26px;display:grid}.task-detail-bottom .task-detail-rewards{min-width:0;margin:0;padding:0}.task-detail-bottom .task-detail-rewards .task-reward-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(105px,1fr))!important;gap:8px!important}.task-detail-bottom .task-reward-list>span{min-height:46px;padding:8px 10px;font-size:12px;line-height:1.35}.task-detail-bottom .task-detail-complete{width:100%;margin:0;padding:0}.task-detail-bottom.read-only{grid-template-columns:minmax(0,1fr)}.task-detail-bottom.read-only .task-detail-rewards{width:100%}.task-detail-bottom .task-detail-complete .ant-btn{width:100%;min-width:0;min-height:70px;font-size:18px}.task-phase-confirm>footer{justify-content:center;margin-top:0;padding:24px 0 4px}.task-phase-confirm>footer .ant-btn{min-width:320px;min-height:56px}.task-sync-current-phase{padding:6px 0 16px}.task-sync-current-phase>div{gap:0}.task-sync-current-phase h2{font-size:25px}.task-sync-current-phase .ant-btn{color:#cad6d9;background:#10252e;border:1px solid #46616b;border-radius:3px;min-height:46px;padding:8px 18px;font-size:14px;line-height:1.4}.task-sync-current-phase .ant-btn:hover{color:#fff!important;background:#18333a!important;border-color:#719084!important}.task-sync-line-card>header{align-items:center}.task-sync-line-card>header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.task-sync-line-card>header>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-sync-line-card>header>div strong{flex:none}.task-sync-line-complete{color:#a8b8bd;cursor:pointer;background:#0a1c23;border:1px solid #506772;flex:none;min-height:38px;padding:7px 12px;font-size:12px;font-weight:750}.task-sync-line-complete:hover{color:#edf4f2;border-color:#72a091}.task-sync-line-complete.current{color:#0b211b;background:#68c8ae;border-color:#5ebda4}.task-sync-line-help{color:#7f949b;margin:-2px 0 0;font-size:12px;line-height:1.5}.task-sync-task-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.task-sync-task-options button{text-align:left;align-content:center;gap:4px;min-height:58px;display:grid}.task-sync-task-options button span{color:inherit;font-weight:750}.task-sync-task-options button small{color:#657c84;font-size:10px;font-weight:650}.task-sync-task-options button.completed small{color:#6f9e91}.task-sync-task-options button.current small{color:#174c3d}.task-planner-compact>.task-section-header{align-items:center;gap:24px;min-height:76px;padding-bottom:14px}.task-planner-compact>.task-section-header>h2{flex:none;font-size:27px}.task-planner-compact .task-planner-goal{background:#0d222b;border:1px solid #405b66;border-radius:3px;grid-template-columns:none;align-items:center;gap:0;width:min(520px,100%);min-width:0;min-height:52px;display:flex;overflow:hidden}.task-planner-compact .task-planner-goal>span{color:#93a8ae;border-right:1px solid #344c56;flex:none;padding:0 15px;font-size:14px;font-weight:750;line-height:28px}.task-planner-compact .task-planner-goal .ant-select{flex:1;min-width:0;height:58px}.task-planner-compact .task-planner-goal .ant-select-selector{font-size:16px;font-weight:750;color:#edf3f4!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.task-planner-compact .task-planner-goal .ant-select-selection-item{color:#edf3f4!important}.task-planner-compact .task-planner-goal .ant-select-arrow{color:#8da2a9}.task-planner-goal-popup{border:1px solid #405b66;background:#10252e!important;border-radius:3px!important;padding:5px!important}.task-planner-goal-popup .ant-select-item{color:#bdcbcf;border-radius:2px;align-items:center;min-height:42px}.task-planner-goal-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#193640!important}.task-planner-goal-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#eff5f6!important;background:#285246!important}.task-next-step.task-next-step-brief{width:min(920px,100%);max-width:none;min-height:112px;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title action""mark summary action";align-items:center;gap:6px 18px;padding:20px 22px;display:grid}.task-next-step-brief>span{writing-mode:vertical-rl;grid-area:mark;place-content:center;align-self:stretch;margin:0}.task-next-step-brief>h3{grid-area:title;font-size:20px}.task-next-step-brief>p{color:#a9b9be;text-overflow:ellipsis;white-space:nowrap;grid-area:summary;font-size:14px;overflow:hidden}.task-next-step-brief>.ant-btn{grid-area:action;min-width:118px;min-height:46px}@media (width<=1250px){.task-detail-bottom{grid-template-columns:minmax(220px,1fr) 270px}}@media (width<=900px){.task-detail-bottom{grid-template-columns:1fr}.task-detail-bottom .task-detail-complete{justify-content:stretch}.task-planner-compact>.task-section-header{flex-direction:column;align-items:stretch}.task-next-step.task-next-step-brief{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title""summary summary""action action"}.task-next-step-brief>span{writing-mode:horizontal-tb;align-self:center}.task-next-step-brief>p{white-space:normal}}@media (width<=720px){.task-detail-side>header.task-detail-header{flex-direction:column;align-items:stretch}.task-detail-video-button{width:100%}.task-mission-content.task-mission-content-wide{padding:20px 16px}.task-sync-line-card>header{flex-direction:column;align-items:stretch}.task-sync-line-complete{width:100%}.task-sync-task-options{grid-template-columns:1fr}.task-planner-compact .task-planner-goal{width:100%}}.task-mission-content-wide .task-objective-list>div:has(.task-objective-index){grid-template-columns:30px minmax(0,1fr);gap:12px}.task-mission-content-wide .task-objective-index{color:#d7e1e3;border:1px solid #80969d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;line-height:1;display:grid}.task-preparation-inline b,.task-preparation-inline span,.task-reminder-inline .anticon,.task-reminder-inline span{color:#e5bd57}.task-detail-bottom .task-reward-list>span{font-size:14px}.task-planner-compact .task-planner-goal{width:min(580px,100%);min-height:60px}.task-planner-compact .task-planner-goal>span{color:#b0c0c4;letter-spacing:0;padding-inline:18px;font-size:15px;line-height:32px}.task-planner-compact .task-planner-goal .ant-select-selector{min-height:58px!important}.task-planner-compact .task-planner-goal .ant-select-selection-wrap{align-items:center;height:58px}.task-planner-compact .task-planner-goal .ant-select-selection-item{align-items:center;font-weight:800;display:flex;color:#eef4f5!important;letter-spacing:0!important;font-size:18px!important;line-height:1.25!important}.task-planner-compact .task-planner-goal .ant-select-arrow,.task-planner-compact .task-planner-goal .ant-select-arrow .anticon,.task-planner-compact .task-planner-goal .ant-select-arrow span{color:#9db0b6!important;letter-spacing:0!important;font-size:14px!important}.task-planner-compact .task-planner-goal .ant-select-arrow svg{fill:currentColor!important}.task-detail-bottom{border-top:1px solid #5b778047;grid-template-columns:minmax(646px,1fr) minmax(280px,330px);gap:36px;margin-top:38px;padding-top:28px}.task-detail-bottom .task-detail-rewards .task-reward-list{grid-auto-rows:minmax(52px,auto);justify-content:start;width:100%;grid-template-columns:repeat(2,210px)!important;gap:10px!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="1"]{justify-content:center;grid-template-columns:210px!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="2"]{grid-template-columns:repeat(2,210px)!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="3"]{grid-template-columns:repeat(3,210px)!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="4"],.task-detail-bottom .task-detail-rewards .task-reward-list.many{grid-template-columns:repeat(2,210px)!important}.task-detail-bottom .task-detail-rewards .task-reward-list.many>span:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:210px}.task-detail-bottom .task-reward-list>span{overflow-wrap:anywhere;width:210px;min-height:52px;padding:9px 12px}@media (width<=1500px){.task-detail-bottom{grid-template-columns:1fr;align-items:start;gap:28px}.task-detail-bottom .task-detail-complete{justify-self:end;width:min(330px,100%)}}@media (width<=780px){.task-detail-bottom .task-detail-rewards .task-reward-list,.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="2"],.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="3"],.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="4"],.task-detail-bottom .task-detail-rewards .task-reward-list.many{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-detail-bottom .task-detail-rewards .task-reward-list[data-count="1"]{grid-template-columns:minmax(0,1fr)!important}.task-detail-bottom .task-reward-list>span,.task-detail-bottom .task-detail-rewards .task-reward-list.many>span:last-child:nth-child(odd){width:100%}}.task-mission-content-wide .task-objective-index{color:#dce6e8;border:0;border-radius:0;width:28px;height:28px;font-family:Microsoft YaHei,sans-serif;font-size:21px;line-height:1}.task-name-with-badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.task-name-with-badges>b{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.task-value-badges{flex:none;align-items:center;gap:5px;display:inline-flex}.task-value-badges mark{border:1px solid #0000;border-radius:2px;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.task-value-badges mark.coupon{color:#231b08;background:#e1b749;border-color:#e1b749}.task-value-badges mark.safe-box{color:#e7fbff;background:#245d6b;border-color:#65b9cc}.task-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-detail-title .task-value-badges mark{height:25px;font-size:12px}.task-sync-task-options .task-name-with-badges,.task-sync-task-options .task-name-with-badges>b{color:inherit}.task-destiny-board{padding:26px 28px 30px}.task-destiny-board>header{align-items:center;margin-bottom:22px;padding-bottom:18px}.task-destiny-board>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(305px,1fr);align-content:stretch;gap:18px;min-height:calc(100% - 82px)}.task-destiny-board article{min-height:305px;max-height:none;padding:20px;overflow:visible}.task-destiny-board h3{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 15px;font-size:20px;line-height:1.35;display:flex}.task-destiny-board article>section{flex:1;min-height:0;padding:0;overflow:visible}.task-destiny-board article section>b{font-size:14px}.task-destiny-board article p{color:#c3ced2;margin:9px 0;font-size:14px;line-height:1.65}.task-destiny-board article .ant-btn{min-height:44px;margin-top:16px;font-size:14px}.task-destiny-board article.completed{background:linear-gradient(155deg,#1a4d40c7,#0d232aeb);border-color:#5bcaab8c}.task-destiny-status{color:#67d5b7;align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:850;display:inline-flex}.task-sync-destiny-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(305px,auto);align-content:start;gap:18px}.task-sync-destiny-grid>article{min-height:305px;max-height:none;padding:20px;overflow:visible}.task-sync-destiny-grid h4{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 15px;font-size:20px;line-height:1.35;display:flex}.task-sync-destiny-grid article>div{flex:1;min-height:0;padding:0;overflow:visible}.task-sync-destiny-grid article b{font-size:14px}.task-sync-destiny-grid article p{color:#c3ced2;margin:9px 0;font-size:14px;line-height:1.65}.task-sync-destiny-grid article .ant-btn{min-height:44px;margin-top:16px;font-size:14px}.task-sync-current-phase{border-top:1px solid var(--mission-line-strong);border-bottom:1px solid var(--mission-line-strong);min-height:76px;padding:0 4px}.task-sync-current-phase .ant-btn{min-height:46px;padding:0 18px;font-size:12px;line-height:1.2}.task-detail-bottom{align-items:end;margin-top:58px;padding-top:36px}@media (width<=1500px){.task-destiny-board>div,.task-sync-destiny-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.task-destiny-board>div,.task-sync-destiny-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.task-destiny-board>div,.task-sync-destiny-grid{grid-template-columns:1fr}}.task-season-official{grid-template-columns:118px minmax(360px,430px) minmax(620px,1fr)}.task-season-phase-rail{border-right:1px solid var(--mission-line-strong);background:#07171ed1;gap:10px;padding:10px 8px}.task-season-phase-item{background:#132a338c;border:1px solid #48606a75;grid-template-rows:minmax(0,1fr) auto;min-height:132px;display:grid;position:relative;overflow:hidden}.task-season-phase-item.display-only{grid-template-rows:minmax(0,1fr);min-height:104px}.task-season-phase-item.display-only>.task-phase-select{min-height:102px;padding-block:12px}.task-season-phase-item>.task-phase-select{color:#71868e;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:7px;width:100%;min-height:92px;padding:10px 6px 6px;display:grid;position:relative}.task-season-phase-item>.task-phase-select:before,.task-season-phase-item>.task-phase-select:after,.task-season-phase-item>.task-phase-complete:before,.task-season-phase-item>.task-phase-complete:after{display:none!important}.task-season-phase-item>.task-phase-select:hover{color:#e4ecee;background:#35505a61}.task-season-phase-item.active{background:linear-gradient(145deg,#dce4e5,#aabbbf);border-color:#9fb1b6}.task-season-phase-item.active>.task-phase-select{color:#102029;background:0 0}.task-season-phase-item.locked>.task-phase-select{color:#465b63}.task-season-phase-item.destiny{background:#35274485;border-color:#7e669785}.task-season-phase-item.destiny.active{color:#f4eef9;background:linear-gradient(145deg,#5b4a6d,#342a40)}.task-season-phase-item.destiny.active>.task-phase-select{color:#f4eef9}.task-season-phase-item>.task-phase-select strong{font-family:Arial Narrow,sans-serif;font-size:29px;font-weight:500}.task-season-phase-item>.task-phase-select span{text-align:center;font-size:11px;font-weight:800;line-height:1.45}.task-season-phase-item>.task-phase-complete{color:#b4c2c6;cursor:pointer;background:#10262f;border:1px solid #536c75;width:calc(100% - 16px);min-height:28px;margin:0 8px 8px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1}.task-season-phase-item>.task-phase-complete:hover{color:#fff;background:#193840;border-color:#7a9b90}.task-season-phase-item>.task-phase-complete.done{color:#09231c;background:#62c5aa;border-color:#56b89d}.task-season-phase-item>.task-phase-complete:disabled{color:#4d626a;cursor:not-allowed;background:#0c2028;border-color:#31464e}.task-name-with-badges{white-space:nowrap;flex-wrap:nowrap}.task-name-with-badges>b{flex:0 auto;min-width:0}.task-detail-title,.task-destiny-board h3,.task-sync-destiny-grid h4{flex-wrap:nowrap}.task-detail-title>h2,.task-destiny-board h3>span:first-child,.task-sync-destiny-grid h4>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-plan-required-lines{background:#0b2028;border:1px solid #38535e;grid-template-columns:220px minmax(0,1fr);align-items:stretch;width:min(920px,100%);display:grid}.task-plan-required-lines>header{border-right:1px solid #38535e;align-content:center;gap:5px;padding:16px 18px;display:grid}.task-plan-required-lines>header b{color:#e8eff0;font-size:16px}.task-plan-required-lines>header span{color:#8da1a8;font-size:12px}.task-plan-required-lines>div{flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.task-plan-required-lines>div>span{color:#dce5e7;background:#132c35;border:1px solid #48606a;align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:flex}.task-plan-required-lines>div>span b{font-size:14px}.task-plan-required-lines>div>span small{color:#e0c35f;font-size:12px;font-weight:800}.task-plan-required-lines>div>em{color:#81969d;font-size:13px;font-style:normal}.task-next-step-brief.lobby{grid-template-areas:"mark title action";min-height:92px}.task-planner-modal .ant-modal-content{background:#0b2028;border:1px solid #49626c;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 24px 70px #00000094}.task-planner-modal .ant-modal-close{color:#9eafb4}.task-planner-dialog{color:#dce6e8;display:grid}.task-planner-dialog>header{background:#122a34;border-bottom:1px solid #3b545e;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 28px;display:flex}.task-planner-dialog>header>div>span{color:var(--mission-focus);letter-spacing:.16em;font-size:11px;font-weight:900}.task-planner-dialog-title{white-space:nowrap;align-items:center;gap:10px;margin-top:5px;display:flex}.task-planner-dialog-title h2{color:#eff5f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:27px;overflow:hidden}.task-planner-dialog>section{border:1px solid #3a545f;border-top:2px solid var(--mission-focus);background:#0d252e;margin:24px 28px 0;padding:22px 24px}.task-planner-dialog>section>h3{color:#edf3f4;margin:0 0 16px;font-size:17px}.task-planner-dialog .task-objective-list{gap:12px;display:grid}.task-planner-dialog .task-objective-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.task-planner-dialog .task-objective-index{color:#dce6e8;font-size:21px;line-height:1.35}.task-planner-dialog .task-objective-list p{color:#c9d5d8;margin:0;font-size:16px;line-height:1.7}.task-planner-dialog>footer{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:28px;padding:26px 28px 28px;display:grid}.task-planner-dialog>footer h3{color:#dce6e8;margin:0 0 10px;font-size:15px}.task-planner-dialog>footer>div>div{flex-wrap:wrap;gap:8px;display:flex}.task-planner-dialog>footer>div>div>span{color:#c4d0d3;background:#102731;border:1px solid #3b555f;padding:8px 11px;font-size:13px}.task-planner-dialog>footer>.ant-btn{min-height:58px;font-size:17px;font-weight:850}@media (width<=1100px){.task-season-official{grid-template-columns:1fr}.task-season-phase-rail{grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;padding:8px}.task-season-phase-item{min-height:108px}.task-season-phase-item>.task-phase-select{min-height:70px}}@media (width<=720px){.task-plan-required-lines{grid-template-columns:1fr}.task-plan-required-lines>header{border-bottom:1px solid #38535e;border-right:0}.task-planner-dialog>header{flex-direction:column;align-items:stretch;padding:20px}.task-planner-dialog>section{margin:18px 16px 0;padding:18px 16px}.task-planner-dialog>footer{grid-template-columns:1fr;padding:20px 16px}}.task-season-task-list button>.task-name-with-badges{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:7px;width:auto;max-width:calc(100% - 44px);display:inline-flex}.task-season-task-list .task-name-with-badges>b{flex:0 auto}.task-season-task-list .task-value-badges{flex:none;display:inline-flex}.task-detail-title>h2{flex:0 auto;width:auto}.task-next-step-details{background:#091b23;border:1px solid #38535e;gap:0;display:grid}.task-next-step-details>header{color:#e7eef0;background:#102831;border-bottom:1px solid #38535e;justify-content:space-between;align-items:center;min-height:52px;padding:12px 18px;display:flex}.task-next-step-details>header b{font-size:16px}.task-next-step-details>header span{color:#89a0a7;font-size:13px}.task-next-step-details>div{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:14px;display:grid}.task-planner-inline-task{background:#0d252e;border:1px solid #3a545f;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.task-planner-inline-task>header{background:#122c36;border-bottom:1px solid #334c56;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 17px;display:flex}.task-planner-inline-task>header>div{min-width:0}.task-planner-inline-task>header small{color:#7e969e;margin-bottom:4px;font-size:11px;display:block}.task-planner-inline-task>header h3{color:#f0f5f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.task-planner-inline-task>header .ant-btn{flex:none}.task-planner-inline-task>section{padding:16px 17px}.task-planner-inline-task .task-objective-list{gap:10px;display:grid}.task-planner-inline-task .task-objective-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-planner-inline-task .task-objective-index{color:#dce6e8;font-size:19px;line-height:1.45}.task-planner-inline-task .task-objective-list p{color:#c9d5d8;margin:0;font-size:14px;line-height:1.65}.task-planner-inline-task>footer{border-top:1px solid #334c56;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:16px;padding:14px 17px 17px;display:grid}.task-planner-inline-task>footer>div{flex-wrap:wrap;gap:6px;display:flex}.task-planner-inline-task>footer>div>span{color:#b9c8cc;background:#102731;border:1px solid #3b555f;padding:6px 8px;font-size:11px}.task-planner-inline-task>footer .ant-btn{min-height:46px;font-size:15px;font-weight:850}@media (width<=720px){.task-next-step-details>div{grid-template-columns:1fr;padding:10px}.task-planner-inline-task>header{flex-direction:column;align-items:stretch}.task-planner-inline-task>footer{grid-template-columns:1fr}}.task-mission-content.task-mission-content-wide .task-objective-list .task-objective-index{width:24px;height:auto;line-height:1.75;font-size:17px!important}.task-planner-inline-task .task-objective-list .task-objective-index{font-size:14px;line-height:1.65}.task-plan-summary.task-plan-summary-top{border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%)}.task-plan-summary.task-plan-summary-top>div{align-content:center;min-height:72px}.task-plan-summary.task-plan-summary-top>div:last-child{border-bottom:0;border-right:0}.task-plan-summary.task-plan-summary-top b{font-size:25px}.task-plan-summary.task-plan-summary-top span{color:#9aadb3;font-size:13px}.task-next-step-details>header>div{align-items:center;gap:14px;display:flex}.task-next-step-details>header>div>span{color:#89a0a7;font-size:13px}.task-next-step-details>header .ant-btn{min-width:132px;min-height:38px;font-weight:800}.task-planner-choice{align-items:center;width:min(680px,100%);min-height:58px;display:flex}.task-planner-choice .ant-select{width:100%;height:58px}.task-planner-choice .ant-select-selector{align-items:center;font-size:17px;font-weight:800;color:#edf3f4!important;min-height:58px!important;box-shadow:none!important;background:#0d252e!important;border:1px solid #48626c!important;border-radius:3px!important}.task-planner-choice .ant-select-selection-item{color:#edf3f4!important;line-height:56px!important}.task-planner-choice .ant-select-arrow{color:#9db0b5}.task-custom-lines{background:#0b2028;border:1px solid #38535e;gap:12px;width:100%;padding:18px;display:grid}.task-custom-lines>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-custom-lines>header>b{color:#e9eff0;font-size:15px}.task-custom-lines>header>span{font-size:14px;font-weight:800}.task-custom-lines>header>span.needed{color:#e2c255}.task-custom-lines>header>span.ready{color:#61d5b7}.task-custom-lines>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.task-custom-lines button{color:#c9d5d8;cursor:pointer;text-align:left;background:#102831;border:1px solid #3c5660;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.task-custom-lines button.selected{color:#f0f5f6;background:#173b3a;border-color:#61d5b7}.task-custom-lines button:disabled{cursor:default;opacity:.48}.task-custom-lines button small{color:#ddbe58;font-size:12px}.task-plan-summary.task-plan-summary-top{grid-template-columns:150px 150px 170px minmax(360px,1fr);width:100%;display:grid;overflow:hidden}.task-plan-summary.task-plan-summary-top>div{border-right:1px solid #38535e;min-height:84px}.task-plan-summary.task-plan-summary-top>.phase b{color:#e9c54f}.task-plan-line-statuses{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-width:0;border-right:0!important;padding:10px 12px!important;display:flex!important}.task-plan-line-statuses>span{background:#102832;border:1px solid #3b555f;align-items:center;gap:7px;min-width:0;padding:6px 9px;display:inline-flex}.task-plan-line-statuses>span b{color:#d9e3e5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.task-plan-line-statuses>span small{color:#d9bd58;white-space:nowrap;font-size:11px}.task-season-line.unavailable .task-season-line-head{background:#0c1b22}.task-season-line.unavailable .task-season-line-head>span>*{color:#75888e!important}.task-season-line.unavailable .task-season-task-list button{cursor:default}.task-planner-inline-task.pending-complete{border-color:#61d5b7;box-shadow:inset 0 0 0 1px #61d5b733}.task-planner-inline-task.pending-complete>header{background:#153a39}.task-plan-flow{background:#091b23;border:1px solid #38535e;gap:18px;width:min(980px,100%);padding:22px;display:grid}.task-plan-flow>h3{color:#edf3f4;margin:0;font-size:18px}.task-plan-flow>div{gap:0;padding-left:28px;display:grid;position:relative}.task-plan-flow>div:before{content:"";background:#55717b;width:1px;position:absolute;top:22px;bottom:22px;left:8px}.task-plan-flow article{border-bottom:1px solid #4c677166;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;min-height:74px;padding:14px 0;display:grid;position:relative}.task-plan-flow article:last-child{border-bottom:0}.task-plan-flow article:before{content:"";background:#61d5b7;border:3px solid #0b2028;border-radius:50%;width:15px;height:15px;position:absolute;left:-27px;box-shadow:0 0 0 1px #61d5b7}.task-plan-flow article.lobby:before{background:#e4bf51;box-shadow:0 0 0 1px #e4bf51}.task-plan-flow article>span{color:#a9bbc0;font-size:14px;font-weight:800}.task-plan-flow article>div{flex-wrap:wrap;gap:8px;display:flex}.task-plan-flow article button{color:#e3ebed;cursor:pointer;background:#112a34;border:1px solid #405b65;min-height:40px;padding:8px 12px;font-size:14px;font-weight:750}.task-confetti{z-index:1600;pointer-events:none;position:fixed;inset:0;overflow:hidden}.task-confetti i{background:#61d5b7;width:9px;height:18px;animation:1s ease-out forwards task-confetti-pop;position:absolute;top:32%;left:50%}.task-confetti i:nth-child(3n){background:#e8c44f}.task-confetti i:nth-child(3n+1){background:#f06e67}.task-confetti i:first-child{--x:-180px;--y:180px;--r:190deg}.task-confetti i:nth-child(2){--x:-140px;--y:260px;--r:320deg}.task-confetti i:nth-child(3){--x:-90px;--y:210px;--r:250deg}.task-confetti i:nth-child(4){--x:-40px;--y:280px;--r:410deg}.task-confetti i:nth-child(5){--x:20px;--y:230px;--r:290deg}.task-confetti i:nth-child(6){--x:70px;--y:270px;--r:360deg}.task-confetti i:nth-child(7){--x:120px;--y:210px;--r:230deg}.task-confetti i:nth-child(8){--x:170px;--y:250px;--r:390deg}.task-confetti i:nth-child(9){--x:-220px;--y:230px;--r:300deg}.task-confetti i:nth-child(10){--x:220px;--y:220px;--r:270deg}.task-confetti i:nth-child(11){--x:-120px;--y:320px;--r:440deg}.task-confetti i:nth-child(12){--x:140px;--y:310px;--r:420deg}@media (width<=1100px){.task-plan-summary.task-plan-summary-top{grid-template-columns:repeat(3,1fr)}.task-plan-line-statuses{border-top:1px solid #38535e;grid-column:1/-1}}@media (width<=720px){.task-plan-summary.task-plan-summary-top{grid-template-columns:1fr}.task-plan-line-statuses{grid-column:auto}.task-plan-flow article{grid-template-columns:1fr;gap:8px}}.task-plan-summary.task-plan-summary-top{grid-template-columns:repeat(3,minmax(150px,180px));width:fit-content;max-width:100%}.task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:150px 150px 170px minmax(360px,1fr);width:100%}.task-plan-summary.task-plan-summary-top>.phase b{font-size:31px;line-height:1}.task-plan-line-statuses{align-items:stretch;min-width:0;border-right:0!important;padding:0!important;display:flex!important}.task-plan-line-statuses>article{border-left:1px solid #48616b;flex:180px;align-content:center;gap:7px;min-width:0;padding:14px 20px;display:grid}.task-plan-line-statuses>article:first-child{border-left:0}.task-plan-line-statuses>article>b{color:#e8eff0;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;font-size:16px!important}.task-plan-line-statuses>article>small{align-items:center;gap:12px;display:flex}.task-plan-line-statuses>article>small>span{color:#e4c34f;font-size:16px;font-weight:900}.task-plan-line-statuses>article em{color:#61d5b7;font-size:13px;font-style:normal;font-weight:800}.task-plan-flow article button{align-items:center;gap:7px;display:inline-flex}.task-plan-flow article button.completed{color:#eafff8;background:#153c3a;border-color:#55c9aa;box-shadow:inset 3px 0 #61d5b7}.task-plan-flow article button.completed .anticon{color:#61d5b7;font-size:15px}.task-plan-flow article.current{background:#1d4d4c33;margin-inline:-12px;padding-inline:12px;box-shadow:inset 3px 0 #61d5b7}.task-plan-flow article.current:before{background:#e8c44f;box-shadow:0 0 0 1px #e8c44f,0 0 14px #e8c44f52}.task-plan-flow article.history>span{color:#789096}.task-plan-flow article>div>em{color:#758b92;font-size:13px;font-style:normal}.task-planner-dialog>footer.read-only{grid-template-columns:1fr}.task-season-line-head .task-season-line-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-line-value-badges{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.task-line-value-badges>span{align-items:center;gap:3px;display:inline-flex}.task-line-value-badges mark{color:#0b1a20;background:#e6c34f;border:1px solid;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.25}.task-line-value-badges>span>small{color:#d0dadd;white-space:nowrap;font-size:11px;font-weight:850}.task-line-value-badges mark.safe-box{color:#dff8f1;background:#27675e}.task-season-line-progress{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:8px;min-width:96px;padding-block:4px;display:flex}.task-season-line-progress>strong{color:#d6e0e2;font-family:Arial Narrow,sans-serif;font-size:18px}.task-custom-lines>header>span{font-size:16px}.task-custom-lines>header strong{font-size:23px}@media (width<=1100px){.task-plan-summary.task-plan-summary-top,.task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:repeat(3,1fr);width:100%}.task-plan-summary.task-plan-summary-top.has-lines .task-plan-line-statuses{grid-column:1/-1}}@media (width<=720px){.task-plan-summary.task-plan-summary-top,.task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:1fr}.task-plan-summary.task-plan-summary-top.has-lines .task-plan-line-statuses{grid-column:auto}}.task-toolbar-main.department{grid-template-columns:minmax(0,1fr);justify-content:stretch}.task-toolbar-main.department .task-feature-switch{width:100%}.task-department-toolbar-title{border-left:3px solid var(--mission-focus);color:#eef4f5;letter-spacing:.04em;align-items:center;min-height:42px;padding-left:14px;font-size:20px;display:flex}.task-department-official{gap:12px;min-width:0;display:grid}.task-department-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.task-department-tabs button{color:#90a5ac;cursor:pointer;text-align:left;background:linear-gradient(115deg,#0e262ff2,#081920fa);border:1px solid #334e59;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.task-department-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.task-department-tabs button:hover{color:#dfe8ea;border-color:#5d7b83}.task-department-tabs button.active{color:#f2f7f7;box-shadow:inset 3px 0 var(--mission-focus), 0 9px 22px #0000002e;background:linear-gradient(115deg,#20524cc7,#0d2b31fa);border-color:#5ba994}.task-department-tabs button.active:after{background:var(--mission-focus)}.task-department-tabs button>span{color:#69828a;font-family:Arial Narrow,sans-serif;font-size:24px;font-weight:700}.task-department-tabs button.active>span{color:var(--mission-focus)}.task-department-tabs button>b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.task-department-tabs button>small{color:#799098;font-size:13px;font-weight:800}.task-department-tabs button.active>small{color:#b9cbc9}.task-department-workspace{gap:12px}.task-department-workspace.with-detail{grid-template-columns:minmax(560px,1fr) minmax(420px,500px)}.task-department-workspace .task-department-topology,.task-department-workspace>.task-detail-side,.task-department-workspace>.task-official-empty{border:1px solid var(--mission-line-strong);height:calc(100vh - 350px);min-height:650px}.task-department-workspace>.task-detail-side{max-height:none;padding:25px 28px 30px;overflow:auto}.task-department-workspace>.task-official-empty{place-items:center;display:grid}.task-department-node{grid-template-columns:48px minmax(0,1fr);width:260px;height:72px}.task-department-node span{gap:5px;min-width:0;display:grid}.task-department-node span small{color:#758a91;font-size:11px;font-weight:750}.task-department-node.available span small{color:#63cbb0}.task-department-node.completed span small{color:#9bb0b4}@media (width<=1100px){.task-toolbar-main.department{grid-template-columns:minmax(0,1fr)}.task-department-tabs{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.task-department-tabs button{flex:0 0 190px;min-width:190px}.task-department-workspace.with-detail{grid-template-columns:1fr}.task-department-workspace .task-department-topology{height:62vh;min-height:560px}.task-department-workspace>.task-detail-side,.task-department-workspace>.task-official-empty{height:auto;min-height:520px}}@media (width<=720px){.task-department-toolbar-title{min-height:34px;font-size:17px}.task-department-tabs{gap:8px}.task-department-tabs button{flex-basis:156px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:156px;min-height:70px;padding:11px 12px}.task-department-tabs button>span{font-size:20px}.task-department-tabs button>b{font-size:15px}.task-department-tabs button>small{grid-column:2}.task-department-workspace .task-department-topology{height:58vh;min-height:500px}.task-department-workspace>.task-detail-side{min-height:0;padding:20px 18px 24px}.task-department-workspace .task-detail-complete .ant-btn{width:100%;min-width:0}}.task-department-sync-action{background:#0c222ae6;border:1px solid #3f5d67;justify-content:space-between;align-items:center;gap:16px;width:min(100%,920px);min-height:62px;margin:18px auto 0;padding:10px 12px 10px 18px;display:flex}.task-department-sync-action span{color:#b7c7ca;font-size:14px;font-weight:750}.task-department-sync-action .ant-btn{border-radius:1px;min-width:150px;min-height:40px;font-weight:850}.task-department-sync-action.active{background:#18423e7a;border-color:#59dfba7a}.task-department-sync-action.active span{color:#76d9bd}.task-department-reputation-badge{color:#f0cd62;background:#6f4e0d3d;border:1px solid #ba973d;align-items:center;width:fit-content;margin-top:7px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.task-department-goal-module{background:linear-gradient(120deg,#112f38f2,#071920fa);border:1px solid #405b66;gap:14px;padding:20px;display:grid}.task-department-intent-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.task-department-intent-layout .task-department-goal-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.task-department-goal-module>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-department-goal-module>header>div{gap:3px;display:grid}.task-department-goal-module>header span{color:#e4c34f;letter-spacing:.12em;font-size:12px;font-weight:900}.task-department-goal-module>header h2{color:#f0f5f5;margin:0;font-size:25px}.task-department-goal-module>header .ant-select{width:min(440px,50vw);min-height:52px}.task-department-goal-module>header .ant-select-selector{align-items:center;font-size:16px;font-weight:850;background:#0b222b!important;border-color:#526c75!important;min-height:52px!important}.task-department-goal-module>p{color:#aab9bd;margin:0;font-size:14px}.task-department-goal-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.task-department-goal-grid>article{background:#0d2730;border:1px solid #3b555f;align-content:space-between;gap:8px;min-height:132px;padding:14px;display:grid}.task-department-goal-grid>article.required{box-shadow:inset 3px 0 #e0bb45}.task-department-goal-grid>article.done{background:#123630;border-color:#51b99d;box-shadow:inset 3px 0 #61d5b7}.task-department-goal-grid>article.optional{opacity:.78}.task-department-goal-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-department-goal-grid article>header b{color:#e8eff0;font-size:15px}.task-department-goal-grid article>header span{color:#e2c254;letter-spacing:0;font-size:13px}.task-department-goal-grid article>strong{color:#f2f6f6;font-size:27px}.task-department-goal-grid article>strong small{color:#83999f;font-size:15px}.task-department-goal-grid article>small{color:#d9bd58;font-size:12px;font-weight:800}.task-department-goal-grid article.done>small{color:#69d7b9}.task-department-goal-grid .ant-select{width:100%}.task-department-goal-grid .ant-select-selector{background:#0a1e26!important;border-color:#425e68!important}.task-department-reference{background:#091b23;border:1px solid #405b66;align-content:start;gap:14px;padding:20px;display:grid}.task-department-reference>header{border-bottom:1px solid #35505b;gap:3px;padding-bottom:12px;display:grid}.task-department-reference>header span{color:#e4c34f;letter-spacing:.12em;font-size:12px;font-weight:900}.task-department-reference>header h2{color:#eef4f5;margin:0;font-size:21px}.task-department-reference>div{display:grid}.task-department-reference button{color:#dbe5e7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #304953;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 8px;display:flex}.task-department-reference button:hover{background:#61d5b712}.task-department-reference button>span{gap:4px;display:grid}.task-department-reference button b{font-size:14px}.task-department-reference button small{color:#81969d;font-size:12px}.task-department-reference button em{color:#65d4b6;flex:none;font-size:12px;font-style:normal;font-weight:850}.task-department-guide{border:1px solid var(--mission-line-strong);background:#06161cd1;gap:16px;min-width:0;padding:22px;display:grid}.task-department-guide>header{border-bottom:1px solid #334e59;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 4px 16px;display:flex}.task-department-guide>header>div:first-child{gap:4px;display:grid}.task-department-guide>header>div:first-child>span{color:var(--mission-focus);font-size:13px;font-weight:850}.task-department-guide>header h2{color:#f0f5f5;margin:0;font-size:25px}.task-department-guide>header>div:last-child{justify-items:end;gap:2px;min-width:96px;display:grid}.task-department-guide>header>div:last-child b{color:#e6eeee;font-size:24px}.task-department-guide>header>div:last-child span{color:#7f969d;font-size:12px}.task-department-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:14px;display:grid}.task-department-guide-card{background:linear-gradient(120deg,#102d36f5,#081d24fa);border:1px solid #39545f;min-width:0;display:grid}.task-department-guide-card>header{border-bottom:1px solid #36515c;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 18px;display:flex}.task-department-guide-card>header>div{gap:5px;min-width:0;display:grid}.task-department-guide-card>header small{color:var(--mission-focus);font-size:12px;font-weight:850}.task-department-guide-card>header h3{color:#f0f5f5;margin:0;font-size:21px}.task-department-guide-card>header .ant-btn{flex:none}.task-department-guide-card>section{padding:8px 18px 16px}.task-department-guide-card .task-objective-list>div{padding-inline:0}.task-department-guide-card>footer{border-top:1px solid #36515c;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:18px;padding:14px 18px 18px;display:grid}.task-department-guide-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.task-department-guide-card>footer>div span{color:#b8c8cc;border:1px solid #3d5964;padding:7px 9px;font-size:12px;font-weight:750}.task-department-guide-card>footer .ant-btn{border-radius:1px;min-height:46px;font-weight:900}.task-department-merged-step{background:linear-gradient(120deg,#0e2b34fa,#071b22fa);border:1px solid #3c5964;min-width:0;display:grid}.task-department-merged-step>header{border-bottom:1px solid #38535e;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 20px;display:flex}.task-department-merged-step>header>div:first-child{gap:2px;display:grid}.task-department-merged-step>header>div:first-child span{color:#7b949b;font-size:12px;font-weight:850}.task-department-merged-step>header h2{color:#f2f6f6;margin:0;font-size:25px}.task-department-merged-step>header>div:last-child{align-items:center;gap:16px;display:flex}.task-department-merged-step>header>div:last-child>span{color:#8fa7ad;font-size:13px}.task-department-merged-step>header .ant-btn{border-radius:1px;min-width:150px;min-height:44px;font-weight:900}.task-department-merged-summary{color:#e4edef;border-bottom:1px solid #38535e;align-items:center;gap:18px;margin:0;padding:17px 20px;font-size:17px;font-weight:750;line-height:1.5;display:flex}.task-department-merged-summary b{color:#63d6b8;letter-spacing:.06em;flex:none;font-size:13px}.task-department-merged-summary span{color:#f0f5f5;font-size:18px;font-weight:900}.task-department-merged-requirements{padding:4px 20px 14px;display:grid}.task-department-merged-requirements>h3{color:#7f979d;letter-spacing:.06em;margin:0;padding:16px 0 4px;font-size:13px}.task-department-merged-requirements>article{border-bottom:1px solid #2f4953;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.task-department-merged-requirements>article:last-child{border-bottom:0}.task-department-merged-requirements>article>span{color:#5ed6b8;font-size:21px;font-weight:900}.task-department-merged-requirements p{color:#dbe7e9;margin:0;font-size:16px;line-height:1.55}.task-department-merged-requirements article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-department-merged-requirements article>div button{color:#a9bec3;cursor:pointer;background:#0a222a;border:1px solid #45616b;padding:6px 9px;font-size:12px}.task-department-merged-requirements article>div button:hover{color:#70dfc1;border-color:#5ed6b8}.task-department-merged-step>footer{background:#03111657;border-top:1px solid #38535e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 20px;display:grid}.task-department-merged-step>footer>article{background:#0d2932;border:1px solid #3a555f;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;min-width:0;display:grid}.task-department-merged-step>footer>article.done{background:#18453eb8;border-color:#4cae95}.task-department-merged-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:11px 13px;display:grid}.task-department-merged-name small{color:#79949b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-department-merged-name b{color:#e8eff0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-department-merged-step>footer .ant-btn{border-radius:0;height:100%;min-height:58px;font-weight:900}.task-season-merged-step{margin-top:16px}.task-season-round-conditions{background:#0c2a33;border-bottom:1px solid #38535e;grid-template-columns:1fr;display:grid}.task-season-round-conditions article{background:#0c2a33;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;min-width:0;padding:16px 20px;display:grid}.task-season-round-conditions span{color:#6e8990;letter-spacing:.06em;font-size:12px;font-weight:850}.task-season-round-conditions b{color:#f0f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.task-season-round-todos{padding:4px 20px 16px;display:grid}.task-season-round-todos>h3{color:#7f979d;letter-spacing:.08em;margin:0;padding:16px 0 6px;font-size:13px}.task-season-round-todos>article{border-bottom:1px solid #2f4953;grid-template-columns:34px minmax(0,1fr) 120px;align-items:stretch;gap:12px;min-height:94px;display:grid}.task-season-round-todos>article:last-child{border-bottom:0}.task-season-round-todos>article>span{color:#5ed6b8;align-self:center;font-size:22px;font-weight:900}.task-season-round-todos>article>button:not(.ant-btn){min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:6px;padding:13px 0;display:grid}.task-season-round-todos small{color:#718a91;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.task-season-round-todos small i{color:#4d6971;font-size:16px;font-style:normal;line-height:1}.task-season-round-todos small em{color:#9bb0b5;font-style:normal;font-weight:850}.task-season-round-todos p{color:#f0f5f5;margin:0;font-size:19px;font-weight:850;line-height:1.55}.task-season-round-todos .ant-btn{border-radius:1px;align-self:center;min-height:46px;font-weight:900}.task-season-round-todos>article.done{opacity:.72}.task-season-round-todos>article.done small em,.task-season-round-todos>article.done p{text-decoration:line-through}.task-department-planner .task-plan-flow button.missed{color:#81969d;background:#0b2028;border-style:dashed}.task-department-planner .task-plan-flow button small{color:#71878e;margin-left:8px;font-size:10px;font-weight:750}.task-department-planner .task-plan-flow button.completed small{color:#65cbb0}@media (width<=720px){.task-department-sync-action{flex-direction:column;align-items:stretch}.task-department-sync-action .ant-btn{width:100%}.task-department-guide{padding:14px}.task-department-guide>header h2{font-size:21px}.task-department-guide-card>header{flex-direction:column;align-items:flex-start}.task-department-guide-card>footer{grid-template-columns:1fr}.task-department-goal-module{padding:14px}.task-department-goal-module>header{flex-direction:column;align-items:stretch}.task-department-goal-module>header .ant-select{width:100%}.task-department-intent-layout .task-department-goal-grid{grid-template-columns:1fr}.task-department-reference{padding:14px}.task-department-merged-step>header{flex-direction:column;align-items:stretch}.task-department-merged-step>header>div:last-child{justify-content:space-between}.task-department-merged-summary{padding:18px 14px;font-size:17px}.task-department-merged-requirements{padding-inline:14px}.task-department-merged-requirements>article{grid-template-columns:28px 1fr}.task-department-merged-requirements article>div{grid-column:2;justify-content:flex-start}.task-department-merged-step>footer{grid-template-columns:1fr;padding-inline:14px}.task-season-round-conditions{grid-template-columns:1fr}.task-season-round-todos{padding-inline:14px}.task-season-round-todos>article{grid-template-columns:28px minmax(0,1fr);padding-bottom:12px}.task-season-round-todos .ant-btn{grid-column:2;width:100%}.task-next-step.task-next-step-brief.lobby{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title""action action"}.task-next-step.task-next-step-brief.lobby>.ant-btn{width:100%}}@media (width<=1100px){.task-department-intent-layout{grid-template-columns:1fr}}.task-toolbar-main:not(.department){grid-template-columns:minmax(0,1fr);justify-content:stretch}.task-toolbar-main:not(.department) .task-feature-switch{width:100%}.task-season-sync-guide{background:linear-gradient(145deg,#0d2730fa,#05181ffa);border:1px solid #35505a;width:min(1180px,100% - 56px);margin:18px auto 44px;box-shadow:0 24px 70px #00000047}.task-season-sync-intro{padding:28px 34px 10px}.task-season-sync-intro h1{color:#f2f6f7;margin:0;font-size:30px;line-height:1.25}.task-season-sync-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 34px 30px;display:grid}.task-season-sync-phases button{color:#dbe6e8;cursor:pointer;text-align:center;background:#102f39;border:1px solid #3b5964;justify-content:center;align-items:center;min-height:76px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.task-season-sync-phases button:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 0 0}.task-season-sync-phases button:hover{border-color:#6a8d96;transform:translateY(-2px)}.task-season-sync-phases button.selected{background:linear-gradient(145deg,#17473f,#12343c);border-color:#5ed6b8}.task-season-sync-phases button.selected:after{background:#5ed6b8}.task-season-sync-phases span{margin:0;font-size:16px;font-weight:900}.task-season-sync-phases button.destiny{color:#c9b1e7;background:#1b2734;border-color:#544765}.task-season-sync-phases button.destiny.selected{background:linear-gradient(145deg,#3b2e4f,#21313c);border-color:#9a78c7}.task-season-sync-lines{border-top:1px solid #3e5c66;margin:0 34px 30px}.task-season-sync-lines>div{gap:12px;padding-top:20px;display:grid}.task-season-sync-lines article{background:#0f2c35c2;border:1px solid #36535d}.task-season-sync-lines article.locked{opacity:.55}.task-season-sync-lines article>header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.task-season-sync-lines article.expanded>header{border-bottom:1px solid #314b55}.task-season-sync-line-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.task-season-sync-line-toggle:hover{background:#ffffff06}.task-season-sync-line-toggle>div span{color:#dfc24c;font-size:11px;font-weight:850}.task-season-sync-line-toggle h3{color:#eaf1f2;margin:3px 0 0;font-size:18px}.task-season-sync-line-progress{flex:none;align-items:center;gap:14px;display:flex}.task-season-sync-line-progress strong{color:#a9bec3;font-size:17px}.task-season-sync-line-progress i{color:#78949b;min-width:28px;font-size:12px;font-style:normal}.task-season-sync-line-complete{color:#bfd0d3;cursor:pointer;background:#13343e;border:0;border-left:1px solid #36535d;justify-content:center;align-items:center;gap:8px;min-width:178px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.task-season-sync-line-complete:hover:not(:disabled){color:#fff;background:#19444c}.task-season-sync-line-complete.selected{color:#08251e;background:#61d8ba}.task-season-sync-line-complete:disabled{cursor:not-allowed}.task-season-sync-options{flex-wrap:wrap;gap:8px;padding:14px 20px 18px;display:flex}.task-season-sync-options button{color:#abc0c5;cursor:pointer;background:#0a252d;border:1px solid #3d5d67;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.task-season-sync-options button small{color:#769098;background:#173842;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.task-season-sync-options button:hover:not(:disabled){color:#fff;border-color:#6b8b94}.task-season-sync-options button.selected{color:#effffb;background:#175044;border-color:#5ed6b8;box-shadow:inset 3px 0 #5ed6b8}.task-season-sync-options button.selected small{color:#09241d;background:#64ddbd}.task-season-sync-options button.completed-before:not(.selected){color:#82afa5;background:#103730}.task-season-sync-options button:disabled{cursor:not-allowed}.task-season-sync-destiny{border-top:1px solid #3e5c66;margin:0 34px 30px;padding-top:20px}.task-season-sync-destiny>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-season-sync-destiny>div>button{color:#d5dce2;cursor:pointer;text-align:left;background:#182633;border:1px solid #475367;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;min-height:96px;padding:15px;display:grid}.task-season-sync-destiny>div>button:hover{background:#202c3d;border-color:#8a72aa}.task-season-sync-destiny>div>button.selected{background:linear-gradient(145deg,#392d4c,#202b3a);border-color:#9a78c7}.task-season-sync-destiny>div>button>span{color:#9678bd;grid-row:1/3;font-size:23px;font-weight:500}.task-season-sync-destiny>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-season-sync-destiny>div>button small{color:#7f919b;font-size:12px}.task-season-sync-destiny>div>button.selected small{color:#c6a7ed}.task-season-sync-footer{background:#03111673;border-top:1px solid #3d5963;justify-content:flex-end;align-items:center;gap:24px;min-height:86px;padding:18px 34px;display:flex}.task-season-sync-footer>span{color:#829ba2;font-size:13px}.task-season-sync-footer .ant-btn{border-radius:0;min-width:230px;height:48px;font-size:15px;font-weight:900}.task-department-sync-guide{background:linear-gradient(145deg,#0d2730fa,#05181ffa);border:1px solid #35505a;width:min(1380px,100% - 56px);margin:18px auto 44px;box-shadow:0 24px 70px #00000047}.task-department-sync-intro{padding:28px 34px 10px}.task-department-sync-intro h1{color:#f2f6f7;margin:0;font-size:30px;line-height:1.25}.task-department-sync-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 34px 30px;display:grid}.task-department-sync-grid>article{background:#0d2b34;border:1px solid #3a5964;align-content:start;gap:16px;min-width:0;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.task-department-sync-grid>article.active{background:linear-gradient(150deg,#174238,#102d35);border-color:#58c9ae;transform:translateY(-2px)}.task-department-sync-grid>article.complete{background:linear-gradient(150deg,#1a4b3e,#113038);border-color:#68d7bb}.task-department-sync-grid article>header{align-items:center;gap:12px;min-width:0;display:flex}.task-department-sync-grid article>header>span{color:#5ed6b8;font-size:27px;font-weight:500}.task-department-sync-grid article>header>div{gap:2px;min-width:0;display:grid}.task-department-sync-grid h2{color:#eef4f5;margin:0;font-size:18px}.task-department-sync-grid header small{color:#7f989f;font-size:12px}.task-department-sync-grid .ant-select{width:100%}.task-department-sync-grid .ant-select-selector{align-items:center;background:#091f27!important;border-color:#476570!important;min-height:48px!important}.task-department-sync-grid .ant-select-selection-placeholder{color:#839ba2}.task-department-sync-selected{gap:7px;display:grid}.task-department-sync-selected>span{color:#dce7e9;background:#102f38;border:1px solid #45646e;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;display:grid}.task-department-sync-selected>span>b{overflow-wrap:anywhere;padding:9px 11px;font-size:13px;line-height:1.35}.task-department-sync-selected>span>button{color:#8ca4aa;cursor:pointer;background:0 0;border:0;border-left:1px solid #45646e;align-self:stretch;font-size:18px}.task-department-sync-selected>span>button:hover{color:#fff;background:#ef514a33}.task-department-sync-grid article>footer{grid-template-columns:.72fr 1.28fr;gap:7px;display:grid}.task-department-sync-grid article>footer button{color:#91a7ad;cursor:pointer;background:#0a222a;border:1px solid #405f69;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 9px;font-size:12px;font-weight:800;display:inline-flex}.task-department-sync-grid article>footer button:hover{color:#f0f5f5;border-color:#6e9199}.task-department-sync-grid article>footer button.selected{color:#08241d;background:#64d9bb;border-color:#64d9bb}.task-department-sync-footer{background:#03111673;border-top:1px solid #3d5963;justify-content:flex-end;align-items:center;min-height:86px;padding:18px 34px;display:flex}.task-department-sync-footer .ant-btn{border-radius:0;min-width:240px;height:48px;font-size:15px;font-weight:900}.task-department-planner .task-plan-summary.task-plan-summary-top{grid-template-columns:210px 210px 250px;width:100%}.task-department-planner .task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:210px 210px 250px minmax(420px,1fr)}.task-department-planner .task-plan-summary.task-plan-summary-top>div:not(.task-plan-line-statuses){text-align:center;justify-content:center;align-items:center;min-height:72px;padding:14px 20px;display:flex}.task-department-planner .task-plan-summary.task-plan-summary-top>div:not(.task-plan-line-statuses)>b{color:#eef3f4;white-space:nowrap;line-height:1.35;font-size:17px!important}@media (width<=900px){.task-season-sync-guide{width:min(100% - 24px,760px)}.task-season-sync-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.task-season-sync-destiny>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-department-sync-guide{width:min(100% - 24px,760px)}.task-department-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-department-planner .task-plan-summary.task-plan-summary-top,.task-department-planner .task-plan-summary.task-plan-summary-top.has-lines{grid-template-columns:1fr}}@media (width<=560px){.task-season-sync-guide{width:calc(100% - 16px);margin-top:10px}.task-season-sync-intro{padding:22px 18px 18px}.task-season-sync-intro h1{font-size:24px}.task-season-sync-phases{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 22px}.task-season-sync-phases button{min-height:60px;padding:12px}.task-season-sync-lines{margin:0 18px 22px}.task-season-sync-lines article>header{grid-template-columns:1fr}.task-season-sync-line-toggle{align-items:flex-start}.task-season-sync-line-complete{border-top:1px solid #36535d;border-left:0;min-height:46px}.task-season-sync-options{padding:12px}.task-season-sync-options button{justify-content:flex-start;width:100%}.task-season-sync-destiny{margin:0 18px 22px}.task-season-sync-destiny>div{grid-template-columns:1fr}.task-season-sync-footer{flex-direction:column;align-items:stretch;padding:16px 18px 20px}.task-season-sync-footer .ant-btn{width:100%;min-width:0}.task-department-sync-guide{width:calc(100% - 16px);margin-top:10px}.task-department-sync-intro{padding:22px 18px 18px}.task-department-sync-intro h1{font-size:24px}.task-department-sync-grid{grid-template-columns:1fr;gap:8px;padding:0 18px 22px}.task-department-sync-footer{padding:16px 18px 20px}.task-department-sync-footer .ant-btn{width:100%;min-width:0}}.gunbuild-page-toolbar{justify-content:flex-end;display:flex}.gunbuild-page-toolbar .ant-btn{min-width:138px}.plan-card-actions{flex:none}.gunbuild-favorite-list,.gunbuild-favorite-drawer__items{gap:12px;display:grid}.gunbuild-favorite-card{background:#081f26;border:1px solid #31535c;border-radius:8px;padding:14px}.gunbuild-favorite-card header,.gunbuild-favorite-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gunbuild-favorite-card__header strong{color:#f2f8f8;font-size:16px}.gunbuild-favorite-card__header small{color:#718b91;margin-top:3px;display:block}.gunbuild-favorite-card__weapon-image{color:#60777d;background:radial-gradient(circle,#2f585e33,#0513184d 68%);border-block:1px solid #496d7438;place-items:center;min-height:148px;margin:12px -14px 0;display:grid}.gunbuild-favorite-card__weapon-image img{object-fit:contain;filter:drop-shadow(0 12px 16px #0000006b);width:min(86%,420px);max-height:138px;display:block}.gunbuild-favorite-card__section{margin-top:12px}.gunbuild-favorite-card__section h4{color:#9fc5cc;margin:0 0 7px;font-size:13px}.gunbuild-favorite-card__empty{color:#78949a;margin:0}.gunbuild-favorite-card__accessories>div,.gunbuild-favorite-card__attributes>div{min-width:0}.gunbuild-favorite-card__accessories dt,.gunbuild-favorite-card__attributes dt{color:#8da4aa;font-size:12px}.gunbuild-favorite-card__accessories dd,.gunbuild-favorite-card__attributes dd{overflow-wrap:anywhere;color:#e2eeee;margin:2px 0 0;font-weight:750}.gunbuild-favorite-card__attributes dd{color:#82e8ba;font-variant-numeric:tabular-nums}.gunbuild-favorite-card__apply{color:#7af0c8;cursor:pointer;background:#1b5f5129;border:1px solid #56dcb5;border-radius:7px;width:100%;min-height:42px;margin-top:14px;font-weight:800}.gunbuild-favorite-card__apply:hover:not(:disabled),.gunbuild-favorite-card__apply:focus-visible{color:#dffcf2;background:#2a8b7247;outline:none;box-shadow:0 0 0 2px #56dcb526}.gunbuild-favorite-card__apply:disabled{cursor:not-allowed;opacity:.55}.gunbuild-favorite-accessories,.gunbuild-favorite-attributes,.gunbuild-favorite-card__accessories,.gunbuild-favorite-card__attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}@media (width<=680px){.react-plan-card>header{flex-direction:column;align-items:flex-start}.plan-card-actions{width:100%}.plan-card-actions .ant-btn{flex:1}.gunbuild-favorite-accessories,.gunbuild-favorite-attributes,.gunbuild-favorite-card__accessories,.gunbuild-favorite-card__attributes{grid-template-columns:1fr}}:root{--delta-green:#78e2bd;--delta-highlight-bg:#78e2bd24;--delta-highlight-border:#78e2bd38;--delta-highlight-text:#eafff7;--delta-line:#e6eeea24}.delta-brand{color:#f5f6f3;align-items:center;gap:10px;width:max-content;text-decoration:none;display:inline-flex}.delta-brand-mark{background:var(--delta-green);clip-path:polygon(50% 0,100% 100%,70% 100%,50% 40%,30% 100%,0 100%);width:36px;height:36px}.delta-brand-name{letter-spacing:.06em;white-space:nowrap;font-size:18px;font-weight:600}.delta-brand-name b{color:var(--delta-green)}.delta-home-portal{color:#f5f6f5;background:#0b0e11;min-height:100vh;overflow:hidden}.delta-home-hero{background-image:linear-gradient(#04070b57,#05080c0d 33%,#06090d29 66%,#0b0e11 100%),radial-gradient(circle at 50% 46%,#06090d1f,#06090d94 74%),url(/static/assets/ui-shell/hero-command-v2.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:clamp(860px,100svh,980px);padding:128px clamp(24px,6vw,110px) 116px;display:flex;position:relative;overflow:hidden}.delta-home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0b0e11 92%);height:220px;position:absolute;bottom:-1px;left:0;right:0}.delta-hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);display:flex;position:relative}.delta-hero-content h1{letter-spacing:-.025em;text-shadow:0 3px 1px #00000080,0 12px 38px #000000e0;flex-direction:column;align-items:center;margin:0 0 34px;font-size:clamp(60px,5.8vw,92px);font-weight:800;line-height:1.06;display:flex}.delta-hero-content h1 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.delta-chat-button{color:#101416;background:#eef1ef;border:1px solid #ffffffd6;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:190px;height:54px;font-weight:800;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 38px #00000061}.delta-chat-button:hover{border-color:var(--delta-highlight-border);color:var(--delta-highlight-text);background:var(--delta-highlight-bg);transform:translateY(-2px);box-shadow:0 18px 44px #00000075}.delta-hero-content>p{color:#eff4f2ad;text-shadow:0 2px 12px #000000eb;margin:17px 0 0;font-size:12px;line-height:1.65}.delta-manual-section{background:linear-gradient(#0b0e11,#0c1013);min-height:720px;padding:92px clamp(24px,8vw,142px) 120px;scroll-margin-top:78px}.delta-category-tabs{background:#13191cb8;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(860px,100%);min-height:64px;margin:0 auto 24px;padding:7px;display:grid}.delta-category-tabs button{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;display:flex}.delta-category-tabs button:hover{color:#ffffffdb;background:#ffffff0b}.delta-category-tabs button.active{color:var(--delta-highlight-text);background:var(--delta-highlight-bg);box-shadow:inset 0 0 0 1px var(--delta-highlight-border)}.delta-category-tabs button.active svg{color:var(--delta-green)}.delta-feature-grid{gap:18px;max-width:1180px;height:460px;margin:0 auto;animation:.28s both delta-reveal;display:grid}.delta-layout-split{grid-template-columns:1.7fr 1fr}.delta-layout-equal{grid-template-columns:1fr 1fr}.delta-feature-stack{grid-template-rows:1fr 1fr;gap:18px;display:grid}@keyframes delta-reveal{0%{opacity:0;transform:translateY(5px)}}.delta-feature-card{isolation:isolate;color:#fff;text-align:left;background-color:#151a1d;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:25px;min-width:0;text-decoration:none;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 24px 66px #00000038}.delta-feature-card:before{z-index:-2;content:"";background-image:var(--delta-card-image);background-position:var(--delta-card-position,center);filter:saturate(.76)contrast(.96)brightness(.9);background-repeat:no-repeat;background-size:cover;transition:transform .5s,filter .5s;position:absolute;inset:-1px}.delta-feature-card:hover{color:#fff;border-color:#78e2bd47;transform:translateY(-4px);box-shadow:0 30px 76px #0000004d}.delta-feature-card:hover:before{filter:saturate(.9)contrast(.98)brightness(.94);transform:scale(1.025)}.delta-card-shade{z-index:-1;background:linear-gradient(#070a0b14 22%,#06090b8a 58%,#05080aeb),linear-gradient(90deg,#05080a99,#0000 72%);position:absolute;inset:-1px}.delta-feature-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:19px;padding:40px;display:flex;position:absolute;inset:0}.delta-feature-content h3{color:#fff;letter-spacing:-.03em;text-shadow:0 3px 1px #0006,0 10px 26px #000000c7;margin:0;font-size:clamp(50px,4.2vw,62px);font-weight:800;line-height:1.08}.delta-feature-card--small h3{font-size:clamp(32px,2.6vw,38px);font-weight:700}.delta-feature-card--stacked .delta-feature-content{gap:11px;padding:27px 30px}.delta-feature-card--stacked h3{font-size:clamp(30px,2.6vw,38px)}.delta-art-combat-main{--delta-card-image:url(/static/assets/ui-shell/shepherd-m249-gunsmith-v2.webp)}.delta-art-combat-builds{--delta-card-image:url(/static/assets/ui-shell/finished-builds-market-card.webp);--delta-card-position:center}.delta-art-combat-main .delta-feature-content h3,.delta-art-combat-builds .delta-feature-content h3{-webkit-text-stroke:.6px #05090ca6;paint-order:stroke fill;text-shadow:0 2px 3px #0000008c,0 6px 14px #00000061}.delta-art-combat-main:after,.delta-art-combat-builds:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 1px 1px #cddae217,inset -7px 0 10px -7px #00000080,inset 0 -3px 5px -4px #00000073}.delta-art-loadout{--delta-card-image:url(/static/assets/ui-shell/stinger-spaceport-loadout-v2-relaxed.webp)}.delta-art-random{--delta-card-image:url(/static/assets/ui-shell/random-loadout-tempest-v5-head-scratch.webp)}.delta-art-profit{--delta-card-image:url(/static/assets/ui-shell/hackclaw-savings-v4-compact.webp)}.delta-art-market{--delta-card-image:url(/static/assets/ui-shell/bit-market-wall-v1.webp)}.delta-art-season{--delta-card-image:url(/static/assets/ui-shell/uluru-season-tasks-v4-cube-case.webp)}.delta-art-department{--delta-card-image:url(/static/assets/ui-shell/luna-department-tasks-v3-card-ratio.webp)}.delta-art-sensitivity{--delta-card-image:url(/static/assets/ui-shell/sensitivity-range-v2-skins-spatial.webp)}.delta-art-reaction{--delta-card-image:url(/static/assets/ui-shell/reaction-toxik-butterfly-v1.webp)}.delta-home-footer{border-top:1px solid var(--delta-line);background:#050706;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,8vw,142px);display:flex}.delta-home-footer>a:last-child{color:#ffffff73;letter-spacing:.13em;font-size:10px;font-weight:600;text-decoration:none}.delta-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02090bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delta-auth-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#43504f transparent;color:#fff;background:linear-gradient(#191d26fa,#0d1016fc);border:1px solid #ffffff24;border-radius:24px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #000000ad}.delta-modal-close{z-index:3;color:#dbe3df;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:16px}.delta-auth-brand{align-items:center;display:flex}.delta-auth-brand .delta-brand{gap:14px}.delta-auth-brand .delta-brand-logo{object-fit:cover;background:#fafafa;border-radius:9px;flex-shrink:0;width:48px;height:48px;display:block;box-shadow:0 6px 12px #00000047,0 12px 24px #0000002e}.delta-auth-brand .delta-brand-name{font-size:22px;font-weight:700}.delta-auth-brand .delta-brand-name b{color:#fff}.delta-auth-modal h2{color:#fff;margin:34px 0 24px;font-size:34px}.delta-auth-modal form{flex-direction:column;gap:15px;display:flex}.delta-auth-modal label>span{color:#ffffffa6;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.delta-auth-modal label em{color:#ffffff59;font-style:normal}.delta-auth-field{color:#ffffff59;background:#10141b;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;height:49px;padding:0 14px;display:flex}.delta-auth-field:focus-within{color:#8da4ff;border-color:#718bed;box-shadow:0 0 0 3px #5c78e621}.delta-auth-field input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.delta-password-toggle{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:36px;padding:0;display:grid}.delta-password-toggle:hover{color:#fff}.delta-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #8da4ff}.delta-password-toggle:disabled{cursor:not-allowed;opacity:.45}.delta-auth-field input:-webkit-any(:autofill,:-webkit-autofill){caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #10141b!important}.delta-auth-field input:is(:autofill,:autofill){caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #10141b!important}.delta-auth-check{color:#ffffff94;align-items:center;gap:8px;display:flex}.delta-auth-check>span{margin:0!important}.delta-auth-check>label{color:inherit;cursor:pointer;margin:0;font-size:12px}.delta-auth-check>a{color:#9db5ff;font-size:12px;text-decoration:underline}.delta-terms-open{color:#9db5ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.delta-terms-open:focus-visible{outline-offset:3px;outline:2px solid #8da4ff}.delta-auth-modal small,.delta-auth-error{color:#ffaaa5;margin:5px 0 0;font-size:12px}.delta-auth-notice{color:#b6d9ce;margin:0;font-size:14px;line-height:1.6}.delta-submit-button{color:#fff;cursor:pointer;background:#5c78e6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:50px;font-weight:800;display:flex;box-shadow:0 10px 26px #364fb440}.delta-submit-button:disabled{cursor:wait;opacity:.65}.delta-wechat-button{color:#06241b;cursor:pointer;background:#78e2bd;border:1px solid #78e2bd6b;border-radius:10px;width:100%;min-height:52px;font-size:15px;font-weight:800;box-shadow:0 10px 26px #22a0762e}.delta-wechat-button:disabled{cursor:not-allowed;opacity:.45}.delta-auth-divider{color:#ffffff59;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.delta-auth-divider:before,.delta-auth-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.delta-auth-hint{color:#ffffff6b;text-align:center;margin:10px 0 0;font-size:12px}.delta-auth-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.delta-auth-inline>button{color:#b8f4df;cursor:pointer;background:#78e2bd1a;border:1px solid #78e2bd47;border-radius:8px;min-width:108px}.delta-auth-inline>button:disabled{cursor:not-allowed;opacity:.45}.delta-phone-fields{flex-direction:column;gap:15px;display:flex}.delta-phone-captcha{background:#78e2bd09;border:1px solid #78e2bd3d;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.delta-phone-captcha>p{color:#b6d9ce;margin:0;font-size:12px;line-height:1.6}.delta-phone-captcha-image{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.delta-phone-captcha-image img{object-fit:cover;border-radius:6px;width:120px;height:42px}.delta-phone-captcha-image button{color:#b8f4df;cursor:pointer;background:#78e2bd1a;border:1px solid #78e2bd47;border-radius:8px;min-height:38px;padding:0 14px}.delta-phone-captcha .delta-submit-button{height:auto;min-height:42px;box-shadow:none;font-size:13px}.delta-auth-back{color:#8da4ff;cursor:pointer;background:0 0;border:0;min-height:38px}.delta-mode-switch{color:#ffffff61;text-align:center;font-size:12px}.delta-mode-switch button{color:#8da4ff;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px}@media (width<=820px){.delta-home-hero{min-height:780px;padding:150px 24px 100px}.delta-feature-grid{height:auto}.delta-layout-split,.delta-layout-equal{grid-template-columns:1fr}.delta-feature-card{min-height:330px}.delta-feature-card--small,.delta-feature-card--stacked{min-height:220px}.delta-feature-stack{min-height:454px}.app-content-feature,.app-content-assistant{padding-top:84px}}@media (width<=520px){.delta-brand-name{font-size:17px}.delta-brand-mark{width:30px;height:30px}.delta-hero-content h1{font-size:39px}.delta-hero-content>p{max-width:320px}.delta-manual-section{padding:66px 16px 80px}.delta-category-tabs{min-height:55px}.delta-category-tabs button{gap:5px;font-size:12px}.delta-category-tabs svg{display:none}.delta-feature-card{min-height:300px}.delta-feature-card--small,.delta-feature-card--stacked{min-height:230px}.delta-feature-content{padding:28px}.delta-feature-content h3{font-size:44px}.delta-feature-card--small h3{font-size:28px}.delta-feature-card--stacked h3{font-size:34px}.delta-auth-modal{border-radius:19px;padding:38px 23px 27px}}@media (prefers-reduced-motion:reduce){.delta-feature-grid{animation:none}.delta-chat-button,.delta-feature-card,.delta-feature-card:before{transition:none}}:root{--product-surface:#0d1b20;--product-surface-muted:#09171b;--product-border:#b4d3cf24;--product-text:#f1f6f4;--product-text-secondary:#a6b8b5;--product-text-muted:#71847f;--product-accent:#78e2bd;--product-radius-control:8px;--product-radius-panel:14px}.app-layout.app-shell-feature>.app-content-feature:has(>.economy-market-page){width:100%;max-width:none;min-height:calc(100vh - 72px);padding:clamp(30px,4vw,58px) clamp(24px,8vw,150px) 72px}.economy-market-page{width:min(1480px,100%);color:var(--product-text);gap:22px;margin:0 auto;transform:none}.market-category-bar,.economy-market-page .market-filter-panel,.market-table-panel{border-radius:var(--product-radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--product-border)!important;background:#071013b8!important;box-shadow:0 18px 42px #00000038!important}.market-category-bar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:58px;padding:5px 8px;display:grid}.market-category-label{border-right:1px solid var(--product-border);color:var(--product-text-muted);letter-spacing:.08em;padding:0 14px 0 8px;font-size:11px;font-weight:800}.market-category-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.market-category-tabs::-webkit-scrollbar{display:none}.market-category-tabs button{min-height:44px;color:var(--product-text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;margin-right:4px;padding:0 19px}.market-category-tabs button.active{color:var(--product-accent);background:#78e2bd1a}.economy-market-page .market-filter-panel{flex-wrap:wrap;align-items:center;gap:16px 22px;min-height:0;padding:22px 24px;display:flex}.market-search-row{flex:100%;align-items:end;gap:12px;min-width:0;display:flex}.market-search-label,.market-filter-line{gap:8px;min-width:0;margin:0;display:grid}.market-search-label{width:min(430px,100%)}.market-filter-line{width:min(620px,100%)}.economy-market-page .market-search-label>b,.economy-market-page .market-filter-line>b{color:var(--product-text-muted);letter-spacing:.05em;font-size:11px}.economy-market-page .market-search-label .ant-input-affix-wrapper,.economy-market-page .market-filter-line .ant-radio-group{background:#03151975;border-color:#80a9a047}.economy-market-page .market-filter-line .ant-radio-group{border-radius:var(--product-radius-control);border:1px solid #80a9a033;flex-wrap:wrap;align-items:center;gap:5px 7px;min-height:40px;padding:7px 12px;display:flex}.economy-market-page .market-filter-actions{align-self:end;gap:8px;margin:0;display:flex;position:static}.market-filter-actions .ant-btn{min-width:72px;height:40px}.economy-market-page .ant-btn-primary{border-color:var(--product-accent);color:#07130f;background:var(--product-accent)}.market-data-provenance,.savings-market-provenance{color:var(--product-text-muted);margin:0;font-size:12px}.market-data-provenance{padding:13px 16px 0}.market-collection-status{border:1px solid var(--product-border);border-radius:var(--product-radius-control);color:var(--product-text-secondary);background:#071013b8;gap:4px;padding:14px 18px;display:grid}.market-collection-status b{color:var(--product-text)}.market-collection-completed_with_failures{border-color:#f0bc686b}.market-collection-unavailable,.market-collection-aborted{border-color:#ff77706b}.market-table-panel{overflow:hidden}.market-table-panel .ant-table,.market-table-panel .ant-table-container,.market-table-panel table{background:0 0}.market-table-panel .ant-table-thead>tr>th{border-bottom-color:var(--product-border);color:#a3c5be;background:#0710134d;font-size:12px}.market-table-panel .ant-table-tbody>tr>td{background:#0710130f;border-bottom-color:#b4d3cf14}.market-table-panel .ant-table-tbody>tr:nth-child(2n)>td{background:#78e2bd06}.market-table-panel .ant-table-tbody>tr:hover>td{background:#78e2bd17!important}.market-detail-drawer .ant-drawer-content,.market-detail-drawer .ant-drawer-header,.market-detail-drawer .ant-drawer-body{background:#04181cf0}.market-drawer-heading{gap:18px;margin-bottom:20px;display:grid}.market-drawer-heading .market-drawer-summary{border-bottom:1px solid var(--product-border);margin:0;padding-bottom:18px}.market-drawer-heading .ant-segmented{background:#03121685;border:1px solid #70e5d13d;width:100%;padding:4px}.market-drawer-heading .ant-segmented-group{grid-template-columns:repeat(3,1fr);display:grid}.market-drawer-heading .ant-segmented-item-selected{color:#07130f;background:var(--product-accent)}.app-layout.app-shell-feature:has(.savings-page-v2)>.app-content-feature{width:min(1680px,100%);padding:24px clamp(18px,2.4vw,40px) 64px}.savings-page-v2{gap:14px;width:100%;max-width:none;margin:0;transform:none}.savings-page-v2 .savings-hero{background:0 0;border:0;min-height:auto;margin:0;padding:6px 2px 4px}.savings-page-v2 .savings-hero h1{color:var(--product-text);margin:0;font-size:clamp(28px,3.2vw,40px)}.savings-page-v2 .savings-module{border:1px solid var(--product-border);border-radius:var(--product-radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071013b8;padding:clamp(18px,2vw,24px);overflow:hidden;box-shadow:0 18px 42px #00000029}.savings-module-header{border-bottom:0;margin-bottom:16px;padding-bottom:0}.savings-module-header h2{color:var(--product-text);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px)!important}.savings-module-note{color:var(--product-text-muted);font-size:12px}.savings-action-list{grid-template-columns:repeat(auto-fit,minmax(250px,276px));gap:10px}.savings-action-item,.manufacturing-station-card,.ammo-opportunity-card,.key-position-card,.ammo-pack-card{border-color:var(--product-border);box-shadow:none;background:#030c0f6b}.savings-action-item{border-radius:10px}.savings-page-v2 .savings-action-item>strong{color:var(--product-accent)}.savings-workspace-grid,.savings-side-column{gap:14px}.manufacturing-level-grid .ant-select-selector,.key-filter-grid .ant-select-selector,.savings-module-header .ant-select-selector{background:#03151975!important;border-color:#80a9a047!important}.ammo-profit strong,.manufacturing-result-profit b.positive{color:var(--product-accent)}@media (width<=820px){.app-layout.app-shell-feature>.app-content-feature:has(>.economy-market-page){padding:74px 16px 44px}.market-category-label{display:none}.market-search-row{flex-wrap:wrap}.market-search-label,.market-filter-line{flex:100%}.economy-market-page .market-filter-actions{width:100%}.market-filter-actions .ant-btn{flex:1}.app-layout.app-shell-feature:has(.savings-page-v2)>.app-content-feature{padding:62px 14px 44px}.savings-workspace-grid{grid-template-columns:1fr}}.app-layout.app-shell-feature>.app-content-feature:has(>.task-page){padding-inline:clamp(24px,8vw,150px)}.task-page>:is(.task-progress-editor,.task-planner,.task-planner-progress-entry,.task-toolbar-main){box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto}.task-page .task-progress-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#15353ded,#0a2028eb);border:1px solid #80c2be38;border-radius:22px;padding:24px;box-shadow:0 16px 40px #00121b38,inset 0 1px #ddfff512}.task-page .task-progress-editor>header{min-height:0;margin-bottom:0;padding:0 0 18px}.task-page .task-progress-editor h2{font-size:22px!important}.task-page .task-progress-editor .progress-help{margin:14px 0 18px;line-height:1.8;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-help b{color:#e6f3f1!important}.task-page .task-season-sync-phases{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.task-page .task-season-sync-phases button{border:1px solid #a6d4d025;border-radius:10px;flex:150px;width:auto;min-width:0;min-height:44px;padding:10px 14px;font-size:14px}.task-page .task-season-sync-phases button span{font-size:14px!important}.task-page .task-progress-editor .progress-selection-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.task-page .task-progress-editor .progress-selection-row{background:#041e275e;border:1px solid #b1d2d022;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 5px 16px #00101820}.task-page .task-progress-editor .progress-selection-row.is-marked{background:#14343c;border-color:#86c3b85c}.task-page .department-progress-list .progress-selection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.task-page .department-progress-list .progress-selection-heading{grid-area:1/1}.task-page .department-progress-list .progress-quick-choices{grid-area:1/2;margin-top:0}.task-page .department-progress-list :is(.progress-selected-tasks,.progress-department-options){grid-column:1/-1}.task-page .task-progress-editor button{cursor:pointer;font-family:inherit}.task-page .task-progress-editor .progress-selection-heading{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-width:0;padding:0;display:flex}.task-page .task-progress-editor .progress-selection-heading>span:first-child{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.task-page .task-progress-editor .progress-selection-heading b{overflow-wrap:anywhere;line-height:1.6;font-size:16px!important}.task-page .task-progress-editor .progress-expand-icon{flex:0 0 20px;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-size:16px!important}.task-page .task-progress-editor .progress-selection-heading small{font-weight:400;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-mark-status{text-align:right;flex-shrink:0;gap:3px;display:grid;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .is-marked .progress-mark-status{color:#8ed9c8!important}.task-page .task-progress-editor .progress-selection-summary{overflow-wrap:anywhere;margin-top:10px;line-height:1.7;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-quick-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-page .task-progress-editor .progress-quick-choices button{white-space:nowrap;min-width:100px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #b4d3d335;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;color:#e6f3f1!important;font-size:14px!important}.task-page .task-progress-editor .progress-quick-choices button[aria-pressed=true]{background:#284d52;border-color:#8ed9c8;color:#e6f3f1!important}.task-page .task-progress-editor .progress-quick-choices button[aria-pressed=true]:before{content:"✓";margin-right:8px}.task-page .task-progress-editor .progress-quick-choices .progress-clear-mark{border-color:#0000;margin-left:auto;color:#b7cccd!important}.task-page .task-progress-editor .progress-task-tree{border-left:1px solid #8ed9c83b;gap:6px;margin-top:18px;padding-left:16px;display:grid}.task-page .task-progress-editor .progress-task-tree>button{text-align:left;background:#04182066;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.task-page .task-progress-editor .progress-task-tree>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.task-page .task-progress-editor .progress-task-tree b{overflow-wrap:anywhere;font-size:16px!important}.task-page .task-progress-editor .progress-task-tree small{overflow-wrap:anywhere;line-height:1.6;color:#b7cccd!important;font-size:14px!important}.task-page .task-progress-editor .progress-task-index{border:1px solid #b4d3d335;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;font-size:14px!important}.task-page .task-progress-editor .progress-task-tree>button[aria-pressed=true],.task-page .task-progress-editor .progress-task-checkboxes>button[aria-checked=true]{background:#284d52;border-color:#8ed9c8}.task-page .task-progress-editor .progress-selected-tasks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-page .task-progress-editor .progress-selected-tasks button{background:#284d52;border:1px solid #8ed9c85c;border-radius:8px;align-items:center;gap:12px;max-width:100%;padding:8px 12px;display:flex;font-size:14px!important}.task-page .task-progress-editor .progress-selected-tasks button span:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.task-page .task-progress-editor .progress-department-options{border-top:1px solid #b1d2d022;margin-top:18px;padding-top:18px}.task-page .task-progress-editor .progress-search{justify-content:space-between;align-items:center;gap:16px;display:flex;font-size:16px!important}.task-page .task-progress-editor .progress-search input{box-sizing:border-box;width:280px;min-width:0;max-width:100%;font:inherit;color:#e6f3f1;background:#061e28;border:1px solid #b4d3d335;border-radius:8px;padding:12px;font-size:14px}.task-page .task-progress-editor .progress-task-checkboxes{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.task-page .task-progress-editor .progress-task-checkboxes button{text-align:left;background:#04182066;border:1px solid #b4d3d322;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px;display:flex;font-size:16px!important}.task-page .task-progress-editor .progress-task-checkboxes button>span:last-child{overflow-wrap:anywhere;min-width:0}.task-page .task-progress-editor .progress-checkbox{border:1px solid #b7cccd;border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.task-page .task-progress-editor button:focus-visible,.task-page .task-progress-editor input:focus-visible,.department-level-row button:focus-visible{outline-offset:3px;outline:2px solid #8ed9c8}.task-page .task-progress-editor button:hover:not(:disabled){border-color:#8ed9c899}.task-page .task-progress-editor button:disabled{cursor:not-allowed;opacity:.45}.task-page .task-progress-editor>footer{border-top:1px solid #b1d2d022;min-height:0;margin-top:20px;padding:22px 0 0}.task-page .task-progress-editor>footer .ant-btn{width:min(320px,100%);min-height:48px;font-size:16px}.task-page .task-department-intent-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px}.task-page .department-level-choices{gap:4px;display:grid}.task-page .department-level-row{border-top:1px solid #b1d2d022;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.task-page .department-level-row b{white-space:nowrap;font-size:16px!important}.task-page .department-level-row>div{flex-wrap:wrap;gap:6px;display:flex}.task-page .department-level-row button{cursor:pointer;background:0 0;border:1px solid #b4d3d330;border-radius:8px;padding:9px 12px;font-size:14px!important}.task-page .department-level-row button[aria-pressed=true]{background:#284d52;border-color:#8ed9c8}.task-page{--task-glass-surface:linear-gradient(180deg, #07101329, #0710131a);--task-glass-filter:blur(14px);--task-glass-inset:linear-gradient(180deg, #07101314, #0710130a);--task-glass-selected:#78e2bd17}.task-page>:is(.task-progress-editor,.task-planner,.task-overview,.task-planner-progress-entry,.task-toolbar-main){-webkit-backdrop-filter:var(--task-glass-filter);backdrop-filter:var(--task-glass-filter);box-shadow:inset 0 1px #eafbff0b,0 12px 32px #000c161f;background:var(--task-glass-surface)!important;border:1px solid #78e2bd2e!important}.task-page .task-primary-switch button:not(.active){background:var(--task-glass-surface);-webkit-backdrop-filter:var(--task-glass-filter);backdrop-filter:var(--task-glass-filter);box-shadow:inset 0 1px #eafbff0b,0 12px 32px #000c161f}.task-page .task-progress-editor>footer{box-shadow:none;background:0 0}.task-page :is(.task-department-goal-module,.task-department-reference,.task-planner-choice,.task-plan-summary,.task-next-step,.task-custom-lines,.task-plan-flow>div>article,.task-department-merged-step,.task-season-line,.task-detail-panel,.task-destiny-board>div>article),.task-page .task-progress-editor .progress-selection-row{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #eafbff08;background:var(--task-glass-inset)!important;border-color:#cae5eb1f!important}.task-page .task-progress-editor :is(.progress-task-tree>button,.progress-task-checkboxes>button,.progress-search input),.task-page .task-season-sync-phases button,.task-page .task-season-task-list>button{background:#0710131a}.task-page .task-progress-editor .progress-selection-row.is-marked,.task-page .task-progress-editor .progress-task-tree>button[aria-pressed=true],.task-page .task-progress-editor .progress-task-checkboxes>button[aria-checked=true],.task-page .task-progress-editor .progress-quick-choices button[aria-pressed=true],.task-page .task-progress-editor .progress-selected-tasks button,.task-page .department-level-row button[aria-pressed=true],.task-page .task-season-sync-phases button.selected{box-shadow:inset 0 1px #eafbff0f;background:var(--task-glass-selected)!important;border-color:#9be1d0a6!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.task-page>:is(.task-progress-editor,.task-planner,.task-overview,.task-planner-progress-entry,.task-toolbar-main){background:#112833f0!important}}@media (width<=1000px){.task-page .task-department-intent-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-layout.app-shell-feature>.app-content-feature:has(>.task-page){padding-inline:14px}.task-page .task-progress-editor{padding:18px 14px}.task-page .task-progress-editor .progress-selection-row{padding:14px 12px}.task-page .department-progress-list .progress-selection-row{display:block}.task-page .department-progress-list .progress-quick-choices{margin-top:14px}.task-page .task-progress-editor .progress-selection-heading{gap:10px}.task-page .task-progress-editor .progress-selection-heading>span:first-child{gap:8px}.task-page .task-progress-editor .progress-task-checkboxes{grid-template-columns:minmax(0,1fr)}.task-page .task-progress-editor .progress-search{flex-direction:column;align-items:stretch;gap:10px}.task-page .task-progress-editor .progress-search input{width:100%}.task-page .task-progress-editor .progress-quick-choices .progress-clear-mark{min-width:auto;padding-inline:8px}.task-page .task-progress-editor .progress-task-tree{padding-left:8px}.task-page .department-level-row{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=820px){:is(.app-layout.app-shell-feature:has(.sensitivity-page)>.app-content-feature,.app-layout.app-shell-feature:has(.random-loadout-page)>.app-content-feature){padding:66px 16px 36px}}.sensitivity-page{color:#f2f6f5;gap:24px;width:min(1140px,100%);margin:0 auto;padding:8px 0 44px;display:grid}.sensitivity-setup-form>.fun-primary{margin-top:24px}.sensitivity-page progress,.sensitivity-immersive progress{appearance:none;accent-color:#8ce5c5;background:#25403e;border:0;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.sensitivity-page progress::-webkit-progress-bar{background:#25403e}.sensitivity-immersive progress::-webkit-progress-bar{background:#25403e}.sensitivity-page progress::-webkit-progress-value{background:#8ce5c5}.sensitivity-immersive progress::-webkit-progress-value{background:#8ce5c5}.sensitivity-overall{z-index:2;color:#9bb7b0;pointer-events:none;width:min(800px,100% - 48px);font-size:13px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sensitivity-overall>div{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.stage-hud{pointer-events:none;justify-content:space-between;align-items:center;gap:24px;width:min(800px,100% - 48px);display:flex;position:absolute;top:94px;left:50%;transform:translate(-50%)}.stage-hud-task{gap:8px;display:grid}.stage-hud-task>span{color:#91b1a8;font-size:13px}.stage-hud-task>strong{color:#e1f2eb;font-size:clamp(17px,1.5vw,23px);font-weight:550}.stage-hud-count{white-space:nowrap;color:#9ab8b0;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:14px;display:flex}.stage-hud-count strong{color:#e1f7ed;font-size:36px;font-weight:500}.stage-hud-count.is-ending strong{color:#b0f0d3}.stage-pause-hint{color:#8ba69f;pointer-events:none;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.stage-pause-hint kbd{font:inherit;border:1px solid #304b46;border-radius:5px;margin-right:5px;padding:3px 7px}.sensitivity-test-overlay .stage-dialog{box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - 150px);padding:40px;overflow-y:auto}.sensitivity-test-overlay .stage-dialog h2{text-wrap:balance;margin:14px 0 18px;font-size:clamp(24px,2.5vw,30px);line-height:1.35}.stage-rule{text-wrap:balance;margin:0;color:#c2d8cf!important;font-size:16px!important}.stage-experience{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 16px;display:grid}.stage-experience button{color:#dcefe6;min-height:60px;font:inherit;cursor:pointer;background:#71c4a40e;border:1px solid #94c8b345;border-radius:12px;padding:14px 8px;font-size:15px;transition:background .18s,border-color .18s}.stage-experience button:hover{background:#71c4a426;border-color:#8bd7bb}.sensitivity-test-overlay .stage-help{color:#91aaa1;margin:0;font-size:12px}.stage-actions{margin-top:28px}.stage-actions .fun-primary{min-height:50px}.stage-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:12px;display:flex}.stage-links .fun-quiet{padding:10px 8px;font-size:13px;font-weight:450}.sensitivity-immersive button:focus-visible{outline-offset:4px;outline:2px solid #a1ecd0}.recommendation-reason{color:#c6dfd4;max-width:68ch}@media (width<=600px){.fun-page-tabs a{padding-inline:12px!important}.sensitivity-overall{width:calc(100% - 32px);font-size:12px;top:18px}.stage-hud{gap:12px;width:calc(100% - 32px);top:82px}.stage-hud-task>strong{font-size:15px}.stage-hud-count strong{font-size:28px}.sensitivity-test-overlay .stage-dialog{max-height:calc(100dvh - 130px);padding:28px 20px}.stage-experience{gap:8px}.stage-experience button{font-size:13px}.stage-links{gap:4px 12px}}.fun-page-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a181d8a;border:1px solid #b6dcd224;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}.fun-page-tabs a{color:#b6c4c2;border-radius:999px;padding:9px 22px;font-size:13px;text-decoration:none}.fun-page-tabs a.active{color:#b9f6df;background:#78e2bd1f}.fun-heading{padding:20px 0 8px}.fun-eyebrow{color:#9cdbc7;letter-spacing:.15em;font-size:11px;font-weight:650}.fun-heading h1{letter-spacing:-.035em;color:#f2f6f5;margin:12px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.2}.fun-heading p{color:#b4c2c3;margin:0;font-size:15px}.fun-heading h1{text-wrap:balance}.fun-glass{border:1px solid var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);box-shadow:none;border-radius:22px}.sensitivity-page h2{color:#f1f7f4;letter-spacing:-.025em;margin:14px 0;font-size:26px;line-height:1.3}.sensitivity-page p{line-height:1.8}.sensitivity-steps{gap:36px;margin:0;padding:0;list-style:none;display:flex}.sensitivity-steps li{color:#90a7a7;align-items:center;gap:10px;font-size:13px;display:flex}.sensitivity-steps li span{color:#799092;font-variant-numeric:tabular-nums;font-size:11px}.sensitivity-steps li[aria-current]{color:#c2ffe8}.sensitivity-steps li[aria-current] span{color:#78e2bd}.sensitivity-setup{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sensitivity-setup-intro{min-height:390px;padding:48px;position:relative;overflow:hidden}.sensitivity-setup-intro p{z-index:1;color:#b6c8c7;font-size:14px;position:relative}.sensitivity-orbit{color:#9aecd0;border:1px solid #78e2bd33;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;bottom:-50px;left:40px}.sensitivity-orbit i{border:1px solid #78e2bd29;border-radius:50%;width:120px;height:120px;position:absolute}.sensitivity-orbit i:nth-child(2){width:60px;height:60px}.sensitivity-orbit i:nth-child(3){background:#78e2bd;border:0;width:9px;height:9px;top:24px;right:30px;box-shadow:0 0 20px #78e2bd66}.sensitivity-orbit span{font-size:25px;font-weight:200}.sensitivity-setup-form{background:0 0;border-left:1px solid #b7dbd121;flex-direction:column;padding:46px 48px;display:flex}.sensitivity-page label{color:#d1deda;font-size:13px}.sensitivity-page input[type=number],.sensitivity-page select{color:#f2faf7;min-width:0;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04111794;border:1px solid #b7d7ce3d;border-radius:9px;margin-top:10px;padding:10px 14px}.sensitivity-setup-form input[type=number]{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.sensitivity-game-setting{border-top:1px solid #b7dbd121;margin:14px 0 24px;padding-top:18px}.sensitivity-game-setting>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.sensitivity-game-setting #sensitivity-game-value{text-align:right;width:116px;min-height:42px;margin:0;padding:8px 12px;font-size:20px}.sensitivity-game-setting input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:13px 0 0;padding:0}.sensitivity-game-setting input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#8ce5c5,#53746d);border-radius:999px;height:7px}.sensitivity-game-setting input[type=range]::-webkit-slider-thumb{appearance:none;background:#72d7b3;border:3px solid #d9fff0;border-radius:50%;width:18px;height:18px;margin-top:-5.5px;box-shadow:0 0 0 4px #72d7b329}.sensitivity-game-setting input[type=range]::-moz-range-track{background:#53746d;border-radius:999px;height:7px}.sensitivity-game-setting input[type=range]::-moz-range-progress{background:#8ce5c5;border-radius:999px;height:7px}.sensitivity-game-setting input[type=range]::-moz-range-thumb{background:#72d7b3;border:3px solid #d9fff0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #72d7b329}.sensitivity-range-bounds{color:#78928c;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1px;font-size:10px;display:flex}.sensitivity-page input:focus-visible,.sensitivity-page select:focus-visible,.sensitivity-page button:focus-visible,.fun-page-tabs a:focus-visible,.fun-details summary:focus-visible{outline-offset:4px;outline:2px solid #9aecd0}.fun-primary,.fun-secondary,.fun-quiet{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:650;transition:background .18s,color .18s}.fun-primary{color:#082018;background:#8ce5c5}.fun-primary:hover{background:#b4f5dc}.fun-primary span{margin-left:16px}.fun-secondary{color:#d4e9e0;background:#a0dccb0f;border:1px solid #b4dfd23b}.fun-secondary:hover{background:#a0dccb1f}.fun-quiet{color:#a9bfbb;background:0 0}.fun-quiet:hover{color:#edfff8;background:#a0dccb0a}.sensitivity-page button:disabled{opacity:.45;cursor:not-allowed}.fun-checkbox{cursor:pointer;align-items:center;gap:10px;margin:22px 0;line-height:1.6;display:flex}.fun-checkbox input{accent-color:#8ce5c5;flex:none;width:16px;height:16px}.fun-subtle{color:#8ca5a2;text-align:center;margin:8px 0 0;font-size:11px}.fun-details{color:#a7bdb7;font-size:13px;line-height:1.8}.fun-details summary{cursor:pointer;color:#b5c8c2;width:fit-content;padding:12px 0}.fun-details summary:hover{color:#c0ffe5}.fun-details p{margin:8px 0 12px}.fun-details a{color:#a7eed4;text-underline-offset:3px;text-decoration:underline}.sensitivity-method,.sensitivity-history{border-bottom:1px solid #abd1c41f;padding:0 4px}.fun-notice{color:#d0e8df;background:#11282bc2;border:1px solid #aadccb40;border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.7}.fun-section-top{color:#8ba6a0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.fun-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sensitivity-comfort{text-align:center;padding:48px 40px}.sensitivity-comfort p,.sensitivity-feedback p{color:#a7bdb7;font-size:14px}.sensitivity-comfort-options{grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px;margin:28px auto 16px;display:grid}.sensitivity-comfort-options button{color:#d4e9e0;cursor:pointer;font:inherit;background:#78e2bd0e;border:1px solid #a5d6c238;border-radius:12px;padding:20px 10px}.sensitivity-comfort-options button:hover{background:#78e2bd29;border-color:#78e2bd}.sensitivity-result,.sensitivity-feedback,.reaction-panel{padding:32px 36px}.sensitivity-values{grid-template-columns:1fr 1fr;margin:24px 0 32px;display:grid}.sensitivity-values>div{gap:6px;padding:8px 24px;display:grid}.sensitivity-values>div:first-child{border-right:1px solid #b4dcc824;padding-left:0}.sensitivity-values span{color:#b1c6bc;font-size:14px}.sensitivity-values strong{color:#bdffe6;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(44px,5vw,66px);line-height:1.1}.sensitivity-values small{color:#91aaa0;font-size:12px}.sensitivity-required{background:#64b4960e;border:1px solid #a0d2bf29;border-radius:12px;padding:17px 20px}.sensitivity-required strong{color:#dcece3;font-size:13px}.sensitivity-required p{color:#b7ccc2;margin:5px 0;font-size:13px}.sensitivity-required>span{color:#94ada4;font-size:12px}.sensitivity-settings{grid-template-columns:1fr 1fr;gap:0 24px;margin:0 0 20px;display:grid}.sensitivity-settings>div{border-bottom:1px solid #aacdbe1a;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.sensitivity-settings dt{color:#a7c0b4}.sensitivity-settings dd{text-align:right;color:#e1f1e8;margin:0}.sensitivity-feedback{gap:8px;display:grid}.sensitivity-feedback p{margin:0 0 12px}.sensitivity-feedback .fun-primary{justify-self:start}.sensitivity-trial-list>div{color:#acbfb8;flex-wrap:wrap;gap:14px;padding:8px 0;display:flex}.sensitivity-copy{color:#d8f4e8;width:100%;min-height:260px;font:inherit;background:#040f13b3;border:1px solid #46675b;border-radius:10px;margin-top:16px;padding:16px}.sensitivity-history>div{display:grid}.sensitivity-history button{color:#b4c9bf;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #aacdbe1a;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;display:flex}.sensitivity-history button:hover{color:#bcffe3}.sensitivity-history button strong{font-size:14px}.reaction-panel>p{color:#b0c6bc;font-size:14px}.reaction-signal{color:#c9ded4;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#08141c94;border:1px solid #aad9c533;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:250px;margin-top:24px;padding:24px;display:flex}.reaction-signal strong{font-variant-numeric:tabular-nums;font-size:32px}.reaction-signal>span:last-child{font-size:13px}.reaction-indicator{font-size:36px;line-height:1}.reaction-signal.is-ready{color:#092a1c;background:#89dbb5;border-color:#baffdc}.reaction-signal.is-invalid{color:#f3d5b3;border-color:#cc9e71}.reaction-signal.is-complete:disabled{opacity:1;color:#c0ffe6}.reaction-summary p{color:#a4beb2;font-size:12px}.reaction-summary>div{color:#bddecc;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.sensitivity-immersive{z-index:1000;background:#0a151b;position:fixed;inset:0}.sensitivity-immersive canvas{width:100%;height:100%;display:block}.sensitivity-hud{color:#b8c8c8;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;top:24px;left:32px;right:32px}.sensitivity-hud>div{text-align:center;gap:6px;display:grid}.sensitivity-hud strong{color:#edf7f3;font-size:18px}.sensitivity-hud small{color:#9eb7af}.sensitivity-hud>span:last-child{font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.sensitivity-hud-footer{color:#8fa6a4;pointer-events:none;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.sensitivity-test-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040a0ea3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sensitivity-test-overlay .fun-glass{text-align:center;max-width:520px;padding:38px}.sensitivity-test-overlay p{color:#b6cbc3;font-size:14px}.sensitivity-test-overlay .fun-primary{width:100%;margin-top:24px;display:block}@media (width<=700px){.sensitivity-page{gap:18px;padding-top:0}.fun-heading{padding-top:10px}.fun-heading h1{font-size:34px}.fun-heading p{font-size:13px}.sensitivity-setup{grid-template-columns:1fr}.sensitivity-setup-intro{min-height:0;padding:26px}.sensitivity-setup-intro h2{margin:8px 0}.sensitivity-setup-intro p{margin:8px 0 0}.sensitivity-orbit{opacity:.3;bottom:-30px;left:auto;right:-55px}.sensitivity-setup-form{border-top:1px solid #b7dbd121;border-left:0;padding:24px 26px}.fun-glass{border-radius:17px}.sensitivity-result,.sensitivity-feedback,.reaction-panel,.sensitivity-comfort{padding:24px 22px}.sensitivity-values{margin:20px 0}.sensitivity-values>div{padding:6px 12px}.sensitivity-values strong{font-size:40px}.sensitivity-values span{font-size:12px}.sensitivity-values small{font-size:10px}.sensitivity-settings{grid-template-columns:1fr}.sensitivity-required{padding:14px}.fun-actions{gap:8px}.fun-actions>button{flex:auto}.sensitivity-history button{flex-wrap:wrap}.sensitivity-comfort-options{gap:7px}.sensitivity-comfort-options button{padding:16px 6px;font-size:13px}.sensitivity-hud{align-items:flex-start;top:20px;left:16px;right:16px}.sensitivity-hud small{max-width:220px}.sensitivity-hud-footer{font-size:10px;left:16px;right:16px}.sensitivity-steps{gap:30px}}@media (prefers-reduced-motion:reduce){.sensitivity-page *,.fun-page-tabs *{transition:none!important}}.sensitivity-history.fun-glass{padding:24px 32px}.sensitivity-history>.fun-section-top{display:flex}.sensitivity-history h2{margin:0;font-size:18px}.sensitivity-history>p{color:#9fb8ae;margin:14px 0 0;font-size:13px}.sensitivity-history button{width:100%;margin-top:12px}.reaction-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reaction-layout.is-testing{grid-template-columns:1fr}.reaction-main{min-width:0}.reaction-start{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:48px 40px;display:flex}.reaction-start>p{color:#afc4bb;margin:4px 0 32px;font-size:14px}.reaction-start>.fun-primary{min-width:180px}.reaction-start h2.reaction-score{letter-spacing:-.055em;color:#b5f1da;font-size:76px;font-weight:550}.reaction-score small{letter-spacing:0;color:#95b7aa;font-size:22px}.reaction-submit{border-top:1px solid #b4d3cf1f;width:100%;margin-top:30px;padding-top:24px}.reaction-submit>div{gap:10px;margin:10px 0;display:flex}.reaction-submit input{color:#edf5f1;width:100%;min-width:0;font:inherit;background:#030d1040;border:1px solid #b4d3cf33;border-radius:9px;padding:12px}.reaction-submit button{flex:none}.reaction-submit>small{color:#9eb5ac;font-size:12px}.reaction-leaderboard{min-width:0;min-height:390px;padding:28px}.reaction-leaderboard h2{margin:0;font-size:20px}.reaction-board-empty{text-align:center;color:#a4bbb2;flex-direction:column;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}.reaction-board-empty>span{color:#83c4aa;font-size:40px}.reaction-board-note{color:#91aaa0;margin:20px 0 0;font-size:12px}.reaction-personal{color:#a0c5b5;flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 0;padding:16px 0;font-size:12px;display:flex}.reaction-personal strong{color:#b3f1d6;font-size:19px}.reaction-personal>span{margin-left:auto}.reaction-board-table{max-height:460px;margin-top:22px;overflow:auto}.reaction-board-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:14px}.reaction-board-table th{color:#93aba2;font-size:11px;font-weight:400}.reaction-board-table th:first-child{width:45px}.reaction-board-table th:last-child{width:100px}.reaction-board-table th,.reaction-board-table td{overflow-wrap:anywhere;border-bottom:1px solid #b4d3cf14;padding:13px 4px}.reaction-board-table th:last-child,.reaction-board-table td:last-child{text-align:right}.reaction-board-table .is-you{color:#b1f2d7;background:#78e2bd0d}.reaction-board-table td small{color:#9bb9ab;margin-left:6px;font-size:11px}.random-loadout-page{gap:24px;width:min(1140px,100%);padding:8px 0 44px}.random-controls{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.random-controls .random-budget-filter{flex-wrap:wrap;justify-content:flex-start}.random-controls .random-budget-filter>div{background:#030d1040;border-color:#b4d3cf14}.random-controls .random-generate-button{flex:none;width:auto;min-width:174px;font-weight:600}.random-loadout-page .random-price-summary{border-color:var(--product-sidebar-glass-border);background:var(--product-sidebar-glass-background);-webkit-backdrop-filter:var(--product-sidebar-glass-backdrop);backdrop-filter:var(--product-sidebar-glass-backdrop);box-shadow:none}.random-equipment-card{gap:12px;padding:24px;display:grid}.random-equipment-row{background:#030d1040;border:1px solid #b4d3cf12;border-radius:10px;padding:18px}.random-equipment-main{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.random-equipment-image{color:#96b0a5;background:#ffffff06;border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.random-equipment-image img{object-fit:contain;width:100%;height:100%}.random-equipment-name{gap:6px;min-width:0;display:grid}.random-equipment-name strong{color:#edf5f0;overflow-wrap:anywhere;font-size:17px}.random-equipment-name small{color:#95b1a5;font-size:12px}.random-equipment-price{color:#d4e9df;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.random-equipment-row .random-weapon-stats{margin:12px 0 0 80px}.random-parts{margin:8px 0 0 80px}@media (width<=950px){.random-controls{flex-direction:column;align-items:stretch}.random-controls .random-generate-button{align-self:flex-end}}@media (width<=760px){.reaction-layout{grid-template-columns:1fr}.reaction-start{min-height:320px;padding:32px 26px}.reaction-leaderboard,.sensitivity-history.fun-glass,.random-controls{padding:24px}.random-equipment-card{padding:14px}.random-equipment-main{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.random-equipment-image{grid-row:span 2;width:48px;height:48px}.random-equipment-price{grid-column:2;font-size:13px}.random-equipment-name strong{font-size:15px}.random-equipment-row{padding:14px}.random-equipment-row .random-weapon-stats,.random-parts{margin-left:0}}.fun-embed-page{width:calc(100% + 2*clamp(20px,4vw,64px));margin:calc(-1 * var(--product-space-6)) calc(-1 * clamp(20px, 4vw, 64px)) -64px}.fun-embed-frame{background:#071018;border:0;width:100%;min-height:calc(100vh - 78px);display:block}.fun-embed-page.is-immersive{z-index:1000;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.fun-embed-page.is-immersive .fun-embed-frame{min-height:100vh;height:100vh!important}@media (width<=820px){.fun-embed-page{width:calc(100% + 32px);margin:-80px -16px -44px;padding-top:80px}.fun-embed-frame{min-height:calc(100vh - 118px)}}:root{--content-page-background-image:linear-gradient(180deg, #04070bbd, #05090c94 42%, #071013f0 100%), radial-gradient(circle at 58% 28%, #06090d14, #06090db8 78%), url(/static/assets/ui-shell/hero-command-v2.webp);--content-page-background-attachment:fixed;--content-page-background-position:center top;--content-page-background-size:cover;--content-page-background-color:transparent;--content-page-background-repeat:no-repeat;--content-page-background-blend:normal;--content-page-background-filter:none;--content-page-background-opacity:1}@scope(.app-layout[data-page-background=shared]){:scope{isolation:isolate;background:0 0}:scope:before{z-index:-1;content:"";pointer-events:none;background-color:var(--content-page-background-color);background-image:var(--content-page-background-image);background-attachment:var(--content-page-background-attachment);background-position:var(--content-page-background-position);background-size:var(--content-page-background-size);background-repeat:var(--content-page-background-repeat);background-blend-mode:var(--content-page-background-blend);filter:var(--content-page-background-filter);opacity:var(--content-page-background-opacity);position:fixed;inset:0}}.app-layout.app-shell-assistant{--assistant-header-height:78px}.app-shell-assistant .assistant-workspace-page{min-height:calc(100dvh - var(--assistant-header-height))}.app-shell-assistant .home-assistant-workspace{height:calc(100dvh - var(--assistant-header-height));background:0 0}.app-shell-assistant .home-assistant-workspace:after{content:none}.app-shell-assistant .home-assistant-workspace .delta-conversation-sidebar{background:0 0;border:0;box-shadow:6px 0 16px #00000047,18px 0 36px #00000052,36px 0 72px #0003}.app-shell-assistant .home-assistant-workspace .delta-conversation-sidebar:before{z-index:-1;content:"";pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(1.18)contrast(1.04);backdrop-filter:blur(24px)saturate(1.18)contrast(1.04);background:#080e121a;position:absolute;inset:0}@media (width>=785px){.app-shell-assistant .home-assistant-workspace .delta-conversation-sidebar{position:relative}}@media (width<=820px){.app-layout.app-shell-assistant{--assistant-header-height:118px}.app-shell-assistant>.app-content-assistant{padding:50px 0 0}}
