@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.loginMasterDiv{width:100%;height:100vh;display:flex;justify-content:center;background:var(--color-bg);font-family:"Unica 77 LL",sans-serif;position:relative}.loginMasterDiv .loginFooter{position:absolute;bottom:24px;left:0;width:100%;text-align:center;font-size:12px;color:var(--color-text-muted)}.loginMasterDiv .loginContainer{display:flex;flex-direction:column;margin-top:calc((100vh - 420px)/2);align-items:center}.loginMasterDiv .loginContainer .logoDiv{width:250px;height:auto}.loginMasterDiv .loginContainer .logoDiv .logo{max-width:100%;height:auto}.loginMasterDiv .loginContainer h1{min-width:250px;text-align:left;font-size:24px;margin:20px 0}.loginMasterDiv .loginContainer form{display:flex;flex-direction:column;row-gap:10px}.loginMasterDiv .loginContainer form .textInputDiv{min-width:250px;margin:auto;display:flex;flex-direction:column;position:relative}.loginMasterDiv .loginContainer form .textInputDiv label{margin-right:10px}.loginMasterDiv .loginContainer form .textInputDiv .inputWrapper{position:relative}.loginMasterDiv .loginContainer form .textInputDiv .inputWrapper input{width:100%;padding-right:2rem;font-size:1rem;padding:.5rem;box-sizing:border-box}.loginMasterDiv .loginContainer form .textInputDiv .togglePassword{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1rem;-webkit-user-select:none;user-select:none;color:#555}.loginMasterDiv .loginContainer form .textInputDiv .togglePassword img{height:1.2em;width:auto;display:block;pointer-events:none}.loginMasterDiv .loginContainer form .textInputDiv .togglePassword:hover{color:#000}.loginMasterDiv .loginContainer form h3{margin:4px auto 0;min-width:250px;font-size:12px;font-weight:500;line-height:1.3;text-align:left}.loginMasterDiv .loginContainer form h3.error{color:#cd1515}.loginMasterDiv .loginContainer form h3.loginMessage{color:var(--color-text-muted)}.loginMasterDiv .loginContainer form h3.loginMessage .loginMessageLink{color:#6b8fa3;text-decoration:underline;cursor:pointer}.loginMasterDiv .loginContainer form .termsDiv{text-align:center;font-size:12px;color:var(--color-text-muted);margin-top:4px}.loginMasterDiv .loginContainer form .termsDiv span{text-decoration:underline;cursor:pointer}.loginMasterDiv .loginContainer .buttonDiv .loginButtonInactive{width:250px;height:auto;margin:10px auto;cursor:default}.loginMasterDiv .loginContainer .buttonDiv .loginButtonActive{width:250px;height:auto;margin:10px auto}.loginMasterDiv .loginContainer .forgotPasswordDiv,.loginMasterDiv .loginContainer .backToLoginDiv{margin-bottom:10px;min-width:250px;text-align:center;font-size:14px}.loginMasterDiv .loginContainer .forgotPasswordDiv p,.loginMasterDiv .loginContainer .backToLoginDiv p{margin:0}.loginMasterDiv .loginContainer .forgotPasswordDiv p span,.loginMasterDiv .loginContainer .backToLoginDiv p span{color:#6b8fa3;text-decoration:underline;cursor:pointer}.loginMasterDiv .loginContainer .registerDiv{min-width:250px;text-align:left;font-size:14px}.loginMasterDiv .loginContainer .registerDiv p{margin:0}.loginMasterDiv .loginContainer .registerDiv p span{color:#6b8fa3;text-decoration:underline;cursor:pointer}.loginMasterDiv .loginContainer .termsDiv{font-size:12px}.loginMasterDiv .loginContainer .termsDiv span{color:#6b8fa3;text-decoration:underline;cursor:pointer}.loginMasterDiv .loginContainer .passkeyLoginDiv{min-width:250px;margin:2px 0 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.loginMasterDiv .loginContainer .passkeyLoginDiv .passkeyLoginBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 18px;background:none;border:1px solid #6b8fa3;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;color:#6b8fa3;cursor:pointer}.loginMasterDiv .loginContainer .passkeyLoginDiv .passkeyLoginBtn:hover{background:#6b8fa314}@media (max-width: 699px){.loginMasterDiv .loginContainer{width:100%;padding:0 28px;box-sizing:border-box;align-items:stretch;margin-top:max(48px,(100vh - 560px) / 2)}.loginMasterDiv .loginContainer .logoDiv{width:150px}.loginMasterDiv .loginContainer h1{min-width:0;font-size:24px}.loginMasterDiv .loginContainer form{row-gap:12px}.loginMasterDiv .loginContainer form .textInputDiv{min-width:0;width:100%}.loginMasterDiv .loginContainer form .textInputDiv .inputWrapper input{min-height:48px}.loginMasterDiv .loginContainer .buttonDiv .loginButtonInactive,.loginMasterDiv .loginContainer .buttonDiv .loginButtonActive{width:100%;min-height:50px;font-size:15px}.loginMasterDiv .loginContainer .forgotPasswordDiv,.loginMasterDiv .loginContainer .backToLoginDiv,.loginMasterDiv .loginContainer .registerDiv{min-width:0;text-align:center}.loginMasterDiv .loginContainer .forgotPasswordDiv p span,.loginMasterDiv .loginContainer .backToLoginDiv p span,.loginMasterDiv .loginContainer .registerDiv p span{display:inline-block;padding:10px 4px}.loginMasterDiv .loginContainer .loginMessage{min-width:0}.loginMasterDiv .loginContainer .passkeyLoginDiv{min-width:0;align-items:stretch}.loginMasterDiv .loginContainer .passkeyLoginDiv .passkeyLoginBtn{width:100%;min-height:50px;font-size:15px}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.buttonDiv{display:flex;align-items:center}.buttonDiv button{display:flex;width:auto;padding:4px 12px;margin:0;background-color:#6b8fa3;color:#fff;outline:none;border:1px solid #6b8fa3;border-radius:6px;font-size:13px;line-height:1;justify-content:center;align-items:center;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.buttonDiv button:focus,.buttonDiv button:active{outline:none;box-shadow:none}.buttonDiv button:hover{background:#6b8fa3;border-color:#6b8fa3;color:#fff;opacity:.9}.buttonDiv .iconButton{background-color:transparent;border:none;padding:0;margin:0;transition:transform .15s ease}.buttonDiv .iconButton:hover{background:transparent;border:none;transform:scale(1.2);color:inherit}.buttonDiv button:disabled{background-color:var(--color-elevated);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);cursor:default;opacity:.6}.buttonDiv button:disabled:hover{background-color:var(--color-elevated);color:var(--color-text-muted);border-color:var(--color-border-subtle);opacity:.6}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.textInputDiv{display:flex;flex-direction:column}.textInputDiv label{font-size:13px;color:var(--color-sub-header);margin-bottom:2px}.textInputDiv .inputWrapper{position:relative;display:flex;align-items:center}.textInputDiv input{width:100%;box-sizing:border-box;padding:4px 8px;font-family:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text);min-height:26px}.textInputDiv input:hover{border-color:#5e5c5b}.textInputDiv input:focus{border-color:#6b8fa3;outline:none}.textInputDiv input::placeholder{color:var(--color-text-muted);opacity:.7}.textInputDiv .togglePassword{position:absolute;right:6px;cursor:pointer;display:flex;align-items:center}.textInputDiv .togglePassword img{height:1.2em;vertical-align:middle}.textInputDiv .clearInput{position:absolute;right:6px;display:flex;align-items:center;padding:2px;border:none;background:none;cursor:pointer;color:var(--color-text-muted);font-size:12px}.textInputDiv .clearInput:hover{color:#6b8fa3}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.infoContainer{border:1px solid var(--color-border-subtle);margin:0 20px 20px;background:var(--card-bg);border-radius:10px}.infoContainer .table{display:flex;flex-direction:column;height:auto}.infoContainer .table .tableHeaderDiv{display:flex;margin:20px;padding-bottom:5px;font-weight:700;border-bottom:solid 1px}.infoContainer .table .tableHeaderDiv div{display:flex;justify-content:center;text-align:center;align-items:center;column-gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infoContainer .table .tableHeaderDiv .sortable .sortIcon{max-width:24px;height:24px}.infoContainer .table .tableBodyDiv .impactRowActive{background-color:#d3cdc8;border-radius:10px}.infoContainer .table .tableBodyDiv .tableRow{display:flex;margin:0 20px;justify-content:center;align-items:center}.infoContainer .table .tableBodyDiv .tableRow div{display:flex;justify-content:center;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infoContainer .table .tableFooterDiv{margin:20px;border-top:solid 1px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:20px}.infoContainer .table .tableFooterDiv .buttonDiv{width:120px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#root .pageContent#pageContent-reports .mainHeader{margin-top:0}#root .pageContent#pageContent-reports .explainer{margin-bottom:0;padding-bottom:8px;border-bottom:none}#pageContent-reports .addSpacecraftRow{margin:0 20px}#pageContent-reports .infoContainer{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px;padding:20px;overflow:visible}#pageContent-reports .infoContainer>.header{font-size:13px;font-weight:700;color:var(--color-text);background:none;padding:0;margin:0 0 14px;display:block;text-transform:none;letter-spacing:normal;border:none}#pageContent-reports .infoContainer .table{height:auto}#pageContent-reports .infoContainer .table .tableHeaderDiv{display:flex;margin:0;padding:0 0 8px;border-bottom:1px solid var(--color-border);font-weight:600}#pageContent-reports .infoContainer .table .tableHeaderDiv .name{display:flex;flex-direction:row;width:calc(16.6666666667% - 10px);padding-right:10px}#pageContent-reports .infoContainer .table .tableHeaderDiv .name div{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-reports .infoContainer .table .tableHeaderDiv .moduleType,#pageContent-reports .infoContainer .table .tableHeaderDiv .status,#pageContent-reports .infoContainer .table .tableHeaderDiv .date{display:flex;flex-direction:row;width:calc(16.6666666667% - 10px);padding-right:10px}#pageContent-reports .infoContainer .table .tableHeaderDiv .moduleType div,#pageContent-reports .infoContainer .table .tableHeaderDiv .status div,#pageContent-reports .infoContainer .table .tableHeaderDiv .date div{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-reports .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability{display:flex;flex-direction:row;width:calc(16.6666666667% - 10px);padding-right:10px}#pageContent-reports .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability div{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-reports .infoContainer .table .tableHeaderDiv .action,#pageContent-reports .infoContainer .table .tableHeaderDiv .action2{width:calc(16.6666666667% - 10px);padding-right:10px;visibility:hidden}#pageContent-reports .infoContainer .table .tableFooterDiv{margin:0;padding:12px 0 0;border-top:1px solid var(--color-border)}#pageContent-reports .infoContainer .table .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}#pageContent-reports .infoContainer .table .tableFooterDiv .buttonDiv{width:auto}#pageContent-reports .infoContainer .table .tableFooterDiv .buttonDiv button{font-size:13px;padding:6px 16px}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow{display:flex;align-items:center;padding:10px 0;margin:0;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow:last-child{border-bottom:none}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow:hover{background:var(--color-elevated);border-radius:4px}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .moduleGroupId{display:none}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .name{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(16.6666666667% - 10px);padding-right:10px;font-size:13px;font-weight:600;color:var(--color-text)}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .moduleType,#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .status,#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .date{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(16.6666666667% - 10px);padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .mission_critical_collision_probability{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(16.6666666667% - 10px);padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow div{width:16.6666666667%;font-size:13px}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .disabled,#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .disabled2{display:none}#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .action div,#pageContent-reports .infoContainer .table .tableBodyDiv .tableRow .action2 div{width:100%}@media (max-width: 699px){#root .pageContent#pageContent-reports .mainHeader{margin-top:18px}#root .pageContent#pageContent-reports .explainer{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}}@media (max-width: 699px){#pageContent-reports .reportsMobileList{margin:0 16px 16px;display:flex;flex-direction:column;gap:10px}#pageContent-reports .reportsMobileChips{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-elevated);box-sizing:border-box;margin-bottom:2px}#pageContent-reports .reportsMobileChip{flex:1 1 0;min-width:0;height:32px;padding:0 4px;border-radius:7px;border:none;background:none;color:var(--color-text-muted);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}#pageContent-reports .reportsMobileChip.chip-ready.active{background:#3d7a52;color:#fff}#pageContent-reports .reportsMobileChip.chip-queued.active{background:#6b8fa3;color:#fff}#pageContent-reports .reportsMobileChip.chip-other.active{background:var(--color-text-muted);color:#fff}#pageContent-reports .reportsMobileCard{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);box-shadow:var(--color-card-shadow)}#pageContent-reports .reportsMobileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}#pageContent-reports .reportsMobileIdentity{min-width:0}#pageContent-reports .reportsMobileName{font-size:15px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageContent-reports .reportsMobileMeta{font-size:12px;color:var(--color-text-muted);margin-top:2px}#pageContent-reports .reportsMobileStatus{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}#pageContent-reports .reportsMobileStatus.green{color:#3d7a52}#pageContent-reports .reportsMobileStatus.red{color:#cd1515}#pageContent-reports .reportsMobileStatus.grey{color:var(--color-text-muted)}#pageContent-reports .reportsMobileActions{display:flex;gap:8px}#pageContent-reports .reportsMobileBtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 16px;background:none;border:1px solid #6b8fa3;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;cursor:pointer}#pageContent-reports .reportsMobileWait{font-size:13px;color:var(--color-text-muted)}#pageContent-reports .reportsMobileEmpty{padding:20px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);font-size:13px;color:var(--color-text-muted);text-align:center}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.dropDownDiv{display:flex;flex-direction:column;position:relative;min-width:200px}.dropDownDiv label{font-size:13px;color:var(--color-sub-header);margin-bottom:6px}.dropDownDiv .dropDownTrigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;box-sizing:border-box;padding:4px 8px;font-family:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text);cursor:pointer;text-align:left;min-height:26px}.dropDownDiv .dropDownTrigger:hover{border-color:#5e5c5b}.dropDownDiv .dropDownTrigger .dropDownValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropDownDiv .dropDownTrigger .dropDownPlaceholder{color:var(--color-text-muted);opacity:.7}.dropDownDiv .dropDownTrigger .dropDownArrow{font-size:10px;color:#7a828a;flex-shrink:0}.dropDownDiv .dropDownPanel{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:2px;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto;scrollbar-width:thin}.dropDownDiv .dropDownPanel .dropDownSearchWrap{position:sticky;top:0;background:var(--color-input-bg);padding:6px;border-bottom:1px solid var(--color-border-subtle);z-index:1}.dropDownDiv .dropDownPanel .dropDownSearchWrap .dropDownSearch{width:100%;box-sizing:border-box;padding:4px 8px;font-family:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text)}.dropDownDiv .dropDownPanel .dropDownSearchWrap .dropDownSearch:focus{border-color:#6b8fa3;outline:none}.dropDownDiv .dropDownPanel .dropDownSearchWrap .dropDownSearch::placeholder{color:var(--color-text-muted);opacity:.7}.dropDownDiv .dropDownPanel .dropDownEmpty{padding:8px;font-size:13px;color:var(--color-text-muted);text-align:center}.dropDownDiv .dropDownPanel .dropDownOption{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:5px 8px;border:none;background:transparent;font-family:inherit;font-size:13px;color:var(--color-input-text);cursor:pointer;text-align:left}.dropDownDiv .dropDownPanel .dropDownOption:hover{background:#6b8fa30f}.dropDownDiv .dropDownPanel .dropDownOption.selected{background:#6b8fa31a;font-weight:600}.dropDownDiv .dropDownPanel .dropDownCheckbox{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--color-border);border-radius:3px;font-size:10px;line-height:1;color:#6b8fa3;flex-shrink:0;background:var(--color-input-bg)}.dropDownDiv .dropDownPanel .dropDownCheckbox.checked{background:#6b8fa326;border-color:#6b8fa3}.dropDownDiv .dropDownPanel .dropDownClear{display:block;width:100%;padding:6px 10px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;color:#6b8fa3;text-align:left;cursor:pointer;border-bottom:1px solid var(--color-border-subtle)}.dropDownDiv .dropDownPanel .dropDownClear:hover{background:#6b8fa314}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-reports .riskReportRedesign,.riskReportRedesign{display:flex;flex-direction:column;gap:20px;margin:0 20px 20px}#pageContent-reports .riskReportRedesign .reportTopBar,#pageContent-reports .riskReportRedesign .reportFooterBar,.riskReportRedesign .reportTopBar,.riskReportRedesign .reportFooterBar{display:flex;justify-content:space-between;align-items:center;gap:12px}#pageContent-reports .riskReportRedesign .reportTopBarRight,.riskReportRedesign .reportTopBarRight{display:flex;align-items:center;gap:12px}#pageContent-reports .riskReportRedesign .reportTopBarRight .dropDownDiv,.riskReportRedesign .reportTopBarRight .dropDownDiv{min-width:0;width:200px}#pageContent-reports .riskReportRedesign .reportPdfNotice,.riskReportRedesign .reportPdfNotice{text-align:right;font-size:12px;color:var(--color-text-muted);margin:4px 0 0}#pageContent-reports .riskReportRedesign .reportBackBtn,#pageContent-reports .riskReportRedesign .reportDownloadBtn,.riskReportRedesign .reportBackBtn,.riskReportRedesign .reportDownloadBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;font-family:inherit;line-height:1;transition:background-color .15s,color .15s,opacity .15s}#pageContent-reports .riskReportRedesign .reportBackBtn,.riskReportRedesign .reportBackBtn{background:transparent;color:#6b8fa3;border:1px solid #6b8fa3}#pageContent-reports .riskReportRedesign .reportBackBtn:hover,.riskReportRedesign .reportBackBtn:hover{background:#6b8fa314}#pageContent-reports .riskReportRedesign .reportDownloadBtn,.riskReportRedesign .reportDownloadBtn{background:#6b8fa3;color:#fff;border:1px solid #6b8fa3}#pageContent-reports .riskReportRedesign .reportDownloadBtn:hover,.riskReportRedesign .reportDownloadBtn:hover{opacity:.85}#pageContent-reports .riskReportRedesign .reportHeroCard,.riskReportRedesign .reportHeroCard{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:20px 24px}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroLeft,.riskReportRedesign .reportHeroCard .reportHeroLeft{flex:1;min-width:0}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroEyebrow,.riskReportRedesign .reportHeroCard .reportHeroEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#6b8fa3;font-weight:700;margin-bottom:12px}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroEyebrow>svg,.riskReportRedesign .reportHeroCard .reportHeroEyebrow>svg{font-size:11px}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroTitle,.riskReportRedesign .reportHeroCard .reportHeroTitle{margin:0 0 14px;font-size:26px;font-weight:700;color:var(--color-text)}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroMeta,.riskReportRedesign .reportHeroCard .reportHeroMeta{display:flex;flex-wrap:wrap;gap:8px 28px}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroMetaCell,.riskReportRedesign .reportHeroCard .reportHeroMetaCell{display:flex;flex-direction:column;gap:2px;min-width:0}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroMetaLabel,.riskReportRedesign .reportHeroCard .reportHeroMetaLabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroMetaValue,.riskReportRedesign .reportHeroCard .reportHeroMetaValue{font-size:13px;color:var(--color-text);font-weight:600}#pageContent-reports .riskReportRedesign .reportHeroCard .reportHeroRight,.riskReportRedesign .reportHeroCard .reportHeroRight{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:flex-end}#pageContent-reports .riskReportRedesign .reportHeadlinePill,.riskReportRedesign .reportHeadlinePill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-width:1px;border-style:solid;line-height:1}#pageContent-reports .riskReportRedesign .reportHeadlinePill>svg,.riskReportRedesign .reportHeadlinePill>svg{font-size:13px;position:relative;top:.5px}#pageContent-reports .riskReportRedesign .reportHeadlinePill.tierGreen,.riskReportRedesign .reportHeadlinePill.tierGreen{background:#22c55e1f;color:#1f7a3a;border-color:#22c55e66}#pageContent-reports .riskReportRedesign .reportHeadlinePill.tierAmber,.riskReportRedesign .reportHeadlinePill.tierAmber{background:#ca8a0424;color:#92660a;border-color:#ca8a0480}#pageContent-reports .riskReportRedesign .reportHeadlinePill.tierRed,.riskReportRedesign .reportHeadlinePill.tierRed{background:#cd15151f;color:#cd1515;border-color:#cd151566}#pageContent-reports .riskReportRedesign .reportHeadlinePill.tierMuted,.riskReportRedesign .reportHeadlinePill.tierMuted{background:var(--color-elevated);color:var(--color-text-muted);border-color:var(--color-border-subtle)}#pageContent-reports .riskReportRedesign .reportKpiRow,.riskReportRedesign .reportKpiRow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#pageContent-reports .riskReportRedesign .reportKpiCard,.riskReportRedesign .reportKpiCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:6px}#pageContent-reports .riskReportRedesign .reportKpiLabel,.riskReportRedesign .reportKpiLabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600}#pageContent-reports .riskReportRedesign .reportKpiValue,.riskReportRedesign .reportKpiValue{font-size:28px;font-weight:700;color:var(--color-text);line-height:1.1}#pageContent-reports .riskReportRedesign .reportKpiSub,.riskReportRedesign .reportKpiSub{font-size:12px;color:var(--color-text-muted);line-height:1.4}#pageContent-reports .riskReportRedesign .reportSectionCard,.riskReportRedesign .reportSectionCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden}#pageContent-reports .riskReportRedesign .sectionHeaderBar,.riskReportRedesign .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}#pageContent-reports .riskReportRedesign .sectionHeaderPill,.riskReportRedesign .sectionHeaderPill{padding:3px 10px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}#pageContent-reports .riskReportRedesign .sectionHeaderPill.tierGreen,.riskReportRedesign .sectionHeaderPill.tierGreen{background:#22c55e2e;color:#b7f7c8}#pageContent-reports .riskReportRedesign .sectionHeaderPill.tierAmber,.riskReportRedesign .sectionHeaderPill.tierAmber{background:#ca8a0438;color:#ffd47a}#pageContent-reports .riskReportRedesign .sectionHeaderPill.tierRed,.riskReportRedesign .sectionHeaderPill.tierRed{background:#cd151533;color:#ffb8b8}#pageContent-reports .riskReportRedesign .sectionHeaderPill.tierMuted,.riskReportRedesign .sectionHeaderPill.tierMuted{background:#ffffff1f;color:#ffffffa6}#pageContent-reports .riskReportRedesign .reportSectionBody,.riskReportRedesign .reportSectionBody{padding:20px}#pageContent-reports .riskReportRedesign .reportSubExplainer,.riskReportRedesign .reportSubExplainer{font-size:12px;color:var(--color-text-muted);margin:0 0 14px;line-height:1.4}#pageContent-reports .riskReportRedesign .criticalCollisionLayout,.riskReportRedesign .criticalCollisionLayout{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:stretch}#pageContent-reports .riskReportRedesign .criticalCollisionFigure,.riskReportRedesign .criticalCollisionFigure{background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}#pageContent-reports .riskReportRedesign .criticalCollisionFigureValue,.riskReportRedesign .criticalCollisionFigureValue{font-size:44px;font-weight:700;color:var(--color-text);line-height:1}#pageContent-reports .riskReportRedesign .criticalCollisionFigureLabel,.riskReportRedesign .criticalCollisionFigureLabel{font-size:13px;color:var(--color-text);font-weight:600;margin-top:8px}#pageContent-reports .riskReportRedesign .criticalCollisionFigureNote,.riskReportRedesign .criticalCollisionFigureNote{font-size:11px;color:var(--color-text-muted)}#pageContent-reports .riskReportRedesign .criticalCollisionExplainer,.riskReportRedesign .criticalCollisionExplainer{background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}#pageContent-reports .riskReportRedesign .criticalCollisionExplainer .criticalCollisionExplainerHeader,.riskReportRedesign .criticalCollisionExplainer .criticalCollisionExplainerHeader{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#6b8fa3;text-transform:uppercase;letter-spacing:.6px}#pageContent-reports .riskReportRedesign .criticalCollisionExplainer .criticalCollisionExplainerHeader>svg,.riskReportRedesign .criticalCollisionExplainer .criticalCollisionExplainerHeader>svg{font-size:11px}#pageContent-reports .riskReportRedesign .criticalCollisionExplainer p,.riskReportRedesign .criticalCollisionExplainer p{margin:0;font-size:13px;color:var(--color-text);line-height:1.55}#pageContent-reports .riskReportRedesign .reportDetailsGrid,.riskReportRedesign .reportDetailsGrid{display:flex;flex-direction:column;gap:18px}#pageContent-reports .riskReportRedesign .reportDetailsRow,.riskReportRedesign .reportDetailsRow{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;align-items:start}#pageContent-reports .riskReportRedesign .detailGroup,.riskReportRedesign .detailGroup{display:flex;flex-direction:column;gap:8px}#pageContent-reports .riskReportRedesign .detailGroupTitle,.riskReportRedesign .detailGroupTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b8fa3;padding-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-reports .riskReportRedesign .detailGroupList,.riskReportRedesign .detailGroupList{margin:0;display:grid;grid-template-columns:1fr;gap:4px}#pageContent-reports .riskReportRedesign .detailRow,.riskReportRedesign .detailRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;font-size:12px}#pageContent-reports .riskReportRedesign .detailRow dt,.riskReportRedesign .detailRow dt{color:var(--color-text-muted);font-weight:500;margin:0}#pageContent-reports .riskReportRedesign .detailRow dd,.riskReportRedesign .detailRow dd{color:var(--color-text);font-weight:600;margin:0;text-align:right}#pageContent-reports .riskReportRedesign .metricTileGrid,.riskReportRedesign .metricTileGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#pageContent-reports .riskReportRedesign .metricTile,.riskReportRedesign .metricTile{background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}#pageContent-reports .riskReportRedesign .metricTileHeader,.riskReportRedesign .metricTileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}#pageContent-reports .riskReportRedesign .metricLabel,.riskReportRedesign .metricLabel{font-size:12px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;flex:1;min-width:0}#pageContent-reports .riskReportRedesign .metricTierPill,.riskReportRedesign .metricTierPill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;cursor:help;border:1px solid transparent}#pageContent-reports .riskReportRedesign .metricTierPill.tierGreen,.riskReportRedesign .metricTierPill.tierGreen{background:#22c55e24;color:#1f7a3a;border-color:#22c55e66}#pageContent-reports .riskReportRedesign .metricTierPill.tierAmber,.riskReportRedesign .metricTierPill.tierAmber{background:#ca8a042e;color:#92660a;border-color:#ca8a0480}#pageContent-reports .riskReportRedesign .metricTierPill.tierRed,.riskReportRedesign .metricTierPill.tierRed{background:#cd151524;color:#cd1515;border-color:#cd151566}#pageContent-reports .riskReportRedesign .metricTierPill.tierMuted,.riskReportRedesign .metricTierPill.tierMuted{background:var(--color-card-bg);color:var(--color-text-muted);border-color:var(--color-border-subtle)}#pageContent-reports .riskReportRedesign .metricValue,.riskReportRedesign .metricValue{font-size:22px;font-weight:700;color:var(--color-text);line-height:1.1}#pageContent-reports .riskReportRedesign .metricDescription,.riskReportRedesign .metricDescription{font-size:11px;color:var(--color-text-muted);line-height:1.5}#pageContent-reports .riskReportRedesign .riskDefinitionsGrid,.riskReportRedesign .riskDefinitionsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#pageContent-reports .riskReportRedesign .riskDefinitionCard,.riskReportRedesign .riskDefinitionCard{background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}#pageContent-reports .riskReportRedesign .riskDefinitionCard.moderate,.riskReportRedesign .riskDefinitionCard.moderate{border-left:3px solid rgba(202,138,4,.7)}#pageContent-reports .riskReportRedesign .riskDefinitionCard.high,.riskReportRedesign .riskDefinitionCard.high{border-left:3px solid rgba(205,21,21,.7)}#pageContent-reports .riskReportRedesign .riskDefinitionHeader,.riskReportRedesign .riskDefinitionHeader{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#pageContent-reports .riskReportRedesign .riskDefinitionPill,.riskReportRedesign .riskDefinitionPill{padding:3px 10px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}#pageContent-reports .riskReportRedesign .riskDefinitionPill.tierAmber,.riskReportRedesign .riskDefinitionPill.tierAmber{background:#ca8a042e;color:#92660a}#pageContent-reports .riskReportRedesign .riskDefinitionPill.tierRed,.riskReportRedesign .riskDefinitionPill.tierRed{background:#cd151524;color:#cd1515}#pageContent-reports .riskReportRedesign .riskDefinitionAction,.riskReportRedesign .riskDefinitionAction{font-size:12px;color:var(--color-text);font-weight:600}#pageContent-reports .riskReportRedesign .riskDefinitionList,.riskReportRedesign .riskDefinitionList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text);line-height:1.5}#pageContent-reports .riskReportRedesign .riskDefinitionNote,.riskReportRedesign .riskDefinitionNote{margin:0;font-size:11px;color:var(--color-text-muted);line-height:1.5}@media (max-width: 960px){#pageContent-reports .riskReportRedesign .reportHeroCard,.riskReportRedesign .reportHeroCard{flex-direction:column;align-items:flex-start}#pageContent-reports .riskReportRedesign .reportKpiRow,#pageContent-reports .riskReportRedesign .reportDetailsGrid,#pageContent-reports .riskReportRedesign .riskDefinitionsGrid,.riskReportRedesign .reportKpiRow,.riskReportRedesign .reportDetailsGrid,.riskReportRedesign .riskDefinitionsGrid{grid-template-columns:1fr}#pageContent-reports .riskReportRedesign .metricTileGrid,.riskReportRedesign .metricTileGrid{grid-template-columns:repeat(2,1fr)}#pageContent-reports .riskReportRedesign .criticalCollisionLayout,.riskReportRedesign .criticalCollisionLayout{grid-template-columns:1fr}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.subMenuContainer{display:flex;align-items:center;margin:0 20px 20px;padding:0;gap:24px;border-bottom:1px solid var(--color-border-subtle)}.subMenuContainer .option{display:flex;align-items:center;padding:10px 0 0;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit}.subMenuContainer .option p{font-size:13px;font-weight:500;margin:0}.subMenuContainer .option .padlockIcon{margin-left:6px;font-size:13px}.subMenuContainer .option .subMenuCloseIcon{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;font-size:14px;line-height:1;width:16px;height:16px;border-radius:4px;cursor:pointer;color:var(--color-text-muted);transition:color .15s,background-color .15s}.subMenuContainer .option .subMenuCloseIcon:hover{color:#6b8fa3;background:#6b8fa31f}.subMenuContainer .option:hover{color:var(--color-text)}.subMenuContainer #active{color:var(--color-text);font-weight:600;border-bottom:2px solid #6b8fa3}.subMenuContainer #active:hover{transform:none}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-spacecraft .addSpacecraftRow{margin:0 20px}#pageContent-spacecraft .companyDropDownDiv{margin:0 20px 20px;background:var(--color-card-bg);border-radius:10px;padding:10px}#pageContent-spacecraft .companyDropDownDiv select{width:200px}#pageContent-spacecraft .infoContainer{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px;padding:20px;overflow:visible}#pageContent-spacecraft .infoContainer>.header{font-size:13px;font-weight:700;color:var(--color-text);background:none;padding:0;margin:0 0 14px;display:block;text-transform:none;letter-spacing:normal;border:none}#pageContent-spacecraft .infoContainer .table{height:auto}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv{display:flex;margin:0;padding:0 0 8px;border-bottom:1px solid var(--color-border);font-weight:600}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .action{width:24px;padding-right:10px;visibility:hidden}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .action3{width:24px;visibility:hidden}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .name{display:flex;flex-direction:row;width:calc((100% - 178px) / 7 - 10px);padding-right:10px}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .name div{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .moduleType,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .status,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .create_date,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .update_date{display:flex;flex-direction:row;width:calc((100% - 178px) / 7 - 10px);padding-right:10px}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .moduleType div,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .status div,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .create_date div,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .update_date div{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .altitude,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .inclination,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability{display:flex;flex-direction:row;width:calc((100% - 178px) / 7 - 10px);padding-right:10px}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .altitude div,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .inclination div,#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability div{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-spacecraft .infoContainer .table .tableHeaderDiv .action2{width:120px;visibility:hidden}#pageContent-spacecraft .infoContainer .table .tableFooterDiv{margin:0;padding:12px 0 0;border-top:1px solid var(--color-border)}#pageContent-spacecraft .infoContainer .table .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}#pageContent-spacecraft .infoContainer .table .tableFooterDiv .buttonDiv{width:auto}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow{display:flex;align-items:center;padding:10px 0;margin:0;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow:last-child{border-bottom:none}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow:hover{background:var(--color-elevated);border-radius:4px}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .name{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc((100% - 178px) / 7 - 10px);padding-right:10px;font-size:13px;font-weight:600;color:var(--color-text)}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .moduleType,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .status,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .create_date,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .update_date,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .altitude,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .inclination,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .mission_critical_collision_probability{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc((100% - 178px) / 7 - 10px);padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action3{width:24px;height:24px;padding-right:10px}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action .buttonDiv,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action3 .buttonDiv{width:24px;height:24px}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action .buttonDiv .iconButton,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action3 .buttonDiv .iconButton{background-color:transparent;margin:0;padding:0}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action .buttonDiv .iconButton .edit,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action .buttonDiv .iconButton .delete,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action3 .buttonDiv .iconButton .edit,#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action3 .buttonDiv .iconButton .delete{font-size:14px;line-height:1;color:#6b8fa3;transition:transform .15s ease;cursor:pointer}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action3{padding-right:0}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action2{width:120px}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action2 .buttonDiv{width:100%}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .action2 .buttonDiv button{width:90%}#pageContent-spacecraft .infoContainer .table .tableBodyDiv .tableRow .moduleGroupId{display:none}#pageContent-spacecraft .retriggerPanel{margin:0 20px 16px;background:var(--color-card-bg);border:1px dashed var(--color-border);border-radius:10px;overflow:hidden}#pageContent-spacecraft .retriggerPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--color-elevated);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle)}#pageContent-spacecraft .retriggerPanelHint{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}#pageContent-spacecraft .retriggerPanelBody{display:flex;flex-direction:column}#pageContent-spacecraft .retriggerRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-spacecraft .retriggerRow:last-child{border-bottom:none}#pageContent-spacecraft .retriggerName{font-size:13px;font-weight:600;color:var(--color-text)}#pageContent-spacecraft .retriggerStatus{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.deleteModalContainer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif;font-weight:500;font-style:normal;font-size:13px}.deleteModalContainer .deleteModalContent{background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 8px 32px #0000002e;width:min(400px,100vw - 40px);padding:20px;z-index:1010;display:flex;flex-direction:column;row-gap:12px}.deleteModalContainer .deleteModalContent .loading{text-align:center;margin:auto;font-size:13px}.deleteModalContainer .deleteModalContent .deleteModalTitle{font-size:16px;font-weight:700;color:var(--color-text)}.deleteModalContainer .deleteModalContent .contentMessage{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.deleteModalContainer .deleteModalContent #satName{font-weight:700;color:var(--color-text)}.deleteModalContainer .deleteModalContent .buttonContainer{display:flex;justify-content:flex-end;column-gap:8px;margin-top:4px}.deleteModalContainer .deleteModalContent .buttonContainer .cancelButton{background-color:transparent!important;border-color:var(--color-border-subtle)!important;color:var(--color-text)!important}.deleteModalContainer .deleteModalContent .buttonContainer .cancelButton:hover{background-color:var(--color-elevated)!important}.deleteModalContainer .deleteModalContent .buttonContainer .confirmButton{background-color:#cd1515!important;border-color:#cd1515!important}.deleteModalContainer .deleteModalContent .buttonContainer .confirmButton:hover{opacity:.9}.deleteModalContainer .deleteModalContent>.buttonDiv{align-self:flex-end}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}:root{--sidebar-bg: #f3ede6;--sidebar-border: #e5ddd4;--sidebar-text: #4a4744;--sidebar-text-muted: #6b6764;--sidebar-hover-bg: #f5f0ea;--sidebar-hover-text: #121212;--sidebar-active-bg: rgba(107, 143, 163, .08);--sidebar-active-text: #6b8fa3}[data-theme=dark]{--sidebar-bg: #161616;--sidebar-border: #2a2a2a;--sidebar-text: #a8a29e;--sidebar-text-muted: #6b6764;--sidebar-hover-bg: #242424;--sidebar-hover-text: #f9f5f1;--sidebar-active-bg: rgba(107, 143, 163, .12);--sidebar-active-text: #6b8fa3}.sidebar{width:240px;min-width:240px;transition:width .2s ease,min-width .2s ease;flex-shrink:0;position:sticky;align-self:flex-start;top:0;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:10px;height:calc(100vh - 62px);display:flex;flex-direction:column;overflow-y:auto;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:999px}.sidebar-logo{height:74px;flex-shrink:0;box-sizing:border-box;padding:0 16px;border-bottom:1px solid var(--sidebar-border);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-logo img{width:130px;height:auto}.sidebar-section{padding:12px 8px 0}.sidebar-section+.sidebar-section{margin-top:8px}.sidebar-label{font-size:13px;color:var(--sidebar-text-muted);padding:0 8px 6px;font-weight:600}.sidebar-label-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--sidebar-text);font-weight:600;padding:8px 10px;border-radius:4px;transition:background-color .15s ease}.sidebar-label-toggle:hover{background:var(--sidebar-hover-bg, rgba(255, 255, 255, .04));color:var(--sidebar-text)}.sidebar-chevron{font-size:13px;transition:transform .2s ease}.sidebar-chevron.collapsed{transform:rotate(-90deg)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--sidebar-text);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:2px;transition:background .15s,color .15s}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text)}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.nav-item.active .nav-icon{opacity:1}.nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.8}.sidebar-version{margin-top:8px;text-align:center;font-size:10px;letter-spacing:.3px;color:var(--sidebar-text-muted)}.sidebar-version.stale{color:#d6814e}.sidebar-admin-select{padding:0 0 4px;margin-top:8px}.sidebar-admin-select .companyDropDownDiv{width:100%}.sidebar-admin-select .companyDropDownDiv .selectCompanyLabel{font-size:13px;color:var(--sidebar-text-muted);font-weight:600;margin-bottom:4px}.sidebar-admin-select .companyDropDownDiv select{width:100%;font-size:13px;padding:4px 6px;background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text);border:1px solid var(--sidebar-border);border-radius:10px;font-family:inherit}.sidebar-admin-select .companyDropDownDiv select:focus{outline:none;border-color:var(--sidebar-active-text)}.sidebar-admin-select .companyDropDownDiv select option{background:var(--sidebar-bg);color:var(--sidebar-hover-text)}.sidebar-footer{margin-top:auto;flex-shrink:0;padding:12px 16px;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:10px}.sidebar-user{display:flex;align-items:center;gap:6px;background:var(--sidebar-hover-bg);border:1px solid var(--sidebar-border);border-radius:12px;padding:8px 8px 8px 10px}.user-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:2px 4px 2px 0;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .15s}.user-card:hover,.user-card.active{background:var(--sidebar-border)}.user-avatar-button{border:none;padding:0;background:transparent;border-radius:10px;cursor:pointer;font-family:inherit;display:block;transition:transform .15s,box-shadow .15s}.user-avatar-button:hover,.user-avatar-button.active{box-shadow:0 0 0 2px var(--sidebar-border)}.user-text{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.user-name{font-size:13px;font-weight:600;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-company{font-size:12px;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-logout{background:transparent;border:none;color:var(--sidebar-text-muted);font-size:16px;cursor:pointer;padding:6px;line-height:1;flex-shrink:0;border-radius:8px;transition:color .15s,background .15s}.user-logout:hover{color:var(--sidebar-hover-text);background:var(--sidebar-border)}.sidebar-rail-toggle{background:transparent;border:none;color:var(--sidebar-text-muted);font-size:13px;cursor:pointer;padding:6px;border-radius:8px;line-height:1;flex-shrink:0;transition:color .15s,background .15s}.sidebar-rail-toggle:hover{color:var(--sidebar-hover-text);background:var(--sidebar-hover-bg)}.sidebar.rail{width:64px;min-width:64px}.sidebar.rail .sidebar-logo{justify-content:center;padding:0 8px}.sidebar.rail .sidebar-section{padding:4px 8px}.sidebar.rail .sidebar-section-standalone{padding:4px 0}.sidebar.rail .sidebar-footer{padding:10px 8px;align-items:center}.sidebar.rail{overflow:visible;z-index:800}.rail-section{position:relative;padding:2px 8px}.rail-icon{width:40px;height:40px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;color:var(--sidebar-text);cursor:pointer;transition:background .15s,color .15s}.rail-icon.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.rail-section:hover .rail-icon{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text)}.rail-flyout{display:none;position:absolute;left:100%;top:0;min-width:180px;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:0 12px 12px;box-shadow:var(--color-card-shadow);padding:12px;z-index:500}.rail-section:hover .rail-flyout{display:block}.rail-flyout-labelOnly{padding:6px}.rail-flyout-labelOnly .rail-flyout-item{font-weight:700;color:var(--sidebar-hover-text)}.rail-flyout-title{font-size:13px;font-weight:700;color:var(--sidebar-hover-text);padding:0 8px 8px;border-bottom:1px solid var(--sidebar-border);margin-bottom:6px}.rail-flyout-item{display:block;padding:7px 8px;font-size:13px;color:var(--sidebar-text);text-decoration:none;border-radius:6px;cursor:pointer;white-space:nowrap}.rail-flyout-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text)}.rail-flyout-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.sidebar-label-main{display:flex;align-items:center;gap:10px}.sidebar-label-main .nav-icon{width:16px;text-align:center}.nav-item-text{padding-left:36px}.nav-badge{margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;text-transform:uppercase;color:#6b8fa3;border:1px solid #6b8fa3;border-radius:9px;line-height:1.4}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.feedbackModalContainer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif}.feedbackModalContainer .feedbackModalContent{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 16px 48px #00000052;width:clamp(320px,92vw,480px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.feedbackModalContainer .feedbackModalHeader{background:var(--color-banner-bg);color:var(--color-banner-text);padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.feedbackModalContainer .feedbackCloseBtn{background:transparent;border:none;color:#ffffffd9;font-size:16px;cursor:pointer;padding:2px 6px;line-height:1;transition:transform .12s,color .12s}.feedbackModalContainer .feedbackCloseBtn:hover{color:#fff;transform:scale(1.15)}.feedbackModalContainer .feedbackModalBody{padding:28px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.feedbackModalContainer .feedbackField{display:flex;flex-direction:column;gap:10px}.feedbackModalContainer .feedbackFieldLabel{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-muted)}.feedbackModalContainer .feedbackFieldLabel .feedbackFieldHint{text-transform:none;letter-spacing:0;font-weight:500;font-size:13px;color:var(--color-text-muted);opacity:.75;margin-left:4px}.feedbackModalContainer .textAreaDiv{width:100%}.feedbackModalContainer .textAreaDiv .inputWrapper,.feedbackModalContainer .textAreaDiv textarea{min-height:150px}.feedbackModalContainer .file-upload{margin:0;width:100%}.feedbackModalContainer .file-upload .screenshot-dropzone{width:100%;box-sizing:border-box}.feedbackModalContainer .feedbackButtonRow{display:flex;gap:12px;margin-top:8px}.feedbackModalContainer .feedbackButtonRow .buttonDiv{flex:1}.feedbackModalContainer .feedbackButtonRow .buttonDiv button{width:100%}.feedbackModalContainer .feedbackButtonRow.feedbackButtonRowSolo{justify-content:center}.feedbackModalContainer .feedbackButtonRow.feedbackButtonRowSolo .buttonDiv{flex:0 0 50%}.feedbackModalContainer .feedbackResultPane{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:18px 8px 12px}.feedbackModalContainer .feedbackResultIcon{font-size:38px}.feedbackModalContainer .feedbackResultIcon.feedbackResultSuccess{color:#6b8fa3}.feedbackModalContainer .feedbackResultIcon.feedbackResultFailure{color:#cd1515}.feedbackModalContainer .feedbackResultMessage{font-size:13px;color:var(--color-text);line-height:1.5;max-width:360px}[data-theme=dark] .feedbackModalContainer .inputWrapper textarea::placeholder{color:#b6b1ad;opacity:1}[data-theme=dark] .feedbackModalContainer .screenshot-dropzone,[data-theme=dark] .feedbackModalContainer .screenshot-dropzone-inner,[data-theme=dark] .feedbackModalContainer .screenshot-hint,[data-theme=dark] .feedbackModalContainer .file-name{color:#cfcac6}.resolveSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;flex-direction:column;justify-content:flex-end}.resolveSheet{transition:transform .18s ease-out;box-sizing:border-box;width:100%;max-height:85vh;overflow-y:auto;background:var(--color-card-bg);color:var(--color-text);border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,14px));font-family:"Unica 77 LL",sans-serif;animation:mobileResolveSheetUp .2s ease-out}.resolveSheet .resolveSheetHandle{width:36px;height:4px;border-radius:999px;background:var(--color-border);margin:4px auto 14px}.resolveSheet .resolveSheetTitle{font-size:17px;font-weight:700;margin-bottom:6px}.resolveSheet .resolveSheetExplainer{font-size:13px;line-height:1.45;color:var(--color-text-muted);margin:0 0 12px}.resolveSheet .textAreaDiv label{display:none}.resolveSheet .inputWrapper textarea{box-sizing:border-box;width:100%;min-height:96px;resize:none;font-family:inherit;font-size:16px;color:var(--color-text);background:var(--color-input-bg, var(--color-card-bg));border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px 14px}.resolveSheet .inputWrapper textarea::placeholder{color:var(--color-text-muted)}.resolveSheet .resolveSheetButtons{display:flex;gap:10px;margin-top:14px}.resolveSheet .resolveSheetCancel,.resolveSheet .resolveSheetConfirm{flex:1 1 0;height:32px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.resolveSheet .resolveSheetCancel{background:var(--color-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text)}.resolveSheet .resolveSheetConfirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#6b8fa3;border:1px solid #6b8fa3;color:#fff}.resolveSheet .resolveSheetConfirm:disabled{opacity:.6;cursor:default}@keyframes mobileResolveSheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.inputWrapper{width:100%}.inputWrapper textarea{width:calc(100% - 18px);min-height:120px;max-height:100%;padding:8px;font-family:inherit;font-size:13px;line-height:1.4;color:var(--color-input-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:10px;resize:vertical}.inputWrapper textarea:hover{border-color:#5e5c5b}.inputWrapper textarea:focus{border-color:#6b8fa3;outline:none}.inputWrapper textarea::placeholder{color:var(--color-text-muted);opacity:.7}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.file-upload{display:flex;align-items:center;gap:10px;margin:0 20px;width:auto}.file-upload .file-upload-label{background:#6b8fa3;color:#fff;height:24px;cursor:pointer;font-weight:500;display:flex;width:100%;height:14px;margin:5px 0;background-color:#878583;color:#fdfbff;outline:none;border:none;font-size:13px;justify-content:center;align-items:center;border-radius:8px;transition:background .3s ease;max-width:100px;min-width:100px;padding:5px}.file-upload .file-upload-label:hover{transform:scale(1.03)}.file-upload .file-name{font-size:13px;color:#444}.file-upload .screenshot-dropzone{border:2px dashed #d3cdc8;border-radius:12px;padding:16px;min-height:80px;display:flex;align-items:center;justify-content:center;outline:none}.file-upload .screenshot-dropzone.dragging{border-color:#ffffffb3;background:#ffffff0f}.file-upload .screenshot-dropzone-inner{text-align:center;display:grid;gap:10px;justify-items:center}.file-upload .screenshot-hint{opacity:.8;font-size:13px}.file-upload .screenshot-preview{max-width:100%;max-height:150px;border-radius:10px;display:block}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.companyDropDownDiv{display:flex;flex-direction:column}.companyDropDownDiv select{border-radius:5px;border:1px solid;padding:2px;border-color:#3b82f6;font-size:13px;font-family:inherit}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.avatar{background:linear-gradient(135deg,#6b8fa3,#557685);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;overflow:hidden;-webkit-user-select:none;user-select:none}.avatar .avatar-img{width:100%;height:100%;object-fit:cover;display:block}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.acceptTermsMessage{font-size:13px;line-height:1.5;color:var(--color-text);margin:0}.acceptTermsMessage span{color:#6b8fa3;text-decoration:underline;cursor:pointer}.acceptTermsDesktop{z-index:1200}.acceptTermsDesktop .acceptTermsModal{width:min(420px,92vw)}.acceptTermsDesktop .feedbackModalBody{display:flex;flex-direction:column;gap:18px}.acceptTermsSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200;display:flex;flex-direction:column;justify-content:flex-end}.acceptTermsSheet{box-sizing:border-box;width:100%;background:var(--color-card-bg);color:var(--color-text);border-radius:16px 16px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,14px));font-family:"Unica 77 LL",sans-serif;animation:acceptTermsSheetUp .2s ease-out}.acceptTermsSheet .acceptTermsSheetTitle{font-size:17px;font-weight:700;margin-bottom:6px}.acceptTermsSheet .acceptTermsMessage{color:var(--color-text-muted);margin-bottom:14px}.acceptTermsSheet .acceptTermsSheetButtons{display:flex;gap:10px}.acceptTermsSheet .acceptTermsSheetCancel,.acceptTermsSheet .acceptTermsSheetConfirm{flex:1 1 0;height:32px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.acceptTermsSheet .acceptTermsSheetCancel{background:var(--color-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text)}.acceptTermsSheet .acceptTermsSheetConfirm{background:#6b8fa3;border:1px solid #6b8fa3;color:#fff}@keyframes acceptTermsSheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.mobileTabBar{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;display:flex;flex-direction:row;background:var(--color-card-bg);border-top:1px solid var(--color-border-subtle);padding-bottom:env(safe-area-inset-bottom,14px);z-index:1000;font-family:"Unica 77 LL",sans-serif}.mobileTabBar .mobileTabBarSlot{flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 0 6px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--color-text-muted)}.mobileTabBar .mobileTabBarSlot.active{color:#6b8fa3}.mobileTabBar .mobileTabBarSlot.active .mobileTabBarLabel{font-weight:600}.mobileTabBar .mobileTabBarIcon{font-size:20px}.mobileTabBar .mobileTabBarLabel{font-size:11px}.mobileTabBar .mobileTabBarAvatar{display:flex;align-items:center;justify-content:center;height:20px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.mobileMoreSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;flex-direction:column;justify-content:flex-end}.mobileMoreSheet{transition:transform .18s ease-out;box-sizing:border-box;width:100%;max-height:85vh;overflow-y:auto;background:var(--color-card-bg);color:var(--color-text);border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,14px));font-family:"Unica 77 LL",sans-serif;animation:mobileMoreSheetUp .2s ease-out}.mobileMoreSheet .mobileMoreSheetHandle{width:36px;height:4px;border-radius:999px;background:var(--color-border);margin:4px auto 12px}.mobileMoreSheet .mobileMoreSheetProfile{display:flex;align-items:center;gap:12px;padding:6px 4px 14px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:10px}.mobileMoreSheet .mobileMoreSheetProfile .mobileMoreSheetName{font-size:15px;font-weight:600}.mobileMoreSheet .mobileMoreSheetProfile .mobileMoreSheetCompany{font-size:13px;color:var(--color-text-muted)}.mobileMoreSheet .mobileMoreSheetRows{display:flex;flex-direction:column}.mobileMoreSheet .mobileMoreSheetRow{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px;background:transparent;border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;font-family:inherit;color:var(--color-text);text-align:left}.mobileMoreSheet .mobileMoreSheetRow:last-child{border-bottom:none}.mobileMoreSheet .mobileMoreSheetRow .mobileMoreSheetRowIcon{font-size:16px;width:22px;color:#6b8fa3}.mobileMoreSheet .mobileMoreSheetRow .mobileMoreSheetRowLabel{flex:1 1 auto;font-size:15px}.mobileMoreSheet .mobileMoreSheetRow .mobileMoreSheetRowChevron{font-size:12px;color:var(--color-text-muted)}.mobileMoreSheet .mobileMoreSheetSectionLabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:16px 4px 6px}.mobileMoreSheet .mobileMoreSheetDesktopCard{background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:0 8px}.mobileMoreSheet .mobileMoreSheetDesktopPill{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px 7px}.mobileMoreSheet .mobileMoreSheetSignOut{display:block;width:100%;height:32px;margin-top:16px;background:transparent;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:#cd1515;text-align:center}.mobileMoreSheet .mobileMoreSheetVersion{margin-top:10px;text-align:center;font-size:10px;letter-spacing:.3px;color:var(--color-text-muted)}.mobileMoreSheet .mobileMoreSheetVersion.stale{color:#d6814e}@keyframes mobileMoreSheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.mobileDesktopOnly{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:6px}.mobileDesktopOnly .mobileDesktopOnlyIconTile{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#6b8fa31f;color:#6b8fa3;font-size:30px;margin-bottom:10px}.mobileDesktopOnly .mobileDesktopOnlyTitle{font-size:18px;font-weight:700;color:var(--color-header)}.mobileDesktopOnly .mobileDesktopOnlyCopy{font-size:13px;color:var(--color-text-muted);max-width:280px;margin-bottom:14px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.passkeySheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;flex-direction:column;justify-content:flex-end}.passkeySheet{transition:transform .18s ease-out;box-sizing:border-box;width:100%;background:var(--color-card-bg);color:var(--color-text);border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,14px));font-family:"Unica 77 LL",sans-serif;animation:passkeySheetUp .2s ease-out}.passkeySheet .passkeySheetHandle{width:36px;height:4px;border-radius:999px;background:var(--color-border);margin:4px auto 14px}.passkeySheet .passkeySheetIcon{display:flex;justify-content:center;font-size:34px;color:#6b8fa3;margin-bottom:10px}.passkeySheet .passkeySheetTitle{font-size:17px;font-weight:700;text-align:center;margin-bottom:6px}.passkeySheet .passkeySheetExplainer{font-size:13px;line-height:1.45;color:var(--color-text-muted);text-align:center;margin:0 0 14px}.passkeySheet .passkeySheetError{font-size:13px;color:#cd1515;text-align:center;margin-bottom:10px}.passkeySheet .passkeySheetButtons{display:flex;gap:10px}.passkeySheet .passkeySheetLater,.passkeySheet .passkeySheetConfirm{flex:1 1 0;height:32px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.passkeySheet .passkeySheetLater:disabled,.passkeySheet .passkeySheetConfirm:disabled{opacity:.6;cursor:default}.passkeySheet .passkeySheetLater{background:var(--color-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text)}.passkeySheet .passkeySheetConfirm{background:#6b8fa3;border:1px solid #6b8fa3;color:#fff}@keyframes passkeySheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.numberInputDiv{display:flex;flex-direction:column}.numberInputDiv label{font-size:13px;color:var(--color-sub-header);margin-bottom:2px}.numberInputDiv .inputWrapper{position:relative;display:flex;align-items:center}.numberInputDiv input{width:100%;box-sizing:border-box;padding:4px 8px;font-family:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text);min-height:26px}.numberInputDiv input:hover{border-color:#5e5c5b}.numberInputDiv input:focus{border-color:#6b8fa3;outline:none}.numberInputDiv input::placeholder{color:var(--color-text-muted);opacity:.7}.numberInputDiv input[type=number]::-webkit-inner-spin-button,.numberInputDiv input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.numberInputDiv input[type=number]::-webkit-textfield-decoration-container{display:none}.numberInputDiv input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.surfacePreview3DContainer{width:100%;position:absolute;top:0;bottom:0;border:1px solid var(--color-border-subtle);border-radius:10px;overflow:hidden}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.toggle-container{position:relative;display:flex;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;padding:5px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;--option-count: 2;--selected-index: 0}.toggle-option{flex:1;text-align:center;align-self:center;padding:6px 0;color:var(--color-text-muted);z-index:2;transition:color .3s ease;font-size:12px;font-weight:600}.toggle-option.active{color:#fdfbff}.toggle-indicator{position:absolute;top:5px;bottom:5px;left:calc((100% - 10px) / var(--option-count) * var(--selected-index) + 5px);width:calc((100% - 10px) / var(--option-count));height:auto;background:#6b8fa3;border-radius:8px;transition:left .3s ease;z-index:1}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.modulePreviewModalContainer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif;font-weight:500;font-style:normal;font-size:13px}.modulePreviewModalContainer .modulePreviewModalContent{background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 8px 32px #0000002e;width:min(640px,100vw - 40px);padding:20px;z-index:1010;display:flex;flex-direction:column;row-gap:12px}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewHeader .modulePreviewTitle{font-size:16px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewHeader .modulePreviewClose{display:flex;align-items:center;padding:4px;border:none;background:none;cursor:pointer;color:var(--color-text);font-size:16px;transition:transform .15s ease}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewHeader .modulePreviewClose:hover{transform:scale(1.2)}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewCanvas{position:relative;height:400px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);overflow:hidden}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewCanvas>canvas{display:block}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewState{height:400px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated)}.modulePreviewModalContainer .modulePreviewModalContent .modulePreviewNote{font-size:13px;color:var(--color-text-muted)}.plannerCadProcessingModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif;font-size:13px}.plannerCadProcessingModal .plannerCadProcessingCard{background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 8px 32px #0000002e;padding:20px 28px;display:flex;align-items:center;gap:12px;font-weight:700}.plannerCadProcessingModal .plannerCadProcessingCard svg{font-size:18px;color:#6b8fa3}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.polygonDiagramWrapper{display:flex;gap:8px;align-items:flex-start}.polygonLegend{display:flex;flex-direction:column;gap:4px;min-width:85px;padding-top:4px}.polygonLegend .legendItem{display:flex;align-items:center;gap:5px}.polygonLegend .legendDash{width:16px;height:3px;border-radius:1px;flex-shrink:0}.polygonLegend .legendLabel{font-size:10px;color:#5e5c5b;white-space:nowrap;width:36px;flex-shrink:0}.polygonLegend .legendLock{border:none;background:transparent;cursor:pointer;padding:0;font-size:9px;line-height:1;color:#7a828a;width:12px;text-align:center;flex-shrink:0}.polygonLegend .legendLock .locked{color:#5e5c5b}.polygonLegend .legendLock .unlocked{color:#7a828a;opacity:.5}.polygonLegend .legendLock:hover .locked{color:#121212}.polygonLegend .legendLock:hover .unlocked{opacity:1}.polygonDiagram{display:flex;justify-content:center;align-items:center;flex:1}.polygonDiagram svg{overflow:visible}.polygonDiagram .diagramStepper{display:flex;align-items:center;justify-content:center;gap:1px;height:18px;background:#ffffffe6;border:1px solid var(--color-border-subtle);border-radius:3px;-webkit-user-select:none;user-select:none}.polygonDiagram .diagramStepper .stepBtn{border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:700;color:#5e5c5b;padding:0 3px;line-height:1}.polygonDiagram .diagramStepper .stepBtn:hover:not(:disabled){color:#121212}.polygonDiagram .diagramStepper .stepBtn:disabled{opacity:.3;cursor:default}.polygonDiagram .diagramStepper .stepValue{font-size:9px;font-family:inherit;text-align:center;min-width:28px;line-height:1}.polygonDiagram .diagramStepper .sideValue{font-weight:600}.polygonDiagram .diagramStepper .angleValue{color:#5e5c5b;font-style:italic}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.colourSelectWrapper{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.colourSelectWrapper .colourSelectLabel{font-size:13px;color:var(--color-sub-header);margin-bottom:2px}.colourSelectWrapper .colourSelectTrigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;box-sizing:border-box;padding:4px 8px;font-family:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text);cursor:pointer;text-align:left;min-height:26px}.colourSelectWrapper .colourSelectTrigger:hover{border-color:#5e5c5b}.colourSelectWrapper .colourSelectTrigger .colourSelectValue{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.colourSelectWrapper .colourSelectTrigger .colourSelectPlaceholder{color:#7a828a}.colourSelectWrapper .colourSelectTrigger .colourSelectArrow{font-size:10px;color:#7a828a;flex-shrink:0}.colourSelectWrapper .colourSelectDropdown{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:2px;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 12px #0000001a;max-height:160px;overflow-y:auto;scrollbar-width:thin}.colourSelectWrapper .colourSelectDropdown .colourSelectOption{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:5px 8px;border:none;background:transparent;font-family:inherit;font-size:13px;color:var(--color-input-text);cursor:pointer;text-align:left}.colourSelectWrapper .colourSelectDropdown .colourSelectOption:hover{background:#6b8fa30f}.colourSelectWrapper .colourSelectDropdown .colourSelectOption.selected{background:#6b8fa31a;font-weight:600}.colourSelectWrapper .colourDash{display:inline-block;width:14px;height:3px;border-radius:1px;flex-shrink:0}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.cadViewerContainer,.cadViewerCanvas{width:100%;height:100%}.cadViewerEmpty{display:flex;align-items:center;justify-content:center;height:100%;color:#7a828a;font-size:13px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.addSatelliteHeaderDiv{display:flex;flex-direction:row;align-items:center;margin:20px;padding-bottom:20px;font-weight:700;border-bottom:solid 1px}.addSatelliteHeaderDiv .stageDiv{display:flex;flex-direction:column;align-items:center;width:11.1111111111%;row-gap:6px}.addSatelliteHeaderDiv .stageDiv .stageNumberActive{position:relative;border:solid 0px;border-radius:100%;width:25px;height:25px;background-color:#6b8fa3;color:#fdfbff}.addSatelliteHeaderDiv .stageDiv .stageNumberActive p{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px));line-height:1;margin:0}.addSatelliteHeaderDiv .stageDiv .stageNumberInactive{position:relative;border:solid 0px;border-radius:100%;width:25px;height:25px;background-color:#7a828a;color:#fdfbff}.addSatelliteHeaderDiv .stageDiv .stageNumberInactive p{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px));line-height:1;margin:0}.addSatelliteHeaderDiv .stageDiv .stageNumberComplete{position:relative;border:solid 0px;border-radius:100%;width:25px;height:25px;text-align:center;background-color:#121212;color:#fdfbff}.addSatelliteHeaderDiv .stageDiv .stageNumberComplete p{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px));line-height:1;margin:0}.addSatelliteHeaderDiv .stageDiv .stageText{font-size:10px;line-height:1.2;text-align:center;min-height:24px}.addSatelliteHeaderDiv .stageConnector{height:0px;border:solid 1px var(--color-border-subtle);width:11.1111111111%}.wizardTypeSelectorLabel{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:-10px}.wizardTypeLockedNote{font-size:12px;color:var(--color-text-muted);margin-top:-8px;line-height:1.45}.stageBodyDiv{height:100%;min-height:315px;display:flex;flex-direction:column;row-gap:20px;margin:0 20px;font-size:13px}.stageBodyDiv label{font-size:13px;margin-bottom:4px}.stageBodyDiv input,.stageBodyDiv select,.stageBodyDiv textarea{font-size:13px}.stageBodyDiv .headerDiv{font-size:16px;color:#7a828a;font-weight:700}.stageBodyDiv .formDiv,.stageBodyDiv .formDiv1,.stageBodyDiv .formDiv2{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:18px;column-gap:16px}.stageBodyDiv .formDiv .textInputDiv,.stageBodyDiv .formDiv .numberInputDiv,.stageBodyDiv .formDiv .dropDownDiv,.stageBodyDiv .formDiv1 .textInputDiv,.stageBodyDiv .formDiv1 .numberInputDiv,.stageBodyDiv .formDiv1 .dropDownDiv,.stageBodyDiv .formDiv2 .textInputDiv,.stageBodyDiv .formDiv2 .numberInputDiv,.stageBodyDiv .formDiv2 .dropDownDiv{display:flex;flex-direction:column;margin:0;border:none;padding:0;flex:1;min-width:0}.stageBodyDiv .formDiv .noradID::-webkit-outer-spin-button,.stageBodyDiv .formDiv .noradID::-webkit-inner-spin-button,.stageBodyDiv .formDiv1 .noradID::-webkit-outer-spin-button,.stageBodyDiv .formDiv1 .noradID::-webkit-inner-spin-button,.stageBodyDiv .formDiv2 .noradID::-webkit-outer-spin-button,.stageBodyDiv .formDiv2 .noradID::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stageBodyDiv .formDiv .noradID,.stageBodyDiv .formDiv1 .noradID,.stageBodyDiv .formDiv2 .noradID{-moz-appearance:textfield}.stageBodyDiv .formDiv .textAreaDiv textArea,.stageBodyDiv .formDiv1 .textAreaDiv textArea,.stageBodyDiv .formDiv2 .textAreaDiv textArea{min-height:80px}#stage2 .formDiv{display:grid;grid-template-columns:repeat(3,1fr);row-gap:18px;column-gap:16px;align-items:start}#stage2 .formDiv .formDiv1,#stage2 .formDiv .formDiv2{display:contents}#stage3 .formDiv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px;column-gap:16px;align-items:start}#stage3 .formDiv .formDiv1,#stage3 .formDiv .formDiv2{display:contents}#stage3 .formDiv .dropDownDiv{min-width:0}#stageInsurance .formDiv{display:grid;grid-template-columns:repeat(3,1fr);row-gap:18px;column-gap:16px;align-items:start}#stageInsurance .formDiv .formDiv1,#stageInsurance .formDiv .formDiv2{display:contents}#stageInsurance .formDiv .textAreaDiv{grid-column:1/-1}#stageInsurance .formDiv .textAreaDiv textarea{min-height:80px}#stage4{margin:0;display:flex;overflow:hidden;max-width:100%}#stage4 .stageBodyDiv{height:100%;min-height:315px;flex:3;min-width:0;display:flex;flex-direction:column;row-gap:20px;margin:0 20px}#stage4 .stageBodyDiv .headerDiv{font-size:16px;color:#7a828a;font-weight:700}#stage4 .stageBodyDiv .formDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#stage4 .stageBodyDiv .formDiv .formDiv1,#stage4 .stageBodyDiv .formDiv .formDiv2{display:contents}#stage4 .pictureDiv{flex:2;min-width:0;align-self:stretch;position:relative;margin-right:20px}#stage4 .pictureDiv .bus_explainer{max-width:100%;height:auto;border:1px solid var(--color-border-subtle);border-radius:20px}.surfaceSectionHeaderClickable{cursor:pointer}#stage5Cad{margin:0;display:flex;max-width:100%;padding:0 20px}#stage5Cad .stageBodyDiv{flex:3;min-width:0;display:flex;flex-direction:column;margin:0 20px}#stage5Cad .stageBodyDiv .headerDiv{font-size:16px;color:#7a828a;font-weight:700}#stage5Cad .stageBodyDiv .explanationDiv{font-size:16px;color:var(--color-text-secondary);margin-top:4px}#stage5Cad .stageBodyDiv .explanationDiv .mergePrompt{color:#878583;font-weight:600}#stage5Cad .stageBodyDiv .explanationDiv .mergeCancelLink{color:#cd1515;cursor:pointer;text-decoration:underline}#stage5Cad .stageBodyDiv .explanationDiv .mergeCancelLink:hover{color:#121212}#stage5Cad .pictureDiv{flex:2;min-width:0;align-self:stretch;position:relative;margin-right:20px;min-height:350px}.applyToAllToggle{margin-top:6px}.applyToAllToggle .applyToAllLabel{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);cursor:pointer}.applyToAllToggle .applyToAllLabel input[type=checkbox]{accent-color:#878583}.cadSurfaceList{display:flex;flex-direction:column;gap:6px;margin-top:10px;flex:1;min-height:0;overflow:visible;scrollbar-width:thin;scrollbar-color:#7a828a transparent}.cadSurfaceItem{display:flex;flex-direction:column;padding:0;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;color:var(--color-text);transition:border-color .15s,background .15s}.cadSurfaceItem:hover{border-color:#878583}.cadSurfaceItem.cadSurfaceItemSelected{border-color:#878583;background:#8785830a;z-index:2;position:relative}.cadSurfaceItem.cadSurfaceItemMerging{border-color:#d6814e;background:#d6814e14}.cadSurfaceItem .cadSurfaceItemHeader{display:flex;align-items:center;gap:8px;padding:8px 10px}.cadSurfaceItem .cadSurfaceItemHeader .cadSurfaceColourDot{width:8px;height:24px;border-radius:4px;flex-shrink:0}.cadSurfaceItem .cadSurfaceItemHeader .expandIcon{font-size:11px;color:#7a828a;flex-shrink:0;width:12px}.cadSurfaceItem .cadSurfaceItemHeader .cadSurfaceNameInput{flex:1;min-width:0}.cadSurfaceItem .cadSurfaceItemHeader .cadSurfaceNameInput input{font-size:13px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text);width:100%}.cadSurfaceItem .cadSurfaceItemHeader .cadSurfaceNameInput input:focus{border-color:#878583;background:var(--color-input-bg)}.cadSurfaceItem .cadSurfaceItemHeader .cadSurfaceArea{font-size:12px;color:#7a828a;white-space:nowrap}.cadSurfaceItem .cadSurfaceItemHeader .cadFlightDirectionRadio{display:flex;align-items:center;gap:4px;font-size:11px;color:#7a828a;white-space:nowrap;cursor:pointer}.cadSurfaceItem .cadSurfaceItemHeader .cadFlightDirectionRadio input[type=radio]{accent-color:#878583;margin:0}.cadSurfaceItem .cadSurfaceItemHeader .cadFlightDirectionRadio.active{color:#878583;font-weight:600}.cadSurfaceItem .cadSurfaceItemHeader .cadShieldingBadge{font-size:10px;padding:2px 6px;border-radius:3px;background:#8785831f;color:var(--color-text-secondary);white-space:nowrap}.cadSurfaceItem .cadSurfaceItemBody{padding:0 10px 10px;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:8px;overflow:visible}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceItemActions{display:flex;align-items:center;gap:8px;padding-top:8px}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceItemActions .cadSurfaceFaceCount{font-size:11px;color:#7a828a}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceItemActions .cadSurfaceActionBtn{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border-subtle);border-radius:4px;cursor:pointer;transition:all .15s}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceItemActions .cadSurfaceActionBtn:hover{border-color:#878583;color:var(--color-text)}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceItemActions .cadSurfaceActionBtn.cadSurfaceRemoveBtn:hover{border-color:#cd1515;color:#cd1515}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceShielding .formDiv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-items:start}.cadSurfaceItem .cadSurfaceItemBody .cadSurfaceShielding .explanationDiv{font-size:13px;color:#7a828a;font-style:italic}#stage5{margin:0;padding:0 20px;display:flex;overflow:hidden;max-width:100%}#stage5 .stageBodyDiv{height:100%;min-height:315px;flex:3;min-width:0;display:flex;flex-direction:column;row-gap:20px;margin:0 20px}#stage5 .stageBodyDiv .headerDiv{font-size:16px;color:#7a828a;font-weight:700}#stage5 .stageBodyDiv .formDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#stage5 .pictureDiv{flex:2;min-width:0;align-self:stretch;position:relative;margin-right:20px}#stage6{margin:0;display:flex;overflow:hidden;max-width:100%}#stage6 .stageBodyDiv{height:100%;min-height:315px;flex:3;min-width:0;display:flex;flex-direction:column;row-gap:15px;margin:0 20px}#stage6 .stageBodyDiv .headerDiv{font-size:16px;color:#7a828a;font-weight:700}#stage6 .pictureDiv{flex:2;min-width:0;align-self:stretch;position:relative;margin-right:20px}.validationMessage{color:#cd1515}.surfaceMethodChoice{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.surfaceMethodChoice .surfaceMethodCard{flex:1;min-width:200px;max-width:340px;border:1px solid var(--color-border-subtle);border-radius:10px;padding:24px 20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transition:border-color .2s,box-shadow .2s}.surfaceMethodChoice .surfaceMethodCard:hover:not(.disabled){border-color:#878583;box-shadow:0 0 0 1px #878583}.surfaceMethodChoice .surfaceMethodCard.selected{border-color:#7a828a;box-shadow:0 0 0 2px #7a828a}.surfaceMethodChoice .surfaceMethodCard.disabled{opacity:.5;cursor:default}.surfaceMethodChoice .surfaceMethodCard .surfaceMethodIcon{font-size:36px;color:var(--color-text-secondary)}.surfaceMethodChoice .surfaceMethodCard .surfaceMethodTitle{font-size:16px;font-weight:700;color:var(--color-text)}.surfaceMethodChoice .surfaceMethodCard .surfaceMethodDesc{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.surfaceMethodChoice .surfaceMethodCard .cadLoadingMessage{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.surfaceMethodChoice .surfaceMethodCard .cadErrorMessage{font-size:13px;color:#cd1515;margin-top:4px}.backToChoice{cursor:pointer;font-size:20px;margin-right:10px;color:var(--color-text-secondary);transition:color .15s}.backToChoice:hover{color:#6b8fa3}.surfacesFormContainer{display:flex;flex-direction:column;gap:8px;max-height:540px;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7a828a transparent}.surfacesFormContainer .surfaceCard{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:#121212}.surfacesFormContainer .surfaceCard.surfaceCardSelected{border-color:#6b8fa3;background:#6b8fa308;color:var(--color-text)}.surfacesFormContainer .surfaceCard.surfaceCardSelected .surfaceCardNameReadonly,.surfacesFormContainer .surfaceCard.surfaceCardSelected .flightDirectionRadio.active{color:var(--color-text)}.surfacesFormContainer .surfaceCardHeader{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.surfacesFormContainer .surfaceCardHeader .expandIcon{font-size:10px;color:#7a828a;width:12px}.surfacesFormContainer .surfaceCardHeader .surfaceCardName{flex:1;min-width:0}.surfacesFormContainer .surfaceCardHeader .surfaceCardName .textInputDiv{margin:0;border:none;padding:0}.surfacesFormContainer .surfaceCardHeader .surfaceCardName .textInputDiv input{font-weight:600;font-size:13px;width:100%;box-sizing:border-box}.surfacesFormContainer .surfaceCardHeader .surfaceCardSummary{font-size:11px;color:#7a828a;white-space:nowrap}.surfacesFormContainer .surfaceCardHeader .surfaceCardNameReadonly{flex:1;font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}.surfacesFormContainer .surfaceCardHeader .flightDirectionRadio{display:flex;align-items:center;gap:4px;font-size:10px;color:#7a828a;white-space:nowrap;cursor:pointer;margin-right:5px}.surfacesFormContainer .surfaceCardHeader .flightDirectionRadio input[type=radio]{margin:0;cursor:pointer}.surfacesFormContainer .surfaceCardHeader .flightDirectionRadio.active{color:#000;font-weight:600}.surfacesFormContainer .surfaceCardHeader .surfaceShieldingBadge{font-size:10px;color:#5e5c5b;background:#fffc;padding:2px 6px;border-radius:10px;white-space:nowrap}.surfacesFormContainer .surfaceCardBody{padding:0 10px 10px 30px;display:flex;flex-direction:column;gap:10px}.surfacesFormContainer .surfaceCardBody .surfaceFieldRow{display:flex;gap:10px}.surfacesFormContainer .surfaceCardBody .surfaceFieldRow .numberInputDiv,.surfacesFormContainer .surfaceCardBody .surfaceFieldRow .dropDownDiv{flex:1;min-width:0;margin:0;border:none;padding:0}.surfacesFormContainer .surfaceCardBody .surfaceFieldRow .numberInputDiv input,.surfacesFormContainer .surfaceCardBody .surfaceFieldRow .numberInputDiv select,.surfacesFormContainer .surfaceCardBody .surfaceFieldRow .dropDownDiv input,.surfacesFormContainer .surfaceCardBody .surfaceFieldRow .dropDownDiv select{width:100%;box-sizing:border-box}.surfacesFormContainer .surfaceCardBody .sideLengthsLabel{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.surfacesFormContainer .surfaceCardBody .sideLengthsGrid{display:flex;flex-wrap:wrap;gap:6px}.surfacesFormContainer .surfaceCardBody .sideLengthsGrid .numberInputDiv{width:60px;min-width:0;margin:0;border:none;padding:0}.surfacesFormContainer .surfaceCardBody .sideLengthsGrid .numberInputDiv input{width:100%;box-sizing:border-box}.surfacesFormContainer .surfaceCardBody .attachSection{border-top:1px solid var(--color-border-subtle);padding-top:8px}.surfacesFormContainer .surfaceCardBody .attachSection .attachSectionLabel{font-size:11px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow{display:flex;gap:10px;margin-bottom:6px}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .dropDownDiv,.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .numberInputDiv{flex:1;min-width:0;margin:0;border:none;padding:0}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .dropDownDiv input,.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .dropDownDiv select,.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .numberInputDiv input,.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .numberInputDiv select{width:100%;box-sizing:border-box}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .colourSelectWrapper{flex:1;min-width:0;display:flex;flex-direction:column}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .colourSelectWrapper .colourSelect{display:flex;align-items:center;gap:6px}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .colourSelectWrapper .colourSelect select{flex:1;min-width:0;box-sizing:border-box;font-family:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text)}.surfacesFormContainer .surfaceCardBody .attachSection .attachFieldRow .colourSelectWrapper .colourSelect .colourDash{display:inline-block;width:18px;height:4px;border-radius:2px;flex-shrink:0}.surfacesFormContainer .resetShapeButton{align-self:flex-end;flex:0 0 auto;padding:4px 10px;border:1px solid var(--color-border-subtle);border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:11px;cursor:pointer;white-space:nowrap}.surfacesFormContainer .resetShapeButton:hover{border-color:#5e5c5b;color:var(--color-text)}.surfacesFormContainer .lockSurfaceButton{width:22px;height:22px;border:none;color:#7a828a;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.surfacesFormContainer .lockSurfaceButton:hover{transform:scale(1.1);color:var(--color-text-secondary)}.surfacesFormContainer .lockSurfaceButton.locked{color:#878583}.surfacesFormContainer .removeSurfaceButton{width:22px;height:22px;border:none;color:#878583;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.surfacesFormContainer .removeSurfaceButton:hover{transform:scale(1.1)}.surfacesFormContainer .addSurfaceButton{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed #7a828a;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.surfacesFormContainer .addSurfaceButton:hover{border-color:#5e5c5b;color:var(--color-text)}.snapButtonRow{display:flex;justify-content:flex-end;padding:5px 5px 6px 0;position:relative;z-index:10}.snapButtonRow .snapButton{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:12px;cursor:pointer;white-space:nowrap}.snapButtonRow .snapButton:hover{border-color:#878583;color:#878583;transform:scale(1.02)}.compileSpacecraftStage .compileModuleGridWrap{max-height:calc(100vh - 520px);overflow-y:auto;overflow-x:hidden;margin:0 20px 8px;padding:2px 8px 2px 2px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.compileSpacecraftStage .compileModuleGridWrap::-webkit-scrollbar{width:8px}.compileSpacecraftStage .compileModuleGridWrap::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.compileSpacecraftStage .compileModuleGridWrap::-webkit-scrollbar-track{background:transparent}.compileSpacecraftStage .compileModuleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px 0}.compileSpacecraftStage .plannerLibrarySplit{display:grid;grid-template-columns:minmax(0,4fr) minmax(200px,1fr);gap:12px;align-items:start;margin:0 0 8px}.compileSpacecraftStage .plannerLibrarySplit .compileModuleGridWrap{margin:0 0 8px}.compileSpacecraftStage .plannerModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.compileSpacecraftStage .plannerInstanceColumn{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px;margin-top:12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);box-sizing:border-box;max-height:calc(100vh - 532px);overflow-y:auto;scrollbar-width:thin}.compileSpacecraftStage .plannerInstanceColumn .plannerInstanceColumnHeader{position:sticky;top:0;z-index:1;flex-shrink:0;padding:12px 0 8px;background:var(--color-elevated);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.compileSpacecraftStage .plannerInstanceColumn .plannerInstanceEmpty{flex-shrink:0;font-size:13px;color:var(--color-text-muted)}.compileSpacecraftStage .plannerInstanceColumn .plannerInstanceChip{flex-shrink:0;justify-content:space-between;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compileSpacecraftStage .plannerInstanceChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:13px;color:var(--color-text);background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:999px}.compileSpacecraftStage .plannerInstanceChip .plannerInstanceRemove{display:flex;align-items:center;padding:2px;border:none;background:none;cursor:pointer;color:var(--color-text-muted);font-size:12px}.compileSpacecraftStage .plannerInstanceChip .plannerInstanceRemove:hover{color:#cd1515}.compileSpacecraftStage .plannerModuleCard{cursor:default}.compileSpacecraftStage .plannerLibrarySearch{display:grid;grid-template-columns:minmax(0,4fr) minmax(200px,1fr);gap:12px}.compileSpacecraftStage .plannerLibrarySearch .plannerLibrarySearchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compileSpacecraftStage .plannerLibrarySearch .plannerLibrarySearchCell{grid-column:1}.compileSpacecraftStage .plannerLibrarySearch .plannerLibrarySearchCell label:empty{display:none}.compileSpacecraftStage .plannerLibrarySearch .plannerLibrarySearchAction{grid-column:2/-1;display:flex;align-items:center;gap:8px}.compileSpacecraftStage .plannerLibrarySearch .textInputDiv{margin:0}.compileSpacecraftStage .plannerLibrarySearch input{width:100%;font-size:13px}.compileSpacecraftStage .plannerRamFooter{position:absolute;bottom:10px;left:12px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.compileSpacecraftStage .plannerRamFooter .plannerRamFooterLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fffffff2;white-space:nowrap}.compileSpacecraftStage .plannerRamFooter .dropDownDiv{min-width:110px}.compileSpacecraftStage .plannerRamFooter .dropDownPanel{top:auto;bottom:calc(100% + 2px);margin-top:0}.compileSpacecraftStage .plannerWorkshopHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.compileSpacecraftStage .plannerBuilderError{margin-top:12px}.compileSpacecraftStage .plannerWorkshopName{flex:0 1 360px;min-width:0}.compileSpacecraftStage .plannerWorkshopName .textInputDiv{margin:0}.compileSpacecraftStage .plannerWorkshopName input{font-size:16px;font-weight:700;color:#7a828a}.compileSpacecraftStage .plannerBuilder .bodyContainer,.compileSpacecraftStage .plannerBuilder .stageBodyDiv,.compileSpacecraftStage .plannerBuilder #stage4 .stageBodyDiv,.compileSpacecraftStage .plannerBuilder #stage5 .stageBodyDiv,.compileSpacecraftStage .plannerBuilder #stage5Cad .stageBodyDiv{margin:0;padding:0}.compileSpacecraftStage .plannerBuilder .surfaceMethodChoice{padding:2px}.compileSpacecraftStage .plannerBuilder .plannerBuilderHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.compileSpacecraftStage .plannerBuilder .plannerBuilderHeaderActions .plannerBuilderSaving{font-size:13px;color:var(--color-text-muted)}.compileSpacecraftStage .plannerBuilder .plannerBuilderActions{display:flex;justify-content:flex-end;margin-top:12px}.compileSpacecraftStage .plannerLibraryEmpty{grid-column:1/-1;font-size:13px;color:var(--color-text-muted);padding:24px 0}.compileSpacecraftStage .plannerModuleCount{margin-left:auto;font-size:13px;font-weight:700;color:#6b8fa3}.compileSpacecraftStage .plannerModuleActions{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:nowrap;min-width:0}.compileSpacecraftStage .plannerModuleActions .buttonDiv{min-width:0}.compileSpacecraftStage .plannerModuleActions .buttonDiv button{min-width:0;padding-left:7px;padding-right:7px;white-space:nowrap}.compileSpacecraftStage .plannerModuleActions .plannerModuleDelete{margin-left:auto;display:flex;align-items:center;padding:4px;border:none;background:none;cursor:pointer;color:#6b8fa3;font-size:14px;transition:transform .15s ease}.compileSpacecraftStage .plannerModuleActions .plannerModuleDelete:hover{transform:scale(1.2)}.compileSpacecraftStage .plannerModuleActions .plannerModuleDelete:disabled{opacity:.4;cursor:default}.compileSpacecraftStage .compileModuleCard{text-align:left;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:14px 14px 12px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s}.compileSpacecraftStage .compileModuleCard:hover{border-color:#6b8fa3;transform:translateY(-1px)}.compileSpacecraftStage .compileModuleCard.selected{border-color:#6b8fa3;box-shadow:0 0 0 1px #6b8fa3,var(--color-card-shadow);background:var(--color-elevated)}.compileSpacecraftStage .compileModuleCardHeader{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:8px}.compileSpacecraftStage .compileModuleIcon{color:#6b8fa3;font-size:12px;flex-shrink:0}.compileSpacecraftStage .plannerModulePreview{display:flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;color:#6b8fa3;font-size:12px;flex-shrink:0;transition:transform .15s ease}.compileSpacecraftStage .plannerModulePreview:hover{transform:scale(1.2)}.compileSpacecraftStage .compileModuleName{flex:1;font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compileSpacecraftStage .compileModuleMeta{display:flex;flex-direction:column;gap:5px}.compileSpacecraftStage .compileModuleMeta>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.compileSpacecraftStage .compileModuleMeta .metaLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.compileSpacecraftStage .compileModuleMeta .metaValue{color:var(--color-text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.compileSpacecraftStage .compileLoadingState,.compileSpacecraftStage .compileEmptyState,.compileSpacecraftStage .compileErrorState,.compileSpacecraftStage .compilePlaceholderBlock{padding:28px 20px;text-align:center;color:var(--color-text-muted);font-size:13px;border:1px dashed var(--color-border-subtle);border-radius:10px;margin:12px 20px;line-height:1.5}.compileSpacecraftStage .compileErrorState{color:#cd1515;border-color:#cd1515}.compileSpacecraftStage .compilePlaceholderHint{font-size:11px;opacity:.75;margin-top:8px}.compileSpacecraftStage .formRowBreak{flex-basis:100%;height:0}.compileSpacecraftStage .compileShieldingSplit{display:grid;grid-template-columns:2fr 3fr;gap:10px;margin:0 0 8px;height:calc(100vh - 520px);min-height:360px}.compileSpacecraftStage .compileShieldingCanvas{position:relative;min-height:0;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);overflow:hidden}.compileSpacecraftStage .compileShieldingCanvas>canvas{width:100%!important;height:100%!important;display:block}.compileSpacecraftStage .compileShieldingOverlay{position:absolute;top:10px;left:12px;z-index:2;padding:8px 12px;border-radius:4px;background:#0009;color:#fffffff2;border:1px solid rgba(255,255,255,.1);font-size:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.compileSpacecraftStage .compileShieldingOverlay .compileShieldingOverlayModule{font-weight:600}.compileSpacecraftStage .compileShieldingOverlay .compileShieldingOverlaySurface{color:#6b8fa3;font-size:11px;margin-top:2px}.compileSpacecraftStage .compileShieldingOverlay .compileShieldingOverlayHint{display:inline-flex;align-items:center;gap:6px;color:#ffffffbf;font-style:italic}.compileSpacecraftStage .compileShieldingOverlay .compileShieldingOverlayHint svg{color:#6b8fa3}.compileSpacecraftStage .compileSensorListPanel{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);padding:12px 14px;min-height:0;overflow-y:auto}.compileSpacecraftStage .compileSensorModuleBlock{margin-bottom:14px}.compileSpacecraftStage .compileSensorModuleBlock:last-child{margin-bottom:0}.compileSpacecraftStage .compileSensorModuleHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}.compileSpacecraftStage .compileSensorModuleHeader .compileSensorCount{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.compileSpacecraftStage .compileSensorList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.compileSpacecraftStage .compileSensorRow{padding:6px 8px;border:1px solid var(--color-border-subtle);border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s;background:transparent}.compileSpacecraftStage .compileSensorRow:hover{border-color:#6b8fa3}.compileSpacecraftStage .compileSensorRow.selected{border-color:#6b8fa3;background:#6b8fa31a}.compileSpacecraftStage .compileSensorRef{font-size:12px;font-weight:600;color:var(--color-text);font-family:Courier New,monospace}.compileSpacecraftStage .compileSensorMeta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted);margin-top:2px}.compileSpacecraftStage .compileSensorMeta .compileSensorSurfaceLabel{color:#6b8fa3}.compileSpacecraftStage .compileSensorMeta .compileSensorCoord{font-family:Courier New,monospace}.compileSpacecraftStage .compileSensorRow{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.compileSpacecraftStage .compileSensorRow.expanded{display:block;cursor:default}.compileSpacecraftStage .compileSensorRow.available{cursor:default}.compileSpacecraftStage .compileSensorRow.available:hover{border-color:var(--color-border-subtle)}.compileSpacecraftStage .compileSensorRow.available.placing{border-color:#6b8fa3;background:#6b8fa31f}.compileSpacecraftStage .compileSensorRowHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.compileSpacecraftStage .compileSensorControls{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.compileSpacecraftStage .compileSensorControlsRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.compileSpacecraftStage .compileSensorRotateBtn{padding:5px 10px!important;font-size:11px!important}.compileSpacecraftStage .compileSensorRotationValue{font-size:11px;color:var(--color-text-muted);font-family:Courier New,monospace}.compileSpacecraftStage .compileSensorDistances{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compileSpacecraftStage .compileSensorDistance{display:flex;flex-direction:column;gap:3px}.compileSpacecraftStage .compileSensorDistance>span{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.compileSpacecraftStage .compileSensorDistance>input{font-size:12px;padding:5px 7px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-input-bg);color:var(--color-text);font-family:Courier New,monospace}.compileSpacecraftStage .compileSensorControlsHint{font-size:11px;color:var(--color-text-muted);font-style:italic}.compileSpacecraftStage .compileSensorRowMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.compileSpacecraftStage .compileSensorIcon{color:#6b8fa3;font-size:11px;margin-right:4px}.compileSpacecraftStage .compileSensorActionBtn{padding:4px 10px!important;font-size:11px!important;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.compileSpacecraftStage .compileSensorRemoveBtn{padding:4px 8px!important;font-size:11px!important;color:var(--color-text-muted)!important;border-color:var(--color-border-subtle)!important}.compileSpacecraftStage .compileSensorRemoveBtn:hover{color:#cd1515!important;border-color:#cd1515!important}.compileSpacecraftStage .compileSensorPoolEmpty{font-size:11px;font-style:italic;color:var(--color-text-muted);padding:6px 4px}.compileSpacecraftStage .compileSensorEmpty{display:flex;align-items:flex-start;gap:8px;padding:16px 12px;border:1px dashed var(--color-border-subtle);border-radius:10px;color:var(--color-text-muted);font-size:12px}.compileSpacecraftStage .compileSensorEmpty svg{color:#6b8fa3;margin-top:2px;flex-shrink:0}.compileSpacecraftStage .compilePropagateBanner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:8px;border:1px solid rgba(107,143,163,.4);border-radius:10px;background:#6b8fa314;color:var(--color-text);font-size:12px;line-height:1.45}.compileSpacecraftStage .compilePropagateBanner svg{color:#6b8fa3;margin-top:2px;flex-shrink:0}.compileSpacecraftStage .compileAssemblyWrap{height:calc(100vh - 520px);margin:0 20px 8px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);overflow:hidden;position:relative}.compileSpacecraftStage .compileAssemblyWrap>canvas{width:100%!important;height:100%!important;display:block}.compileSpacecraftStage .compileAssemblySplit{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:0 0 8px;height:calc(100vh - 520px);min-height:420px}.compileSpacecraftStage .compileControlsColumn{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.compileSpacecraftStage .compileEditor3DColumn{display:flex;flex-direction:column;min-height:0}.compileSpacecraftStage .compileCanvasOverlayRight{position:absolute;top:10px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.compileSpacecraftStage .compileMeasureBtn{padding:6px 10px!important;font-size:11px!important;display:inline-flex;align-items:center;gap:6px;background:#0009!important;color:#fffffff2!important;border-color:#ffffff1a!important}.compileSpacecraftStage .compileMeasureBtn.active{background:#6b8fa3!important;color:#fff!important;border-color:#6b8fa3!important}.compileSpacecraftStage .compileSelectedNameOverlay{position:absolute;top:10px;left:12px;z-index:2;padding:6px 10px;background:#0009;color:#fffffff2;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:12px;font-weight:600;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.compileSpacecraftStage .compileEditor3DWrap{position:relative;flex:1 1 auto;min-height:0;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);overflow:hidden}.compileSpacecraftStage .compileEditor3DWrap>canvas{width:100%!important;height:100%!important;display:block}.compileSpacecraftStage .compilePropsPanel{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);padding:10px 12px}.compileSpacecraftStage .compilePropsHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.compileSpacecraftStage .compilePropsHeader{font-size:12px;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.compileSpacecraftStage .compileGizmoToggleWrap{width:160px}.compileSpacecraftStage .compileGizmoToggleWrap.disabled{opacity:.45;pointer-events:none}.compileSpacecraftStage .compileLockBtn{padding:6px 10px!important;font-size:11px!important;display:inline-flex;align-items:center;gap:6px;background:#0009!important;color:#fffffff2!important;border-color:#ffffff1a!important}.compileSpacecraftStage .compileLockBtn.locked{background:#6b8fa3!important;color:#fff!important;border-color:#6b8fa3!important}.compileSpacecraftStage .compilePropsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compileSpacecraftStage .compilePropsField{display:flex;flex-direction:column;gap:4px}.compileSpacecraftStage .compilePropsField>span{font-size:11px;color:var(--color-text-muted)}.compileSpacecraftStage .compilePropsField>input{width:100%;min-width:0;box-sizing:border-box;font-size:12px;padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-input-bg);color:var(--color-text);font-family:Courier New,monospace}.compileSpacecraftStage .compilePropsField>input:disabled{opacity:.45;cursor:not-allowed}.compileSpacecraftStage .compileSnapRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border:1px dashed #6b8fa3;border-radius:4px;background:#6b8fa314}.compileSpacecraftStage .compileSnapRow .compileSnapLabel{min-width:0;overflow-wrap:break-word}.compileSpacecraftStage .compileSnapRow .buttonDiv{flex-shrink:0}.compileSpacecraftStage .compileSnapRow.disabled{border-color:var(--color-border);background:transparent}.compileSpacecraftStage .compileSnapRow.disabled .compileSnapLabel{color:var(--color-text-muted);font-style:italic}.compileSpacecraftStage .compileSnapLabel{font-size:11px;color:var(--color-text)}.compileSpacecraftStage .compileSnapBtn{padding:5px 12px!important;font-size:11px!important}.compileSpacecraftStage .compileSnapBtn:disabled{opacity:.4;cursor:not-allowed}.compileSpacecraftStage .assemblyLegend{position:absolute;top:12px;right:12px;background:#0000008c;color:#ffffffe6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;font-size:11px;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.compileSpacecraftStage .assemblyLegendTitle{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#ffffff8c;margin-bottom:8px;font-weight:600}.compileSpacecraftStage .assemblyLegendList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.compileSpacecraftStage .assemblyLegendList li{display:flex;align-items:center;gap:4px}.compileSpacecraftStage .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:2px 5px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:3px;font-family:Courier New,monospace;font-size:10px;color:#fffffff2}.compileSpacecraftStage .kbdSep{color:#fff6;font-size:10px}.compileSpacecraftStage .legendDesc{margin-left:6px;color:#ffffffbf}.eqBusPanel{margin-top:20px;padding:14px 16px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px}.eqBusPanel .explanationDiv{margin-bottom:10px}.eqBusDims{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted);margin-bottom:12px}.eqBusDims .eqBusDim b{color:var(--color-text);margin-left:4px}.eqBusSlots{display:flex;flex-direction:column;gap:6px}.eqBusSlotRow{display:flex;align-items:center;gap:12px;font-size:13px}.eqBusSlotRow .eqBusSlotLabel{min-width:170px;font-weight:600}.eqBusSlotRow .eqBusSlotEmpty{color:var(--color-text-muted);font-style:italic}.eqBusSlotRow .eqBusSlotSource{color:var(--color-text-muted)}.eqBusSlotRow .eqBusSlotPicker{min-width:260px}.buildResumeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:950;display:flex;align-items:center;justify-content:center}.buildResumeCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:22px 24px;max-width:420px;margin:0 16px}.buildResumeTitle{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px}.buildResumeText{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin:0 0 16px}.buildResumeActions{display:flex;gap:10px;justify-content:flex-end}.addSurfaceRow{display:flex;gap:10px;align-items:center}.snapButtonRow{gap:8px}.snapUndoButton.snapUndoDisabled{opacity:.45;cursor:default;pointer-events:none}.sidebar.rail~.pageContent .plannerModuleGrid,.sidebar.rail~.pageContent .plannerLibrarySearchGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.canvas{width:100%;height:420px;border-radius:20px;display:block}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-heatMap .heatMapContainer{border:1px solid var(--color-border-subtle);margin:0 20px 20px;background:var(--color-card-bg);border-radius:10px;box-shadow:var(--color-card-shadow);padding:20px}#pageContent-heatMap .heatMapContainer .sizeSelectionDiv{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:20px}#pageContent-heatMap .heatMapContainer .sizeSelectionDiv .dropDownDiv{display:flex;flex-direction:row;align-items:center;column-gap:5px}#pageContent-heatMap .heatMapContainer .sizeSelectionDiv .dropDownDiv label{margin-bottom:0}#pageContent-heatMap .heatMapContainer .loading{margin:0 20px 20px}#pageContent-heatMap .heatMapContainer .heatmap{display:flex;flex-direction:column}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer{display:flex;flex-direction:row}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .yAxisContainer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:420px;width:60px;position:relative}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .yAxisContainer .yAxis{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;opacity:.7}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .yAxisContainer .yAxis .activeTick{display:flex;align-items:center;gap:4px;transform:translateY(50%)}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .yAxisContainer .yAxis .activeTick .tickDash{height:1px;width:6px;background-color:#1f2937}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .yAxisContainer .yAxisTitle{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;opacity:.7;margin:auto auto auto 0;z-index:1}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .canvasContainer{display:flex;flex-direction:column;width:100%}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .canvasContainer .xAxisContainer{position:relative;height:50px;display:flex}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .canvasContainer .xAxisContainer .xAxis{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;opacity:.7}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .canvasContainer .xAxisContainer .activeTick{display:flex;flex-direction:column;align-items:center;transform:translate(-50%);gap:4px}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .canvasContainer .xAxisContainer .activeTick .tickDash{height:6px;width:1px;background-color:#1f2937}#pageContent-heatMap .heatMapContainer .heatmap .yAxisMapContainer .canvasContainer .xAxisTitle{text-align:center;font-size:12px;opacity:.7;position:relative;z-index:1;margin:auto auto 0}#pageContent-heatMap .heatMapContainer .heatmap .colourBarContainer{display:flex;flex-direction:row;align-items:center;margin-top:20px}#pageContent-heatMap .heatMapContainer .heatmap .colourBarContainer .low{font-size:12px;margin-right:20px}#pageContent-heatMap .heatMapContainer .heatmap .colourBarContainer .colourBar{width:100%;height:12px;border-radius:6px;background:linear-gradient(to right,#ffbf800d);background:linear-gradient(to right,#ffbf800d,#ffc9664d 20%);background:linear-gradient(to right,#ffbf800d,#ffc9664d,#ff990080 40%);background:linear-gradient(to right,#ffbf800d,#ffc9664d,#ff990080,#ff5500b3 60%);background:linear-gradient(to right,#ffbf800d,#ffc9664d,#ff990080,#ff5500b3,#cc0000d9 80%);background:linear-gradient(to right,#ffbf800d,#ffc9664d,#ff990080,#ff5500b3,#cc0000d9,maroon)}#pageContent-heatMap .heatMapContainer .heatmap .colourBarContainer .high{font-size:12px;margin-left:20px}#pageContent-heatMap .heatMapContainer .errorMessage{margin:0 20px 20px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-radiator .radiatorNotice{display:flex;align-items:center;gap:14px;margin:0 20px 20px;padding:12px 16px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-left:3px solid #6b8fa3;border-radius:10px;box-shadow:var(--color-card-shadow)}#pageContent-radiator .radiatorNoticeIcon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#6b8fa326;color:#6b8fa3;display:flex;align-items:center;justify-content:center;font-size:16px}#pageContent-radiator .radiatorNoticeText{line-height:1.3;min-width:0}#pageContent-radiator .radiatorNoticeText strong{display:block;font-size:13px;color:var(--color-text)}#pageContent-radiator .radiatorNoticeText span{font-size:13px;color:var(--color-text-muted)}#pageContent-radiator .radiatorNoticeActions{margin-left:auto;display:flex;align-items:center;gap:14px;flex:0 0 auto}#pageContent-radiator .radiatorPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:650;letter-spacing:.2px}#pageContent-radiator .radiatorPill.steel{background:#6b8fa32e;color:#6b8fa3}#pageContent-radiator .radiatorPill.green{background:#009a6226;color:#009a62;padding:4px 12px}#pageContent-radiator .radiatorKpiRow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 20px 20px}#pageContent-radiator .radiatorKpiBox{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-top:2px solid #6b8fa3;border-radius:10px;box-shadow:var(--color-card-shadow);padding:18px 20px}#pageContent-radiator .radiatorKpiLabel{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;min-height:2.4em;line-height:1.2}#pageContent-radiator .radiatorKpiValue{font-size:28px;font-weight:500;line-height:1;letter-spacing:-.4px;color:var(--color-text)}#pageContent-radiator .radiatorKpiValue.textValue{font-size:18px;font-weight:600;line-height:1.15}#pageContent-radiator .radiatorKpiNote{font-size:12px;color:#009a62;margin-top:6px}#pageContent-radiator .radiatorPanel{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden}#pageContent-radiator .radiatorPanelHeader{background:var(--color-banner-bg);color:var(--color-banner-text);padding:8px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}#pageContent-radiator .radiatorWork{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(315px,1fr);gap:14px;margin:0 20px 20px}#pageContent-radiator .radiatorIncident{display:flex;flex-direction:column}#pageContent-radiator .radiatorIncident .radiatorIncidentBody{flex:1;display:flex;flex-direction:column;justify-content:space-between}#pageContent-radiator .radiatorLeftStack{display:grid;gap:14px;min-width:0}#pageContent-radiator .radiatorSchematicBody{background:#f6f1e9;padding:10px 12px}#pageContent-radiator .radiatorSchematicBody svg{display:block;width:100%;height:auto}#pageContent-radiator .radiatorHealthBody{display:grid;grid-template-columns:1.15fr 1.05fr;gap:14px;padding:12px 14px}#pageContent-radiator .radiatorSegmentGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:minmax(20px,1fr);gap:3px;height:100%}#pageContent-radiator .radiatorSeg{display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:10.5px;background:#009a6224;border:1px solid rgba(0,154,98,.28);color:#14775a;cursor:default}#pageContent-radiator .radiatorSeg.down{background:#cd151529;border-color:#cd151580;color:#cd1515;font-weight:650}#pageContent-radiator .radiatorHealthRight{min-width:0;display:flex;flex-direction:column;gap:10px}#pageContent-radiator .radiatorHealthRight .radiatorHealthMetrics{margin-top:auto}#pageContent-radiator .radiatorHealthCopy{font-size:12px;color:var(--color-text-muted);line-height:1.35;margin:0}#pageContent-radiator .radiatorHealthMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#pageContent-radiator .radiatorHealthMetrics .compound{grid-column:1/-1}#pageContent-radiator .radiatorMetric{border:1px solid var(--color-border-subtle);border-radius:7px;padding:10px;background:var(--color-elevated);min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px}#pageContent-radiator .radiatorMetric.compound{flex-direction:row;align-items:center;justify-content:space-around;padding:5px 2px;min-height:48px}#pageContent-radiator .radiatorMetric.compound .radiatorMetricLabel{font-size:10px}#pageContent-radiator .radiatorMetric.compound .radiatorMetricValue{font-size:19px}#pageContent-radiator .compoundCol{flex:1;text-align:center}#pageContent-radiator .compoundCol+.compoundCol{border-left:1px solid var(--color-border-subtle)}#pageContent-radiator .compoundCol .radiatorMetricLabel{margin-bottom:7px}#pageContent-radiator .radiatorMetricLabel{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pageContent-radiator .radiatorMetricValue{font-size:21px;font-weight:550;line-height:1.05;color:var(--color-text)}#pageContent-radiator .radiatorMetricValue.good{color:#009a62}#pageContent-radiator .radiatorMetricValue.bad{color:#cd1515}#pageContent-radiator .radiatorMetricValue.smaller{font-size:17px}#pageContent-radiator .radiatorMetricValue.note{font-size:13px;line-height:1.25;color:#009a62;font-weight:600}#pageContent-radiator .radiatorIncidentBody{padding:12px 16px 10px}#pageContent-radiator .radiatorDetailGroup{padding:8px 0 9px}#pageContent-radiator .radiatorDetailGroupTitle{font-size:11px;color:var(--color-text-muted);padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid var(--color-border-subtle);text-transform:uppercase;letter-spacing:.4px;font-weight:600}#pageContent-radiator .radiatorDetailRow{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;line-height:1.55;font-size:12.5px;color:var(--color-text-muted)}#pageContent-radiator .radiatorDetailRow span:last-child{color:var(--color-text)}#pageContent-radiator .radiatorDetailRow .good{color:#009a62!important;font-weight:500}#pageContent-radiator .radiatorTimeline{margin:0 20px 20px}#pageContent-radiator .radiatorTimelineBody{display:flex;align-items:flex-start;padding:14px 28px}#pageContent-radiator .radiatorEvent{display:flex;flex-direction:column;align-items:center;row-gap:4px;flex:0 0 auto;max-width:230px;text-align:center}#pageContent-radiator .radiatorTimelineConnector{flex:1 1 auto;height:0;border-top:1px solid var(--color-border-subtle);margin:14px 12px 0}#pageContent-radiator .radiatorEventNum{width:28px;height:28px;border-radius:50%;background:#6b8fa3;color:#fdfbff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}#pageContent-radiator .radiatorEventTime{font-size:10.5px;color:#6b8fa3;margin-top:2px}#pageContent-radiator .radiatorEventTitle{font-size:12px;font-weight:600;line-height:1.2;color:var(--color-text)}#pageContent-radiator .radiatorEventNote{font-size:10.5px;color:var(--color-text-muted);line-height:1.2}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-auditLogs .apiUsageSection{margin-bottom:4px}#pageContent-auditLogs .apiUsageEmptyCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px;padding:20px}#pageContent-auditLogs .apiUsageEmptyCard .apiUsageEmptyHeader{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:10px}#pageContent-auditLogs .apiUsageEmptyCard .apiUsageEmptyBody{font-size:13px;color:var(--color-text-muted)}#pageContent-auditLogs .auditFiltersHeaderActions{display:inline-flex;align-items:center;gap:8px}#pageContent-auditLogs .auditCategoryPillRow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}#pageContent-auditLogs .auditFiltersGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.45fr) minmax(230px,1.4fr) minmax(0,1.1fr)}#pageContent-auditLogs .auditSearchInput{min-height:30px}#pageContent-auditLogs .auditWindowNote{margin-top:12px;font-size:13px;color:var(--color-text-muted)}#pageContent-auditLogs .infoContainer{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px;padding:20px;overflow:visible}#pageContent-auditLogs .infoContainer>.header{font-size:13px;font-weight:700;color:var(--color-text);background:none;padding:0;margin:0 0 14px;display:block;text-transform:none;letter-spacing:normal;border:none}#pageContent-auditLogs .infoContainer .table{height:auto}#pageContent-auditLogs .infoContainer .table .tableHeaderDiv{display:flex;margin:0;padding:0 0 8px;border-bottom:1px solid var(--color-border);font-weight:600}#pageContent-auditLogs .infoContainer .table .tableHeaderDiv>div>div{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-auditLogs .infoContainer .table .tableFooterDiv{margin:0;padding:12px 0 0;border-top:1px solid var(--color-border)}#pageContent-auditLogs .infoContainer .table .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}#pageContent-auditLogs .infoContainer .table .tableFooterDiv .buttonDiv{width:auto}#pageContent-auditLogs .infoContainer .table .tableBodyDiv .tableRow{display:flex;align-items:center;padding:10px 0;margin:0;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}#pageContent-auditLogs .infoContainer .table .tableBodyDiv .tableRow:last-child{border-bottom:none}#pageContent-auditLogs .infoContainer .table .tableBodyDiv .tableRow:hover{background:var(--color-elevated);border-radius:4px}#pageContent-auditLogs .infoContainer .table .tableBodyDiv .tableRow>div{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-auditLogs #auditLogsInfoContainer .timeStamp{flex:0 0 150px;min-width:0;padding-right:10px}#pageContent-auditLogs #auditLogsInfoContainer .info{flex:0 0 17%;min-width:0;padding-right:10px}#pageContent-auditLogs #auditLogsInfoContainer .category{flex:0 0 12%;min-width:0;padding-right:10px}#pageContent-auditLogs #auditLogsInfoContainer .actionLabel{flex:0 0 17%;min-width:0;padding-right:10px}#pageContent-auditLogs #auditLogsInfoContainer .summary{flex:1 1 0;min-width:0;padding-right:10px}#pageContent-auditLogs #auditLogsInfoContainer .action{flex:0 0 48px;display:flex;justify-content:flex-end}#pageContent-auditLogs #auditLogsInfoContainer .action .buttonDiv button{color:#6b8fa3}#pageContent-auditLogs #auditLogsInfoContainer .tableBodyDiv .tableRow .timeStamp{color:var(--color-text);font-weight:600}#pageContent-auditLogs .auditSevDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:baseline}#pageContent-auditLogs .auditSevDot.auditSevDot-warning{background:#d6814e}#pageContent-auditLogs .auditSevDot.auditSevDot-info{background:var(--color-text-muted)}#pageContent-auditLogs .auditDemoPill{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:8px}#pageContent-auditLogs #apiUsageInfoContainer .email{flex:0 0 26%;min-width:0;padding-right:10px}#pageContent-auditLogs #apiUsageInfoContainer .keyLabel{flex:0 0 22%;min-width:0;padding-right:10px}#pageContent-auditLogs #apiUsageInfoContainer .period,#pageContent-auditLogs #apiUsageInfoContainer .calls{flex:0 0 10%;min-width:0;padding-right:10px}#pageContent-auditLogs #apiUsageInfoContainer .quota{flex:0 0 12%;min-width:0;padding-right:10px}#pageContent-auditLogs #apiUsageInfoContainer .lastCall{flex:1 1 0;min-width:0}#pageContent-auditLogs .auditUserTooltip{font-size:12px;line-height:1.5}#pageContent-auditLogs .auditUserTooltip .auditUserTooltipName{font-weight:700}#pageContent-auditLogs .auditUserTooltip .auditUserTooltipUa{max-width:320px;white-space:normal;word-break:break-word;color:var(--color-text-muted)}.auditDetailsModalContainer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif}.auditDetailsModalContainer .auditDetailsModalContent{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 16px 48px #00000052;width:clamp(360px,92vw,760px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.auditDetailsModalContainer .auditDetailsModalHeader{background:var(--color-banner-bg);color:var(--color-banner-text);padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.auditDetailsModalContainer .auditDetailsCloseBtn{background:transparent;border:none;color:#ffffffd9;font-size:16px;cursor:pointer;padding:2px 6px;line-height:1;transition:transform .12s,color .12s}.auditDetailsModalContainer .auditDetailsCloseBtn:hover{color:#fff;transform:scale(1.15)}.auditDetailsModalContainer .auditDetailsModalBody{padding:20px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.auditDetailsModalContainer .auditDetailsMeta{display:flex;flex-direction:column;gap:6px}.auditDetailsModalContainer .auditDetailsMetaRow{display:flex;gap:12px;font-size:13px}.auditDetailsModalContainer .auditDetailsMetaLabel{flex:0 0 130px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:11px;color:var(--color-text-muted);padding-top:2px}.auditDetailsModalContainer .auditDetailsMetaValue{flex:1;color:var(--color-text);word-break:break-word}.auditDetailsModalContainer .auditDetailsJsonLabel{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted)}.auditDetailsModalContainer .auditDetailsJson{margin:0;padding:14px;max-height:44vh;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--color-text);background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;white-space:pre-wrap;word-break:break-word}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.actionTileRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 20px 20px}@media (max-width: 1000px){.actionTileRow{grid-template-columns:1fr}}.actionTile{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;font-family:inherit;color:var(--color-text);transition:border-color .15s}.actionTile:hover{border-color:#6b8fa3}.actionTile.actionTileActive{border-color:#6b8fa3;background:linear-gradient(#6b8fa30f,#6b8fa30f) var(--color-card-bg)}.actionTileIcon{width:48px;height:48px;border-radius:12px;background:#6b8fa3;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.actionTileName{font-size:15px;font-weight:700;margin-bottom:6px}.actionTileDesc{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin:0 0 12px;flex:1}.actionTileToggle{font-size:13px;font-weight:600;color:#6b8fa3}.actionSlot{grid-column:1/-1;margin:0 -20px}.actionSlot .reassignCard{max-width:none}#pageContent-customerManagement .actionSlot .uploadCompanyCard,#pageContent-customerManagement .actionSlot .inviteCard,#pageContent-customerManagement .actionSlot .uploadTermsCard,#pageContent-customerManagement .actionSlot .reassignCard,#pageContent-customerManagement .actionSlot .stuckRunsCard,#pageContent-customerManagement .actionSlot .s3BrowserCard,#pageContent-customerManagement .actionSlot .appearanceCard,#pageContent-customerManagement .actionSlot .profileCard,#pageContent-customerManagement .actionSlot .accountCard,#pageContent-customerManagement .actionSlot .dataScopeCard,#pageContent-customerManagement .actionSlot .permissionsCard,#pageContent-platformManagement .actionSlot .uploadCompanyCard,#pageContent-platformManagement .actionSlot .inviteCard,#pageContent-platformManagement .actionSlot .uploadTermsCard,#pageContent-platformManagement .actionSlot .reassignCard,#pageContent-platformManagement .actionSlot .stuckRunsCard,#pageContent-platformManagement .actionSlot .s3BrowserCard,#pageContent-platformManagement .actionSlot .appearanceCard,#pageContent-platformManagement .actionSlot .profileCard,#pageContent-platformManagement .actionSlot .accountCard,#pageContent-platformManagement .actionSlot .dataScopeCard,#pageContent-platformManagement .actionSlot .permissionsCard,#pageContent-preferences .actionSlot .uploadCompanyCard,#pageContent-preferences .actionSlot .inviteCard,#pageContent-preferences .actionSlot .uploadTermsCard,#pageContent-preferences .actionSlot .reassignCard,#pageContent-preferences .actionSlot .stuckRunsCard,#pageContent-preferences .actionSlot .s3BrowserCard,#pageContent-preferences .actionSlot .appearanceCard,#pageContent-preferences .actionSlot .profileCard,#pageContent-preferences .actionSlot .accountCard,#pageContent-preferences .actionSlot .dataScopeCard,#pageContent-preferences .actionSlot .permissionsCard{border-color:#6b8fa3!important;background:linear-gradient(#6b8fa30f,#6b8fa30f) var(--color-card-bg)!important}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-companies .uploadCompanyCard,#pageContent-customerManagement .uploadCompanyCard{display:flex;flex-direction:column;row-gap:20px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);box-shadow:var(--color-card-shadow);margin:0 20px 20px;padding:20px;height:auto;font-size:13px}#pageContent-companies .uploadCompanyCard .headerDiv,#pageContent-customerManagement .uploadCompanyCard .headerDiv{font-size:16px;color:#7a828a;font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-companies .uploadCompanyCard .companyTypeToggleWrap,#pageContent-customerManagement .uploadCompanyCard .companyTypeToggleWrap{width:280px}#pageContent-companies .uploadCompanyCard .formDiv,#pageContent-customerManagement .uploadCompanyCard .formDiv{display:grid;grid-template-columns:repeat(3,1fr);row-gap:18px;column-gap:16px;align-items:start}#pageContent-companies .uploadCompanyCard .formDiv .formDiv1,#pageContent-companies .uploadCompanyCard .formDiv .formDiv2,#pageContent-customerManagement .uploadCompanyCard .formDiv .formDiv1,#pageContent-customerManagement .uploadCompanyCard .formDiv .formDiv2{display:contents}#pageContent-companies .uploadCompanyCard .formDiv .textInputDiv,#pageContent-companies .uploadCompanyCard .formDiv .dropDownDiv,#pageContent-customerManagement .uploadCompanyCard .formDiv .textInputDiv,#pageContent-customerManagement .uploadCompanyCard .formDiv .dropDownDiv{display:flex;flex-direction:column;margin:0;border:none;padding:0;min-width:0}#pageContent-companies .uploadCompanyCard .formDiv .textInputDiv label,#pageContent-companies .uploadCompanyCard .formDiv .dropDownDiv label,#pageContent-customerManagement .uploadCompanyCard .formDiv .textInputDiv label,#pageContent-customerManagement .uploadCompanyCard .formDiv .dropDownDiv label{font-size:13px;margin-bottom:4px}#pageContent-companies .uploadCompanyCard .formDiv .textInputDiv input,#pageContent-companies .uploadCompanyCard .formDiv .textInputDiv select,#pageContent-companies .uploadCompanyCard .formDiv .dropDownDiv input,#pageContent-companies .uploadCompanyCard .formDiv .dropDownDiv select,#pageContent-customerManagement .uploadCompanyCard .formDiv .textInputDiv input,#pageContent-customerManagement .uploadCompanyCard .formDiv .textInputDiv select,#pageContent-customerManagement .uploadCompanyCard .formDiv .dropDownDiv input,#pageContent-customerManagement .uploadCompanyCard .formDiv .dropDownDiv select{font-size:13px}#pageContent-companies .uploadCompanyCard .formDiv .textInputDiv .inputWrapper,#pageContent-companies .uploadCompanyCard .formDiv .dropDownDiv .inputWrapper,#pageContent-customerManagement .uploadCompanyCard .formDiv .textInputDiv .inputWrapper,#pageContent-customerManagement .uploadCompanyCard .formDiv .dropDownDiv .inputWrapper,#pageContent-companies .uploadCompanyCard .formDiv .textInputDiv .inputWrapper input,#pageContent-companies .uploadCompanyCard .formDiv .dropDownDiv .inputWrapper input,#pageContent-customerManagement .uploadCompanyCard .formDiv .textInputDiv .inputWrapper input,#pageContent-customerManagement .uploadCompanyCard .formDiv .dropDownDiv .inputWrapper input{width:100%}#pageContent-companies .uploadCompanyCard .formDiv .spanFull,#pageContent-customerManagement .uploadCompanyCard .formDiv .spanFull{grid-column:1/-1}#pageContent-companies .uploadCompanyCard .formDiv .fieldCell,#pageContent-customerManagement .uploadCompanyCard .formDiv .fieldCell{display:flex;flex-direction:column;min-width:0}#pageContent-companies .uploadCompanyCard .formDiv .fieldCell .textInputDiv,#pageContent-companies .uploadCompanyCard .formDiv .fieldCell .dropDownDiv,#pageContent-customerManagement .uploadCompanyCard .formDiv .fieldCell .textInputDiv,#pageContent-customerManagement .uploadCompanyCard .formDiv .fieldCell .dropDownDiv{width:100%}#pageContent-companies .uploadCompanyCard .formDiv .fieldCell .fieldError,#pageContent-customerManagement .uploadCompanyCard .formDiv .fieldCell .fieldError{font-size:13px;color:#cd1515;margin-top:4px}#pageContent-companies .uploadCompanyCard .uploadCompanyButtonWrap,#pageContent-customerManagement .uploadCompanyCard .uploadCompanyButtonWrap{display:flex;justify-content:flex-end}#pageContent-companies .uploadCompanyCard .uploadCompanyButtonWrap .uploadCompanyButton,#pageContent-customerManagement .uploadCompanyCard .uploadCompanyButtonWrap .uploadCompanyButton{min-width:220px}#pageContent-companies .uploadCompanyCard .uploadMessage,#pageContent-customerManagement .uploadCompanyCard .uploadMessage{text-align:right;color:var(--color-text-muted);font-size:13px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-invites .inviteCard,#pageContent-customerManagement .inviteCard{display:flex;flex-direction:column;background:var(--color-card-bg);box-shadow:var(--color-card-shadow);border:1px solid var(--color-border-subtle);border-radius:10px;margin:0 20px 20px}#pageContent-invites .inviteCard .dropDownDiv,#pageContent-customerManagement .inviteCard .dropDownDiv{margin:20px 20px 0;flex-direction:row;justify-content:space-between;align-items:center}#pageContent-invites .inviteCard .dropDownDiv label,#pageContent-customerManagement .inviteCard .dropDownDiv label{margin-bottom:0}#pageContent-invites .inviteCard .dropDownDiv .dropDownTrigger,#pageContent-customerManagement .inviteCard .dropDownDiv .dropDownTrigger{width:50%}#pageContent-invites .inviteCard .dropDownDiv .dropDownPanel,#pageContent-customerManagement .inviteCard .dropDownDiv .dropDownPanel{left:auto;right:0;width:50%}#pageContent-invites .inviteCard .companyHelper,#pageContent-customerManagement .inviteCard .companyHelper{margin:6px 20px 0;font-size:13px;color:var(--color-text-muted);text-align:right}#pageContent-invites .inviteCard .companyHelper a,#pageContent-customerManagement .inviteCard .companyHelper a{color:#6b8fa3;text-decoration:underline}#pageContent-invites .inviteCard .textInputDiv,#pageContent-customerManagement .inviteCard .textInputDiv{margin:20px 20px 0;display:flex;flex-direction:row;justify-content:space-between}#pageContent-invites .inviteCard .textInputDiv .inputWrapper,#pageContent-customerManagement .inviteCard .textInputDiv .inputWrapper{width:50%}#pageContent-invites .inviteCard .textInputDiv .inputWrapper .enterFirstName,#pageContent-invites .inviteCard .textInputDiv .inputWrapper .enterLastName,#pageContent-customerManagement .inviteCard .textInputDiv .inputWrapper .enterFirstName,#pageContent-customerManagement .inviteCard .textInputDiv .inputWrapper .enterLastName,#pageContent-invites .inviteCard .textInputDiv .inputWrapper .enterEmail,#pageContent-customerManagement .inviteCard .textInputDiv .inputWrapper .enterEmail{width:calc(100% - 6px)}#pageContent-invites .inviteCard .textInputDiv .inputWrapper .enterEmail:disabled,#pageContent-customerManagement .inviteCard .textInputDiv .inputWrapper .enterEmail:disabled{opacity:.55;cursor:not-allowed}#pageContent-invites .inviteCard .buttonDiv,#pageContent-customerManagement .inviteCard .buttonDiv{display:flex;justify-content:right;margin:20px}#pageContent-invites .inviteCard .buttonDiv button,#pageContent-customerManagement .inviteCard .buttonDiv button{width:50%}#pageContent-invites .inviteCard .error,#pageContent-customerManagement .inviteCard .error{display:flex;justify-content:right;margin:20px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-reassignSpacecraft .reassignMessage,#pageContent-customerManagement .reassignMessage{margin:0 20px 16px;padding:10px 16px;border-radius:10px;font-size:13px;color:var(--color-text)}#pageContent-reassignSpacecraft .reassignMessageOk,#pageContent-customerManagement .reassignMessageOk{background:#6b8fa31f;border:1px solid #6b8fa3}#pageContent-reassignSpacecraft .reassignMessageError,#pageContent-customerManagement .reassignMessageError{background:#c84a4a1a;border:1px solid #cd1515}#pageContent-reassignSpacecraft .reassignCard,#pageContent-customerManagement .reassignCard{margin:0 20px 20px;padding:20px;max-width:760px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);font-size:13px}#pageContent-reassignSpacecraft .reassignIntro,#pageContent-customerManagement .reassignIntro{margin:0 0 18px;line-height:1.6;color:var(--color-text-muted)}#pageContent-reassignSpacecraft .reassignPickers,#pageContent-customerManagement .reassignPickers{display:flex;gap:16px;flex-wrap:wrap}#pageContent-reassignSpacecraft .reassignPickers .dropDownDiv,#pageContent-customerManagement .reassignPickers .dropDownDiv{min-width:320px;flex:1}#pageContent-reassignSpacecraft .reassignSummary,#pageContent-customerManagement .reassignSummary{margin-top:18px;padding:12px 14px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;line-height:1.6}#pageContent-reassignSpacecraft .reassignSummary .reassignSummaryName,#pageContent-customerManagement .reassignSummary .reassignSummaryName{font-weight:700}#pageContent-reassignSpacecraft .reassignActions,#pageContent-customerManagement .reassignActions{margin-top:18px;display:flex;align-items:center;gap:10px}#pageContent-reassignSpacecraft .reassignActions .reassignConfirmPrompt,#pageContent-customerManagement .reassignActions .reassignConfirmPrompt{color:#cd1515;font-weight:600}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-updateTerms .uploadTermsCard,#pageContent-platformManagement .uploadTermsCard{display:flex;flex-direction:row;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);box-shadow:var(--color-card-shadow);margin:0 20px 20px;height:auto;align-items:center;column-gap:20px}#pageContent-updateTerms .uploadTermsCard .buttonDiv,#pageContent-platformManagement .uploadTermsCard .buttonDiv{min-width:100px;margin:20px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-platformManagement .stuckRunsTool .explainer{border-bottom:none}#pageContent-platformManagement .stuckRunsTool .cardExplainer{font-size:13px;color:var(--color-text-muted);margin:0 0 12px}#pageContent-platformManagement .stuckRunsTool .stuckRunsCard{background:var(--color-card-bg);box-shadow:var(--color-card-shadow);border:1px solid var(--color-border-subtle);border-radius:10px;margin:0 20px 20px;padding:16px 20px}#pageContent-platformManagement .stuckRunsTool .stuckRunsLoading,#pageContent-platformManagement .stuckRunsTool .stuckRunsEmpty{font-size:13px;color:var(--color-text-muted)}#pageContent-platformManagement .stuckRunsTool .stuckRunsError{font-size:13px;color:#cd1515}#pageContent-platformManagement .stuckRunsTool .stuckRunsList{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);overflow:hidden}#pageContent-platformManagement .stuckRunsTool .stuckRunsRow{display:grid;grid-template-columns:2fr 2fr 1fr 1.5fr auto;gap:12px;align-items:center;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-platformManagement .stuckRunsTool .stuckRunsRow:last-child{border-bottom:none}#pageContent-platformManagement .stuckRunsTool .stuckRunsRow .stuckRunsName{font-weight:600;color:var(--color-text)}#pageContent-platformManagement .stuckRunsTool .stuckRunsRow .stuckRunsOwner,#pageContent-platformManagement .stuckRunsTool .stuckRunsRow .stuckRunsDate{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageContent-platformManagement .stuckRunsTool .stuckRunsRow .stuckRunsStatus{color:#d6814e;font-weight:600}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-platformManagement .s3BrowserTool .explainer{border-bottom:none}#pageContent-platformManagement .s3BrowserTool .cardExplainer{font-size:13px;color:var(--color-text-muted);margin:0 0 12px}#pageContent-platformManagement .s3BrowserTool .s3BrowserCard{background:var(--color-card-bg);box-shadow:var(--color-card-shadow);border:1px solid var(--color-border-subtle);border-radius:10px;margin:0 20px 20px;padding:16px 20px}#pageContent-platformManagement .s3BrowserTool .s3BrowserHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#pageContent-platformManagement .s3BrowserTool .s3Crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:13px;min-width:0}#pageContent-platformManagement .s3BrowserTool .s3CrumbSeg{display:inline-flex;align-items:center;gap:2px}#pageContent-platformManagement .s3BrowserTool .s3Crumb{background:none;border:none;padding:2px 4px;font-family:inherit;font-size:13px;color:#6b8fa3;cursor:pointer;border-radius:4px}#pageContent-platformManagement .s3BrowserTool .s3Crumb:hover{text-decoration:underline}#pageContent-platformManagement .s3BrowserTool .s3Crumb:disabled{color:var(--color-text);font-weight:600;cursor:default;text-decoration:none}#pageContent-platformManagement .s3BrowserTool .s3CrumbSlash{color:var(--color-text-muted)}#pageContent-platformManagement .s3BrowserTool .s3FilterBox{flex-shrink:0;width:min(300px,40%)}#pageContent-platformManagement .s3BrowserTool .s3FilterBox input{font-size:13px}#pageContent-platformManagement .s3BrowserTool .s3BrowserState{font-size:13px;color:var(--color-text-muted);padding:6px 0}#pageContent-platformManagement .s3BrowserTool .s3BrowserError{font-size:13px;color:#cd1515;padding:6px 0}#pageContent-platformManagement .s3BrowserTool .s3BrowserList{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);overflow:hidden}#pageContent-platformManagement .s3BrowserTool .s3BrowserRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 160px 72px;gap:12px;align-items:center;padding:8px 14px;font-size:13px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text)}#pageContent-platformManagement .s3BrowserTool .s3BrowserRow:last-child{border-bottom:none}#pageContent-platformManagement .s3BrowserTool .s3BrowserHeadRow{font-size:12px;font-weight:600;color:var(--color-text-muted);background:var(--color-elevated)}#pageContent-platformManagement .s3BrowserTool .s3FolderRow{width:100%;background:none;border:none;border-bottom:1px solid var(--color-border-subtle);font-family:inherit;text-align:left;cursor:pointer}#pageContent-platformManagement .s3BrowserTool .s3FolderRow:hover{background:var(--color-elevated)}#pageContent-platformManagement .s3BrowserTool .s3RowName{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#pageContent-platformManagement .s3BrowserTool .s3FileRow .s3RowName{font-weight:400}#pageContent-platformManagement .s3BrowserTool .s3FolderLabel{color:var(--color-text-muted);font-size:12px;font-weight:400;margin-left:8px;overflow:hidden;text-overflow:ellipsis}#pageContent-platformManagement .s3BrowserTool .s3RowIcon{color:#6b8fa3;flex-shrink:0}#pageContent-platformManagement .s3BrowserTool .s3RowMuted{color:var(--color-text-muted);white-space:nowrap}#pageContent-platformManagement .s3BrowserTool .s3RowActions{display:inline-flex;justify-content:flex-end;gap:2px}#pageContent-platformManagement .s3BrowserTool .s3RowAction{display:inline-flex;justify-content:flex-end}#pageContent-platformManagement .s3BrowserTool .s3RowAction .buttonDiv button.iconButton{color:#6b8fa3;padding:4px;font-size:14px}#pageContent-platformManagement .s3BrowserTool .s3BrowserFooter{display:flex;justify-content:center;margin-top:12px}.s3PreviewModalContainer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif}.s3PreviewModalContainer .s3PreviewModalContent{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 16px 48px #00000052;width:clamp(360px,92vw,900px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.s3PreviewModalContainer .s3PreviewModalHeader{background:var(--color-banner-bg);color:var(--color-banner-text);padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.s3PreviewModalContainer .s3PreviewTitle{display:inline-flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3PreviewModalContainer .s3PreviewSize{font-weight:400;font-size:12px;opacity:.75}.s3PreviewModalContainer .s3PreviewCloseBtn{background:transparent;border:none;color:#ffffffd9;font-size:16px;cursor:pointer;padding:2px 6px;line-height:1;transition:transform .12s,color .12s}.s3PreviewModalContainer .s3PreviewCloseBtn:hover{color:#fff;transform:scale(1.15)}.s3PreviewModalContainer .s3PreviewModalBody{padding:16px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:120px}.s3PreviewModalContainer .s3PreviewState{font-size:13px;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 0}.s3PreviewModalContainer .s3PreviewState p{margin:0}.s3PreviewModalContainer .s3PreviewError{font-size:13px;color:#cd1515;padding:12px 0}.s3PreviewModalContainer .s3PreviewImage{max-width:100%;max-height:70vh;object-fit:contain;align-self:center;background:var(--color-card-bg)}.s3PreviewModalContainer .s3PreviewFrame{width:100%;height:70vh;border:none}.s3PreviewModalContainer .s3PreviewText{margin:0;font-family:monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--color-text);background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px 14px;max-height:66vh;overflow:auto}.s3PreviewModalContainer .s3PreviewNote{font-size:12px;color:var(--color-text-muted)}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-master{height:100%;min-height:0;overflow-y:auto}#pageContent-master .analyticsPickerRow{display:flex;align-items:center;gap:24px;margin:0 20px 12px}#pageContent-master .analyticsPickerRow .dropDownDiv{flex-direction:row;align-items:center;gap:10px;min-width:0}#pageContent-master .analyticsPickerRow .dropDownDiv label{margin-bottom:0;white-space:nowrap}#pageContent-master .analyticsPickerRow .dropDownDiv .dropDownTrigger{width:260px}#pageContent-master .analyticsPickerRow .dropDownDiv .dropDownPanel{width:260px;left:auto;right:0}#pageContent-master .analyticsMetaBar{margin:0 20px 12px;font-size:12px;color:var(--color-text-muted);letter-spacing:.4px;display:flex;align-items:center;justify-content:space-between;gap:12px}#pageContent-master .analyticsExportAllBtn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background-color .15s,border-color .15s}#pageContent-master .analyticsExportAllBtn:hover{background:#6b8fa314;border-color:#6b8fa3}#pageContent-master .analyticsGlobalFilters{position:sticky;top:0;z-index:5;margin:0 20px 16px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);border-radius:10px}#pageContent-master .analyticsGlobalFilters:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:16px;background:var(--color-bg);pointer-events:none}#pageContent-master .analyticsFilterGroup{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}#pageContent-master .analyticsFilterGroupLabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600;margin-right:4px}#pageContent-master .analyticsChartsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-auto-flow:dense;gap:16px;margin:0 20px 20px}#pageContent-master .pocChartCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s}#pageContent-master .pocChartCard.expanded{grid-column:span 2;grid-row:span 2}#pageContent-master .pocChartCard.expanded .pocChartBody{flex:1;display:flex;flex-direction:column;min-height:0}#pageContent-master .pocChartCard.expanded .pocChartCanvasWrap{flex:1;height:auto;min-height:360px}#pageContent-master .pocChartHeader{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}#pageContent-master .pocChartHeaderRight{display:flex;align-items:center;gap:10px}#pageContent-master .pocChartMeta{font-size:10px;font-weight:600;letter-spacing:.6px;color:#ffffffb3}#pageContent-master .pocChartExpandBtn{background:transparent;border:none;color:#ffffffd9;font-size:13px;cursor:pointer;padding:2px 4px;line-height:1;transition:transform .12s,color .12s}#pageContent-master .pocChartExpandBtn:hover{color:#fff;transform:scale(1.15)}#pageContent-master .pocChartBody{padding:12px;background:var(--color-card-bg)}#pageContent-master .axisRangeSliders{display:flex;flex-direction:column;gap:14px;padding:6px 8px 14px}#pageContent-master .analyticsYearChips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px 0;background:var(--color-card-bg)}#pageContent-master .analyticsYearChipsLabel{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-right:4px}#pageContent-master .analyticsYearChip{background:var(--color-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}#pageContent-master .analyticsYearChip:hover{border-color:#6b8fa3}#pageContent-master .analyticsYearChip.active{background:#6b8fa3;border-color:#6b8fa3;color:#fdfbff}#pageContent-master .pocChartCanvasWrap{position:relative;height:360px;width:100%}#pageContent-master .pocChartSource{margin-top:6px;padding:0 4px;font-size:10px;font-style:italic;color:var(--color-text-muted);text-align:right;letter-spacing:.3px}#pageContent-master .pocChartState{display:flex;align-items:center;justify-content:center;gap:10px;height:200px;font-size:13px;color:var(--color-text-muted)}#pageContent-master .pocChartStateError{color:#cd1515}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.sliderControl{width:100%;display:flex;flex-direction:column;gap:6px}.sliderControl .sliderHeader{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-text-muted)}.sliderControl .sliderHeader .sliderTitle{font-weight:600;letter-spacing:.4px;text-transform:uppercase;font-size:10px}.sliderControl .sliderHeader .sliderValues{font-family:monospace;font-size:11px;color:#6b8fa3}.sliderControl .slideContainer{position:relative;width:100%;height:28px;display:flex;align-items:center}.sliderControl .slideContainer .rangeSliderRail{position:absolute;left:0;right:0;height:4px;background:var(--color-elevated);border-radius:2px}.sliderControl .slideContainer .rangeSliderTrack{position:absolute;height:4px;background:#6b8fa3;border-radius:2px;pointer-events:none}.sliderControl .slideContainer .playhead{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:14px;background:var(--color-text);pointer-events:none;z-index:3}.sliderControl .slideContainer .thumbLabel{position:absolute;top:-26px;transform:translate(-50%);font-size:12px;background:var(--color-surface);color:var(--color-text);padding:2px 6px;border:1px solid var(--color-border-subtle);border-radius:6px;white-space:nowrap;pointer-events:none}.sliderControl .slideContainer input{position:absolute;left:0;right:0;width:100%;height:28px;margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.sliderControl .slideContainer input:focus{outline:none}.sliderControl .slideContainer input::-webkit-slider-runnable-track{background:transparent;height:28px}.sliderControl .slideContainer input::-moz-range-track{background:transparent;height:28px}.sliderControl .slideContainer input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;margin-top:6px;width:16px;height:16px;border-radius:50%;background:#6b8fa3;border:2px solid var(--color-card-bg);box-shadow:0 1px 2px #0000004d;cursor:pointer;transition:transform .1s}.sliderControl .slideContainer input::-webkit-slider-thumb:hover,.sliderControl .slideContainer input::-webkit-slider-thumb:active{transform:scale(1.15)}.sliderControl .slideContainer input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#6b8fa3;border:2px solid var(--color-card-bg);box-shadow:0 1px 2px #0000004d;cursor:pointer;transition:transform .1s}.sliderControl .slideContainer input::-moz-range-thumb:hover,.sliderControl .slideContainer input::-moz-range-thumb:active{transform:scale(1.15)}.sliderControl .slideContainer .rangeSliderHighThumb{z-index:2}.sliderControl .slideContainer .rangeSliderLowThumb{z-index:1}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#root .pageContent#pageContent-esaDrama .mainHeader{margin-top:0}#root .pageContent#pageContent-esaDrama .explainer{margin-bottom:0;padding-bottom:8px;border-bottom:none}#pageContent-esaDrama{height:100%;min-height:0;overflow-y:auto}#pageContent-esaDrama .addSpacecraftRow{margin:0 20px}#pageContent-esaDrama .platformFiltersCard .platformFiltersGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.5fr) minmax(230px,1.7fr)}#pageContent-esaDrama .infoContainer{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px;padding:20px;overflow:visible}#pageContent-esaDrama .infoContainer .table{height:auto}#pageContent-esaDrama .infoContainer .table .tableHeaderDiv{display:flex;margin:0;padding:0 0 8px;border-bottom:1px solid var(--color-border);font-weight:600}#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .name,#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .moduleType,#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .date,#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability{display:flex;flex-direction:row;width:calc(20% - 10px);padding-right:10px}#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .name div,#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .moduleType div,#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .date div,#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability div{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);text-align:left}#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .mission_critical_collision_probability div{text-align:center}#pageContent-esaDrama .infoContainer .table .tableHeaderDiv .action{width:calc(20% - 10px);padding-right:10px;visibility:hidden}#pageContent-esaDrama .infoContainer .table .tableFooterDiv{margin:0;padding:12px 0 0;border-top:1px solid var(--color-border)}#pageContent-esaDrama .infoContainer .table .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}#pageContent-esaDrama .infoContainer .table .tableFooterDiv .buttonDiv{width:auto}#pageContent-esaDrama .infoContainer .table .tableFooterDiv .buttonDiv button{font-size:13px;padding:6px 16px}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow{display:flex;align-items:center;padding:10px 0;margin:0;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow:last-child{border-bottom:none}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow:hover{background:var(--color-elevated);border-radius:4px}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .moduleGroupId,#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .version,#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .satelliteID,#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .date_raw,#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .disabled{display:none}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .name{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(20% - 10px);padding-right:10px;font-size:13px;font-weight:600;color:var(--color-text)}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .moduleType,#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .date{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(20% - 10px);padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .mission_critical_collision_probability{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(20% - 10px);padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .action{width:calc(20% - 10px);padding-right:10px}#pageContent-esaDrama .infoContainer .table .tableBodyDiv .tableRow .action div{width:100%}#pageContent-esaDrama .analyticsPickerCard,#pageContent-esaDrama .analyticsCard,#pageContent-esaDrama .analyticsEmptyCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px 20px;padding:16px 20px}#pageContent-esaDrama .analyticsPickerCard{display:flex;gap:24px;align-items:flex-end}#pageContent-esaDrama .analyticsPickerField{display:flex;flex-direction:column;gap:6px;min-width:260px}#pageContent-esaDrama .analyticsPickerLabel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}#pageContent-esaDrama .analyticsEmptyCard{font-size:13px;color:var(--color-text-muted);text-align:center;padding:32px 20px}#pageContent-esaDrama .analyticsHeadlineCard{display:flex;gap:16px;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin:0 20px 20px}#pageContent-esaDrama .analyticsHeadlineMain{flex:1 1 auto;min-width:0;display:flex}#pageContent-esaDrama .analyticsKpiRow{display:flex;gap:16px;flex:1 1 auto}#pageContent-esaDrama .analyticsKpiBox{flex:1 1 0;min-width:0;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}#pageContent-esaDrama .analyticsKpiBox:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}#pageContent-esaDrama .analyticsKpiLabel{font-size:13px;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;min-height:2.4em;line-height:1.2}#pageContent-esaDrama .analyticsKpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1}#pageContent-esaDrama .analyticsHeadlineSide{display:flex;flex-direction:column;gap:8px;max-width:420px}#pageContent-esaDrama .analyticsChip{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-card-bg);box-shadow:var(--color-card-shadow);position:relative;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;flex:1 1 0;padding:14px 12px}#pageContent-esaDrama .analyticsChip:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}#pageContent-esaDrama .analyticsChipHint{margin-left:auto;color:var(--color-text-muted);font-size:14px;cursor:help;display:inline-flex}#pageContent-esaDrama .analyticsChipHint:hover{color:#6b8fa3}#pageContent-esaDrama .analyticsCardHeader{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:12px}#pageContent-esaDrama .analyticsCardHint{font-size:13px;color:var(--color-text-muted);margin:-6px 0 12px}#pageContent-esaDrama .analyticsScenarioTable{width:100%;border-collapse:collapse;font-size:13px}#pageContent-esaDrama .analyticsScenarioTable th{text-align:left;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}#pageContent-esaDrama .analyticsScenarioTable td{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);vertical-align:top}#pageContent-esaDrama .analyticsScenarioTable tr:last-child td{border-bottom:none}#pageContent-esaDrama .analyticsScenarioTable th:nth-child(n+3),#pageContent-esaDrama .analyticsScenarioTable td:nth-child(n+3){text-align:center}#pageContent-esaDrama .analyticsScenarioTable .analyticsHeadlineRow td{background:#6b8fa30f}#pageContent-esaDrama .analyticsScenarioName{display:block;font-weight:600}#pageContent-esaDrama .analyticsScenarioDesc{display:block;font-size:12px;color:var(--color-text-muted);margin-top:2px;max-width:460px}#pageContent-esaDrama .analyticsControlsRow{display:flex;gap:24px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}#pageContent-esaDrama .analyticsControl{display:flex;flex-direction:column;gap:6px;min-width:180px}#pageContent-esaDrama .analyticsControl .toggle-container{width:max-content}#pageContent-esaDrama .analyticsControl .toggle-option{flex:0 0 auto;white-space:nowrap;padding:6px 14px;border-radius:8px;transition:color .3s ease,background .3s ease}#pageContent-esaDrama .analyticsControl .toggle-option.active{background:#6b8fa3}#pageContent-esaDrama .analyticsControl .toggle-indicator{display:none}#pageContent-esaDrama .analyticsGlobalFilters{margin:0 20px 20px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);border-radius:10px}#pageContent-esaDrama .analyticsFilterGroup{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}#pageContent-esaDrama .analyticsFilterGroup .toggle-container{width:max-content}#pageContent-esaDrama .analyticsFilterGroup .toggle-option{flex:0 0 auto;white-space:nowrap;padding:4px 12px;border-radius:8px;font-size:11px;transition:color .3s ease,background .3s ease}#pageContent-esaDrama .analyticsFilterGroup .toggle-option.active{background:#6b8fa3}#pageContent-esaDrama .analyticsFilterGroup .toggle-indicator{display:none}#pageContent-esaDrama .analyticsExportAllBtn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background-color .15s,border-color .15s}#pageContent-esaDrama .analyticsExportAllBtn:hover{background:#6b8fa314;border-color:#6b8fa3}#pageContent-esaDrama .analyticsExportAllBtn:disabled{opacity:.55;cursor:default}#pageContent-esaDrama .analyticsYearsDropdown{min-width:170px}#pageContent-esaDrama .analyticsFilterGroupLabel{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600;margin-right:4px}#pageContent-esaDrama .analyticsYearChip{background:var(--color-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}#pageContent-esaDrama .analyticsYearChip:hover{border-color:#6b8fa3}#pageContent-esaDrama .analyticsYearChip.active{background:#6b8fa3;border-color:#6b8fa3;color:#fdfbff}#pageContent-esaDrama .analyticsControlSlider{flex:1 1 260px;min-width:260px}#pageContent-esaDrama .analyticsChartCanvas{position:relative;height:420px}#pageContent-esaDrama .analyticsSliderRow{margin-top:18px;border-top:1px solid var(--color-border-subtle);padding-top:14px}#pageContent-esaDrama .analyticsSliderHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}#pageContent-esaDrama .analyticsSliderReadout{font-size:13px;color:var(--color-text)}#pageContent-esaDrama .analyticsSliderReadout strong{color:#6b8fa3}#pageContent-esaDrama .analyticsLambdaSlider{width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-elevated);border-radius:999px;outline:none;cursor:pointer}#pageContent-esaDrama .analyticsLambdaSlider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#6b8fa3;border:2px solid var(--color-card-bg);box-shadow:0 1px 3px #00000040}#pageContent-esaDrama .analyticsLambdaSlider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#6b8fa3;border:2px solid var(--color-card-bg);box-shadow:0 1px 3px #00000040}#pageContent-esaDrama .analyticsSliderEnds{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted);margin-top:6px}#pageContent-esaDrama .analyticsChartsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-auto-flow:dense;gap:16px;margin:0 20px 20px}#pageContent-esaDrama .pocChartCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s}#pageContent-esaDrama .pocChartCard.expanded{grid-column:span 2;grid-row:span 2}#pageContent-esaDrama .pocChartCard.expanded .pocChartBody{flex:1;display:flex;flex-direction:column;min-height:0}#pageContent-esaDrama .pocChartCard.expanded .pocChartCanvasWrap{flex:1;height:auto;min-height:360px}#pageContent-esaDrama .stackChartHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0}#pageContent-esaDrama .stackChartTitle{font-size:13px;font-weight:700;color:var(--color-text)}#pageContent-esaDrama .stackChartExpandBtn{background:transparent;border:none;color:var(--color-text);font-size:13px;cursor:pointer;padding:2px 4px;line-height:1;transition:transform .12s,color .12s}#pageContent-esaDrama .stackChartExpandBtn:hover{color:#6b8fa3;transform:scale(1.15)}#pageContent-esaDrama .pocChartBody{padding:12px;background:var(--color-card-bg)}#pageContent-esaDrama .axisRangeSliders{display:flex;flex-direction:column;gap:14px;padding:6px 8px 14px}#pageContent-esaDrama .pocChartCanvasWrap{position:relative;height:360px;width:100%}#pageContent-esaDrama .pocChartSource{margin-top:6px;padding:0 4px;font-size:10px;font-style:italic;color:var(--color-text-muted);text-align:right;letter-spacing:.3px}#pageContent-esaDrama .pocChartState{display:flex;align-items:center;justify-content:center;gap:10px;height:200px;font-size:13px;color:var(--color-text-muted)}#pageContent-esaDrama .pocChartStateError{color:#cd1515}#pageContent-esaDrama .analyticsSectionHeader{display:flex;align-items:baseline;gap:14px;margin:4px 20px 14px;padding-top:18px;border-top:1px solid var(--color-border);scroll-margin-top:8px}#pageContent-esaDrama .analyticsSectionHeader.first{border-top:none;padding-top:0}#pageContent-esaDrama .analyticsJumpStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 20px 20px;padding:12px 20px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow)}#pageContent-esaDrama .analyticsJumpStrip .analyticsExportAllBtn{margin-left:auto}#pageContent-esaDrama .analyticsJumpLabel{font-size:13px;font-weight:600;color:var(--color-text-muted);margin-right:2px}#pageContent-esaDrama .analyticsJumpBtn{display:inline-flex;align-items:center;gap:6px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text);border-radius:14px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}#pageContent-esaDrama .analyticsJumpBtn:hover{border-color:#6b8fa3;color:#6b8fa3}#pageContent-esaDrama .analyticsJumpBtn.soon{cursor:default;color:var(--color-text-muted)}#pageContent-esaDrama .analyticsJumpBtn.soon:hover{border-color:var(--color-border-subtle);color:var(--color-text-muted)}#pageContent-esaDrama .analyticsJumpSoonPill{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:999px;padding:1px 7px}#pageContent-esaDrama .analyticsSectionTitle{font-size:16px;font-weight:700;color:var(--color-text)}#pageContent-esaDrama .analyticsSectionSub{font-size:13px;color:var(--color-text-muted)}#pageContent-esaDrama .analyticsSectionExport{margin-left:auto;align-self:center}#pageContent-esaDrama .analyticsSectionExport+.analyticsSectionToggle{margin-left:0}#pageContent-esaDrama .analyticsSectionToggle{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer}#pageContent-esaDrama .analyticsSectionToggle:hover{color:#6b8fa3}#pageContent-esaDrama .analyticsSectionHidden{display:none}#pageContent-esaDrama .oscarStateCard,#pageContent-esaDrama .oscarQueuedCard,#pageContent-esaDrama .oscarEmptyCard,#pageContent-esaDrama .oscarVerdictCard,#pageContent-esaDrama .oscarManoeuvreCard,#pageContent-esaDrama .oscarChartCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px 20px;padding:16px 20px}#pageContent-esaDrama .oscarStateCard{font-size:13px;color:var(--color-text-muted);text-align:center;padding:32px 20px}#pageContent-esaDrama .oscarQueuedCard{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--color-text);border-left:3px solid #6b8fa3}#pageContent-esaDrama .oscarEmptyCard h3{margin:0 0 8px;font-size:16px;color:var(--color-text)}#pageContent-esaDrama .oscarEmptyCard p{margin:0 0 14px;font-size:13px;color:var(--color-text-secondary);max-width:720px}#pageContent-esaDrama .oscarKpiRow{display:flex;gap:16px;margin:0 20px 20px}#pageContent-esaDrama .aresChartSplit{display:flex;gap:16px;align-items:stretch;margin:0 20px 20px}#pageContent-esaDrama .aresChartSplit .oscarChartCard{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column}#pageContent-esaDrama .aresChartSplit .oscarChartCard .analyticsChartCanvas{height:auto;flex:1 1 0;min-height:160px}#pageContent-esaDrama .aresChartSideTiles{flex:0 0 calc((100% - 48px)/4);min-width:0;display:flex;flex-direction:column;gap:16px}#pageContent-esaDrama .aresChartSideTiles .oscarKpiCard{flex:0 0 auto}#pageContent-esaDrama .oscarKpiCard{flex:1 1 0;min-width:0;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}#pageContent-esaDrama .oscarKpiCard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}#pageContent-esaDrama .oscarKpiLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-weight:600;min-height:2.4em;line-height:1.2}#pageContent-esaDrama .oscarKpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1}#pageContent-esaDrama .oscarKpiHint{position:absolute;top:10px;right:12px;color:var(--color-text-muted);font-size:14px;cursor:help;display:inline-flex}#pageContent-esaDrama .oscarKpiMeta{font-size:13px;color:var(--color-text-secondary);margin-top:6px}#pageContent-esaDrama .oscarKpiGood{color:#10b981}#pageContent-esaDrama .oscarKpiBad{color:#ef4444}#pageContent-esaDrama .oscarCaveat{margin:12px 0 0;font-size:12px;font-style:italic;color:var(--color-text-muted)}#pageContent-esaDrama .oscarVerdictCard .oscarVerdictSecondary{margin-top:8px;font-size:13px;color:var(--color-text-secondary)}#pageContent-esaDrama .oscarVerdictCard .oscarVerdictInputs{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}#pageContent-esaDrama .oscarEditInputsBtn{background:none;border:none;padding:0;margin-left:8px;font-family:inherit;font-size:13px;color:#6b8fa3;cursor:pointer;text-decoration:underline}#pageContent-esaDrama .oscarManoeuvreTable th:nth-child(n+2),#pageContent-esaDrama .oscarManoeuvreTable td:nth-child(n+2){text-align:center}#pageContent-esaDrama .oscarVerdictCard h3,#pageContent-esaDrama .oscarManoeuvreCard h3,#pageContent-esaDrama .oscarChartCard h3{margin:0 0 10px;font-size:16px;color:var(--color-text)}#pageContent-esaDrama .oscarManoeuvreRow{display:flex;gap:16px;padding:8px 0;font-size:13px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}#pageContent-esaDrama .oscarManoeuvreRow:last-child{border-bottom:none}#pageContent-esaDrama .oscarManoeuvreRow .oscarManoeuvreLabel{flex:0 0 160px;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:var(--color-text-muted);padding-top:1px}#pageContent-esaDrama .oscarInputsForm{margin-top:12px;width:100%}#pageContent-esaDrama .oscarInputsForm .oscarFormRow{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}#pageContent-esaDrama .oscarInputsForm .oscarFormField{display:flex;flex-direction:column;gap:6px}#pageContent-esaDrama .oscarInputsForm .oscarFormField label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}#pageContent-esaDrama .oscarInputsForm .oscarFormField input{width:160px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:10px}#pageContent-esaDrama .oscarInputsForm .oscarFormField input:focus{outline:none;border-color:#6b8fa3}#pageContent-esaDrama .oscarInputsForm .oscarFormNote{margin:10px 0 0;font-size:12px;color:var(--color-text-muted)}#pageContent-esaDrama .oscarInputsForm .oscarFormError{margin:10px 0 0;font-size:13px;color:#cd1515}#pageContent-esaDrama .oscarInputsForm .oscarFormActions{display:flex;gap:12px;margin-top:12px}#pageContent-esaDrama .oscarDecayKey{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px;font-size:12px;color:var(--color-text-secondary)}#pageContent-esaDrama .oscarDecayKeyRow{display:flex;align-items:center;gap:7px}#pageContent-esaDrama .oscarDecayKeySwatch{flex:0 0 auto;width:18px}#pageContent-esaDrama .oscarDecayKeySwatch.line{border-top:2px solid #6b8fa3}#pageContent-esaDrama .oscarDecayKeySwatch.band{height:10px;background:#6b8fa31f;border:1px solid rgba(107,143,163,.25)}#pageContent-esaDrama .oscarDecayKeySwatch.limit{border-top:2px dashed #d6814e}#pageContent-esaDrama .oscarChartExplainer{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary)}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-event .eventEmptyState,#pageContent-collisions .eventEmptyState{margin:20px 20px 0;padding:40px 24px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);color:var(--color-text-muted);font-size:13px;text-align:center}#pageContent-event .buttonContainer,#pageContent-collisions .buttonContainer{display:flex;flex-direction:row;margin:0 20px 20px;justify-content:space-between;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:20px}#pageContent-event .buttonContainer .actionButtonDiv,#pageContent-collisions .buttonContainer .actionButtonDiv{display:flex;flex-direction:row;justify-content:space-between;width:100%;column-gap:10px}#pageContent-event .buttonContainer .actionButtonDiv .buttonDiv,#pageContent-collisions .buttonContainer .actionButtonDiv .buttonDiv{width:200px}#pageContent-event .infoContainer,#pageContent-collisions .infoContainer{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px;padding:20px;overflow:visible}#pageContent-event .infoContainer>.header,#pageContent-collisions .infoContainer>.header{font-size:13px;font-weight:700;color:var(--color-text);background:none;padding:0;margin:0 0 14px;display:block;text-transform:none;letter-spacing:normal;border:none}#pageContent-event .infoContainer .table,#pageContent-collisions .infoContainer .table{height:auto}#pageContent-event .infoContainer .table .tableHeaderDiv,#pageContent-collisions .infoContainer .table .tableHeaderDiv{display:flex;margin:0;padding:0 0 8px;border-bottom:1px solid var(--color-border);font-weight:600}#pageContent-event .infoContainer .table .tableHeaderDiv .timestamp,#pageContent-event .infoContainer .table .tableHeaderDiv .eventType,#pageContent-event .infoContainer .table .tableHeaderDiv .details,#pageContent-collisions .infoContainer .table .tableHeaderDiv .timestamp,#pageContent-collisions .infoContainer .table .tableHeaderDiv .eventType,#pageContent-collisions .infoContainer .table .tableHeaderDiv .details{display:flex;flex-direction:row;width:calc((100% - 160px) / 3);padding-right:10px}#pageContent-event .infoContainer .table .tableHeaderDiv .timestamp div,#pageContent-event .infoContainer .table .tableHeaderDiv .eventType div,#pageContent-event .infoContainer .table .tableHeaderDiv .details div,#pageContent-collisions .infoContainer .table .tableHeaderDiv .timestamp div,#pageContent-collisions .infoContainer .table .tableHeaderDiv .eventType div,#pageContent-collisions .infoContainer .table .tableHeaderDiv .details div{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-event .infoContainer .table .tableHeaderDiv .eventId,#pageContent-event .infoContainer .table .tableHeaderDiv .logId,#pageContent-collisions .infoContainer .table .tableHeaderDiv .eventId,#pageContent-collisions .infoContainer .table .tableHeaderDiv .logId{display:flex;flex-direction:row;width:150px;padding-right:10px}#pageContent-event .infoContainer .table .tableHeaderDiv .eventId div,#pageContent-event .infoContainer .table .tableHeaderDiv .logId div,#pageContent-collisions .infoContainer .table .tableHeaderDiv .eventId div,#pageContent-collisions .infoContainer .table .tableHeaderDiv .logId div{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-event .infoContainer .table .tableFooterDiv,#pageContent-collisions .infoContainer .table .tableFooterDiv{margin:0;padding:12px 0 0;border-top:1px solid var(--color-border)}#pageContent-event .infoContainer .table .tableFooterDiv .pageDiv,#pageContent-collisions .infoContainer .table .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}#pageContent-event .infoContainer .table .tableFooterDiv .buttonDiv,#pageContent-collisions .infoContainer .table .tableFooterDiv .buttonDiv{width:auto}#pageContent-event .infoContainer .table .tableBodyDiv,#pageContent-collisions .infoContainer .table .tableBodyDiv{margin-bottom:0}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow{display:flex;align-items:center;padding:10px 0;margin:0;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow:last-child,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow:last-child{border-bottom:none}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow:hover,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow:hover{background:var(--color-elevated);border-radius:4px}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .eventId,#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .logId,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .eventId,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .logId{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150px;padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .timestamp,#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .eventType,#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .details,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .timestamp,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .eventType,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .details{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc((100% - 160px) / 3);padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .timestamp,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .timestamp{font-weight:600;color:var(--color-text)}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .info .riskIconHigh,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .info .riskIconHigh{color:#cd1515}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .info .riskIconMedium,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .info .riskIconMedium{color:#d6814e}#pageContent-event .infoContainer .table .tableBodyDiv .tableRow .info .riskIconLow,#pageContent-collisions .infoContainer .table .tableBodyDiv .tableRow .info .riskIconLow{color:#d3cdc9}#pageContent-event .diagramContainer,#pageContent-collisions .diagramContainer{display:flex;flex-direction:row;margin:0 20px 20px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);border-radius:10px;padding:20px;align-items:flex-start;height:400px}#pageContent-event .diagramContainer .imageContainer,#pageContent-collisions .diagramContainer .imageContainer{width:50%;height:100%;border-radius:10px;border:1px solid var(--color-border-subtle);overflow:hidden;background-color:#f9f9f9}#pageContent-event .diagramContainer .imageContainer .impactDamage,#pageContent-collisions .diagramContainer .imageContainer .impactDamage{display:block;width:100%;height:100%;object-fit:contain}#pageContent-event .diagramContainer .textContainer,#pageContent-collisions .diagramContainer .textContainer{width:50%;display:flex;flex-direction:column;padding:0 10px}#pageContent-event .diagramContainer .textContainer .title,#pageContent-collisions .diagramContainer .textContainer .title{margin:0;font-weight:700;font-size:13px;color:var(--color-text)}#pageContent-event .diagramContainer .textContainer .specs .row,#pageContent-collisions .diagramContainer .textContainer .specs .row{display:grid;grid-template-columns:170px 1fr;column-gap:12px}#pageContent-event .diagramContainer .textContainer .specs .label,#pageContent-collisions .diagramContainer .textContainer .specs .label{text-align:left;font-size:13px;color:var(--color-text-muted)}#pageContent-event .diagramContainer .textContainer .specs .value,#pageContent-collisions .diagramContainer .textContainer .specs .value{text-align:left;font-size:13px;color:var(--color-text-secondary)}#pageContent-event .visualiserContainer,#pageContent-collisions .visualiserContainer{margin:20px;display:flex;flex-direction:row;column-gap:10px}#pageContent-event .visualiserContainer .visualiserDiv,#pageContent-collisions .visualiserContainer .visualiserDiv{flex:1 1 0;min-width:0;min-height:550px;margin:0;position:relative;background-color:#000;border-radius:10px;overflow:hidden}#pageContent-event .visualiserContainer .visualiserDiv .hudRuler,#pageContent-collisions .visualiserContainer .visualiserDiv .hudRuler{position:absolute;left:12px;top:12px;bottom:12px;width:80px;pointer-events:none;color:#fff}#pageContent-event .visualiserContainer .visualiserDiv .hudRuler .line,#pageContent-collisions .visualiserContainer .visualiserDiv .hudRuler .line{position:absolute;left:20px;top:0;bottom:0;width:2px;background:#fff}#pageContent-event .visualiserContainer .visualiserDiv .hudRuler .tick,#pageContent-collisions .visualiserContainer .visualiserDiv .hudRuler .tick{position:absolute;left:20px;transform:translateY(-1px)}#pageContent-event .visualiserContainer .visualiserDiv .hudRuler .tick:before,#pageContent-collisions .visualiserContainer .visualiserDiv .hudRuler .tick:before{content:"";position:absolute;left:0;top:0;width:12px;height:2px;background:#fff}#pageContent-event .visualiserContainer .visualiserDiv .hudRuler .label,#pageContent-collisions .visualiserContainer .visualiserDiv .hudRuler .label{position:absolute;left:16px;top:-8px;font-size:13px;white-space:nowrap}#pageContent-event .visualiserContainer .visualiserDiv .vizSketchToggle,#pageContent-collisions .visualiserContainer .visualiserDiv .vizSketchToggle{position:absolute;top:10px;right:10px;z-index:5;display:flex;gap:2px;padding:2px;background:#00000059;border:1px solid rgba(0,0,0,.18);border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#pageContent-event .visualiserContainer .visualiserDiv .vizSketchToggle button,#pageContent-collisions .visualiserContainer .visualiserDiv .vizSketchToggle button{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;color:#ffffffd9;background:transparent;border:none;border-radius:4px;padding:4px 9px;cursor:pointer;transition:background-color .15s,color .15s}#pageContent-event .visualiserContainer .visualiserDiv .vizSketchToggle button:hover,#pageContent-collisions .visualiserContainer .visualiserDiv .vizSketchToggle button:hover{color:#fff;background:#ffffff1f}#pageContent-event .visualiserContainer .visualiserDiv .vizSketchToggle button.active,#pageContent-collisions .visualiserContainer .visualiserDiv .vizSketchToggle button.active{color:#fff;background:#6b8fa3eb}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulers,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#d2f0fff2;font-size:13px;font-family:inherit}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulers.sketch,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulers.sketch{color:#1e1e1ef2}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeRulersX,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeRulersX{background:linear-gradient(to bottom,#f5f0ea00,#f5f0eab3)}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeRulersY,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeRulersY{background:linear-gradient(to right,#f5f0eab3,#f5f0ea00)}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeTickX:before,#pageContent-event .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeTickY:before,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeTickX:before,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulers.sketch .edgeTickY:before{background:#1e1e1eb3}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulersX,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulersX{position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(to bottom,#0000,#00000073)}#pageContent-event .visualiserContainer .visualiserDiv .edgeRulersY,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeRulersY{position:absolute;left:0;top:0;bottom:0;width:36px;background:linear-gradient(to right,#00000073,#0000)}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickX,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickX{position:absolute;bottom:4px;transform:translate(-50%)}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickX:before,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickX:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:6px;background:#d2f0ffbf}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickY,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickY{position:absolute;left:4px;transform:translateY(-50%)}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickY:before,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickY:before{content:"";position:absolute;left:100%;top:50%;width:6px;height:1px;background:#d2f0ffbf}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickLabel,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickLabel{display:inline-block;white-space:nowrap}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickImpact,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickImpact{color:#8b1414;z-index:2}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickImpact:before,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickImpact:before{background:#8b1414!important;width:2px!important}#pageContent-event .visualiserContainer .visualiserDiv .edgeTickImpact .edgeTickLabel,#pageContent-collisions .visualiserContainer .visualiserDiv .edgeTickImpact .edgeTickLabel{font-weight:700;background:#f5f0ea;border:1px solid #8b1414;padding:1px 5px;border-radius:3px;line-height:1.2}#pageContent-event .visualiserContainer .visualiserInfo,#pageContent-collisions .visualiserContainer .visualiserInfo{flex:1 1 0;min-width:0;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}#pageContent-event .visualiserContainer .visualiserInfo .row,#pageContent-collisions .visualiserContainer .visualiserInfo .row{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}#pageContent-event .visualiserContainer .visualiserInfo .label,#pageContent-collisions .visualiserContainer .visualiserInfo .label{text-align:left;font-size:13px;color:var(--color-text-muted)}#pageContent-event .visualiserContainer .visualiserInfo .value,#pageContent-collisions .visualiserContainer .visualiserInfo .value{text-align:left;font-size:13px;color:var(--color-text-secondary)}#pageContent-event .visualiserContainer .visualiserInfo .auditTrail,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:8px}#pageContent-event .visualiserContainer .visualiserInfo .auditTrail .infoContainer,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail .infoContainer{margin:0;padding:14px 0 0;background:transparent;border:none;border-top:1px solid var(--color-border-subtle);box-shadow:none;border-radius:0}#pageContent-event .visualiserContainer .visualiserInfo .auditTrail .tableHeaderDiv,#pageContent-event .visualiserContainer .visualiserInfo .auditTrail .tableBodyDiv .tableRow,#pageContent-event .visualiserContainer .visualiserInfo .auditTrail .tableFooterDiv,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail .tableHeaderDiv,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail .tableBodyDiv .tableRow,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail .tableFooterDiv{margin-left:0;margin-right:0}#pageContent-event .visualiserContainer .visualiserInfo .auditTrail .tableHeaderDiv div,#pageContent-event .visualiserContainer .visualiserInfo .auditTrail .tableBodyDiv .tableRow div,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail .tableHeaderDiv div,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrail .tableBodyDiv .tableRow div{justify-content:flex-start;text-align:left}#pageContent-event .visualiserContainer .visualiserInfo .translatedCoords,#pageContent-collisions .visualiserContainer .visualiserInfo .translatedCoords{color:var(--color-text-muted);font-size:12px}#pageContent-event .visualiserContainer .visualiserInfo .infoSectionHeader,#pageContent-collisions .visualiserContainer .visualiserInfo .infoSectionHeader{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);padding-bottom:6px;margin:14px 0 6px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-event .visualiserContainer .visualiserInfo .infoSectionHeader:first-child,#pageContent-collisions .visualiserContainer .visualiserInfo .infoSectionHeader:first-child{margin-top:0}#pageContent-event .visualiserContainer .visualiserInfo .labelQualifier,#pageContent-collisions .visualiserContainer .visualiserInfo .labelQualifier{font-size:12px;font-weight:400;color:var(--color-text-muted)}#pageContent-event .visualiserContainer .visualiserInfo .auditTrailHeaderRow,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrailHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px}#pageContent-event .visualiserContainer .visualiserInfo .auditTrailLabel,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrailLabel{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-event .visualiserContainer .visualiserInfo .auditTrailExportBtn,#pageContent-collisions .visualiserContainer .visualiserInfo .auditTrailExportBtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 10px}#pageContent-event .auditTrailTabsRow,#pageContent-collisions .auditTrailTabsRow{display:flex;align-items:flex-end;gap:4px;margin:0 20px;padding:0 12px;position:relative;z-index:1}#pageContent-event .auditTrailTab,#pageContent-collisions .auditTrailTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 18px 9px;margin-bottom:-1px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);cursor:pointer;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:inset 0 -3px 6px -4px #00000014}#pageContent-event .auditTrailTab:hover,#pageContent-collisions .auditTrailTab:hover{color:#6b8fa3}#pageContent-event .auditTrailTab.active,#pageContent-collisions .auditTrailTab.active{color:#6b8fa3;background:var(--color-card-bg);border-bottom-color:var(--color-card-bg);box-shadow:none;padding-top:10px;padding-bottom:9px}#pageContent-event .auditTrailBlock,#pageContent-collisions .auditTrailBlock{margin:0 20px 20px;padding:20px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);border-radius:10px;display:flex;flex-direction:column;gap:18px}#pageContent-event .auditTrailBlock .auditTrailHeaderRow,#pageContent-collisions .auditTrailBlock .auditTrailHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px}#pageContent-event .auditTrailBlock .auditTrailLabel,#pageContent-collisions .auditTrailBlock .auditTrailLabel{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-event .auditTrailBlock .engineerLogEmpty,#pageContent-collisions .auditTrailBlock .engineerLogEmpty{font-size:13px;color:var(--color-text-muted);padding:8px 0}#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .timestamp,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .marked,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .user,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .comment,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .timestamp,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .marked,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .user,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .comment{display:flex;flex-direction:row;width:25%;padding-right:10px}#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .timestamp div,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .marked div,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .user div,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .comment div,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .timestamp div,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .marked div,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .user div,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableHeaderDiv .comment div{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .timestamp,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .marked,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .user,#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .comment,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .timestamp,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .marked,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .user,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .comment{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:25%;padding-right:10px;font-size:13px;color:var(--color-text-secondary)}#pageContent-event .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .timestamp,#pageContent-collisions .auditTrailBlock #engineerLogInfoContainer .tableBodyDiv .tableRow .timestamp{font-weight:600;color:var(--color-text)}#pageContent-event .auditTrailBlock .auditTrailExportBtn,#pageContent-collisions .auditTrailBlock .auditTrailExportBtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 10px}#pageContent-event .auditTrailBlock .infoContainer,#pageContent-collisions .auditTrailBlock .infoContainer{margin:0;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}#pageContent-event .auditTrailBlock .tableHeaderDiv,#pageContent-event .auditTrailBlock .tableBodyDiv .tableRow,#pageContent-event .auditTrailBlock .tableFooterDiv,#pageContent-collisions .auditTrailBlock .tableHeaderDiv,#pageContent-collisions .auditTrailBlock .tableBodyDiv .tableRow,#pageContent-collisions .auditTrailBlock .tableFooterDiv{margin-left:0;margin-right:0}#pageContent-event .auditTrailBlock .tableHeaderDiv div,#pageContent-event .auditTrailBlock .tableBodyDiv .tableRow div,#pageContent-collisions .auditTrailBlock .tableHeaderDiv div,#pageContent-collisions .auditTrailBlock .tableBodyDiv .tableRow div{justify-content:flex-start;text-align:left}#pageContent-event .auditTrailBlock .infoContainer .table .tableHeaderDiv .eventId,#pageContent-event .auditTrailBlock .infoContainer .table .tableHeaderDiv .logId,#pageContent-event .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .eventId,#pageContent-event .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .logId,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableHeaderDiv .eventId,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableHeaderDiv .logId,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .eventId,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .logId{text-align:left;padding-left:0}#pageContent-event .auditTrailBlock .infoContainer .table .tableHeaderDiv .eventId div,#pageContent-event .auditTrailBlock .infoContainer .table .tableHeaderDiv .logId div,#pageContent-event .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .eventId div,#pageContent-event .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .logId div,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableHeaderDiv .eventId div,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableHeaderDiv .logId div,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .eventId div,#pageContent-collisions .auditTrailBlock .infoContainer .table .tableBodyDiv .tableRow .logId div{text-align:left}@media (max-width: 699px){#pageContent-event .eventEmptyState,#pageContent-collisions .eventEmptyState{margin:12px 16px 0}#pageContent-event .eventMobileHeader,#pageContent-collisions .eventMobileHeader{display:flex;align-items:center;gap:12px;margin:0 16px 12px}#pageContent-event .eventMobileBack,#pageContent-collisions .eventMobileBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;color:#6b8fa3;font-size:16px;cursor:pointer}#pageContent-event .eventMobileTitleBlock,#pageContent-collisions .eventMobileTitleBlock{min-width:0}#pageContent-event .eventMobileTitle,#pageContent-collisions .eventMobileTitle{font-size:18px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pageContent-event .eventMobileSubtitle,#pageContent-collisions .eventMobileSubtitle{font-size:12px;margin-top:3px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pageContent-event .eventMobileCards,#pageContent-collisions .eventMobileCards{display:flex;flex-direction:column;gap:12px;margin:0 16px 12px}#pageContent-event .eventMobileCard,#pageContent-collisions .eventMobileCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:14px}#pageContent-event .eventMobileCard .infoSectionHeader,#pageContent-collisions .eventMobileCard .infoSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b8fa3;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-event .eventMobileCard .row,#pageContent-collisions .eventMobileCard .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}#pageContent-event .eventMobileCard .row:last-child,#pageContent-collisions .eventMobileCard .row:last-child{border-bottom:none;padding-bottom:2px}#pageContent-event .eventMobileCard .label,#pageContent-collisions .eventMobileCard .label{font-size:13px;color:var(--color-text-muted)}#pageContent-event .eventMobileCard .value,#pageContent-collisions .eventMobileCard .value{font-size:13px;font-weight:600;color:var(--color-text);text-align:right;overflow-wrap:anywhere}#pageContent-event .eventMobileCard .labelQualifier,#pageContent-collisions .eventMobileCard .labelQualifier{font-size:12px;font-weight:400;color:var(--color-text-muted)}#pageContent-event .eventResolvedPill,#pageContent-collisions .eventResolvedPill{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:999px;color:#3d7a52;background:#3d7a521f}#pageContent-event .auditTrailTabsRow,#pageContent-collisions .auditTrailTabsRow{margin:0 16px}#pageContent-event .auditTrailBlock,#pageContent-collisions .auditTrailBlock{margin:0 16px 12px;padding:14px;gap:12px}#pageContent-event .auditTrailBlock .infoContainer,#pageContent-collisions .auditTrailBlock .infoContainer{overflow-x:auto}#pageContent-event .auditTrailBlock .infoContainer .table,#pageContent-collisions .auditTrailBlock .infoContainer .table{min-width:560px}#pageContent-event .eventMobileResolveWrap,#pageContent-collisions .eventMobileResolveWrap{margin:0 16px 20px}#pageContent-event .eventMobileResolveWrap .buttonDiv,#pageContent-collisions .eventMobileResolveWrap .buttonDiv{width:100%}#pageContent-event .eventMobileResolveWrap button.eventMobileResolveBtn,#pageContent-collisions .eventMobileResolveWrap button.eventMobileResolveBtn{width:100%;min-height:0;height:32px;font-size:13px;font-weight:700;color:#fff;background:#6b8fa3;border:1px solid #6b8fa3;border-radius:10px}#pageContent-event .eventMobileResolveWrap button.eventMobileResolveBtn:hover,#pageContent-collisions .eventMobileResolveWrap button.eventMobileResolveBtn:hover{color:#fff;background:#6b8fa3}}@media (max-width: 699px){#pageContent-event .eventMobileLogRow,#pageContent-collisions .eventMobileLogRow{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}#pageContent-event .eventMobileLogRow:last-child,#pageContent-collisions .eventMobileLogRow:last-child{border-bottom:none;padding-bottom:2px}#pageContent-event .eventMobileLogTime,#pageContent-collisions .eventMobileLogTime{font-size:12px;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}#pageContent-event .eventMobileLogText,#pageContent-collisions .eventMobileLogText{font-size:13px;color:var(--color-text);min-width:0;overflow-wrap:anywhere}#pageContent-event .eventMobileLogComment,#pageContent-collisions .eventMobileLogComment{display:block;font-size:12px;color:var(--color-text-muted)}#pageContent-event .eventMobileLogEmpty,#pageContent-collisions .eventMobileLogEmpty{font-size:13px;color:var(--color-text-muted);padding:9px 0 2px}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.mobileDesktopNote{margin:0 16px 12px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-elevated);color:var(--color-text-muted);font-size:13px}.mobileDesktopNote svg{flex-shrink:0}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-optimise .satelliteInfoSelectionDiv{display:flex;flex-direction:row;margin:0 20px 20px;justify-content:space-between;background:var(--card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:20px}#pageContent-optimise .satelliteInfoSelectionDiv .dropDownDiv{display:flex;flex-direction:column;border:none;margin:0}#pageContent-optimise .satelliteInfoSelectionDiv .buttonDiv{width:200px;display:flex;align-items:flex-end}#pageContent-optimise .satelliteInfoSelectionDiv .buttonDiv .viewRiskButton{width:100%;height:23px;margin-bottom:0}#pageContent-optimise .infoContainer{height:auto}#pageContent-optimise .infoContainer .table .stageBodyDiv{display:flex;padding:20px;min-height:0px}#pageContent-optimise .infoContainer .table .stageBodyDiv .buttonDiv{width:150px}#pageContent-optimise .keyMetricsDiv{display:flex;flex-direction:row;justify-content:space-between}#pageContent-optimise .keyMetricsDiv .currentCriticalParticleSizeDiv,#pageContent-optimise .keyMetricsDiv .optimisedCriticalParticleSizeDiv,#pageContent-optimise .keyMetricsDiv .differenceCriticalParticleSizeDiv{width:200px;height:100px;background:var(--card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px;margin:0 20px 20px;display:flex;flex-direction:column;justify-content:center;row-gap:10px}#pageContent-optimise .keyMetricsDiv .currentCriticalParticleSizeDiv .metric,#pageContent-optimise .keyMetricsDiv .optimisedCriticalParticleSizeDiv .metric,#pageContent-optimise .keyMetricsDiv .differenceCriticalParticleSizeDiv .metric{display:flex;justify-content:center;color:#878583;font-size:24px;margin:0;width:100%}#pageContent-optimise .keyMetricsDiv .currentCriticalParticleSizeDiv .negative,#pageContent-optimise .keyMetricsDiv .optimisedCriticalParticleSizeDiv .negative,#pageContent-optimise .keyMetricsDiv .differenceCriticalParticleSizeDiv .negative{color:#d3cdc9}#pageContent-optimise .keyMetricsDiv .currentCriticalParticleSizeDiv .positive,#pageContent-optimise .keyMetricsDiv .optimisedCriticalParticleSizeDiv .positive,#pageContent-optimise .keyMetricsDiv .differenceCriticalParticleSizeDiv .positive{color:#cd1515}#pageContent-optimise .keyMetricsDiv .currentCriticalParticleSizeDiv .explainer,#pageContent-optimise .keyMetricsDiv .optimisedCriticalParticleSizeDiv .explainer,#pageContent-optimise .keyMetricsDiv .differenceCriticalParticleSizeDiv .explainer{display:flex;justify-content:center;font-size:12px;margin:0;width:100%}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.searchSatelliteDiv{display:flex;align-items:flex-end;position:relative}.searchSatelliteDiv input{height:22px;border-radius:5px;border:1px solid;padding:2px 6px;border-color:#3b82f6;font-size:13px;font-family:inherit}.searchSatelliteDiv .searchList{position:absolute;top:calc(100% + 4px);left:0;width:100%;border:1px solid #3b82f6;background-color:#fff;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 2px 6px #0000001a;border-radius:5px;list-style:none;padding:0;margin:0}.searchSatelliteDiv li{padding:6px 10px;cursor:pointer;font-size:13px}.searchSatelliteDiv li:hover{background-color:#f5f5f5}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-optimisation .addSatelliteHeaderDiv{display:flex;flex-direction:row;align-items:center;margin:20px;padding-bottom:20px;font-weight:700;border-bottom:solid 1px}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv{display:flex;flex-direction:column;align-items:center;width:11.1111111111%;row-gap:1px}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageNumberActive{position:relative;border:solid 0px;border-radius:100%;width:25px;height:25px;background-color:#878583;color:#fdfbff}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageNumberActive p{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px));line-height:1;margin:0}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageNumberInactive{position:relative;border:solid 0px;border-radius:100%;width:25px;height:25px;background-color:#7a828a;color:#fdfbff}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageNumberInactive p{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px));line-height:1;margin:0}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageNumberComplete{position:relative;border:solid 0px;border-radius:100%;width:25px;height:25px;text-align:center;background-color:#121212;color:#fdfbff}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageNumberComplete p{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px));line-height:1;margin:0}#pageContent-optimisation .addSatelliteHeaderDiv .stageDiv .stageText{font-size:10px;text-align:center}#pageContent-optimisation .addSatelliteHeaderDiv .stageConnector{height:0px;border:solid 1px;width:11.1111111111%}#pageContent-optimisation .stageBodyDiv{height:100%;min-height:315px;display:flex;flex-direction:column;row-gap:20px;margin:0 20px}#pageContent-optimisation .stageBodyDiv .headerDiv{font-size:30px;color:#7a828a;font-weight:700}#pageContent-optimisation .stageBodyDiv .formDiv,#pageContent-optimisation .stageBodyDiv .formDiv1,#pageContent-optimisation .stageBodyDiv .formDiv2{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px;column-gap:10px}#pageContent-optimisation .stageBodyDiv .formDiv .textInputDiv,#pageContent-optimisation .stageBodyDiv .formDiv .numberInputDiv,#pageContent-optimisation .stageBodyDiv .formDiv .dropDownDiv,#pageContent-optimisation .stageBodyDiv .formDiv1 .textInputDiv,#pageContent-optimisation .stageBodyDiv .formDiv1 .numberInputDiv,#pageContent-optimisation .stageBodyDiv .formDiv1 .dropDownDiv,#pageContent-optimisation .stageBodyDiv .formDiv2 .textInputDiv,#pageContent-optimisation .stageBodyDiv .formDiv2 .numberInputDiv,#pageContent-optimisation .stageBodyDiv .formDiv2 .dropDownDiv{display:flex;flex-direction:column;margin:0;border:none;padding:0;flex:1;min-width:0}#pageContent-optimisation .stageBodyDiv .formDiv .noradID::-webkit-outer-spin-button,#pageContent-optimisation .stageBodyDiv .formDiv .noradID::-webkit-inner-spin-button,#pageContent-optimisation .stageBodyDiv .formDiv1 .noradID::-webkit-outer-spin-button,#pageContent-optimisation .stageBodyDiv .formDiv1 .noradID::-webkit-inner-spin-button,#pageContent-optimisation .stageBodyDiv .formDiv2 .noradID::-webkit-outer-spin-button,#pageContent-optimisation .stageBodyDiv .formDiv2 .noradID::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pageContent-optimisation .stageBodyDiv .formDiv .noradID,#pageContent-optimisation .stageBodyDiv .formDiv1 .noradID,#pageContent-optimisation .stageBodyDiv .formDiv2 .noradID{-moz-appearance:textfield}#pageContent-optimisation .stageBodyDiv .formDiv .textAreaDiv textArea,#pageContent-optimisation .stageBodyDiv .formDiv1 .textAreaDiv textArea,#pageContent-optimisation .stageBodyDiv .formDiv2 .textAreaDiv textArea{min-height:80px}#pageContent-optimisation #stage2 .formDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#pageContent-optimisation #stage2 .formDiv .formDiv1,#pageContent-optimisation #stage2 .formDiv .formDiv2{display:contents}#pageContent-optimisation #stage3 .formDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#pageContent-optimisation #stage3 .formDiv .formDiv1,#pageContent-optimisation #stage3 .formDiv .formDiv2{display:contents}#pageContent-optimisation #stage4{margin:0;display:flex}#pageContent-optimisation #stage4 .stageBodyDiv{height:100%;min-height:315px;min-width:60%;display:flex;flex-direction:column;row-gap:20px;margin:0 20px}#pageContent-optimisation #stage4 .stageBodyDiv .headerDiv{font-size:30px;color:#6b8fa3;font-weight:700}#pageContent-optimisation #stage4 .stageBodyDiv .formDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#pageContent-optimisation #stage4 .stageBodyDiv .formDiv .formDiv1,#pageContent-optimisation #stage4 .stageBodyDiv .formDiv .formDiv2{display:contents}#pageContent-optimisation #stage4 .pictureDiv{width:40%;margin-right:20px}#pageContent-optimisation #stage4 .pictureDiv .bus_explainer{max-width:100%;height:auto;border:1px solid var(--color-border-subtle);border-radius:20px}#pageContent-optimisation #stage5 .formDiv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#pageContent-optimisation .validationMessage{color:#cd1515}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.fleetOverviewPage{padding:0 0 40px}.fleetOverviewPage .fleetAlertStrip{display:flex;align-items:center;gap:14px;margin:20px 20px 0;padding:12px 16px;border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:10px;background:var(--color-card-bg);box-shadow:var(--color-card-shadow);cursor:pointer;transition:background-color .15s,border-color .15s}.fleetOverviewPage .fleetAlertStrip:hover{background:var(--color-elevated)}.fleetOverviewPage .fleetAlertStrip.sev-red:after{background:#cd1515}.fleetOverviewPage .fleetAlertStrip.sev-red .fleetAlertIcon{color:#cd1515}.fleetOverviewPage .fleetAlertStrip.sev-amber{border-left-color:#ca8a04f2}.fleetOverviewPage .fleetAlertStrip.sev-amber .fleetAlertIcon{color:#ca8a04f2}.fleetOverviewPage .fleetAlertStrip.sev-green{border-left-color:#10b981}.fleetOverviewPage .fleetAlertStrip.sev-green .fleetAlertIcon{color:#10b981}.fleetOverviewPage .fleetAlertStrip.sev-blue{border-left-color:var(--color-text-muted)}.fleetOverviewPage .fleetAlertStrip.sev-blue .fleetAlertIcon{color:var(--color-text-muted)}.fleetOverviewPage .fleetAlertIcon{font-size:18px;flex-shrink:0}.fleetOverviewPage .fleetAlertBody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fleetOverviewPage .fleetAlertTitle{font-size:13px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleetOverviewPage .fleetAlertDetail{font-size:13px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleetOverviewPage .fleetAlertCount{flex-shrink:0;background:transparent;border:1px solid var(--color-border-subtle);border-radius:999px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:700;color:#6b8fa3;cursor:pointer;transition:background-color .15s,border-color .15s}.fleetOverviewPage .fleetAlertCount:hover{background:#6b8fa314;border-color:#6b8fa3}.fleetOverviewPage .fleetAlertChevron{flex-shrink:0;font-size:13px;color:var(--color-text-muted)}.fleetOverviewPage .fleetSplit{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin:0 20px 20px}.fleetOverviewPage .fleetSplit>*{margin-left:0!important;margin-right:0!important}@media (max-width: 1100px){.fleetOverviewPage .fleetSplit{grid-template-columns:1fr}}.fleetOverviewPage .alertBanner{background:#cd15151a;border:1px solid rgba(205,21,21,.3);position:relative;overflow:hidden;padding:14px 18px;border-radius:8px;margin:20px;display:flex;align-items:center;gap:14px;transition:background-color .3s,border-color .3s}.fleetOverviewPage .alertBanner:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cd1515}.fleetOverviewPage .alertBanner.clickable{cursor:pointer}.fleetOverviewPage .alertBanner.clickable:hover{background:#cd151529}.fleetOverviewPage .alertBanner.severity-high{background:#cd15151f;border-color:#cd151559;border-left-color:#cd1515}.fleetOverviewPage .alertBanner.severity-high .alertIcon{background:#cd151538;color:#cd1515}.fleetOverviewPage .alertBanner.severity-medium{background:#f59e0b1a;border-color:#f59e0b4d}.fleetOverviewPage .alertBanner.severity-medium:after{background:#f59e0b}.fleetOverviewPage .alertBanner.severity-medium .alertIcon{background:#f59e0b2e;color:#f59e0b}.fleetOverviewPage .alertBanner.severity-ok{background:#6b8fa31a;border-color:#6b8fa34d}.fleetOverviewPage .alertBanner.severity-ok:after{background:#6b8fa3}.fleetOverviewPage .alertBanner.severity-ok .alertIcon{background:#6b8fa32e;color:#6b8fa3}.fleetOverviewPage .alertIcon{width:32px;height:32px;border-radius:50%;background:#cd151533;display:flex;align-items:center;justify-content:center;color:#cd1515;font-size:13px;flex-shrink:0;transition:background-color .3s,color .3s}.fleetOverviewPage .alertText{flex:1}.fleetOverviewPage .alertTitle{font-weight:700;color:var(--color-text);font-size:13px}.fleetOverviewPage .alertDesc{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.fleetOverviewPage .alertBanner .buttonDiv{flex-shrink:0}.fleetOverviewPage .investigateBtn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #6b8fa3;background:#6b8fa3;color:#fff;font-family:inherit;transition:all .15s;flex-shrink:0}.fleetOverviewPage .investigateBtn:hover{opacity:.9;background:#6b8fa3;border-color:#6b8fa3;color:#fff}.fleetOverviewPage .alertMoreBtn{flex-shrink:0;background:transparent;border:1px solid var(--color-border-subtle);border-radius:999px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:700;color:#6b8fa3;cursor:pointer;transition:background-color .15s,border-color .15s}.fleetOverviewPage .alertMoreBtn:hover{background:#6b8fa314;border-color:#6b8fa3}.fleetOverviewPage .kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px}.fleetOverviewPage .kpiCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}.fleetOverviewPage .kpiCard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}.fleetOverviewPage .kpiLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-weight:600;min-height:2.4em;line-height:1.2}.fleetOverviewPage .kpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1}.fleetOverviewPage .kpiMeta{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.fleetOverviewPage .kpiMeta.trendUp{color:#10b981}.fleetOverviewPage .kpiMeta.trendDown{color:#ef4444}.fleetOverviewPage .horizonCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:20px;margin:0 20px 20px;box-shadow:var(--color-card-shadow);height:516px;box-sizing:border-box}.fleetOverviewPage .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;border-radius:8px 8px 0 0;margin:-20px -20px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}.fleetOverviewPage .sectionHeaderBar .liveBadge{background:#6b8fa3;color:#fff;padding:4px 8px 3px;border-radius:10px;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1.2}.fleetOverviewPage .vizWrap{width:100%;height:420px;background:linear-gradient(180deg,#050510,#0a0f1f 60%,#0a1f14);border-radius:8px;overflow-y:auto;overflow-x:hidden;position:relative}.fleetOverviewPage .vizWrap.vizWrap3D{overflow:hidden;background:#02040a}.fleetOverviewPage .vizWrap.vizWrap3D canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.fleetOverviewPage .vizWrap.vizWrap3D canvas:active{cursor:grabbing}.fleetOverviewPage .vizWrap::-webkit-scrollbar{width:8px}.fleetOverviewPage .vizWrap::-webkit-scrollbar-track{background:transparent}.fleetOverviewPage .vizWrap::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-theme=light] .fleetOverviewPage .vizWrap{background:linear-gradient(180deg,#e8e0d6,#dbd0c2 60%,#c4d4c8)}.fleetOverviewPage .horizonSvg{width:100%;height:auto;display:block}.fleetOverviewPage .fleetCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 20px}.fleetOverviewPage .fleetCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--color-card-shadow)}.fleetOverviewPage .fleetCardHeader{display:flex;justify-content:space-between;align-items:flex-start}.fleetOverviewPage .fleetName{font-size:13px;font-weight:700;color:var(--color-text)}.fleetOverviewPage .fleetStatus{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.fleetOverviewPage .fleetStats{display:flex;gap:16px;margin-top:4px;font-size:13px;color:var(--color-text-secondary)}.fleetOverviewPage .fleetStats strong{color:var(--color-text);display:block;font-size:13px}.fleetOverviewPage .pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px 3px;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.fleetOverviewPage .pillGreen{background:#4ade8026;color:#10b981}.fleetOverviewPage .pillAmber{background:#fbbf2426;color:#f59e0b}.fleetOverviewPage .pillRed{background:#ef444426;color:#ef4444}.fleetOverviewPage .labelSmall{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.6px;font-weight:600;margin-top:8px;margin-bottom:4px}.fleetOverviewPage .sensorGrid{display:flex;flex-wrap:wrap;gap:4px}.fleetOverviewPage .sensorDot{width:12px;height:12px;border-radius:3px}.fleetOverviewPage .sensorDot.green{background:#10b981;box-shadow:0 0 6px #4ade8080}.fleetOverviewPage .sensorDot.amber{background:#f59e0b;box-shadow:0 0 6px #fbbf2480}.fleetOverviewPage .sensorDot.red{background:#ef4444;box-shadow:0 0 6px #ef444480}.fleetOverviewPage .sensorDot.inactive{background:var(--color-border)}.fleetOverviewPage .sensorLegend{display:flex;gap:12px;font-size:13px;color:var(--color-text-muted);margin-top:8px}.fleetOverviewPage .sensorLegend span{display:flex;align-items:center;gap:4px}.fleetOverviewPage .sensorLegend .dot{width:8px;height:8px;border-radius:2px}.fleetOverviewPage .sensorLegend .dot.green{background:#10b981}.fleetOverviewPage .sensorLegend .dot.amber{background:#f59e0b}.fleetOverviewPage .sensorLegend .dot.red{background:#ef4444}.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .satDrift,.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .starLayerBack circle,.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .starLayerMid circle,.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .starLayerFront circle,.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .terminator,.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .heatBand,.fleetOverviewPage .vizWrap:not(.vizWrap3D):hover .satIcon.incident .alertRing{animation-play-state:paused}.fleetOverviewPage .starLayerBack circle{opacity:.45;animation:twinkle-slow 6s ease-in-out infinite}.fleetOverviewPage .starLayerMid circle{opacity:.7;animation:twinkle-mid 4s ease-in-out infinite}.fleetOverviewPage .starLayerFront circle{opacity:.9;animation:twinkle-fast 2.5s ease-in-out infinite}@keyframes twinkle-slow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes twinkle-mid{0%,to{opacity:.55}50%{opacity:.9}}@keyframes twinkle-fast{0%,to{opacity:.7}50%{opacity:1}}.fleetOverviewPage .terminator{animation:terminatorSweep 60s linear infinite}@keyframes terminatorSweep{0%{transform:translate(-200px)}to{transform:translate(1400px)}}.fleetOverviewPage .satDrift{animation-name:satOrbit;animation-iteration-count:infinite;animation-timing-function:linear;transform-box:view-box}@keyframes satOrbit{0%{transform:translate(-120px)}to{transform:translate(880px)}}.fleetOverviewPage .satIcon.incident .alertRing{animation:alertPulse 1.8s ease-in-out infinite}@keyframes alertPulse{0%,to{opacity:.6;stroke-width:.9}50%{opacity:1;stroke-width:1.4}}.fleetOverviewPage .heatBand{animation:heatBandPulse 4s ease-in-out infinite}@keyframes heatBandPulse{0%,to{opacity:calc(var(--band-opacity) * .7)}50%{opacity:var(--band-opacity)}}.fleetOverviewPage .horizonHeaderControls{display:inline-flex;align-items:center;gap:10px}.fleetOverviewPage .horizonIconBtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:13px;color:var(--color-banner-text);background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.fleetOverviewPage .horizonIconBtn:hover{background:#ffffff2e;border-color:#fffc}.fleetOverviewPage .horizonToggleBtn{display:inline-flex;align-items:center;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-banner-text);background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.fleetOverviewPage .horizonToggleBtn:hover{background:#ffffff2e;border-color:#fffc}.fleetOverviewPage .horizonToggleBtn.active{background:#ffffff47;border-color:#ffffffe6}.fleetOverviewPage .horizonTooltip{position:fixed;z-index:50;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-tooltip-bg);border:1px solid var(--color-border-subtle);border-radius:6px;box-shadow:0 4px 12px #0003;font-size:13px;color:var(--color-text);white-space:nowrap}.fleetOverviewPage .horizonTooltip strong{font-weight:600}.fleetOverviewPage .horizonTooltip .horizonTooltipStatus{font-size:13px;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px;font-weight:600}.fleetOverviewPage .horizonTooltip .horizonTooltipStatus.status-low{color:#065f46;background:#10b98126}.fleetOverviewPage .horizonTooltip .horizonTooltipStatus.status-moderate{color:#92400e;background:#f59e0b26}.fleetOverviewPage .horizonTooltip .horizonTooltipStatus.status-critical{color:#991b1b;background:#ef444426}.fleetOverviewPage .horizonTooltip .horizonTooltipHint{color:var(--color-text-muted);font-size:13px}.fleetOverviewPage .fleetTableCard{margin:0 20px 20px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:var(--color-card-shadow);overflow:hidden;height:516px;box-sizing:border-box;display:flex;flex-direction:column}.fleetOverviewPage .fleetTableHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border)}.fleetOverviewPage .fleetTableHeader .fleetTableTitle{font-size:13px;font-weight:700;color:var(--color-text)}.fleetOverviewPage .fleetTableHeader .fleetTableHint{font-size:13px;color:var(--color-text-muted)}.fleetOverviewPage .fleetTableEmpty{padding:32px;text-align:center;color:var(--color-text-muted);font-size:13px;font-style:italic}.fleetOverviewPage .fleetTableWrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.fleetOverviewPage .fleetTable{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.fleetOverviewPage .fleetTable th.col-name{width:22%}.fleetOverviewPage .fleetTable th.col-altitude{width:13%}.fleetOverviewPage .fleetTable th.col-inclination{width:14%}.fleetOverviewPage .fleetTable th.col-status{width:20%}.fleetOverviewPage .fleetTable th.col-impacts60d{width:25%}.fleetOverviewPage .fleetTable th.colChevron{width:6%}.fleetOverviewPage .fleetTable th{white-space:nowrap}.fleetOverviewPage .fleetTable td.colName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleetOverviewPage .fleetTable thead th{text-align:left;padding:10px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-weight:600;border-bottom:1px solid var(--color-border);background:var(--color-elevated);position:sticky;top:0;z-index:1;white-space:nowrap}.fleetOverviewPage .fleetTable thead th.align-right{text-align:right}.fleetOverviewPage .fleetTable .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fleetOverviewPage .fleetTable .sortable .thLabel{margin-right:4px}.fleetOverviewPage .fleetTable .sortable .thSortIcon{font-size:13px;opacity:.5}.fleetOverviewPage .fleetTable .sortable:hover{color:var(--color-text)}.fleetOverviewPage .fleetTable .sortable:hover .thSortIcon{opacity:.85}.fleetOverviewPage .fleetTable .sortable.active{color:#6b8fa3}.fleetOverviewPage .fleetTable .sortable.active .thSortIcon{opacity:1}.fleetOverviewPage .fleetTable .colNum,.fleetOverviewPage .fleetTable [class^=col-altitude],.fleetOverviewPage .fleetTable [class^=col-inclination],.fleetOverviewPage .fleetTable [class^=col-impacts60d]{text-align:right;font-variant-numeric:tabular-nums}.fleetOverviewPage .fleetTable .colStatus,.fleetOverviewPage .fleetTable .col-status{text-align:left}.fleetOverviewPage .fleetTable .colChevron{width:28px;text-align:center;padding-right:6px;padding-left:4px}.fleetOverviewPage .fleetTable tbody td{padding:12px 10px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text)}.fleetOverviewPage .fleetTable .fleetTableRow{cursor:pointer;transition:background-color .15s}.fleetOverviewPage .fleetTable .fleetTableRow:hover{background:var(--color-elevated)}.fleetOverviewPage .fleetTable .fleetTableRow.expanded{background:#6b8fa314}.fleetOverviewPage .fleetTable .fleetTableRow.expanded td{border-bottom:none}.fleetOverviewPage .fleetTable .chevron{display:inline-block;color:var(--color-text-muted);transition:transform .2s}.fleetOverviewPage .fleetTable .chevron.open{transform:rotate(180deg);color:#6b8fa3}.fleetOverviewPage .fleetTable .fleetTableDetailRow td{background:#6b8fa30f;padding:0;border-bottom:1px solid var(--color-border-subtle)}.fleetOverviewPage .fleetDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:16px;padding:18px 20px}.fleetOverviewPage .fleetDetailTile{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:6px;padding:14px 16px;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:6px}.fleetOverviewPage .fleetDetailTile .fleetDetailLabel{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.fleetOverviewPage .fleetDetailTile .fleetDetailValue{font-size:13px;font-weight:700;color:var(--color-text);line-height:1.3}.fleetOverviewPage .fleetDetailTile .fleetInsuranceValue{display:inline-flex;align-items:center;gap:6px}.fleetOverviewPage .fleetDetailTile .fleetInsuranceValue .fleetInsuranceIcon{font-size:13px}.fleetOverviewPage .fleetDetailTile .fleetInsuranceValue.insured .fleetInsuranceIcon{color:#10b981}.fleetOverviewPage .fleetDetailTile .fleetInsuranceValue.uninsured,.fleetOverviewPage .fleetDetailTile .fleetInsuranceValue.uninsured .fleetInsuranceIcon{color:var(--color-text-muted)}.fleetOverviewPage .fleetDetailTile .fleetDetailSub{font-size:13px;color:var(--color-text-muted)}.fleetOverviewPage .fleetDetailSensors{display:flex;gap:4px;margin:4px 0 8px}.fleetOverviewPage .fleetDetailSensors .sensorDot{width:14px;height:14px;border-radius:3px}.fleetOverviewPage .fleetDetailSensors .sensorDot.green{background:#10b981}.fleetOverviewPage .fleetDetailSensors .sensorDot.amber{background:#f59e0b}.fleetOverviewPage .fleetDetailSensors .sensorDot.red{background:#ef4444}.fleetOverviewPage .fleetDetailLegend{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--color-text-muted)}.fleetOverviewPage .fleetDetailLegend span{display:inline-flex;align-items:center;gap:4px}.fleetOverviewPage .fleetDetailLegend span .sensorDot{width:8px;height:8px;border-radius:50%;display:inline-block}.fleetOverviewPage .fleetDetailLegend span .sensorDot.green{background:#10b981}.fleetOverviewPage .fleetDetailLegend span .sensorDot.amber{background:#f59e0b}.fleetOverviewPage .fleetDetailLegend span .sensorDot.red{background:#ef4444}.fleetOverviewPage .fleetLifecycleBar{margin-top:6px;height:4px;background:var(--color-elevated);border-radius:2px;overflow:hidden}.fleetOverviewPage .fleetLifecycleBar .fleetLifecycleFill{height:100%;background:#6b8fa3;border-radius:2px;transition:width .3s ease-out}@media (max-width: 699px){.fleetOverviewPage .alertBanner{flex-wrap:wrap;gap:10px}.fleetOverviewPage .alertBanner .alertText{flex:1 1 100%;min-width:0}.fleetOverviewPage .alertBanner .buttonDiv{flex-grow:1}.fleetOverviewPage .alertBanner .buttonDiv button.investigateBtn{width:100%;height:32px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}.fleetOverviewPage .alertBanner .alertMoreBtn{height:32px;min-height:0;padding-top:0;padding-bottom:0;display:flex;align-items:center;box-sizing:border-box}.fleetOverviewPage .kpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleetOverviewPage .kpiCard{min-width:0;padding:15px 10px 10px}.fleetOverviewPage .kpiValue{font-size:26px;margin:5px 0}.fleetOverviewPage .kpiLabel{font-size:11px;letter-spacing:.4px;margin-bottom:6px;min-height:0;line-height:12px}.fleetOverviewPage .kpiMeta{font-size:12px}.fleetOverviewPage .fleetSplit.fleetSplitMobile{grid-template-columns:1fr}.fleetOverviewPage .fleetTableWrap{max-height:none}.fleetOverviewPage .fleetDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:8px}.fleetOverviewPage .fleetDetailTile{padding:10px;background:var(--color-bg)}.fleetOverviewPage .fleetDetailGrid .fleetDetailLabel,.fleetOverviewPage .fleetDetailGrid .fleetDetailSub,.fleetOverviewPage .fleetDetailGrid .fleetDetailLegend{font-size:11px}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.fleetListCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 16px 16px;overflow:hidden}.fleetListCard .fleetListHeader{padding:13px 14px 10px;font-size:15px;font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle)}.fleetListCard .fleetListScroll{max-height:340px;overflow-y:auto}.fleetListCard .fleetListScroll>div:first-child .fleetListRow{border-top:none}.fleetListCard .fleetListRow{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:44px;border:none;border-top:1px solid var(--color-border-subtle);background:none;font-family:inherit;text-align:left;cursor:pointer}.fleetListCard .fleetListMain{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.fleetListCard .fleetListName{font-size:14px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleetListCard .fleetListOrbit{font-size:12px;color:var(--color-text-muted)}.fleetListCard .fleetListSide{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.fleetListCard .fleetListPill{font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:999px;white-space:nowrap}.fleetListCard .fleetListPill.sev-green{color:#3d7a52;background:#3d7a521f}.fleetListCard .fleetListPill.sev-amber{color:#d6814e;background:#d6814e24}.fleetListCard .fleetListPill.sev-red{color:#cd1515;background:#cd15151a}.fleetListCard .fleetListImpacts{font-size:12px;color:var(--color-text-muted)}.fleetListCard .fleetListChevron{flex-shrink:0;font-size:12px;color:var(--color-text-muted);transition:transform .15s}.fleetListCard .fleetListChevron.open{transform:rotate(180deg)}.fleetListCard .fleetListDetail{border-top:1px solid var(--color-border-subtle);padding:10px 14px 14px}.fleetListCard .fleetListEmpty{padding:20px 14px;font-size:13px;color:var(--color-text-muted)}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#root .pageContent .collisionsPage .mainHeader{margin-top:0}#root .pageContent .collisionsPage .explainer{margin-bottom:0;padding-bottom:8px;border-bottom:none}@media (max-width: 699px){#root .pageContent .collisionsPage .mainHeader{margin-top:18px}#root .pageContent .collisionsPage .explainer{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}}.collisionsPage{padding:0 0 40px}.collisionsPage .alertBanner{background:#cd15151a;border:1px solid rgba(205,21,21,.3);position:relative;overflow:hidden;padding:14px 18px;border-radius:8px;margin:20px;display:flex;align-items:center;gap:14px;transition:background-color .3s,border-color .3s}.collisionsPage .alertBanner:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cd1515}.collisionsPage .alertBanner.clickable{cursor:pointer}.collisionsPage .alertBanner.clickable:hover{background:#cd151529}.collisionsPage .alertBanner.severity-high{background:#cd15151f;border-color:#cd151559}.collisionsPage .alertBanner.severity-high:after{background:#cd1515}.collisionsPage .alertBanner.severity-high .alertIcon{background:#cd151538;color:#cd1515}.collisionsPage .alertBanner.severity-medium{background:#f59e0b1a;border-color:#f59e0b4d}.collisionsPage .alertBanner.severity-medium:after{background:#f59e0b}.collisionsPage .alertBanner.severity-medium .alertIcon{background:#f59e0b2e;color:#f59e0b}.collisionsPage .alertBanner.severity-ok{background:#6b8fa31a;border-color:#6b8fa34d}.collisionsPage .alertBanner.severity-ok:after{background:#6b8fa3}.collisionsPage .alertBanner.severity-ok .alertIcon{background:#6b8fa32e;color:#6b8fa3}.collisionsPage .alertBanner.severity-neutral{background:var(--color-elevated);border-color:var(--color-border-subtle)}.collisionsPage .alertBanner.severity-neutral:after{background:var(--color-text-muted)}.collisionsPage .alertBanner.severity-neutral .alertIcon{background:var(--color-elevated);color:var(--color-text-muted)}.collisionsPage .alertIcon{width:32px;height:32px;border-radius:50%;background:#cd151533;display:flex;align-items:center;justify-content:center;color:#cd1515;font-size:13px;flex-shrink:0;transition:background-color .3s,color .3s}.collisionsPage .alertText{flex:1}.collisionsPage .alertTitle{font-weight:700;color:var(--color-text);font-size:13px}.collisionsPage .alertDesc{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.collisionsPage .alertBanner .buttonDiv{flex-shrink:0}.collisionsPage .investigateBtn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #6b8fa3;background:#6b8fa3;color:#fff;font-family:inherit;transition:all .15s;flex-shrink:0}.collisionsPage .investigateBtn:hover{opacity:.9;background:#6b8fa3;border-color:#6b8fa3;color:#fff}.collisionsPage .kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:20px;margin:0 20px 20px}.collisionsPage .kpiCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow);display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:6px}.collisionsPage .kpiCard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}.collisionsPage .kpiLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;display:flex;align-items:center;gap:8px}.collisionsPage .kpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1}.collisionsPage .kpiMeta{font-size:13px;color:var(--color-text-secondary)}.collisionsPage .kpiMeta.trendUp{color:#10b981}.collisionsPage .kpiMeta.trendDown{color:#ef4444}.collisionsPage .pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px 3px;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.collisionsPage .pillGreen{background:#4ade8026;color:#10b981}.collisionsPage .pillAmber{background:#fbbf2426;color:#f59e0b}.collisionsPage .pillRed{background:#ef444426;color:#ef4444}.collisionsPage .filterSeverityField .filterSeverityRow,.collisionsPage .filterStatusField .filterSeverityRow{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;min-height:30px}.collisionsPage .filterSeverityPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:4px 12px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s;opacity:.45}.collisionsPage .filterSeverityPill:hover{opacity:.85}.collisionsPage .filterSeverityPill.active{opacity:1;border-color:currentColor}.collisionsPage .card{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:20px;box-shadow:var(--color-card-shadow)}.collisionsPage .cardTitle{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.collisionsPage .filtersRow{margin:0 20px 20px}.collisionsPage .filtersCard{background:#6b8fa30f;border-color:#6b8fa333}.collisionsPage .filtersCard .filtersCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.collisionsPage .filtersCard .filtersCardHeader .cardTitle{margin-bottom:0}.collisionsPage .filtersCard .filtersResetBtn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.collisionsPage .filtersCard .filtersResetBtn:hover{background:#6b8fa314;border-color:#6b8fa3}.collisionsPage .filtersCard .filtersGrid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,2fr) minmax(110px,.7fr) minmax(240px,1.4fr);gap:16px;align-items:end}@media (max-width: 1100px){.collisionsPage .filtersCard .filtersGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.collisionsPage .filtersCard .filtersGrid .dropDownDiv{min-width:0}.collisionsPage .filtersCard .filterField{display:flex;flex-direction:column;min-width:0}.collisionsPage .filtersCard .filterFieldLabel{font-size:13px;color:var(--color-sub-header);margin-bottom:6px}.collisionsPage .filtersCard .filterFieldHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.collisionsPage .filtersCard .filterFieldHeader .filterFieldLabel{margin-bottom:0}.collisionsPage .filtersCard .filterFieldQuickPicks{display:inline-flex;align-items:center;gap:6px}.collisionsPage .filtersCard .filterPillBtn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.collisionsPage .filtersCard .filterPillBtn:hover{background:#6b8fa314;border-color:#6b8fa3}.collisionsPage .filtersCard .filterPillBtn.active{background:#6b8fa32e;border-color:#6b8fa3}.collisionsPage .filtersCard .filterPillBtn:disabled{cursor:default;opacity:.4;background:transparent;border-color:var(--color-border-subtle)}.collisionsPage .filtersCard .filterRangeRow{display:flex;align-items:center;gap:6px}.collisionsPage .filtersCard .filterRangeRow>*{flex:1 1 0;min-width:0}.collisionsPage .filtersCard .filterRangeRow .numberInputDiv label{display:none}.collisionsPage .filtersCard .filterRangeRow .numberInputDiv input{font-size:13px}.collisionsPage .filtersCard .filterRangeSep{flex:0 0 auto;color:var(--color-text-muted);font-size:13px}.collisionsPage .filtersCard .filterDate{box-sizing:border-box;width:100%;padding:4px 8px;font-family:inherit;font-size:13px;min-height:26px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text)}.collisionsPage .filtersCard .filterDate:hover{border-color:#5e5c5b}.collisionsPage .filtersCard .filterDate::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.collisionsPage .trendChartCard{margin:0 20px 20px}.collisionsPage .collisionsTopGrid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:0 20px 20px;align-items:stretch}.collisionsPage .collisionsTopGrid>*{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.collisionsPage .collisionsTopLeft{display:flex;flex-direction:column;gap:20px}.collisionsPage .collisionsTopLeft .alertBanner,.collisionsPage .collisionsTopLeft .filtersRow{margin:0}.collisionsPage .recentCollisionsRow{margin:0 20px 20px;display:flex;flex-direction:column;gap:16px}.collisionsPage .collisionsToolbarCard{padding:12px 16px}.collisionsPage .collisionsToolbarRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.collisionsPage .collisionsToolbarShow{display:flex;align-items:center;gap:10px}.collisionsPage .collisionsToolbarShow .dropDownDiv{min-width:90px}.collisionsPage .collisionsToolbarLabel{font-size:13px;color:var(--color-text)}.collisionsPage .collisionsToolbarActions{display:flex;align-items:center;gap:10px}.collisionsPage .collisionsToolbarBtn{display:inline-flex;align-items:center;gap:8px}.collisionsPage .twoColGrid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:0 20px 20px;align-items:stretch}.collisionsPage .twoColGrid .card{display:flex;flex-direction:column}.collisionsPage .twoColGrid .sizeDistWrap{flex:0 0 auto}.collisionsPage .eventsTableTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.collisionsPage .eventsTableTitleRow .cardTitle{margin-bottom:0}.collisionsPage .exportCsvBtn{display:inline-flex;align-items:center;padding:0;font-size:13px;color:#6b8fa3;background:transparent;border:none;cursor:pointer;transition:opacity .15s}.collisionsPage .exportCsvBtn:hover{opacity:.75}.collisionsPage .exportCsvBtn:disabled{cursor:default;opacity:.4}.collisionsPage .tableFooterDiv{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;padding-top:12px}.collisionsPage .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}.collisionsPage .eventsTableWrap{overflow:visible}.collisionsPage .eventsTable{width:100%;border-collapse:collapse;font-size:13px}.collisionsPage .eventsTable .checkColHead,.collisionsPage .eventsTable .checkColCell{width:32px;padding:6px 4px 6px 8px;text-align:center}.collisionsPage .eventsTable .checkColHead input[type=checkbox],.collisionsPage .eventsTable .checkColCell input[type=checkbox]{cursor:pointer;margin:0}.collisionsPage .eventsTable thead th{text-align:left;padding:10px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-weight:600;position:sticky;top:0;background:var(--color-card-bg);z-index:1}.collisionsPage .eventsTable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.collisionsPage .eventsTable thead th.sortable .thLabel{margin-right:4px}.collisionsPage .eventsTable thead th.sortable .thSortIcon{font-size:13px;opacity:.5}.collisionsPage .eventsTable thead th.sortable:hover{color:var(--color-text)}.collisionsPage .eventsTable thead th.sortable:hover .thSortIcon{opacity:.85}.collisionsPage .eventsTable thead th.sortable.active{color:#6b8fa3}.collisionsPage .eventsTable thead th.sortable.active .thSortIcon{opacity:1}.collisionsPage .eventsTable tbody td{padding:12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.collisionsPage .eventsTable tbody td strong{color:var(--color-text)}.collisionsPage .eventsTable tbody tr.reviewedRow{opacity:.55}.collisionsPage .eventsTable tbody tr.reviewedRow:hover{opacity:1}.collisionsPage .eventsTable .eventsTableActions{width:1%;white-space:nowrap;text-align:right;cursor:default}.collisionsPage .eventsTable tbody tr{cursor:pointer}.collisionsPage .eventsTable tbody tr:hover{background:var(--color-elevated)}.collisionsPage .eventsTable tbody tr.selectedRow{background:#6b8fa31f;box-shadow:inset 3px 0 #6b8fa3}.collisionsPage .eventsTable tbody tr.selectedRow:hover{background:#6b8fa32e}.collisionsPage .eventsTable .emptyRow td{text-align:center;color:var(--color-text-muted);font-style:italic}.collisionsPage .sizeDistWrap{position:relative;height:260px}.collisionsPage .trendChartLegend{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;color:var(--color-text-muted)}.collisionsPage .trendChartLegend .trendChartLegendItem{display:inline-flex;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:inherit;color:inherit;background:transparent;border:none;cursor:pointer;transition:opacity .15s}.collisionsPage .trendChartLegend .trendChartLegendItem:hover{opacity:.75}.collisionsPage .trendChartLegend .trendChartLegendItem.inactive{opacity:.5;text-decoration:line-through}.collisionsPage .trendChartLegend .trendChartLegendItem.inactive .trendChartLegendSwatch{opacity:.4}.collisionsPage .trendChartLegend .trendChartLegendSwatch{width:10px;height:10px;border-radius:50%;flex-shrink:0}.collisionsPage .trendChartWrap{position:relative;height:260px}.collisionsPage .embeddedVizCard{overflow:hidden;display:flex;flex-direction:column}.collisionsPage .embeddedVizTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.collisionsPage .embeddedVizTitleRow .cardTitle{margin-bottom:0}.collisionsPage .embeddedVizSatName{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.4px}.collisionsPage .embeddedVizCanvas{flex:1 1 auto;min-height:260px;background-color:#000;border-radius:8px;overflow:hidden;position:relative}.collisionsPage .embeddedVizCanvas .visualiserDiv{width:100%;height:100%;position:relative}.collisionsPage .embeddedVizCanvas canvas{display:block;width:100%!important;height:100%!important}.collisionsPage .embeddedVizCanvas .vizStyleToggle{position:absolute;top:8px;right:8px;z-index:5;display:flex;gap:2px;padding:2px;background:#00000073;border:1px solid rgba(255,255,255,.18);border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collisionsPage .embeddedVizCanvas .vizStyleToggle button{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;color:#ffffffbf;background:transparent;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;transition:background-color .15s,color .15s}.collisionsPage .embeddedVizCanvas .vizStyleToggle button:hover{color:#fff;background:#ffffff1a}.collisionsPage .embeddedVizCanvas .vizStyleToggle button.active{color:#fff;background:#6b8fa3e6}.collisionsPage .embeddedVizPlaceholder{height:260px;background-color:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);font-size:13px}.collisionsPage .embeddedVizPlayerWrap{margin-top:12px;cursor:pointer}.collisionsPage .embeddedVizPlayerWrap:has(.embeddedVizPlayer.disabled){cursor:not-allowed}.collisionsPage .embeddedVizPlayer{display:flex;flex-direction:row;align-items:center;column-gap:16px;padding:10px 12px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;transition:opacity .15s}.collisionsPage .embeddedVizPlayer.disabled{opacity:.4;pointer-events:none}.collisionsPage .embeddedVizPlayer .mediaContainer{max-width:100px;flex-shrink:0}.collisionsPage .embeddedVizPlayer .mediaContainer .pauseButton,.collisionsPage .embeddedVizPlayer .mediaContainer .playButton,.collisionsPage .embeddedVizPlayer .mediaContainer .stopButton{color:#6b8fa3}.collisionsPage .embeddedVizPlayer .sliderControl{flex:1;min-width:0}@media (max-width: 699px){.collisionsPage .alertBanner{flex-wrap:wrap;gap:10px;margin:16px 16px 12px}.collisionsPage .alertBanner .alertText{flex:1 1 100%;min-width:0}.collisionsPage .alertBanner .buttonDiv{flex-grow:1}.collisionsPage .alertBanner .buttonDiv button.investigateBtn{width:100%;height:32px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.visualiserDiv .sceneLoadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;background:#000;display:flex;align-items:center;justify-content:center;gap:10px;color:#7a828a;font-size:16px}.visualiserDiv .impactToolTip{position:absolute;bottom:20px;right:20px;padding:10px;background:#d4dce3;color:#121212;border-radius:10px;font-size:12px;width:20%;display:flex;flex-direction:column;align-items:left;row-gap:5px;z-index:99}.visualiserDiv .impactToolTip p{margin:0;font-size:13px}.visualiserDiv .impactToolTip .sensorIdExit{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.visualiserDiv .impactToolTip .sensorIdExit .buttonDiv{width:auto;height:auto}.visualiserDiv .impactToolTip .sensorIdExit .buttonDiv button{font-size:13px;margin:0;padding:2px 6px;line-height:1}.visualiserDiv .legendDiv{position:absolute;top:20px;right:20px;padding:10px;background:#d4dce3;color:#121212;border-radius:10px;font-size:13px;width:auto;display:flex;flex-direction:column;align-items:left;row-gap:5px;z-index:99}.visualiserDiv .legendDiv .riskDiv p{margin:0;font-size:13px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.visible{background-color:#fff;display:flex;flex-direction:column;white-space:pre-line}.visualiserDiv .toolTip{position:absolute;top:-40px;left:0;padding:6px 10px;background:#d4dce3;border-radius:10px;font-size:12px;pointer-events:none}.visualiserDiv .impactToolTip{position:absolute;bottom:20px;right:20px;padding:10px;background:#d4dce3;color:#121212;border-radius:10px;font-size:12px;width:25%;display:flex;flex-direction:column;align-items:left;row-gap:5px;z-index:99}.visualiserDiv .impactToolTip p{margin:0}.visualiserDiv .impactToolTip .sensorA{color:teal}.visualiserDiv .impactToolTip .sensorB{color:#f0f}.visualiserDiv .impactToolTip .buttonDiv{width:100%}.visualiserDiv .impactToolTip .buttonDiv button{font-size:13px;margin:0}.visualiserDiv .impactToolTip .sensorIdExit{display:flex;flex-direction:row;justify-content:space-between}.visualiserDiv .impactToolTip .sensorIdExit .buttonDiv{width:10%;height:18px}.visualiserDiv .impactToolTip .sensorIdExit .buttonDiv button{font-size:13px;margin:0;height:18px}.visualiserDiv .legendDiv{position:absolute;top:20px;right:20px;padding:10px;background:#d4dce3;color:#121212;border-radius:10px;font-size:13px;width:25%;display:flex;flex-direction:column;align-items:left;row-gap:5px;z-index:99}.visualiserDiv .legendDiv .riskDiv{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.visualiserDiv .legendDiv .riskDiv p{margin:0}.visualiserDiv .legendDiv .riskDiv .lowRisk{color:#d3cdc9}.visualiserDiv .legendDiv .riskDiv .mediumRisk{color:#d6814e}.visualiserDiv .legendDiv .riskDiv .highRisk{color:#cd1515}.visualiserDiv .sensorToolTip{position:absolute;top:-40px;right:0;padding:6px 10px;background:#d4dce3;border-radius:10px;font-size:12px;pointer-events:none}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.mediaContainer{display:flex;flex-direction:row;column-gap:10px}.mediaContainer .playDiv,.mediaContainer .stopDiv,.mediaContainer .pauseDiv{display:flex;align-items:center}.mediaContainer .playDiv .pauseButton,.mediaContainer .playDiv .playButton,.mediaContainer .playDiv .stopButton,.mediaContainer .stopDiv .pauseButton,.mediaContainer .stopDiv .playButton,.mediaContainer .stopDiv .stopButton,.mediaContainer .pauseDiv .pauseButton,.mediaContainer .pauseDiv .playButton,.mediaContainer .pauseDiv .stopButton{font-size:23px;line-height:1;color:#878583;transition:transform .15s ease}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.collisionFiltersMobile{margin:0 16px 12px;display:flex;flex-direction:column;gap:10px}.collisionFiltersMobile .collisionSevChips{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-elevated);box-sizing:border-box}.collisionFiltersMobile .collisionSevChip{flex:1 1 0;min-width:0;height:32px;padding:0 4px;border-radius:7px;border:none;background:none;color:var(--color-text-muted);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.collisionFiltersMobile .collisionSevChip.sev-critical.active{background:#cd1515;color:#fff}.collisionFiltersMobile .collisionSevChip.sev-moderate.active{background:#d6814e;color:#fff}.collisionFiltersMobile .collisionSevChip.sev-low.active{background:#6b8fa3;color:#fff}.collisionFiltersMobile .collisionStatusSeg{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-elevated);box-sizing:border-box}.collisionFiltersMobile .collisionStatusSegBtn{flex:1 1 0;min-width:0;height:32px;border:none;border-radius:7px;background:none;color:var(--color-text-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.collisionFiltersMobile .collisionStatusSegBtn.active{background:#6b8fa3;color:#fff}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.collisionListMobile{margin:0 16px 16px;display:flex;flex-direction:column;gap:10px}.collisionListMobile .collisionListCard{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);box-shadow:var(--color-card-shadow);font-family:inherit;text-align:left;cursor:pointer}.collisionListMobile .collisionListMain{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.collisionListMobile .collisionListIdRow{display:flex;align-items:baseline;gap:8px;min-width:0}.collisionListMobile .collisionListId{font-size:14px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collisionListMobile .collisionListTime{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.collisionListMobile .collisionListMeta{font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collisionListMobile .collisionListSide{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.collisionListMobile .collisionListPill{font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:999px;white-space:nowrap}.collisionListMobile .collisionListPill.pillRed{color:#cd1515;background:#cd15151a}.collisionListMobile .collisionListPill.pillAmber{color:#d6814e;background:#d6814e24}.collisionListMobile .collisionListPill.pillSteel{color:#6b8fa3;background:#6b8fa324}.collisionListMobile .collisionListPill.pillGreen{color:#3d7a52;background:#3d7a521f}.collisionListMobile .collisionListSize{font-size:12px;color:var(--color-text-muted);padding-right:9px}.collisionListEmpty{margin:0 16px 16px;padding:20px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);font-size:13px;color:var(--color-text-muted);text-align:center}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-alerts .dashAlertCard-table{margin:0 20px 20px}#pageContent-alerts .dashAlertTable{width:100%;border-collapse:collapse;font-size:13px}#pageContent-alerts .dashAlertTable thead{background:var(--color-elevated)}#pageContent-alerts .dashAlertTable th{text-align:left;padding:10px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}#pageContent-alerts .dashAlertTable td{padding:10px 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);vertical-align:middle}#pageContent-alerts .dashAlertTable tbody tr{cursor:pointer;transition:background-color .15s}#pageContent-alerts .dashAlertTable tbody tr:hover{background:#ffffff08}#pageContent-alerts .dashAlertTable tbody tr:last-child td{border-bottom:none}#pageContent-alerts .dashAlertSevIcon{font-size:14px}#pageContent-alerts .dashAlertSevIcon.dashAlertSevIcon-red{color:#cd1515}#pageContent-alerts .dashAlertSevIcon.dashAlertSevIcon-amber{color:#ca8a04f2}#pageContent-alerts .dashAlertSevIcon.dashAlertSevIcon-blue{color:var(--color-text-muted)}#pageContent-alerts .dashAlertSevIcon.dashAlertSevIcon-green{color:#22c55ed9}#pageContent-alerts .dashAlertDetailCell{color:var(--color-text-muted);line-height:1.4}#pageContent-alerts .dashAlertRowActions{display:flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}#pageContent-alerts .dashAlertEmpty-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:var(--color-text-muted);font-size:13px}#pageContent-alerts .dashAlertEmpty-row>svg{color:#22c55eb3;font-size:13px}#pageContent-alerts .dashCard .tableFooterDiv{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--color-border)}#pageContent-alerts .dashCard .tableFooterDiv .pageDiv{font-size:13px;color:var(--color-text-muted)}#pageContent-alerts .dashAlertDismiss{background:transparent;color:#6b8fa3;border:1px solid var(--color-border-subtle);border-radius:6px;cursor:pointer;padding:4px 8px;line-height:1;font-family:inherit;transition:background-color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center}#pageContent-alerts .dashAlertDismiss:hover{background:#6b8fa314;border-color:#6b8fa3}#pageContent-alerts .dashAlertDismiss>svg{font-size:14px}#pageContent-alerts .dashCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden;display:flex;flex-direction:column}#pageContent-alerts .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}#pageContent-alerts .dashCardBadge{background:#ffffff1f;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.4px}@media (max-width: 699px){#pageContent-alerts .alertsMobileList{margin:0 16px 16px;display:flex;flex-direction:column;gap:10px}#pageContent-alerts .alertsMobileTile{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);box-shadow:var(--color-card-shadow);cursor:pointer}#pageContent-alerts .alertsMobileTile.alertsMobileTile-static{cursor:default}#pageContent-alerts .alertsMobileDot{width:10px;height:10px;border-radius:999px;flex-shrink:0;margin-top:5px}#pageContent-alerts .alertsMobileDot.red{background:#cd1515}#pageContent-alerts .alertsMobileDot.orange{background:#d6814e}#pageContent-alerts .alertsMobileDot.grey{background:var(--color-text-muted)}#pageContent-alerts .alertsMobileText{flex:1 1 0;min-width:0}#pageContent-alerts .alertsMobileTitle{font-size:14px;font-weight:600;color:var(--color-text)}#pageContent-alerts .alertsMobileDetail{font-size:12px;color:var(--color-text-muted);margin-top:2px;overflow-wrap:anywhere}#pageContent-alerts .alertsMobileAction{background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;padding:10px 4px;margin:-10px 0;min-height:44px;display:flex;align-items:center;cursor:pointer;flex-shrink:0}#pageContent-alerts .alertsMobileDismiss{background:none;border:none;color:var(--color-text-muted);font-size:15px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin:-10px -14px -10px -8px;cursor:pointer;flex-shrink:0}#pageContent-alerts .alertsMobileEmpty{display:flex;align-items:flex-start;gap:10px;padding:20px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);font-size:13px;color:var(--color-text-muted)}#pageContent-alerts .alertsMobileEmpty svg{color:#3d7a52;margin-top:2px}}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#root .pageContent .greenBoardPage .mainHeader{margin-top:0}#root .pageContent .greenBoardPage .explainer{margin-bottom:0;padding-bottom:8px;border-bottom:none}.onDebrisTip{position:fixed;pointer-events:none;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 4px 16px #0000002e;padding:10px 12px;min-width:200px;z-index:9999;font-family:"Unica 77 LL",sans-serif;font-size:13px;color:var(--color-text)}.onDebrisTipTitle{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--color-border-subtle)}.onDebrisTipRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;line-height:1.5}.onDebrisTipK{color:var(--color-text-muted)}.onDebrisTipV{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}#pageContent-greenBoard .greenBoardPage{padding-bottom:40px}#pageContent-greenBoard .onAlertStrip{display:flex;flex-direction:column;gap:6px;margin:0 20px 20px}#pageContent-greenBoard .onAlertRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-card-bg);border:1px solid #cd1515;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left}#pageContent-greenBoard .onAlertRow:hover{background:var(--color-elevated)}#pageContent-greenBoard .onAlertSeverity{width:10px;height:10px;border-radius:50%;background:#cd1515;flex-shrink:0}#pageContent-greenBoard .onAlertTitle{font-size:14px;font-weight:600;color:var(--color-text);flex:1}#pageContent-greenBoard .onAlertMeta{font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}#pageContent-greenBoard .onToolbar{display:flex;align-items:center;gap:16px;margin:0 20px 20px;padding:4px 0}#pageContent-greenBoard .onToolbarLabel{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-greenBoard .onWindowPills{display:inline-flex;gap:4px}#pageContent-greenBoard .onWindowPill{font-size:13px!important}#pageContent-greenBoard .onWindowPill.active button{color:#6b8fa3;border-color:#6b8fa3}#pageContent-greenBoard .onEventTitle{font-size:14px;font-weight:700;color:var(--color-text);margin-left:12px}#pageContent-greenBoard .onEventSubtle{margin-left:auto;font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}#pageContent-greenBoard .onVerdictReal{color:#6b8fa3}#pageContent-greenBoard .onVerdictMove{color:#cd1515;font-weight:700}#pageContent-greenBoard .onGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:0 20px 20px}#pageContent-greenBoard .onCard.onGlobeCard{grid-column:1/2;grid-row:1/3;min-height:480px;position:relative;overflow:hidden;padding:0;gap:0}#pageContent-greenBoard .onGlobeCanvasWrap{position:relative;flex:1;min-height:380px;border-radius:10px;overflow:hidden;background:#0b1218}#pageContent-greenBoard .onGlobeCanvasWrap canvas{display:block;width:100%!important;height:100%!important}#pageContent-greenBoard .onGlobeCaption{position:absolute;left:10px;bottom:10px;font-size:13px;line-height:1.4;color:#000000b3;pointer-events:none}[data-theme=dark] #pageContent-greenBoard .onGlobeCaption{color:#fff9;text-shadow:0 1px 2px rgba(0,0,0,.7)}#pageContent-greenBoard .onCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}#pageContent-greenBoard .onCardTitle{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:4px}#pageContent-greenBoard .onKpiRow{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}#pageContent-greenBoard .onKpiLabel{color:var(--color-text-muted)}#pageContent-greenBoard .onKpiValue{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}#pageContent-greenBoard .onKpiLabelSub{color:var(--color-text-muted);font-weight:400}#pageContent-greenBoard .onFleetSub{font-size:13px;color:var(--color-text-muted);margin-top:-4px;margin-bottom:4px}#pageContent-greenBoard .onFleetMtbf{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:6px}#pageContent-greenBoard .onFleetMtbfNote{font-size:13px;color:var(--color-text-muted);line-height:1.4;margin-top:4px}#pageContent-greenBoard .onPlaceholder{font-size:13px;color:var(--color-text-muted);padding:24px 0;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}#pageContent-greenBoard .onChartCard{grid-column:1/-1;margin:0 20px 20px;min-height:260px;display:flex;flex-direction:column}#pageContent-greenBoard .onChartCanvasWrap{position:relative;flex:1;min-height:200px}#pageContent-greenBoard .onConfigPanel{display:flex;flex-direction:column;gap:16px}#pageContent-greenBoard .onConfigSection{display:flex;flex-direction:column;gap:8px}#pageContent-greenBoard .onConfigSection+.onConfigSection{padding-top:12px;border-top:1px solid var(--color-border-subtle)}#pageContent-greenBoard .onConfigSectionLabel{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600}#pageContent-greenBoard .onBusPills{display:grid;grid-template-columns:1fr 1fr;gap:6px}#pageContent-greenBoard .onBusPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--color-text);text-align:left;display:flex;flex-direction:column;gap:2px;min-height:44px}#pageContent-greenBoard .onBusPill:hover{border-color:#6b8fa3}#pageContent-greenBoard .onBusPill.active{background:#6b8fa3;border-color:#6b8fa3;color:var(--color-card-bg)}#pageContent-greenBoard .onBusPillLabel{font-size:13px;font-weight:600;line-height:1.2}#pageContent-greenBoard .onBusPillSub{font-size:13px;opacity:.75;font-variant-numeric:tabular-nums}#pageContent-greenBoard .onConfigHint{font-size:13px;color:var(--color-text-muted);line-height:1.4}#pageContent-greenBoard .onSliderRow{display:grid;grid-template-columns:60px 1fr 50px;align-items:center;gap:8px}#pageContent-greenBoard .onSliderLbl{font-size:13px;color:var(--color-text-muted)}#pageContent-greenBoard .onSliderRow input[type=range]{accent-color:#6b8fa3;margin:0;width:100%}#pageContent-greenBoard .onSliderVal{font-size:13px;font-weight:600;text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums}#pageContent-greenBoard .onChartEmpty{font-size:13px;color:var(--color-text-muted);padding:24px 0;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}#pageContent-greenBoard .onFluxChart{display:flex;flex-direction:column;gap:12px;flex:1}#pageContent-greenBoard .onFluxKpiRow{display:flex;gap:24px;flex-wrap:wrap}#pageContent-greenBoard .onFluxKpi{display:flex;flex-direction:column;gap:2px}#pageContent-greenBoard .onFluxKpiK{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}#pageContent-greenBoard .onFluxKpiV{font-size:16px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}#pageContent-greenBoard .onFluxPlayer{display:flex;align-items:center;gap:10px}#pageContent-greenBoard .onFluxPlayBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-subtle);background:var(--color-elevated);color:#6b8fa3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}#pageContent-greenBoard .onFluxPlayBtn:hover{background:#6b8fa3;color:var(--color-card-bg);border-color:#6b8fa3}#pageContent-greenBoard .onFluxScrub{flex:1;accent-color:#6b8fa3;margin:0}#pageContent-greenBoard .onFluxSpeedPills{display:inline-flex;gap:2px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:2px}#pageContent-greenBoard .onFluxPlayerStatus{font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:-4px;margin-left:38px}#pageContent-greenBoard .onFluxSpeedPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:4px 10px;border-radius:8px;font-size:13px;color:var(--color-text-muted);cursor:pointer}#pageContent-greenBoard .onFluxSpeedPill:hover{color:var(--color-text)}#pageContent-greenBoard .onFluxSpeedPill.active{background:#6b8fa3;color:var(--color-card-bg)}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.debrisHistoryPage{padding:0 0 40px}.debrisHistoryPage .mainHeaderAccent{color:#6b8fa3}.debrisHistoryPage .mainHeader{padding-bottom:40px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:0}.debrisHistoryPage .explainer{padding-bottom:0;border-bottom:none!important;margin-top:20px;margin-bottom:20px}.debrisHistoryPage .filterRow{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;align-items:center;margin:0 20px 24px}.debrisHistoryPage .legendKey{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-weight:600;margin-right:4px}.debrisHistoryPage .filterChip{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);color:var(--color-text);font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:opacity .15s,border-color .15s,background .15s;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.debrisHistoryPage .filterChip:hover{border-color:var(--color-text-muted)}.debrisHistoryPage .filterChip.dim{opacity:.35}.debrisHistoryPage .filterChip .filterChipDot{width:8px;height:8px;border-radius:50%;display:inline-block}.debrisHistoryPage .filterChip .filterChipDotHalo{position:relative;margin-right:6px;background:var(--color-text-muted)}.debrisHistoryPage .filterChip .filterChipDotHalo:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--color-text);opacity:.55}.debrisHistoryPage .filterDivider{width:1px;height:18px;background:var(--color-border)}.debrisHistoryPage .analyticsCanvas{position:relative;margin:0 20px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:28px 24px 20px;box-shadow:var(--color-card-shadow)}.debrisHistoryPage .rowLabel{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:12px;font-weight:600}.debrisHistoryPage .rowLabel .rowLabelPin{color:#6b8fa3;margin:0 2px}.debrisHistoryPage .analyticsCanvas+.analyticsCanvas{margin-top:20px}.debrisHistoryPage .timeline{position:relative;margin-bottom:8px}.debrisHistoryPage .track{position:relative;padding-left:56px}.debrisHistoryPage .trackGeo,.debrisHistoryPage .trackMeo{height:40px}.debrisHistoryPage .trackLeo{height:200px}.debrisHistoryPage .trackLine{position:absolute;left:56px;right:0;bottom:0;height:2px;background:var(--color-border)}.debrisHistoryPage .trackName{position:absolute;left:0;bottom:-4px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase}.debrisHistoryPage .trackLeo .trackName{top:6px;bottom:auto}.debrisHistoryPage .trackNameSub{display:block;font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--color-text-muted);opacity:.7;margin-top:2px;text-transform:none}.debrisHistoryPage .trackEmptyNote{position:absolute;left:50%;bottom:10px;transform:translate(-50%);font-size:11px;letter-spacing:.16em;color:var(--color-text-muted);opacity:.5;text-transform:uppercase;pointer-events:none}.debrisHistoryPage .regimeDivider{position:relative;height:1px;margin-left:56px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.3}.debrisHistoryPage .axisRow{position:relative;height:30px;margin-left:56px}.debrisHistoryPage .yearTick{position:absolute;top:8px;transform:translate(-50%);color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.debrisHistoryPage .yearTick:before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:6px;background:var(--color-border)}.debrisHistoryPage .altRef{position:absolute;left:56px;right:0;height:1px;border-top:1px dashed var(--color-border);opacity:.4;pointer-events:none}.debrisHistoryPage .altRefLabel{position:absolute;left:0;width:50px;text-align:right;transform:translateY(-50%);font-size:10px;color:var(--color-text-muted);opacity:.6;font-variant-numeric:tabular-nums;letter-spacing:.06em;pointer-events:none}.debrisHistoryPage .eventDot{position:absolute;bottom:0;transform:translate(-50%,50%);width:14px;height:14px;border-radius:50%;border:2px solid var(--color-card-bg);cursor:pointer;z-index:4;padding:0;transition:transform .15s,opacity .15s,box-shadow .15s}.debrisHistoryPage .eventDot.dim{pointer-events:none}.debrisHistoryPage .eventDot:hover,.debrisHistoryPage .eventDot.selected{transform:translate(-50%,50%) scale(1.4);z-index:5}.debrisHistoryPage .eventDot.dim{opacity:.2}.debrisHistoryPage .eventDot[data-type=asat]{box-shadow:0 0 6px #b6321f66}.debrisHistoryPage .eventDot[data-type=collision]{box-shadow:0 0 6px #d6814e73}.debrisHistoryPage .eventDot[data-type=breakup]{box-shadow:0 0 6px #7a828a59}.debrisHistoryPage .eventDot[data-type=lnt]{border-color:var(--color-text-muted);box-shadow:0 0 4px #7a828a40}.debrisHistoryPage .eventDot.lntHalo:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--color-text);opacity:.45;pointer-events:none;animation:lnt-pulse 2.4s ease-in-out infinite}@keyframes lnt-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:1}}.debrisHistoryPage .eventTooltip{position:absolute;transform:translate(-50%,-100%);background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px 12px;font-size:12px;color:var(--color-text);pointer-events:none;z-index:10;white-space:nowrap;box-shadow:0 6px 20px #1212121f;opacity:0;transition:opacity .12s;display:flex;flex-direction:column;gap:4px;align-items:flex-start;margin-top:-10px}.debrisHistoryPage .eventTooltip.visible{opacity:1}.debrisHistoryPage .eventTooltipTitle{font-weight:600}.debrisHistoryPage .eventTooltipTag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:3px;font-weight:600}.debrisHistoryPage .eventTooltipTag[data-type=asat]{background:#b6321f1f;color:#b6321f}.debrisHistoryPage .eventTooltipTag[data-type=collision]{background:#d6814e26;color:#d6814e}.debrisHistoryPage .eventTooltipTag[data-type=breakup]{background:#7a828a29;color:#7a828a}.debrisHistoryPage .eventTooltipTag[data-type=lnt]{background:#d4dce38c;color:var(--color-text-muted)}.debrisHistoryPage .eventTooltipTagLnt{background:#1212120d;color:var(--color-text);border:1px solid rgba(18,18,18,.35)}.debrisHistoryPage .chartWrap{position:relative;margin-top:12px;height:280px}.debrisHistoryPage .eventDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:900}.debrisHistoryPage .eventDrawerBackdrop.open{opacity:1;pointer-events:auto}.debrisHistoryPage .eventDrawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--color-card-bg);border-left:1px solid var(--color-border-subtle);box-shadow:-12px 0 32px #00000047;padding:24px;overflow-y:auto;transform:translate(100%);transition:transform .28s ease;z-index:901}.debrisHistoryPage .eventDrawer.open{transform:translate(0)}.debrisHistoryPage .eventDrawer .detailMeta{grid-template-columns:1fr 1fr}.debrisHistoryPage .eventDrawer .metaCellPrimary{grid-column:1/-1}@media (prefers-reduced-motion: reduce){.debrisHistoryPage .eventDrawerBackdrop,.debrisHistoryPage .eventDrawer{transition:none}}.debrisHistoryPage .detailToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.debrisHistoryPage .detailToolbarTags{display:inline-flex;align-items:center;gap:8px}.debrisHistoryPage .detailCloseBtn{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-muted);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;flex-shrink:0}.debrisHistoryPage .detailCloseBtn:hover{border-color:#6b8fa3;color:#6b8fa3}.debrisHistoryPage .detailHead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.debrisHistoryPage .detailDate{font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em}.debrisHistoryPage .detailTag{font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:4px;font-weight:600}.debrisHistoryPage .detailTagLnt{background:#6b8fa329;color:#6b8fa3;border:1px solid #6b8fa3}.debrisHistoryPage .detailMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.debrisHistoryPage .metaCell{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:8px;padding:10px 12px}.debrisHistoryPage .metaCellPrimary .detailDate{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:4px}.debrisHistoryPage .metaCellTitle{font-size:13px;font-weight:600;color:var(--color-text);line-height:1.3}.debrisHistoryPage .metaCellLabel{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:4px}.debrisHistoryPage .metaCellValue{font-size:13px;font-weight:600;color:var(--color-text)}.debrisHistoryPage .detailBody{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.debrisHistoryPage .analyticsFootnote{margin:24px 20px 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.insuranceOverviewPage{padding:0 0 40px}.insuranceOverviewPage .kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px}.insuranceOverviewPage .kpiCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}.insuranceOverviewPage .kpiCard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}.insuranceOverviewPage .kpiLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-weight:600}.insuranceOverviewPage .kpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1}.insuranceOverviewPage .kpiSub{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.insuranceOverviewPage .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;border-radius:8px 8px 0 0;margin:-20px -20px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}.insuranceOverviewPage .sectionHeaderBar .headerBadge{background:#6b8fa3;color:#fff;padding:4px 8px 3px;border-radius:10px;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1.2}.insuranceOverviewPage .tableCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:20px;margin:0 20px 20px;box-shadow:var(--color-card-shadow)}.insuranceOverviewPage .tableWrap{overflow-x:auto}.insuranceOverviewPage .policyTable{width:100%;border-collapse:collapse}.insuranceOverviewPage .policyTable .emptyRow{text-align:center;padding:24px 12px;color:var(--color-text-muted);font-size:13px}.insuranceOverviewPage .policyTable th{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border-subtle)}.insuranceOverviewPage .policyTable td{font-size:13px;color:var(--color-text);padding:12px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.insuranceOverviewPage .policyTable tbody tr:last-child td{border-bottom:none}.insuranceOverviewPage .policyTable tbody tr:hover{background:var(--color-elevated)}.insuranceOverviewPage .satCell{display:flex;flex-direction:column;gap:2px}.insuranceOverviewPage .satName{font-weight:700;font-size:13px}.insuranceOverviewPage .satOrbit{font-size:13px;color:var(--color-text-muted)}.insuranceOverviewPage .twoColGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 20px 20px}.insuranceOverviewPage .sectionCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:20px;box-shadow:var(--color-card-shadow)}.insuranceOverviewPage .eventList{display:flex;flex-direction:column;gap:0}.insuranceOverviewPage .eventRow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.insuranceOverviewPage .eventRow:last-child{border-bottom:none}.insuranceOverviewPage .eventIcon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.insuranceOverviewPage .eventIcon.danger{background:#ef44441f;color:#ef4444}.insuranceOverviewPage .eventIcon.success{background:#4ade801f;color:#10b981}.insuranceOverviewPage .eventIcon.accent{background:#6b8fa31f;color:#6b8fa3}.insuranceOverviewPage .eventContent{flex:1;min-width:0}.insuranceOverviewPage .eventTitle{font-size:13px;font-weight:600;color:var(--color-text)}.insuranceOverviewPage .eventDetail{font-size:13px;color:var(--color-text-muted);margin-top:2px}.insuranceOverviewPage .brokerCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:20px;margin:0 20px;box-shadow:var(--color-card-shadow)}.insuranceOverviewPage .brokerGrid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;row-gap:18px}.insuranceOverviewPage .brokerRow{display:flex;flex-direction:column;gap:4px;min-width:0}.insuranceOverviewPage .brokerLabel{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-weight:600}.insuranceOverviewPage .brokerValue{font-size:13px;font-weight:600;color:var(--color-text)}.insuranceOverviewPage .brokerValue.greenValue{color:#10b981}.insuranceOverviewPage .pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px 3px;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.2;white-space:nowrap;flex-shrink:0}.insuranceOverviewPage .pillGreen{background:#4ade8026;color:#10b981}.insuranceOverviewPage .pillAmber{background:#fbbf2426;color:#f59e0b}.insuranceOverviewPage .pillRed{background:#ef444426;color:#ef4444}.insuranceOverviewPage .pillBlue{background:#3b82f626;color:#3b82f6}.insuranceOverviewPage .pillAccent{background:#6b8fa326;color:#6b8fa3}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.policiesPage{padding:0 0 40px}.policiesPage .kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px}.policiesPage .kpiCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}.policiesPage .kpiCard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}.policiesPage .kpiLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-weight:600}.policiesPage .kpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1}.policiesPage .kpiMeta{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.policiesPage .kpiMeta.trendUp{color:#10b981}.policiesPage .kpiMeta.trendDown{color:#ef4444}.policiesPage .twoColumnGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px}.policiesPage .card{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;overflow:hidden;box-shadow:var(--color-card-shadow);display:flex;flex-direction:column}.policiesPage .card .cardBody{flex:1}.policiesPage .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}.policiesPage .sectionHeaderBar .passBadge{background:#6b8fa3;color:#fff;padding:4px 10px 3px;border-radius:10px;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1.2}.policiesPage .cardBody{padding:20px}.policiesPage .formDescription{font-size:13px;color:var(--color-text-muted);margin:0 0 16px;line-height:1.5}.policiesPage .formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.policiesPage .formRow.formRowFull{grid-template-columns:1fr}.policiesPage .formField{display:flex;flex-direction:column;gap:4px}.policiesPage .formField.fullWidth{grid-column:1/-1}.policiesPage .onboardingAddNewRow{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.policiesPage .onboardingAddNewRow .onboardingDivider{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.policiesPage .onboardingAddNewRow .onboardingDivider:before,.policiesPage .onboardingAddNewRow .onboardingDivider:after{content:"";display:inline-block;width:24px;height:1px;background:var(--color-border-subtle);vertical-align:middle;margin:0 8px}.policiesPage .onboardingAddNewRow .onboardingAddNewBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.policiesPage .onboardingAddNewRow .onboardingAddNewBtn:hover{background:#6b8fa314;border-color:#6b8fa3}.policiesPage .formLabel{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.policiesPage .formInput,.policiesPage .formSelect{font-size:13px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-input-bg, var(--color-card-bg));color:var(--color-text);outline:none;transition:border-color .15s;font-family:inherit}.policiesPage .formInput:focus,.policiesPage .formSelect:focus{border-color:#6b8fa3}.policiesPage .formInput::placeholder,.policiesPage .formSelect::placeholder{color:var(--color-text-muted);opacity:.7}.policiesPage .formSelect{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b6764'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.policiesPage .runButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#6b8fa3;color:#fff;border:1px solid #6b8fa3;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;transition:opacity .15s,background-color .15s;margin-top:8px;font-family:inherit;line-height:1}.policiesPage .runButton:hover:not(:disabled){opacity:.85}.policiesPage .runButton:disabled{cursor:not-allowed;opacity:.5}.policiesPage .outlineButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;color:#6b8fa3;border:1px solid #6b8fa3;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;transition:background-color .15s,color .15s,opacity .15s;font-family:inherit;line-height:1}.policiesPage .outlineButton:hover:not(:disabled){background:#6b8fa3;color:#fff}.policiesPage .outlineButton:disabled{cursor:not-allowed;opacity:.5}.policiesPage .outlineButton:disabled:hover{background:transparent;color:#6b8fa3}.policiesPage .reportActions{display:flex;align-items:stretch;gap:12px;margin-top:12px}.policiesPage .reportActions .runButton,.policiesPage .reportActions .outlineButton{margin-top:0;flex:0 0 auto}.policiesPage .gaugeContainer{display:flex;flex-direction:column;align-items:center;padding:20px 0}.policiesPage .gaugeRing{width:120px;height:120px;border-radius:50%;background:conic-gradient(#10b981 0deg 14.4deg,var(--color-border-subtle) 14.4deg 360deg);display:flex;align-items:center;justify-content:center;padding:6px}.policiesPage .gaugeInner{width:100%;height:100%;border-radius:50%;background:var(--color-card-bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.policiesPage .gaugeValue{font-size:22px;font-weight:800;color:var(--color-text);line-height:1}.policiesPage .gaugeLabel{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-top:4px}.policiesPage .gaugeTitle{font-size:13px;font-weight:700;color:var(--color-text);margin-top:14px}.policiesPage .gaugeSubtitle{font-size:13px;color:var(--color-text-muted);margin-top:4px}.policiesPage .divider{height:1px;background:var(--color-border-subtle);margin:16px 0}.policiesPage .detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policiesPage .detailItem{display:flex;flex-direction:column;gap:2px}.policiesPage .detailLabel{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}.policiesPage .detailValue{font-size:13px;font-weight:600;color:var(--color-text)}.policiesPage .sectionLabel{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-bottom:8px}.policiesPage .insurableBox{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:6px;font-size:13px;color:var(--color-text);line-height:1.5}.policiesPage .insurableBox .insurableIcon{color:#10b981;font-size:13px;margin-top:2px;flex-shrink:0}.policiesPage .insurableBox strong{color:#10b981}.policiesPage .warningBox{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:6px;font-size:13px;color:var(--color-text);line-height:1.5}.policiesPage .warningBox .warningIcon{color:#f59e0b;font-size:13px;margin-top:2px;flex-shrink:0}.policiesPage .pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px 3px;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.2;white-space:nowrap}.policiesPage .pillGreen{background:#4ade8026;color:#10b981}.policiesPage .pillAmber{background:#fbbf2426;color:#f59e0b}.policiesPage .pillRed{background:#ef444426;color:#ef4444}.policiesPage .pillBlue{background:#3b82f626;color:#3b82f6}.policiesPage .pillAccent{background:#6b8fa326;color:#6b8fa3}.policiesPage .tableCard{margin:0 20px 20px}.policiesPage .assessmentTable{width:100%;border-collapse:collapse}.policiesPage .assessmentTable th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle)}.policiesPage .assessmentTable td{font-size:13px;color:var(--color-text);padding:12px;border-bottom:1px solid var(--color-border-subtle)}.policiesPage .assessmentTable tbody tr:last-child td{border-bottom:none}.policiesPage .assessmentTable tbody tr:hover{background:var(--color-elevated)}.policiesPage .alertBanner{margin:0 20px;background:#6b8fa30f;border:1px solid rgba(107,143,163,.2);border-left:4px solid #6b8fa3;border-radius:10px;padding:18px 20px}.policiesPage .alertContent{display:flex;align-items:center;justify-content:space-between;gap:20px}.policiesPage .alertLeft{display:flex;align-items:flex-start;gap:14px}.policiesPage .alertIcon{color:#6b8fa3;font-size:13px;margin-top:2px;flex-shrink:0}.policiesPage .alertTitle{font-size:13px;font-weight:700;color:#6b8fa3;margin-bottom:4px}.policiesPage .alertDescription{font-size:13px;color:var(--color-text-muted);line-height:1.5}.policiesPage .alertButton{flex-shrink:0}.policiesPage .onboardingStateBlock{margin-top:8px;display:flex;flex-direction:column;gap:12px}.policiesPage .onboardingRunning{align-items:center;text-align:center;padding:32px 0;color:var(--color-text-muted);font-size:13px}.policiesPage .onboardingRunning>svg{font-size:24px;color:#6b8fa3;margin-bottom:8px}.policiesPage .onboardingRunning .formDescription{max-width:320px}.policiesPage .onboardingPickerRow{display:flex;align-items:stretch;gap:8px}.policiesPage .onboardingPickerRow .dropDownDiv{flex:1;min-width:0}.policiesPage .onboardingEditBtn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.policiesPage .onboardingEditBtn:hover{background:#6b8fa314}.policiesPage .onboardingEditBtn>svg{font-size:13px}.policiesPage .onboardingFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.policiesPage .onboardingFormGrid .formField{display:flex;flex-direction:column;gap:4px;min-width:0}.policiesPage .onboardingError{color:#cd1515;font-size:13px;margin-top:4px}.policiesPage .onboardingResultBody{display:flex;flex-direction:column;height:100%;min-height:320px}.policiesPage .onboardingResultTop{display:flex;flex-direction:column;gap:12px}.policiesPage .onboardingResultBottom{margin-top:auto;padding-top:16px}.policiesPage .onboardingInsurabilityBlock{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 12px;text-align:center}.policiesPage .onboardingInsurabilityBlock .insurabilitySubtitle{font-size:13px;color:var(--color-text-muted);max-width:340px;margin:0;line-height:1.4}.policiesPage .insurabilityPill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:999px;text-transform:uppercase}.policiesPage .insurabilityPill.insurable{background:#22c55e1f;color:#1f7a3a;border:1px solid rgba(34,197,94,.4)}.policiesPage .insurabilityPill.notInsurable{background:#cd15151f;color:#cd1515;border:1px solid rgba(205,21,21,.4)}.policiesPage .insurabilityPill.underReview{background:#ca8a0424;color:#92660a;border:1px solid rgba(202,138,4,.5)}.policiesPage .insurabilityPill>svg{font-size:13px}.policiesPage .onboardingProgressBar{height:8px;background:var(--color-elevated);border-radius:999px;overflow:hidden;margin-top:4px}.policiesPage .onboardingProgressFill{height:100%;background:#6b8fa3;border-radius:999px;transition:width .4s ease}.policiesPage .onboardingProgressLabel{font-size:13px;color:var(--color-text-muted);margin-top:6px}.policiesPage .policyProgressExtras{margin-top:14px;display:flex;flex-direction:column;gap:10px}.policiesPage .policyProgressPreview{width:100%;justify-content:center}.policiesPage .policyProgressRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border-subtle)}.policiesPage .policyProgressRow:last-child{border-bottom:none}.policiesPage .policyProgressRowLabel{font-size:13px;color:var(--color-text-muted)}.policiesPage .policyProgressRowValue{font-size:13px;font-weight:700;color:var(--color-text)}.policiesPage .shieldOptimiseBlock{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.policiesPage .shieldOptimiseBlock .shieldOptimiseAlert{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;width:100%}.policiesPage .shieldOptimiseBlock .shieldOptimiseAlert .alertLeft{display:flex;gap:12px;align-items:flex-start;min-width:0}.policiesPage .shieldOptimiseBlock .shieldOptimiseAlert .alertIcon{font-size:13px;color:#6b8fa3;margin-top:2px;flex-shrink:0}.policiesPage .shieldOptimiseBlock .shieldOptimiseAlert .alertTitle{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:4px}.policiesPage .shieldOptimiseBlock .shieldOptimiseAlert .alertDescription{font-size:13px;color:var(--color-text-muted);line-height:1.4}.policiesPage .shieldOptimiseBlock .shieldOptimiseAlert .alertButton{flex-shrink:0;white-space:nowrap}.policiesPage .onboardingReadOnly{display:flex;flex-direction:column;gap:18px;margin-top:6px}.policiesPage .onboardingReadOnlySection{display:flex;flex-direction:column;gap:8px}.policiesPage .onboardingReadOnlySection .onboardingReadOnlyTitle{font-size:13px;font-weight:600;color:#7a828a;padding-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}.policiesPage .onboardingReadOnlySection .onboardingReadOnlyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.policiesPage .onboardingReadOnlySection .onboardingReadOnlyItem{display:flex;flex-direction:column;gap:2px;min-width:0}.policiesPage .onboardingReadOnlySection .onboardingReadOnlyItem .formLabel{margin-bottom:0}.policiesPage .onboardingReadOnlySection .onboardingReadOnlyItem .onboardingReadOnlyValue{font-size:13px;font-weight:600;color:var(--color-text);word-break:break-word}.policiesPage .onboardingSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.policiesPage .onboardingSummaryItem{display:flex;flex-direction:column;gap:2px}.policiesPage .onboardingSummaryItem .formLabel{margin-bottom:0}.policiesPage .onboardingSummaryItem span:last-child{font-size:13px;font-weight:600;color:var(--color-text)}.policiesPage .onboardingResultEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:48px 24px;color:var(--color-text-muted);font-size:13px;line-height:1.4}.policiesPage .onboardingResultEmpty>svg{font-size:24px;color:#6b8fa3;opacity:.6}.policiesPage .onboardingResultEmpty .emptyIcon{font-size:13px}.policiesPage .onboardingResultEmpty .warningIcon{color:#f59e0b;opacity:1}.policiesPage .onboardingResultEmpty p{max-width:280px;margin:0}.policiesPage .onboardingQuoteStatus{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-size:13px;color:var(--color-text-secondary)}.policiesPage .onboardingQuoteStatus .onboardingQuoteNote{color:var(--color-text-muted)}.policiesPage .passBadge.failBadge{background:#f59e0b2e;color:#f59e0b}.policiesPage .insurableBox.review{background:#f59e0b1a;border-color:#f59e0b4d}.policiesPage .insurableBox.review .insurableIcon{color:#f59e0b}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.claimsPage{padding:0 0 40px}.claimsPage .kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px}.claimsPage .kpiCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--color-card-shadow)}.claimsPage .kpiCard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6b8fa3}.claimsPage .kpiLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-weight:600}.claimsPage .kpiValue{font-size:28px;font-weight:800;color:var(--color-text);line-height:1;display:flex;align-items:center;gap:10px}.claimsPage .kpiValue .trendIcon{font-size:13px;color:#10b981}.claimsPage .kpiMeta{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.claimsPage .card{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden}.claimsPage .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between}.claimsPage .sectionHeaderBar .foundBadge{background:#6b8fa3;color:#fff;padding:4px 8px 3px;border-radius:10px;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1.2}.claimsPage .cardBody{padding:20px}.claimsPage .twoColumnGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px}.claimsPage .formDescription{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:0 0 16px}.claimsPage .formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.claimsPage .formGroup{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.claimsPage .formGroup.fullWidth{width:100%}.claimsPage .formLabel{font-size:13px;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.6px;font-weight:600}.claimsPage .formInput,.claimsPage .formSelect{background:var(--color-input-bg, var(--color-elevated));border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--color-text);outline:none;font-family:inherit;transition:border-color .15s;box-sizing:border-box;height:36px;line-height:1.2}.claimsPage .formInput:focus,.claimsPage .formSelect:focus{border-color:#6b8fa3}.claimsPage .formInput::placeholder,.claimsPage .formSelect::placeholder{color:var(--color-text-muted);opacity:.7}.claimsPage .formTextarea{min-height:70px;resize:vertical;line-height:1.4}.claimsPage .formSelect{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.claimsPage .searchButton{width:100%;background:#6b8fa3;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.claimsPage .searchButton:hover{opacity:.85}.claimsPage .matchDescription{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:0 0 12px}.claimsPage .impactTableWrap{max-height:340px;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:6px}.claimsPage .impactTableWrap::-webkit-scrollbar{width:6px}.claimsPage .impactTableWrap::-webkit-scrollbar-track{background:transparent}.claimsPage .impactTableWrap::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.claimsPage .impactTable{width:100%;border-collapse:collapse;font-size:13px}.claimsPage .impactTable .emptyRow{text-align:center;color:var(--color-text-muted);font-style:italic;padding:24px 12px}.claimsPage .impactTable thead{position:sticky;top:0;z-index:1}.claimsPage .impactTable thead th{background:var(--color-elevated);color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:8px 10px;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.claimsPage .impactTable tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background .1s}.claimsPage .impactTable tbody tr:last-child{border-bottom:none}.claimsPage .impactTable tbody tr:hover{background:var(--color-elevated)}.claimsPage .impactTable tbody td{padding:7px 10px;color:var(--color-text)}.claimsPage .impactTable .checkCol{width:32px;text-align:center}.claimsPage .highlightRow.highlight-red{background:#ef444414}.claimsPage .highlightRow.highlight-amber{background:#fbbf2414}.claimsPage .selectionDivider{height:1px;background:var(--color-border-subtle);margin:14px 0}.claimsPage .selectionSummary{font-size:13px;color:var(--color-text-muted);font-weight:600;margin-bottom:14px}.claimsPage .matchActions{display:flex;gap:10px}.claimsPage .primaryButton{flex:1;background:#6b8fa3;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.claimsPage .primaryButton:hover:not(:disabled){opacity:.85}.claimsPage .primaryButton:disabled{opacity:.45;cursor:not-allowed}.claimsPage .outlineButton{background:transparent;color:#6b8fa3;border:1px solid #6b8fa3;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.claimsPage .outlineButton:hover:not(:disabled){background:#6b8fa314}.claimsPage .outlineButton:disabled{opacity:.45;cursor:not-allowed}.claimsPage .processCard{margin:20px}.claimsPage .stepsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.claimsPage .stepItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.claimsPage .stepCircle{width:40px;height:40px;border-radius:50%;background:#6b8fa31f;color:#6b8fa3;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center}.claimsPage .stepTitle{font-size:13px;font-weight:700;color:var(--color-text)}.claimsPage .stepDesc{font-size:13px;color:var(--color-text-muted);line-height:1.5}.claimsPage .previousCard{margin:0 20px}.claimsPage .newIncidentRow{display:flex;justify-content:flex-end;margin:16px 20px 0}.claimsPage .newIncidentBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:#6b8fa3;border:1px solid #6b8fa3;border-radius:6px;cursor:pointer;font-family:inherit;line-height:1;transition:opacity .15s}.claimsPage .newIncidentBtn:hover{opacity:.85}.claimsPage .newIncidentBtn>svg{font-size:13px}.claimsPage .closeIncidentBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;color:#fff;opacity:.7;cursor:pointer;border-radius:4px;transition:opacity .15s,background .15s}.claimsPage .closeIncidentBtn:hover{opacity:1;background:#ffffff1f}.claimsPage .closeIncidentBtn>svg{font-size:13px}.claimsPage .pdfActionBanner{margin-top:12px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600}.claimsPage .pdfActionBanner.pdfActionBanner--success{background:#22c55e1f;color:#1f7a3a;border:1px solid rgba(34,197,94,.4)}.claimsPage .pdfActionBanner.pdfActionBanner--error{background:#cd15151f;color:#cd1515;border:1px solid rgba(205,21,21,.4)}.claimsPage .reportsTable{width:100%;border-collapse:collapse;font-size:13px}.claimsPage .reportsTable thead th{background:var(--color-elevated);color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:8px 14px;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.claimsPage .reportsTable tbody tr{border-bottom:1px solid var(--color-border-subtle)}.claimsPage .reportsTable tbody tr:last-child{border-bottom:none}.claimsPage .reportsTable tbody tr:hover{background:var(--color-elevated)}.claimsPage .reportsTable tbody td{padding:10px 14px;color:var(--color-text)}.claimsPage .reportsTable .reportId{font-weight:700;color:#6b8fa3}.claimsPage .reportsTable .reportsTableActions{width:1%;white-space:nowrap;text-align:right}.claimsPage .pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px 3px;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.2;white-space:nowrap}.claimsPage .pillGreen{background:#4ade8026;color:#10b981}.claimsPage .pillAmber{background:#fbbf2426;color:#f59e0b}.claimsPage .pillRed{background:#ef444426;color:#ef4444}.claimsPage .pillBlue,.claimsPage .pillAccent{background:#6b8fa326;color:#6b8fa3}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.chartContainer{border:1px solid var(--color-border-subtle);border-radius:10px;padding:16px;background:var(--card-bg);margin:20px}.chartContainer .chart{min-height:300px}.chartContainer .optionContainer{display:flex;column-gap:10px;flex-wrap:wrap;margin-top:10px}.chartContainer .optionContainer .label{display:flex;align-items:center;gap:5px}.chartContainer .optionContainer .input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;position:relative}.chartContainer .optionContainer .input:checked{background-color:#d6814e}.chartContainer .optionContainer .input:checked:after{content:"";position:absolute;left:3px;top:-1px;width:4px;height:8px;border:2px solid #e5e7eb;border-radius:4px;border-width:0 2px 2px 0;transform:rotate(45deg)}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.orbitalChartContainer{border:1px solid var(--color-border-subtle);border-radius:10px;padding:16px;background:var(--card-bg);margin:20px}.orbitalChartContainer .chart{min-height:300px}.orbitalChartContainer .optionContainer{display:flex;column-gap:10px;flex-wrap:wrap;margin-top:10px}.orbitalChartContainer .optionContainer .buttonDiv{width:100px}.orbitalChartContainer .optionContainer .buttonDiv .inActive{background-color:#878583}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-insuranceQuote .satelliteInfoSelectionDiv{display:flex;flex-direction:row;margin:0 20px 20px;justify-content:space-between;align-items:flex-end;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:20px}#pageContent-insuranceQuote .satelliteInfoSelectionDiv .dropDownDiv{display:flex;flex-direction:column;border:none;margin:0}#pageContent-insuranceQuote .satelliteInfoSelectionDiv .buttonDiv{min-width:200px;display:flex}#pageContent-insuranceQuote .satelliteInfoSelectionDiv .buttonDiv .quoteButton{width:100%;height:23px;margin-bottom:0}#pageContent-insuranceQuote .warningText{margin:0 0 0 20px}#pageContent-insuranceQuote .contentContainer{display:flex;flex-direction:row;column-gap:10px;margin-top:10px;font-size:13px}#pageContent-insuranceQuote .contentContainer .resultContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);gap:10px;align-items:end;width:100%;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);padding:20px;margin:0 20px 20px}#pageContent-insuranceQuote .contentContainer .resultContainer p{margin:0;font-size:13px}#pageContent-insuranceQuote .contentContainer .resultContainer>.metric:nth-child(odd){color:var(--color-text-muted)}#pageContent-insuranceQuote .contentContainer .resultContainer .numberInputContainer{display:flex;flex-direction:row;align-items:center;column-gap:10px}#pageContent-insuranceQuote .contentContainer .resultContainer .numberInputContainer .numberInputDiv{width:65px}#pageContent-insuranceQuote .contentContainer .resultContainer .numberInputContainer .numberInputDiv .inputWrapper .lowRiskSurfaceAreaInput,#pageContent-insuranceQuote .contentContainer .resultContainer .numberInputContainer .numberInputDiv .inputWrapper .upliftInput,#pageContent-insuranceQuote .contentContainer .resultContainer .numberInputContainer .numberInputDiv .inputWrapper .valueInput{width:100%}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-integrations .integrationsMessage{margin:0 20px 16px;padding:10px 16px;background:#6b8fa31f;border:1px solid #6b8fa3;border-radius:10px;font-size:13px;color:var(--color-text)}#pageContent-integrations .integrationTileRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 20px 20px}@media (max-width: 1000px){#pageContent-integrations .integrationTileRow{grid-template-columns:1fr}}#pageContent-integrations .integrationTileRow .integrationCard{grid-column:1/-1;margin:0;border-color:#6b8fa3;background:linear-gradient(#6b8fa30f,#6b8fa30f) var(--color-card-bg)}#pageContent-integrations .integrationTile.integrationTileActive{border-color:#6b8fa3;background:linear-gradient(#6b8fa30f,#6b8fa30f) var(--color-card-bg)}#pageContent-integrations .integrationTile{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);display:flex;flex-direction:column;overflow:hidden}#pageContent-integrations .integrationTileBody{padding:20px 20px 16px;flex:1}#pageContent-integrations .integrationTileIcon{width:48px;height:48px;border-radius:12px;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}#pageContent-integrations .integrationTileIconRequest{background:#6b8fa3}#pageContent-integrations .integrationSearchRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 20px 16px}@media (max-width: 1000px){#pageContent-integrations .integrationSearchRow{grid-template-columns:1fr}}#pageContent-integrations .integrationSearchRow .textInputDiv{margin:0;grid-column:1}#pageContent-integrations .integrationSearchRow input{width:100%;font-size:13px}#pageContent-integrations .integrationTileHidden{display:none}#pageContent-integrations .integrationTileRequest{overflow:visible;position:relative;z-index:2}#pageContent-integrations .integrationRequestFooter{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px}#pageContent-integrations .integrationRequestFooter .dropDownDiv{flex:1;min-width:0}#pageContent-integrations .integrationRequestFooter .dropDownDiv label{display:none}#pageContent-integrations .integrationRequestFooter .dropDownTrigger{min-height:24px;padding-top:2px;padding-bottom:2px}#pageContent-integrations .integrationRequestOther{flex-basis:100%}#pageContent-integrations .integrationRequestOther .textInputDiv{margin:0}#pageContent-integrations .integrationRequestOther input{width:100%;font-size:13px}#pageContent-integrations .integrationTileRowOtherOpen .integrationTileComingSoon .integrationTileFooter,#pageContent-integrations .integrationTileRowOtherOpen .integrationRequestFooter{min-height:82px}#pageContent-integrations .integrationRequestThanks{margin:8px 0 0;font-size:13px;color:#6b8fa3}#pageContent-integrations .integrationRequestError{margin:8px 0 0;font-size:13px;color:#cd1515}#pageContent-integrations .integrationTileIconBrand{background:#fff;border:1px solid var(--color-border-subtle)}#pageContent-integrations .integrationTileIconBrand img{width:26px;height:26px;display:block}#pageContent-integrations .integrationTileComingSoon .integrationTileBody{opacity:.55}#pageContent-integrations .integrationTileComingSoon .integrationComingSoonPill{font-size:13px;font-weight:600;color:var(--color-text-muted)}#pageContent-integrations .integrationTileName{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:6px}#pageContent-integrations .integrationTileDesc{font-size:13px;line-height:1.6;color:var(--color-text-muted);margin:0}#pageContent-integrations .integrationTileFooter{border-top:1px solid var(--color-border-subtle);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;box-sizing:border-box;min-height:48px}#pageContent-integrations .integrationTileFooter .integrationConnectedPill{font-size:13px;font-weight:600;color:#6b8fa3}#pageContent-integrations .integrationTileFooter .integrationTileFooterActions{display:flex;gap:8px}#pageContent-integrations .integrationTileIconApi{background:#6b8fa3}#pageContent-integrations .integrationBetaPill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6b8fa3;border:1px solid #6b8fa3;background:#6b8fa31f;border-radius:999px;padding:2px 8px;line-height:1.4}#pageContent-integrations .integrationApiError{margin:0 0 12px;font-size:13px;color:#cd1515}#pageContent-integrations .integrationApiEmpty{padding:12px 0}#pageContent-integrations .integrationApiUsage{margin:0 0 14px;max-width:520px}#pageContent-integrations .integrationApiUsage .integrationApiUsageRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}#pageContent-integrations .integrationApiUsage .integrationApiUsageLabel{font-weight:600;color:var(--color-text)}#pageContent-integrations .integrationApiUsage .integrationApiUsageText{color:var(--color-text);white-space:nowrap}#pageContent-integrations .integrationApiUsage .integrationApiUsageBar{margin-top:6px;height:6px;border-radius:999px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);overflow:hidden}#pageContent-integrations .integrationApiUsage .integrationApiUsageBar .integrationApiUsageFill{height:100%;border-radius:inherit;background:#6b8fa3;transition:width .3s ease}#pageContent-integrations .integrationApiUsage .integrationApiUsageBar.integrationApiUsageWarn .integrationApiUsageFill{background:#d6814e}#pageContent-integrations .integrationApiUsage .integrationApiUsageBar.integrationApiUsageOver .integrationApiUsageFill{background:#cd1515}#pageContent-integrations .integrationApiUsage .integrationApiUsageNote{margin:6px 0 0}#pageContent-integrations .integrationApiTable th.integrationApiCallsCol,#pageContent-integrations .integrationApiTable td.integrationApiCallsCol{text-align:right;white-space:nowrap}#pageContent-integrations .integrationApiTable td.integrationApiCallsCol{color:var(--color-text-muted);font-variant-numeric:tabular-nums}#pageContent-integrations .integrationApiTableWrap{overflow-x:auto}#pageContent-integrations .integrationApiTable{width:100%;border-collapse:collapse;font-size:13px}#pageContent-integrations .integrationApiTable th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);padding:6px 10px 8px;border-bottom:1px solid var(--color-border);white-space:nowrap}#pageContent-integrations .integrationApiTable td{padding:8px 10px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;color:var(--color-text)}#pageContent-integrations .integrationApiTable tr:last-child td{border-bottom:none}#pageContent-integrations .integrationApiTable code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 6px;white-space:nowrap}#pageContent-integrations .integrationApiKeyName{font-weight:600}#pageContent-integrations .integrationApiRowRevoked td{color:var(--color-text-muted)}#pageContent-integrations .integrationApiDeleteBtn .buttonDiv button.iconButton{color:var(--color-text-muted);padding:4px;font-size:14px}#pageContent-integrations .integrationApiDeleteBtn .buttonDiv button.iconButton:hover{color:#cd1515;transform:scale(1.2)}#pageContent-integrations .integrationApiDeleteBtn .buttonDiv button.iconButton:disabled{opacity:.4}#pageContent-integrations .integrationApiActionCol{text-align:right;width:1%;white-space:nowrap}#pageContent-integrations .integrationApiActionCol .buttonDiv{display:inline-block}#pageContent-integrations .integrationApiActionCol .buttonDiv button{min-height:28px;font-size:13px}#pageContent-integrations .integrationApiRevokeWrap{display:inline-block}#pageContent-integrations .buttonDiv button.integrationApiRevokeConfirm{color:#cd1515;border-color:#cd1515}#pageContent-integrations .integrationApiStatusPill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px 8px;line-height:1.4}#pageContent-integrations .integrationApiStatusActive{color:#6b8fa3;border:1px solid #6b8fa3;background:#6b8fa31f}#pageContent-integrations .integrationApiStatusRevoked{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-elevated)}#pageContent-integrations .integrationApiCreateRow{display:flex;align-items:flex-end;gap:12px;margin-top:4px}#pageContent-integrations .integrationApiCreateRow .textInputDiv{margin:0;width:280px}#pageContent-integrations .integrationApiCreateRow input.integrationApiNameInput{font-size:13px;min-height:30px}#pageContent-integrations .integrationApiCreateRow .buttonDiv button{min-height:30px}#pageContent-integrations .integrationApiReveal{margin-top:16px;padding:14px 16px;border:1px solid #6b8fa3;border-radius:10px;background:#6b8fa314}#pageContent-integrations .integrationApiReveal .integrationApiRevealTitle{font-size:13px;font-weight:700;color:#6b8fa3;margin-bottom:10px}#pageContent-integrations .integrationApiReveal .integrationApiRevealRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}#pageContent-integrations .integrationApiReveal .integrationApiRevealRow .buttonDiv button{min-height:30px;white-space:nowrap}#pageContent-integrations .integrationApiReveal .integrationApiSecret{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;min-height:30px;padding:4px 10px;color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:4px;box-sizing:border-box}#pageContent-integrations .integrationApiReveal .integrationApiRevealWarning{margin:0 0 12px;font-size:13px;line-height:1.6;color:#d6814e}#pageContent-integrations .integrationApiReveal .integrationApiRevealWarning svg{margin-right:6px}#pageContent-integrations .integrationApiDocsTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#pageContent-integrations .integrationApiDocs{font-size:13px}#pageContent-integrations .integrationApiDocs code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 6px}#pageContent-integrations .integrationApiDocRow{display:flex;align-items:center;gap:12px;padding:6px 0}#pageContent-integrations .integrationApiDocRow .integrationApiDocLabel{min-width:90px;font-weight:600;color:var(--color-text-muted)}#pageContent-integrations .integrationApiEndpointTabs{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border-subtle)}#pageContent-integrations .integrationApiEndpointTabs .integrationApiDocLabel{min-width:90px;font-weight:600;color:var(--color-text-muted)}#pageContent-integrations .integrationApiEndpointTabs .integrationApiEndpointToggle{width:300px;max-width:100%;flex:0 0 auto}#pageContent-integrations .integrationApiEndpointTabs .integrationApiEndpointToggle .toggle-option{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}#pageContent-integrations .integrationApiEndpoint{display:flex;align-items:center;gap:8px;margin:12px 0 8px;flex-wrap:wrap}#pageContent-integrations .integrationApiEndpoint .integrationApiMethod{font-size:11px;font-weight:700;letter-spacing:.6px;color:#fdfbff;background:#6b8fa3;border-radius:4px;padding:2px 7px}#pageContent-integrations .integrationApiEndpoint code{font-size:13px}#pageContent-integrations .integrationApiParamsTable{margin-bottom:16px}#pageContent-integrations .integrationApiParamsTable td:first-child{white-space:nowrap}#pageContent-integrations .integrationApiCodeBlock{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);margin-bottom:14px;overflow:hidden}#pageContent-integrations .integrationApiCodeBlock .integrationApiCodeHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);min-height:32px;box-sizing:border-box}#pageContent-integrations .integrationApiCodeBlock .integrationApiCodeHeader .buttonDiv button{min-height:24px;padding-top:2px;padding-bottom:2px;font-size:12px}#pageContent-integrations .integrationApiCodeBlock pre{margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:var(--color-text);overflow-x:auto;white-space:pre}#pageContent-integrations .integrationApiCodeBlock pre code{font:inherit;background:none;border:0;border-radius:0;padding:0}#pageContent-integrations .integrationApiLangTabs{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}#pageContent-integrations .integrationApiLangTabs .integrationApiLangToggle{width:380px;max-width:100%;flex:0 0 auto}#pageContent-integrations .integrationApiLangTabs .integrationApiLangNote{font-size:13px}#pageContent-integrations .integrationApiDocsFoot{margin-top:4px}#pageContent-integrations .integrationCard{margin:0 20px 20px;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:visible}#pageContent-integrations .integrationCard .sectionHeaderBar{background:var(--color-banner-bg);color:var(--color-banner-text);padding:10px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:10px 10px 0 0}#pageContent-integrations .integrationCardBody{padding:20px;font-size:13px}#pageContent-integrations .integrationCardBody p{margin:0 0 14px;line-height:1.6}#pageContent-integrations .integrationMuted{color:var(--color-text-muted)}#pageContent-integrations .integrationSectionTitle{font-size:16px;font-weight:700;color:var(--color-text);padding-bottom:6px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:14px}#pageContent-integrations .integrationSectionTitleSpaced{margin-top:28px}#pageContent-integrations .integrationHowTo code{background:var(--color-elevated);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 6px;font-size:12px}#pageContent-integrations .routeRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}#pageContent-integrations .routeRow .routeEvent{font-weight:600}#pageContent-integrations .routeRow .routeArrow{color:#6b8fa3}#pageContent-integrations .routeRow .routeChannel{color:var(--color-text-muted);flex:1}#pageContent-integrations .routeAddRow{display:flex;align-items:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}#pageContent-integrations .routeAddRow .dropDownDiv{min-width:220px}#pageContent-integrations .routeAddRow .buttonDiv button{min-height:30px}#pageContent-integrations .disabledControl{opacity:.5;pointer-events:none}#pageContent-integrations .notifEmailRow{display:flex;align-items:flex-end;gap:12px;margin-top:4px}#pageContent-integrations .notifEmailRow .textInputDiv{margin:0;width:280px}#pageContent-integrations .notifEmailRow input.notifEmailInput{font-size:13px;min-height:30px}#pageContent-integrations .notifEmailRow .buttonDiv button{min-height:30px}#pageContent-integrations .dmMatrixRow{display:flex;align-items:center;gap:16px}#pageContent-integrations .dmMatrixRow .dmEventLabel{font-weight:600;min-width:140px}#pageContent-integrations .dmMatrixRow .dmToggleWrap{width:320px}#pageContent-integrations .dmMatrixRow .dmSeverityWrap .dropDownDiv{min-width:170px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}#pageContent-preferences .prefsCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);margin:0 20px 20px;display:flex;flex-direction:column;overflow:visible}#pageContent-preferences .prefsCardBody{padding:20px;font-size:13px;color:var(--color-text);display:flex;flex-direction:column;gap:14px;flex:1}#pageContent-preferences .prefsSectionTitle{font-size:16px;font-weight:700;color:var(--color-text);padding-bottom:6px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-preferences .prefsSectionTitleSpaced{margin-top:14px}#pageContent-preferences .prefsAvatarRow{display:flex;align-items:flex-start;gap:20px;max-width:640px}#pageContent-preferences .prefsAvatarControls{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}#pageContent-preferences .prefsHiddenFileInput{display:none}#pageContent-preferences .prefsNameRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px}#pageContent-preferences .prefsPasswordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:960px}@media (max-width: 1000px){#pageContent-preferences .prefsPasswordGrid{grid-template-columns:1fr}}#pageContent-preferences .prefsFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px}#pageContent-preferences .prefsField{display:flex;flex-direction:column;gap:2px}#pageContent-preferences .prefsFieldLabel{font-size:13px;color:var(--color-sub-header)}#pageContent-preferences .prefsFieldValue{font-size:13px;color:var(--color-text);word-break:break-all}#pageContent-preferences .prefsActions{display:flex;align-items:center;gap:12px}#pageContent-preferences .prefsPasskeyList{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--color-border-subtle);border-radius:10px}#pageContent-preferences .prefsPasskeyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle)}#pageContent-preferences .prefsPasskeyRow:last-child{border-bottom:none}#pageContent-preferences .prefsPasskeyInfo{display:flex;flex-direction:column;gap:2px;min-width:0}#pageContent-preferences .prefsPasskeyLabel{font-size:13px;font-weight:600;color:var(--color-text)}#pageContent-preferences .prefsPasskeyMeta{font-size:12px;color:var(--color-text-muted)}#pageContent-preferences .prefsMsg{font-size:13px;color:var(--color-text-muted)}#pageContent-preferences .prefsMsg.prefsMsgError{color:#cd1515}#pageContent-preferences .prefsHint{font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.45}#pageContent-preferences .prefsToggleRow{display:flex;align-items:center;justify-content:space-between;gap:20px}#pageContent-preferences .prefsToggleRow>div:first-child{flex:1;min-width:0}#pageContent-preferences .prefsToggleRow .toggle-container{width:320px;flex:0 0 320px}#pageContent-preferences .themeSwatches{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px}#pageContent-preferences .themeSwatch{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid var(--color-border-subtle);border-radius:10px;background:var(--color-card-bg);cursor:pointer;text-align:left;font:inherit;color:var(--color-text);transition:border-color .15s}#pageContent-preferences .themeSwatch:hover{border-color:#6b8fa3}#pageContent-preferences .themeSwatch.active{border-color:#6b8fa3;box-shadow:0 0 0 1px #6b8fa3}#pageContent-preferences .themeSwatchIcon{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}#pageContent-preferences .themeSwatchIcon svg{font-size:16px;color:#6b8fa3}#pageContent-preferences .themeSwatchMock{display:flex;gap:6px;height:84px;border-radius:6px;padding:6px;overflow:hidden}#pageContent-preferences .themeSwatchSidebar{width:22px;border-radius:4px;display:flex;flex-direction:column;gap:5px;padding:6px 4px}#pageContent-preferences .themeSwatchSidebar span{display:block;height:6px;border-radius:3px}#pageContent-preferences .themeSwatchContent{flex:1;display:flex;flex-direction:column;gap:6px}#pageContent-preferences .themeSwatchCard{flex:1;border-radius:4px}#pageContent-preferences .themeSwatchCard.themeSwatchCardShort{flex:0 0 22px}#pageContent-preferences .themeSwatch-light .themeSwatchMock{background:#f5f0ea}#pageContent-preferences .themeSwatch-light .themeSwatchSidebar{background:#fff}#pageContent-preferences .themeSwatch-light .themeSwatchSidebar span{background:#e5e7eb}#pageContent-preferences .themeSwatch-light .themeSwatchCard{background:#fff;border:1px solid #e5e7eb}#pageContent-preferences .themeSwatch-dark .themeSwatchMock{background:#141414}#pageContent-preferences .themeSwatch-dark .themeSwatchSidebar{background:#1c1c1c}#pageContent-preferences .themeSwatch-dark .themeSwatchSidebar span{background:#3a3a3a}#pageContent-preferences .themeSwatch-dark .themeSwatchCard{background:#1c1c1c;border:1px solid #222222}#pageContent-preferences .prefsToggleTitle{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:4px}#pageContent-preferences .prefsMatrixRow{display:flex;align-items:center;gap:16px}#pageContent-preferences .prefsMatrixRow .prefsMatrixLabel{font-weight:600;min-width:140px}#pageContent-preferences .prefsMatrixRow .prefsMatrixToggle{width:320px}#pageContent-preferences .prefsMatrixRow .prefsMatrixSeverity .dropDownDiv{min-width:170px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.prefsMobile{margin:0 16px 16px;display:flex;flex-direction:column;gap:12px}.prefsMobile .mobileDesktopNote{margin:0}.prefsMobile .prefsMobileCard{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--color-card-shadow);overflow:hidden}.prefsMobile .prefsMobileCardTitle{padding:12px 14px 8px;font-size:15px;font-weight:700;color:var(--color-text)}.prefsMobile .prefsMobileRow{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:48px;border-top:1px solid var(--color-border-subtle);box-sizing:border-box}.prefsMobile .prefsMobileRowText{flex:1 1 0;min-width:0}.prefsMobile .prefsMobileRowTitle{font-size:14px;font-weight:600;color:var(--color-text)}.prefsMobile .prefsMobileRowSub{font-size:12px;color:var(--color-text-muted);margin-top:1px}.prefsMobile .prefsMobileHint{padding:0 14px 13px;font-size:13px;color:var(--color-text-muted)}.prefsMobile .prefsMobileSwitch{width:46px;height:28px;border-radius:999px;border:none;background:var(--color-elevated);position:relative;flex-shrink:0;cursor:pointer;padding:0;transition:background-color .15s}.prefsMobile .prefsMobileSwitch.on{background:#6b8fa3}.prefsMobile .prefsMobileSwitchKnob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #12121233;transition:transform .15s ease-out}.prefsMobile .prefsMobileSwitch.on .prefsMobileSwitchKnob{transform:translate(18px)}.prefsMobile .prefsMobilePasskeyRemove{background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;color:#cd1515;padding:10px 4px;margin:-10px 0;min-height:44px;cursor:pointer;flex-shrink:0}.prefsMobile .prefsMobilePasskeyAdd{flex:1 1 0;height:32px;background:none;border:1px solid #6b8fa3;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;cursor:pointer}.prefsMobile .prefsMobilePasskeyAdd:disabled{opacity:.6;cursor:default}.prefsMobile .prefsMobileNotifyRow{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border-top:1px solid var(--color-border-subtle)}.prefsMobile .prefsMobileSeg{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-elevated);box-sizing:border-box}.prefsMobile .prefsMobileSegBtn{flex:1 1 0;min-width:0;height:32px;padding:0 4px;border:none;border-radius:7px;background:none;color:var(--color-text-muted);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.prefsMobile .prefsMobileSegBtn.active{background:#6b8fa3;color:#fff}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}.avatarCropModalContainer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;font-family:"Unica 77 LL",sans-serif;font-weight:500;font-style:normal;font-size:13px}.avatarCropModalContainer .avatarCropModalContent{background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 8px 32px #0000002e;width:min(420px,100vw - 40px);padding:20px;z-index:1010;display:flex;flex-direction:column;row-gap:12px}.avatarCropModalContainer .avatarCropModalContent .avatarCropHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatarCropModalContainer .avatarCropModalContent .avatarCropHeader .avatarCropTitle{font-size:16px;font-weight:700;color:var(--color-text)}.avatarCropModalContainer .avatarCropModalContent .avatarCropHeader .avatarCropClose{display:flex;align-items:center;padding:4px;border:none;background:none;cursor:pointer;color:var(--color-text);font-size:16px;transition:transform .15s ease}.avatarCropModalContainer .avatarCropModalContent .avatarCropHeader .avatarCropClose:hover{transform:scale(1.2)}.avatarCropModalContainer .avatarCropModalContent .avatarCropHeader .avatarCropClose:disabled{opacity:.5;cursor:default;transform:none}.avatarCropModalContainer .avatarCropModalContent .avatarCropViewportWrap{display:flex;justify-content:center;overflow:hidden}.avatarCropModalContainer .avatarCropModalContent .avatarCropViewport{position:relative;max-width:100%;aspect-ratio:1/1;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-elevated);overflow:hidden;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.avatarCropModalContainer .avatarCropModalContent .avatarCropViewport:active{cursor:grabbing}.avatarCropModalContainer .avatarCropModalContent .avatarCropViewport.avatarCropViewportBusy{cursor:default;opacity:.7}.avatarCropModalContainer .avatarCropModalContent .avatarCropViewport .avatarCropCanvas{display:block;width:100%;height:100%}.avatarCropModalContainer .avatarCropModalContent .avatarCropViewport .avatarCropMask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:0 0 0 9999px #0000008c;outline:1px solid rgba(255,255,255,.6);outline-offset:-1px}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow{display:flex;align-items:center;gap:8px}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomBtn{font-size:13px;padding:4px 6px}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropResetBtn{white-space:nowrap}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropResetBtn svg{margin-right:4px}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider{flex:1;height:28px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider:focus{outline:none}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider:disabled{cursor:default;opacity:.6}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,#6b8fa3 0,#6b8fa3 var(--zoom-pct, 0%),var(--color-elevated) var(--zoom-pct, 0%),var(--color-elevated) 100%)}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-moz-range-track{height:4px;border-radius:2px;background:var(--color-elevated)}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-moz-range-progress{height:4px;border-radius:2px;background:#6b8fa3}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-6px;width:16px;height:16px;border-radius:50%;background:#6b8fa3;border:2px solid var(--color-card-bg);box-shadow:0 1px 2px #0000004d;cursor:pointer;transition:transform .1s}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-webkit-slider-thumb:hover,.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-webkit-slider-thumb:active{transform:scale(1.15)}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#6b8fa3;border:2px solid var(--color-card-bg);box-shadow:0 1px 2px #0000004d;cursor:pointer;transition:transform .1s}.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-moz-range-thumb:hover,.avatarCropModalContainer .avatarCropModalContent .avatarCropZoomRow .avatarCropZoomSlider::-moz-range-thumb:active{transform:scale(1.15)}.avatarCropModalContainer .avatarCropModalContent .avatarCropHint{font-size:13px;color:var(--color-text-muted);text-align:center}.avatarCropModalContainer .avatarCropModalContent .avatarCropFooter{display:flex;justify-content:flex-end;gap:8px}@font-face{font-family:"Unica 77 LL";src:url(/assets/Unica77%20LL-BCh7Eakd.woff2) format("woff2");font-weight:100 900;font-style:normal}:root{--color-bg: #f9f5f1;--color-text: #121212;--color-text-secondary: #3b3938;--color-text-main: #1f2937;--card-bg: linear-gradient(to bottom, #ffffff 0%, #d3cdc8 100%);--color-surface: #ffffff;--color-border: #e5e7eb;--color-menu-bg: #878583;--color-menu-text: #ffffff;--color-input-bg: #ffffff;--color-input-text: #121212;--color-header: #121212;--color-sub-header: #3b3938;--color-card-header: #121212;--color-border-subtle: #e5e7eb;--color-sidebar-bg: #f3ede6;--color-card-bg: #ffffff;--color-card-shadow: 0 4px 14px rgba(120, 90, 60, .08);--color-elevated: #f5f0ea;--color-text-muted: #6b6764;--color-tooltip-bg: #ffffff;--color-banner-bg: #7a828a;--color-banner-text: #ffffff}[data-theme=dark]{--color-bg: #0f0f0f;--color-text: #e0dcd8;--color-text-secondary: #a8a4a0;--color-text-main: #e0dcd8;--card-bg: linear-gradient(to bottom, #2a2a2a 0%, #1e1e1e 100%);--color-surface: #2a2a2a;--color-border: #3a3a3a;--color-menu-bg: #2a2a2a;--color-menu-text: #e0dcd8;--color-input-bg: #2a2a2a;--color-input-text: #e0dcd8;--color-header: #e0dcd8;--color-sub-header: #a8a4a0;--color-card-header: #e0dcd8;--color-border-subtle: #222222;--color-sidebar-bg: #161616;--color-card-bg: #1c1c1c;--color-card-shadow: 0 4px 14px rgba(0, 0, 0, .4);--color-elevated: #242424;--color-text-muted: #6b6764;--color-tooltip-bg: #2a2a2a;--color-banner-bg: #1c1c1c;--color-banner-text: #e0dcd8}html,body,#root{height:100%;overflow:hidden;color-scheme:light;margin:0}a{text-decoration:none;color:inherit}.masterContainer{box-sizing:border-box;display:flex;flex-direction:row;padding:20px 0 20px 20px;background:var(--color-bg);color:var(--color-text);min-width:1024px;max-width:1720px;margin:0 auto;font-family:"Unica 77 LL",sans-serif;font-weight:500;font-style:normal;font-size:16px;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#7a828a transparent}.masterContainer::-webkit-scrollbar{width:6px;height:6px}.masterContainer::-webkit-scrollbar-track{background:transparent}.masterContainer::-webkit-scrollbar-thumb{background:#7a828a;border-radius:999px}.masterContainer::-webkit-scrollbar-thumb:hover{background:#7a828a}.masterContainer .pageContent{flex:1 1 0;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.masterContainer .pageContent .mainHeader{color:var(--color-header);font-size:18px;font-weight:700;height:auto;margin:16px 20px 0}.masterContainer .pageContent .explainer{color:var(--color-sub-header);font-size:16px;height:auto;margin:10px 20px 20px;padding-bottom:14px;border-bottom:1px solid var(--color-border-subtle)}@media (max-width: 699px){.masterContainer .pageContent .mainHeader{font-size:20px;letter-spacing:-.2px;margin:18px 16px 0;display:flex;align-items:center;gap:11px}.masterContainer .pageContent .explainer{font-size:13px;margin:8px 16px 14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}}@media (max-width: 699px){.masterContainer{min-width:0;padding:calc(12px + env(safe-area-inset-top,0px)) 0 calc(70px + env(safe-area-inset-bottom,0px))}input,select,textarea{font-size:16px}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #878583;border-radius:3px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;vertical-align:middle;margin-top:0}input[type=checkbox]:checked{background:#878583;border-color:#878583}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}input[type=checkbox]:hover{border-color:#5e5c5b}input[type=checkbox]:checked:hover{background:#5e5c5b;border-color:#5e5c5b}label:has(input[type=checkbox]){display:flex;align-items:center;gap:6px}.tooltip{position:fixed;top:var(--tooltip-top, 0px);left:var(--tooltip-left, 0px);background:var(--color-tooltip-bg);color:var(--color-text);padding:8px 12px;border-radius:10px;font-size:12px;border:1px solid var(--color-border-subtle);box-shadow:var(--color-card-shadow);pointer-events:none;z-index:9999;transition:opacity .2s ease;opacity:0;max-width:260px}.tooltip.visible{opacity:1}.tooltip.flipped{left:auto;right:var(--tooltip-right, 0px)}.masterContainer .pageContent:after{content:"";display:block;height:20px;flex:0 0 auto}.platformFiltersCard{margin:20px;padding:20px;background:#6b8fa30f;border:1px solid rgba(107,143,163,.2);border-radius:10px;box-shadow:var(--color-card-shadow)}.platformFiltersCard .platformFiltersHeader{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:10px}.platformFiltersCard .filtersResetBtn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.platformFiltersCard .filtersResetBtn:hover{background:#6b8fa314;border-color:#6b8fa3}.platformFiltersCard .platformFiltersGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.5fr) minmax(230px,1.7fr);gap:16px}.platformFiltersCard .platformFiltersGrid .dropDownDiv{min-width:0}.platformFiltersCard .platformFiltersGrid .dropDownDiv label{min-height:24px;display:flex;align-items:center;margin-bottom:2px}.platformFiltersCard .filterField{display:flex;flex-direction:column;gap:2px;min-width:0}.platformFiltersCard .filterFieldHeader{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px}.platformFiltersCard .filterFieldLabel{font-size:13px;color:var(--color-sub-header)}.platformFiltersCard .filterFieldQuickPicks{display:inline-flex;align-items:center;gap:6px}.platformFiltersCard .filterPillBtn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:13px;font-weight:600;color:#6b8fa3;background:transparent;border:1px solid var(--color-border-subtle);border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.platformFiltersCard .filterPillBtn:hover{background:#6b8fa314;border-color:#6b8fa3}.platformFiltersCard .filterPillBtn.active{background:#6b8fa329;border-color:#6b8fa3}.platformFiltersCard .filterRangeRow{display:flex;align-items:center;gap:6px}.platformFiltersCard .filterRangeRow>*{flex:1 1 0;min-width:0}.platformFiltersCard .filterRangeRow .filterRangeSep{flex:0 0 auto;color:var(--color-text-muted)}.platformFiltersCard .filterDate{box-sizing:border-box;width:100%;padding:4px 8px;font-family:inherit;font-size:13px;min-height:26px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-input-text)}.platformFiltersCard .filterDate:hover{border-color:#5e5c5b}@media (max-width: 699px){.mainHeader:before{content:"";display:block;flex-shrink:0;width:30px;height:30px;background:url(/Odin_Symbol_Black_128.png) no-repeat center/contain}}.persistLoading{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0a0a}.persistLoading__spinner{width:32px;height:32px;border:3px solid #333;border-top:3px solid #fff;border-radius:50%;animation:persistSpin .8s linear infinite}@keyframes persistSpin{to{transform:rotate(360deg)}}.errorBoundary{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#0a0a0a;color:#fff;font-family:"Unica 77 LL",sans-serif;padding:0 24px;text-align:center}.errorBoundary__title{font-size:24px;margin-bottom:12px}.errorBoundary__message{font-size:13px;color:#999;margin-bottom:24px}.errorBoundary__button{padding:10px 24px;font-size:13px;background:#fff;color:#0a0a0a;border:none;border-radius:6px;cursor:pointer}
