.inbox-replica-page{color:#263247;gap:10px;min-width:0;display:grid}.inbox-replica-heading{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.inbox-replica-heading>div:first-child{align-items:baseline;gap:15px;min-width:0;display:flex}.inbox-replica-heading h1{color:#151d2a;letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.2}.inbox-replica-heading p{color:#7b8799;margin:0;font-size:13px}.inbox-replica-heading>div:first-child>span{color:#77869a;white-space:nowrap;background:#f0f4f9;border-radius:999px;padding:3px 8px;font-size:10px}.inbox-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.inbox-heading-actions button,.inbox-replica-heading>button{color:#53627a;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.inbox-heading-actions button.primary{color:#fff;background:#216cf0;border-color:#216cf0;box-shadow:0 5px 14px #216cf02e}.inbox-banner{color:#35649e;background:#f4f8ff;border:1px solid #cdddfa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 10px;font-size:11px;display:flex}.inbox-banner button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.inbox-replica-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inbox-replica-kpis article{background:#fff;border:1px solid #e5ebf2;border-radius:10px;align-items:center;gap:14px;min-width:0;min-height:86px;padding:12px 16px;display:flex;box-shadow:0 2px 7px #1c2e4908}.inbox-replica-kpi-icon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.inbox-replica-kpi-icon.blue{color:#236cf1;background:#eaf1ff}.inbox-replica-kpi-icon.green{color:#20b777;background:#e5f8ef}.inbox-replica-kpi-icon.orange{color:#f48a1f;background:#fff0df}.inbox-replica-kpi-icon.violet{color:#8c58eb;background:#f0e9ff}.inbox-replica-kpis p,.inbox-replica-kpis strong,.inbox-replica-kpis small{margin:0;display:block}.inbox-replica-kpis p{color:#68758a;font-size:13px}.inbox-replica-kpis strong{color:#111820;letter-spacing:-.06em;margin-top:1px;font-size:30px;line-height:1}.inbox-replica-kpis small{color:#8190a4;margin-top:5px;font-size:10px}.inbox-replica-workspace{grid-template-columns:minmax(270px,.94fr) minmax(600px,1.9fr) minmax(270px,.84fr);align-items:start;gap:10px;min-width:0;display:grid}.inbox-replica-signal-list,.inbox-replica-detail,.inbox-replica-flow,.inbox-replica-quick{background:#fff;border:1px solid #e4eaf2;border-radius:10px;box-shadow:0 2px 8px #1b304e06}.inbox-replica-signal-list{min-width:0;padding:0;overflow:hidden}.inbox-replica-tabs{scrollbar-width:none;border-bottom:1px solid #e8edf3;padding:0 8px;display:flex;overflow-x:auto}.inbox-replica-tabs button{color:#728096;cursor:pointer;background:0 0;border:0;flex:1;min-width:max-content;padding:11px 6px 10px;font-size:11px;font-weight:650;position:relative}.inbox-replica-tabs button b{color:#627086;background:#eef2f7;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:9px}.inbox-replica-tabs button.is-active{color:#226beb}.inbox-replica-tabs button.is-active:after{content:"";background:#216cff;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.inbox-replica-tabs button.is-active b{color:#286fec;background:#e9f1ff}.inbox-search{color:#93a0b1;border:1px solid #e0e7f0;border-radius:7px;align-items:center;gap:7px;margin:8px 10px 0;padding:0 8px;display:flex}.inbox-search:focus-within{border-color:#7faafa;box-shadow:0 0 0 3px #edf4ff}.inbox-search input{color:#39475b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;font-size:10px}.inbox-replica-filters{border-bottom:1px solid #edf0f4;align-items:center;gap:6px;padding:7px 10px 8px;display:flex}.inbox-replica-filters label{position:relative}.inbox-replica-filters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-replica-filters select{color:#6b788c;background:#fff;border:1px solid #e0e7f0;border-radius:6px;outline:none;max-width:100px;height:28px;padding:0 20px 0 7px;font-size:9px}.inbox-replica-filters>span{color:#77869a;align-items:center;gap:3px;margin-left:auto;font-size:9px;display:inline-flex}.inbox-replica-signal-cards{align-content:start;min-height:220px;display:grid}.inbox-replica-signal-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:10px 11px;display:grid;position:relative}.inbox-replica-signal-card:hover{background:#fafcff}.inbox-replica-signal-card.is-selected{z-index:1;background:#f7faff;border:1px solid #4c8cff;border-radius:6px;margin:-1px 0;box-shadow:0 3px 10px #2c6feb17}.inbox-replica-signal-card>div{grid-column:2/-1;min-width:0;padding-right:56px}.inbox-replica-signal-card p,.inbox-replica-signal-card strong,.inbox-replica-signal-card small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.inbox-replica-signal-card p{color:#536177;font-size:10px;font-weight:500}.inbox-replica-signal-card p b{color:#34445c}.inbox-replica-signal-card strong{color:#26354a;margin-top:4px;font-size:11px;font-weight:700}.inbox-replica-signal-card small{color:#8995a5;margin-top:3px;font-size:9px;font-weight:500}.inbox-replica-signal-time{color:#8794a5;white-space:nowrap;justify-self:end;font-size:8px}.inbox-replica-channel{border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.inbox-replica-channel.green{color:#19ae6e;background:#eaf9f1}.inbox-replica-channel.blue{color:#2a75ea;background:#eaf2ff}.inbox-replica-channel.orange{color:#f1764d;background:#fff0e8}.inbox-replica-channel.violet{color:#7c63e9;background:#f0edff}.inbox-replica-channel.slate{color:#68788e;background:#eef2f7}.inbox-replica-status{border-radius:4px;align-items:center;width:max-content;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;line-height:1.1;display:inline-flex}.inbox-replica-signal-card>.inbox-replica-status{position:absolute;bottom:9px;right:10px}.inbox-replica-status.green{color:#20a96e;background:#e5f8ef}.inbox-replica-status.blue{color:#3276ed;background:#eaf1ff}.inbox-replica-status.orange{color:#ef8b25;background:#fff1e1}.inbox-replica-status.violet{color:#755ce5;background:#eeeaff}.inbox-list-state{color:#7d8b9f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.inbox-list-state strong{color:#47566d;font-size:12px}.inbox-list-state p{max-width:220px;margin:0;font-size:10px;line-height:1.5}.inbox-list-state button{color:#2b70e7;cursor:pointer;background:#fff;border:1px solid #cddcf4;border-radius:6px;padding:5px 9px;font-size:9px}.inbox-list-state.error{color:#d45157}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-replica-load{color:#2870ec;cursor:pointer;background:#fff;border:0;width:100%;padding:11px;font-size:10px;font-weight:700}.inbox-replica-detail{min-width:0;padding:0;overflow:hidden}.inbox-detail-empty{color:#8a97a9;text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.inbox-detail-empty h2{color:#435169;margin:10px 0 4px;font-size:16px}.inbox-detail-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.6}.inbox-replica-source{border-bottom:1px solid #edf0f4;grid-template-columns:23px auto minmax(0,1fr) auto 31px;align-items:center;gap:8px;padding:10px 14px;display:grid}.inbox-replica-source>div{min-width:0;display:grid}.inbox-replica-source strong{color:#35445b;font-size:12px}.inbox-replica-source small{color:#8592a5;font-size:9px}.inbox-replica-source>span:nth-child(3),.inbox-replica-source em{color:#7c899b;font-size:9px;font-style:normal}.inbox-replica-source em{justify-self:end}.inbox-replica-source button{color:#65748b;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.inbox-replica-copy{padding:8px 14px 0}.inbox-replica-copy h3,.inbox-replica-analysis h3,.inbox-replica-convert h3,.inbox-replica-history h3{color:#344258;margin:0;font-size:11px}.inbox-replica-copy.ai h3{color:#2f6dde;align-items:center;gap:5px;display:flex}.inbox-replica-copy p{color:#5f6c80;background:#fbfcfe;border:1px solid #e5eaf0;border-radius:6px;margin:5px 0 0;padding:7px 9px;font-size:10px;line-height:1.55}.inbox-replica-copy.ai p{background:#f7faff;border-color:#dce8fb}.inbox-replica-analysis{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;padding:10px 14px;display:grid}.inbox-replica-analysis>div{min-width:0}.inbox-replica-analysis>div:first-child{border:1px solid #e7ecf2;border-radius:7px;padding:9px}.inbox-replica-analysis dl{border:1px solid #edf0f4;border-radius:6px;grid-template-columns:1fr 1fr;gap:0;margin:7px 0 0;display:grid;overflow:hidden}.inbox-replica-analysis dl div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;padding:6px 7px}.inbox-replica-analysis dl div:nth-child(2n){border-right:0}.inbox-replica-analysis dl div:nth-last-child(-n+2){border-bottom:0}.inbox-replica-analysis dt{color:#8794a6;font-size:8px}.inbox-replica-analysis dd{color:#45546a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:650;overflow:hidden}.inbox-entities{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.inbox-entities>strong{color:#59677c;width:100%;font-size:9px}.inbox-entities span{color:#647289;background:#f0f4f9;border-radius:4px;padding:3px 5px;font-size:8px}.inbox-entities small{color:#8a96a7;font-size:8px}.inbox-replica-confidence{border-left:1px dashed #dfe6ee;padding-left:11px}.inbox-replica-confidence>p{color:#23ad74;align-items:center;gap:8px;margin:5px 0 8px;font-size:10px;display:flex}.inbox-replica-confidence>p i{background:#e1e7ed;border-radius:5px;width:100%;height:5px;display:block;overflow:hidden}.inbox-replica-confidence>p i span{border-radius:inherit;background:#22b577;height:100%;display:block}.inbox-replica-confidence ul{color:#68758a;margin:5px 0 0;padding-left:16px;font-size:9px;line-height:1.55}.inbox-linked-refs{gap:4px;margin-top:8px;display:grid}.inbox-linked-refs strong{color:#5b697f;font-size:9px}.inbox-linked-refs span{color:#5270a1;text-overflow:ellipsis;white-space:nowrap;background:#f4f8ff;border-left:2px solid #4d85ed;padding:3px 5px;font-size:8px;overflow:hidden}.inbox-replica-convert{border:1px solid #e7ecf2;border-radius:8px;margin:0 14px;padding:9px}.inbox-section-heading{justify-content:space-between;align-items:center;display:flex}.inbox-section-heading>small,.inbox-section-heading>span{color:#8693a5;font-size:9px}.inbox-replica-convert>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.inbox-replica-convert article{border:1px solid #e7ecf2;border-radius:7px;min-width:0;padding:7px}.inbox-replica-convert article>span{border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.inbox-replica-convert article.green>span{color:#20ae70;background:#e6f8ef}.inbox-replica-convert article.blue>span{color:#3474e9;background:#e9f1ff}.inbox-replica-convert article.violet>span{color:#825fe4;background:#f0eaff}.inbox-replica-convert article.orange>span{color:#ef8b25;background:#fff1e1}.inbox-replica-convert article strong{color:#46546a;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.inbox-replica-convert article strong em{color:#3575e8;background:#eaf2ff;border-radius:3px;padding:1px 3px;font-size:7px;font-style:normal}.inbox-replica-convert article p{color:#8490a1;min-height:27px;margin:2px 0 5px;font-size:8px;line-height:1.4}.inbox-replica-convert article button{color:#3980e9;cursor:pointer;background:#f8fbff;border:1px solid #cbdcff;border-radius:5px;width:100%;padding:4px;font-size:9px;font-weight:700}.inbox-replica-convert article.green button{color:#20a86c;border-color:#b9ead4}.inbox-replica-convert article.violet button{color:#795be4;border-color:#d9ccff}.inbox-replica-convert article.orange button{color:#df852b;border-color:#ffe1bc}.inbox-replica-convert article button:disabled{opacity:.5;cursor:not-allowed}.inbox-replica-history{border-top:1px solid #e7ecf2;margin-top:8px;padding:8px 14px 10px}.inbox-comment{gap:6px;margin-top:7px;display:flex}.inbox-comment input{color:#47566c;border:1px solid #dfe6ef;border-radius:6px;outline:none;flex:1;min-width:0;height:29px;padding:0 8px;font-size:9px}.inbox-comment input:focus{border-color:#79a7fa;box-shadow:0 0 0 3px #edf4ff}.inbox-comment button{color:#2c70e7;cursor:pointer;background:#f5f8ff;border:1px solid #cbdcf9;border-radius:6px;width:54px;font-size:9px;font-weight:700}.inbox-comment button:disabled{opacity:.5;cursor:not-allowed}.inbox-replica-history-table{border:1px solid #e5ebf2;border-radius:7px;grid-template-columns:92px minmax(0,1fr) 90px 105px;margin-top:7px;display:grid;overflow:hidden}.inbox-replica-history-table>span{color:#738095;background:#fafbfd;border-bottom:1px solid #e7ecf2;padding:6px 7px;font-size:8px}.inbox-replica-history-table>div{display:contents}.inbox-replica-history-table>div>span{color:#667388;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef1f4;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:8px;display:flex;overflow:hidden}.event-dot{background:#6d9bf0;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.event-dot.comment{background:#9a6be7}.event-dot.converted{background:#26b878}.event-dot.archived{background:#f19a39}.inbox-history-state{color:#8794a6;text-align:center;grid-column:1/-1;padding:12px;font-size:9px}.inbox-history-state.error{color:#ce4d54}.inbox-replica-right{gap:10px;min-width:0;display:grid}.inbox-replica-flow{padding:13px}.inbox-replica-flow>div:first-child{justify-content:space-between;align-items:center;display:flex}.inbox-replica-flow h2,.inbox-replica-quick h2{color:#344258;margin:0;font-size:13px}.inbox-replica-flow>div:first-child button{color:#3174e7;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.inbox-replica-flow article{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:13px 0 7px;display:grid;position:relative}.inbox-replica-flow article>span{border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.inbox-replica-flow article>span.blue{color:#2e72ec;background:#e8f0ff}.inbox-replica-flow article>span.green{color:#25b273;background:#e5f8ef}.inbox-replica-flow article>span.orange{color:#ee8a22;background:#fff0df}.inbox-replica-flow article>span.violet{color:#805de5;background:#f0eaff}.inbox-replica-flow article strong{color:#47566a;font-size:11px}.inbox-replica-flow article p{color:#8390a1;margin:4px 0 0;font-size:9px;line-height:1.45}.inbox-channel-disclaimer{color:#728097;background:#f3f6fa;border-radius:7px;align-items:flex-start;gap:5px;margin:13px 0 0;padding:8px;font-size:8px;line-height:1.5;display:flex}.inbox-channel-disclaimer svg{flex:none;margin-top:1px}.inbox-replica-quick{padding:12px 13px}.inbox-replica-quick>div{gap:6px;margin-top:10px;display:flex}.inbox-replica-quick>div button{color:#68768a;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:7px 2px;font-size:8px;display:flex}.inbox-rules-link{color:#2d73ea;text-align:right;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;font-size:9px;font-weight:700;display:block}.inbox-replica-heading>div:first-child>span,.inbox-replica-kpis small{font-size:11px}.inbox-heading-actions button,.inbox-replica-heading>button,.inbox-replica-tabs button{font-size:12px}.inbox-replica-tabs button b,.inbox-replica-filters select,.inbox-replica-filters>span{font-size:10px}.inbox-search input,.inbox-replica-signal-card p{font-size:11px}.inbox-replica-signal-card strong{font-size:13px}.inbox-replica-signal-card small,.inbox-replica-signal-time,.inbox-replica-status{font-size:10px}.inbox-list-state strong{font-size:13px}.inbox-list-state p,.inbox-detail-empty p{font-size:12px}.inbox-list-state button,.inbox-replica-load{font-size:11px}.inbox-replica-source strong{font-size:13px}.inbox-replica-source small{font-size:11px}.inbox-replica-source>span:nth-child(3),.inbox-replica-source em{font-size:10px}.inbox-replica-copy h3,.inbox-replica-analysis h3,.inbox-replica-convert h3,.inbox-replica-history h3{font-size:13px}.inbox-replica-copy p{font-size:12px}.inbox-replica-analysis dt{font-size:10px}.inbox-replica-analysis dd{font-size:12px}.inbox-entities>strong,.inbox-replica-confidence>p,.inbox-linked-refs strong{font-size:11px}.inbox-entities span,.inbox-entities small,.inbox-linked-refs span{font-size:10px}.inbox-replica-confidence ul{font-size:11px}.inbox-section-heading>small,.inbox-section-heading>span{font-size:10px}.inbox-replica-convert article strong{font-size:13px}.inbox-replica-convert article strong em{font-size:10px}.inbox-replica-convert article p{min-height:34px;font-size:12px}.inbox-replica-convert article button,.inbox-comment input,.inbox-comment button{font-size:11px}.inbox-replica-history-table>span,.inbox-replica-history-table>div>span,.inbox-history-state{font-size:10px}.inbox-replica-flow h2,.inbox-replica-quick h2{font-size:14px}.inbox-replica-flow>div:first-child button,.inbox-rules-link{font-size:11px}.inbox-replica-flow article strong{font-size:13px}.inbox-replica-flow article p{font-size:12px}.inbox-channel-disclaimer,.inbox-replica-quick>div button,.inbox-dialog-hint,.inbox-archive-confirm p{font-size:11px}.inbox-dialog-layer{z-index:150;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inbox-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09172a66;border:0;position:absolute;inset:0}.inbox-dialog{color:#263348;background:#fff;border:1px solid #dce5f1;border-radius:15px;width:min(680px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 26px 75px #0e244440}.inbox-dialog.compact{width:min(570px,100%)}.inbox-dialog>header{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:15px 18px;display:flex}.inbox-dialog>header>span{color:#276ff0;background:#edf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.inbox-dialog>header>span.green{color:#16a873;background:#eaf9f1}.inbox-dialog>header>span.violet{color:#805de5;background:#f0eaff}.inbox-dialog>header>span.orange{color:#ec8a2c;background:#fff1e3}.inbox-dialog>header>div{flex:1}.inbox-dialog>header small{color:#8995a7;font-size:10px}.inbox-dialog h2{color:#263348;margin:2px 0 0;font-size:18px}.inbox-dialog>header button{color:#6e7a8c;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.inbox-dialog-body{gap:11px;padding:15px 18px;display:grid}.inbox-dialog-body>label,.inbox-dialog-grid label{color:#536176;gap:5px;font-size:11px;font-weight:700;display:grid}.inbox-dialog-body label>span{color:#2871ea}.inbox-dialog-body input,.inbox-dialog-body select,.inbox-dialog-body textarea{color:#263348;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;padding:8px 9px}.inbox-dialog-body input:focus,.inbox-dialog-body select:focus,.inbox-dialog-body textarea:focus{border-color:#76a5fa;box-shadow:0 0 0 3px #eaf2ff}.inbox-dialog-body input[type=range]{box-shadow:none;padding:0}.inbox-dialog-grid{gap:10px;display:grid}.inbox-dialog-grid.two{grid-template-columns:1fr 1fr}.inbox-dialog-grid.three{grid-template-columns:repeat(3,1fr)}.inbox-dialog-hint{color:#68788e;background:#f2f6fb;border-radius:7px;margin:0;padding:7px 9px;font-size:9px;line-height:1.5}.inbox-dialog-error{color:#cf3c45;background:#fff0f0;border-radius:7px;margin:0;padding:8px 10px;font-size:11px}.inbox-dialog>footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;padding:11px 18px 15px;display:flex}.inbox-dialog>footer button{color:#526074;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;height:34px;padding:0 15px;font-size:11px;font-weight:700}.inbox-dialog>footer button.primary{color:#fff;background:#1e69ee;border-color:#1e69ee}.inbox-dialog>footer button.primary.green{background:#1aae74;border-color:#1aae74}.inbox-dialog>footer button.primary.violet{background:#7755df;border-color:#7755df}.inbox-dialog>footer button.primary.orange{background:#ed8c2d;border-color:#ed8c2d}.inbox-dialog>footer button:disabled{opacity:.6;cursor:wait}.inbox-archive-confirm{color:#de842b;background:#fff9f2;border:1px solid #f4d5b4;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.inbox-archive-confirm div{color:#526075}.inbox-archive-confirm strong{font-size:12px}.inbox-archive-confirm p{color:#7b8899;margin:4px 0 0;font-size:9px;line-height:1.5}@media (min-width:1201px){.inbox-replica-page{margin-top:-6px}.inbox-replica-workspace{min-height:650px}}@media (min-width:1201px) and (min-height:900px){.inbox-replica-page{flex-direction:column;height:calc(100dvh - 100px);min-height:0;display:flex;overflow:hidden}.inbox-replica-workspace{flex:1;align-items:stretch;min-height:0;overflow:hidden}.inbox-replica-signal-list,.inbox-replica-detail,.inbox-replica-right{height:100%;min-height:0}.inbox-replica-signal-list{flex-direction:column;display:flex}.inbox-replica-signal-cards{flex:1;grid-auto-rows:minmax(68px,1fr);min-height:0;overflow-y:auto}.inbox-replica-signal-card{align-content:center}.inbox-replica-detail{flex-direction:column;display:flex;overflow-y:auto}.inbox-replica-source,.inbox-replica-copy,.inbox-replica-analysis,.inbox-replica-convert{flex:none}.inbox-replica-history{flex-direction:column;flex:1;min-height:165px;display:flex}.inbox-replica-history-table{flex:1;grid-auto-rows:minmax(28px,1fr);min-height:0}.inbox-replica-right{grid-template-rows:minmax(0,1fr) auto}.inbox-replica-flow{flex-direction:column;min-height:0;display:flex}.inbox-replica-flow article{flex:1;align-content:center;min-height:74px}}@media (max-width:1280px){.inbox-replica-workspace{grid-template-columns:270px minmax(520px,1fr)}.inbox-replica-right{grid-column:1/-1;grid-template-columns:1.3fr .7fr}.inbox-replica-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inbox-replica-flow>div:first-child,.inbox-channel-disclaimer{grid-column:1/-1}.inbox-replica-flow article{grid-template-columns:32px 1fr;padding:8px 0}.inbox-replica-flow article>span{width:32px;height:32px}}@media (max-width:980px){.inbox-replica-heading{flex-direction:column;align-items:flex-start}.inbox-replica-heading>div:first-child{flex-wrap:wrap}.inbox-heading-actions{width:100%;overflow-x:auto}.inbox-replica-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-replica-workspace{grid-template-columns:1fr}.inbox-replica-right{grid-column:auto}.inbox-replica-signal-list{max-height:540px}}@media (max-width:680px){.inbox-replica-heading>div:first-child{display:block}.inbox-replica-heading p{margin-top:4px}.inbox-replica-heading>div:first-child>span{margin-top:6px;display:inline-block}.inbox-heading-actions button{white-space:nowrap;flex:1}.inbox-replica-kpis{grid-template-columns:1fr;gap:8px}.inbox-replica-kpis article{min-height:78px}.inbox-replica-source{grid-template-columns:23px minmax(0,1fr) 31px}.inbox-replica-source>span:nth-child(3),.inbox-replica-source em{display:none}.inbox-replica-analysis{grid-template-columns:1fr}.inbox-replica-confidence{border-top:1px dashed #dfe6ee;border-left:0;padding-top:9px;padding-left:0}.inbox-replica-convert>div:last-child{grid-template-columns:1fr 1fr}.inbox-replica-history-table{grid-template-columns:80px 1fr 85px}.inbox-replica-history-table>span:nth-child(4),.inbox-replica-history-table>div>span:nth-child(4){display:none}.inbox-replica-right{grid-template-columns:1fr}.inbox-replica-flow{display:block}.inbox-dialog-layer{align-items:end;padding:0}.inbox-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.inbox-dialog-grid.two,.inbox-dialog-grid.three{grid-template-columns:1fr}}.inbox-planned-badge{color:#7d8798;letter-spacing:.02em;background:#edf0f5;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.inbox-heading-actions button.is-planned,.inbox-replica-quick button.is-planned{color:#98a2b2;cursor:not-allowed;opacity:.78}.inbox-heading-actions button.is-planned:hover,.inbox-replica-quick button.is-planned:hover{color:#98a2b2;background:0 0}.inbox-rules-link.is-planned{color:#98a2b2;cursor:not-allowed}.inbox-rules-link.is-planned:hover{color:#98a2b2}.integration-dialog-layer{z-index:150;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.integration-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192f6e;border:0;position:absolute;inset:0}.integration-dialog{color:#2a374c;background:#fff;border:1px solid #dbe4f0;border-radius:15px;width:min(650px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 28px 82px #0a234447}.integration-dialog>header{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:16px 18px;display:flex}.integration-dialog>header>span{color:#216bf3;background:#eaf2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.integration-dialog>header div{flex:1;min-width:0}.integration-dialog>header small{color:#8d98a8;font-size:11px}.integration-dialog h2{color:#202c41;margin:2px 0 0;font-size:19px}.integration-dialog>header button{color:#6e798b;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.integration-dialog-body{gap:12px;padding:16px 18px;display:grid}.integration-dialog-body label{color:#56647a;gap:6px;font-size:12px;font-weight:700;display:grid}.integration-dialog-body input,.integration-dialog-body select,.integration-dialog-body textarea{color:#263348;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;padding:9px 10px}.integration-dialog-body input:focus,.integration-dialog-body select:focus,.integration-dialog-body textarea:focus{border-color:#76a5fa;box-shadow:0 0 0 3px #eaf2ff}.integration-dialog-body input:disabled,.integration-dialog-body select:disabled{color:#8994a4;background:#f5f7fa}.integration-dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-provider-note{background:#fafbfd;border:1px solid #e4eaf2;border-radius:9px;gap:3px;padding:10px 116px 10px 12px;display:grid;position:relative}.integration-provider-note strong{font-size:12px}.integration-provider-note span{color:#7f8a9b;font-size:11px;line-height:1.5}.integration-provider-note em{color:#d66e1d;background:#fff2e7;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:12px;right:12px}.integration-provider-note em.available,.integration-provider-note em.local_cli{color:#15956a;background:#e8f8f1}.integration-safe-config,.integration-credential-reference{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:10px;gap:10px;padding:12px;display:grid}.integration-safe-config>div:first-child,.integration-credential-reference>div:first-child{color:#236ce9;align-items:center;gap:8px;display:flex}.integration-safe-config>div:first-child span,.integration-credential-reference>div:first-child span{gap:2px;display:grid}.integration-safe-config strong,.integration-credential-reference strong{color:#344156;font-size:12px}.integration-safe-config small,.integration-credential-reference small{color:#8c97a7;font-size:10px;font-weight:500}.integration-credential-reference{background:#f7faff;border-color:#dfe9f9}.integration-credential-reference p{color:#7f8b9d;margin:0;font-size:11px}.integration-create-note{color:#af6b1f;background:#fff7eb;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.integration-create-note svg{flex:none;margin-top:1px}.integration-dialog-body .integration-enabled-check{align-items:center;gap:8px;display:flex}.integration-enabled-check input{width:16px;height:16px}.integration-test-result{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.integration-test-result.success{color:#169366;background:#eaf8f2}.integration-test-result.disconnected{color:#d4731f;background:#fff3e8}.integration-test-result span{gap:2px;display:grid}.integration-test-result strong{color:#354257;font-size:12px}.integration-test-result small{color:inherit;font-size:10px;line-height:1.45}.integration-dialog-error{color:#c93e49;background:#fff0f0;border-radius:8px;margin:0;padding:9px 10px;font-size:11px}.integration-dialog>footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 16px;display:flex}.integration-dialog>footer>div{gap:8px;display:flex}.integration-dialog>footer button{color:#536176;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.integration-dialog>footer button.primary{color:#fff;background:#1f6ff2;border-color:#1765ec}.integration-dialog>footer button.test{color:#bd6c1e;background:#fff8ef;border-color:#f1d2ad}.integration-dialog>footer button:disabled{cursor:wait;opacity:.58}@media (max-width:660px){.integration-dialog-layer{align-items:end;padding:0}.integration-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.integration-dialog-grid{grid-template-columns:1fr}.integration-dialog>footer{flex-direction:column-reverse;align-items:stretch}.integration-dialog>footer>div,.integration-dialog>footer button.test{width:100%}.integration-dialog>footer>div button{flex:1}.integration-provider-note{padding-right:12px}.integration-provider-note em{width:max-content;margin-top:4px;position:static}}.fls-backdrop{z-index:155;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192f6e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fls-panel{color:#2a374c;background:#fff;border:1px solid #dbe4f0;border-radius:15px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 82px #0a234447}.fls-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:11px;padding:16px 18px;display:flex}.fls-head h2{color:#202c41;margin:0;font-size:18px}.fls-head p{color:#8d98a8;margin:3px 0 0;font-size:11px}.fls-head button{color:#6e798b;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.fls-body{gap:14px;padding:16px 18px;display:grid;overflow:auto}.fls-step{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:10px;gap:8px;padding:12px;display:grid}.fls-step h3{color:#344156;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.fls-step-no{color:#216bf3;background:#eaf2ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.fls-hint{color:#7f8a9b;margin:0;font-size:11px;line-height:1.6}.fls-hint code,.fls-resolved code{color:#3b4a61;background:#eef2f8;border-radius:4px;padding:1px 5px;font-size:10px}.fls-row{gap:8px;display:flex}.fls-input,.fls-select{color:#263348;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.fls-input:focus,.fls-select:focus{border-color:#76a5fa;box-shadow:0 0 0 3px #eaf2ff}.fls-resolved{color:#15956a;margin:0;font-size:11px}.fls-primary,.fls-ghost{color:#536176;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.fls-primary{color:#fff;background:#1f6ff2;border-color:#1765ec}.fls-primary:disabled,.fls-ghost:disabled{cursor:not-allowed;opacity:.55}.fls-step>.fls-primary{justify-self:start}.fls-tables{flex-wrap:wrap;gap:7px;display:flex}.fls-table-chip{color:#53637a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:6px 13px;font-size:12px}.fls-table-chip.is-active{color:#1a5fd0;background:#eaf2ff;border-color:#1765ec;font-weight:700}.fls-mapping{gap:8px;display:grid}.fls-map-row{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;display:grid}.fls-map-label{color:#445268;gap:2px;font-size:12px;font-weight:700;display:grid}.fls-map-label em{color:#8d98a8;font-size:10px;font-style:normal;font-weight:500;line-height:1.45}.fls-required{color:#c93e49;background:#fff0f0;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.fls-error,.fls-notice{border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.55;display:flex}.fls-error{color:#c93e49;background:#fff0f0}.fls-notice{color:#169366;background:#eaf8f2}.fls-error svg,.fls-notice svg{flex:none;margin-top:1px}.fls-foot{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 16px;display:flex}.fls-foot-hint{color:#8d98a8;font-size:11px}.fls-actions{gap:8px;display:flex}.fls-spin{animation:1s linear infinite fls-rotate}@keyframes fls-rotate{to{transform:rotate(360deg)}}@media (max-width:660px){.fls-backdrop{align-items:end;padding:0}.fls-panel{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.fls-map-row{grid-template-columns:1fr}.fls-foot{flex-direction:column-reverse;align-items:stretch}.fls-actions{flex-wrap:wrap}.fls-actions button{flex:45%}}.fls-tabs{border-bottom:1px solid #e8edf4;gap:6px;padding-bottom:2px;display:flex}.fls-tabs button{color:#78849a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px;font-size:12px;font-weight:700}.fls-tabs button.is-active{color:#1a5fd0;border-bottom-color:#1f6ff2}.fts-tenant{gap:10px}.fts-tenant-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fts-tenant-head h3 svg{color:#216bf3}.fts-badge{color:#8d98a8;background:#f1f4f8;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.fts-badge.ok{color:#169366;background:#eaf8f2}.fts-apps,.fts-unassigned{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fts-apps li{background:#fff;border:1px solid #e8edf4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:9px 10px;display:grid}.fts-app-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.fts-app-main strong{color:#2b384d;font-size:13px}.fts-app-main small{color:#9aa4b2;font-size:11px}.fts-tags{gap:4px;display:inline-flex}.fts-tags em{color:#2a68d8;background:#eaf2ff;border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal}.fts-state{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.fts-state.ok{color:#169366}.fts-state.missing{color:#c93e49}.fts-test{height:30px;padding:0 10px;font-size:12px}.fts-result{grid-column:1/-1}.fts-unassigned li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fts-unassigned li>span{color:#344156;min-width:90px;font-size:13px;font-weight:600}.fts-unassigned .fls-select{flex:1;min-width:160px}.fts-spin{animation:1s linear infinite fts-spin}@keyframes fts-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.fts-apps li{grid-template-columns:minmax(0,1fr) auto}.fts-state{grid-column:1/-1}}.sync-drawer-layer{z-index:148;position:fixed;inset:0}.sync-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07192f57;border:0;position:absolute;inset:0}.sync-job-drawer{color:#2a374c;background:#f6f8fb;border-left:1px solid #dce4ee;flex-direction:column;width:min(600px,96vw);height:100dvh;display:flex;position:absolute;top:0;right:0;box-shadow:-22px 0 62px #0c244236}.sync-job-drawer>header{background:#fff;border-bottom:1px solid #e5eaf1;align-items:center;gap:10px;min-height:74px;padding:14px 17px;display:flex}.sync-job-drawer>header>span{color:#216bf3;background:#eaf2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sync-job-drawer>header>div{flex:1;min-width:0}.sync-job-drawer>header small{color:#8e98a7;font-size:10px}.sync-job-drawer>header h2{color:#202d42;margin:2px 0 0;font-size:18px}.sync-job-drawer>header button{color:#6c788a;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.sync-job-content{flex:1;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.sync-job-summary,.panel-like{background:#fff;border:1px solid #e3e8ef;border-radius:10px}.sync-job-summary{padding:13px}.sync-job-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.sync-job-summary>div strong{color:#2e3b50;font-size:14px}.sync-job-summary>div small{color:#8a95a5;grid-column:2;font-size:10px}.sync-job-status{border-radius:10px;grid-row:1/span 2;padding:4px 7px;font-size:9px;font-weight:750}.sync-job-status.blue{color:#216bf3;background:#eaf2ff}.sync-job-status.green{color:#15956a;background:#e8f8f1}.sync-job-status.orange{color:#db721d;background:#fff2e7}.sync-job-status.red{color:#d4474f;background:#ffeded}.sync-job-status.gray{color:#7d8898;background:#eff2f6}.sync-job-summary dl{border-top:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);margin:12px 0 0;padding-top:10px;display:grid}.sync-job-summary dl div{border-right:1px solid #edf1f5;padding:0 8px}.sync-job-summary dl div:last-child{border-right:0}.sync-job-summary dt{color:#929cab;font-size:9px}.sync-job-summary dd{color:#3a485e;margin:3px 0 0;font-size:11px;font-weight:700}.sync-job-stats{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.sync-job-stats article{background:#fff;border:1px solid #e3e8ef;border-radius:9px;padding:9px}.sync-job-stats small{color:#909aaa;font-size:9px}.sync-job-stats strong{color:#2e3b50;margin-top:3px;font-size:17px;display:block}.sync-job-stats article.green strong{color:#15956a}.sync-job-stats article.red strong{color:#d4474f}.sync-job-stats article.blue strong{color:#216bf3}.sync-job-stats article.violet strong{color:#7657db}.sync-job-stats article.aqua strong{color:#0e9e9b}.sync-job-timing,.sync-job-events,.sync-dead-letter{padding:12px}.sync-job-timing h3,.sync-drawer-section-title h3{color:#344157;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.sync-job-timing h3 svg{color:#216bf3}.sync-job-timing dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 0;display:grid}.sync-job-timing dl div{background:#f6f8fb;border-radius:7px;padding:7px}.sync-job-timing dt{color:#939dab;font-size:8px}.sync-job-timing dd{color:#4c596e;margin:3px 0 0;font-size:9px}.sync-job-error{color:#d24c52;background:#fff3f3;border:1px solid #f1c9ca;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.sync-job-error svg{flex:none}.sync-job-error strong{color:#a83b42;font-size:11px}.sync-job-error p{color:#bd5459;margin:3px 0 0;font-size:10px;line-height:1.5}.sync-drawer-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-drawer-section-title>button{color:#6d798b;cursor:pointer;background:#f3f6fa;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sync-drawer-section-title>b{color:#d4474f;background:#ffeded;border-radius:9px;padding:3px 7px;font-size:9px}.sync-event-list{gap:6px;margin-top:10px;display:grid}.sync-event-list article{border:1px solid #edf1f5;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;display:grid}.sync-event-list article>span{color:#15956a;background:#e9f7f0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.sync-event-list article.warning>span{color:#dd761e;background:#fff2e7}.sync-event-list article.error>span{color:#d4474f;background:#ffeded}.sync-event-list strong{color:#3c495d;font-size:10px}.sync-event-list p{color:#6f7b8d;margin:2px 0;font-size:9px;line-height:1.45}.sync-event-list small{color:#9aa3b1;font-size:8px}.sync-event-list em{color:#748095;background:#f1f4f8;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.sync-dead-letter{margin-bottom:3px}.sync-dead-letter>article{background:#fff6f6;border-left:3px solid #e05257;border-radius:0 7px 7px 0;margin-top:7px;padding:8px 9px}.sync-dead-letter>article strong{color:#a83c42;font-size:10px}.sync-dead-letter>article p{color:#b95a5f;margin:3px 0;font-size:9px}.sync-dead-letter>article small{color:#929cab;font-size:8px}.sync-event-state,.sync-drawer-state{color:#8e99a9;place-content:center;justify-items:center;gap:6px;min-height:72px;font-size:10px;display:grid}.sync-drawer-state{flex:1;min-height:260px}.sync-drawer-state strong{color:#536075;font-size:12px}.sync-drawer-state p{text-align:center;max-width:320px;margin:0}.sync-drawer-state button{color:#286ce8;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:6px 10px}.sync-drawer-state.error,.sync-event-state.error{color:#ce444c}.sync-job-drawer>footer{background:#fff;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:11px 14px;display:flex}.sync-job-drawer>footer span{color:#6f7b8d;min-width:0;font-size:10px}.sync-job-drawer>footer button{color:#fff;background:#216ff2;border:1px solid #1b67ed;border-radius:8px;flex:none;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.sync-job-drawer>footer button:disabled{color:#9aa4b2;cursor:not-allowed;background:#eef1f5;border-color:#dce3ec}@keyframes integration-spin{to{transform:rotate(360deg)}}.sync-job-drawer .spin{animation:.9s linear infinite integration-spin}@media (max-width:560px){.sync-job-drawer{width:100vw}.sync-job-summary dl,.sync-job-timing dl{grid-template-columns:repeat(2,1fr);gap:8px}.sync-job-summary dl div{border:0}.sync-job-stats{grid-template-columns:repeat(3,1fr)}}.integration-center-page{color:#28354a;grid-template-rows:auto auto 124px 194px minmax(310px,1.2fr) minmax(236px,.85fr);gap:10px;min-height:calc(100dvh - 124px);display:grid}.integration-center-page button,.integration-center-page input,.integration-center-page select{font-family:inherit}.integration-center-heading{justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 2px;display:flex}.integration-center-heading>div:first-child{align-items:baseline;gap:13px;min-width:0;display:flex}.integration-center-heading h1{color:#182235;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:770}.integration-center-heading p{color:#8e99aa;white-space:nowrap;margin:0;font-size:12px}.integration-center-heading>div:first-child>span{color:#188864;white-space:nowrap;background:#eef7f3;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.integration-center-heading>div:last-child{gap:8px;display:flex}.integration-center-heading>div:last-child button{color:#566378;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.integration-center-heading>div:last-child button.primary{color:#fff;background:linear-gradient(#2c7bf7,#1764ec);border-color:#1765eb;box-shadow:0 5px 13px #216bf32e}.integration-center-heading button:disabled{opacity:.48;cursor:not-allowed!important}.integration-center-heading>div:last-child button.feishu-import-launch{color:#246de7;background:#f5faff;border-color:#cde3f8}.integration-center-banner{color:#3567bb;background:#f1f6ff;border:1px solid #cfe1fb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;font-size:10px;display:flex}.integration-center-banner.error{color:#bd484f;background:#fff4f4;border-color:#f0cbcc}.integration-center-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.integration-banner-stack{gap:6px;display:grid}.integration-banner-stack:empty{height:0;min-height:0;display:block;overflow:hidden}.integration-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.integration-kpis article{align-items:center;gap:12px;min-width:0;padding:14px 15px;display:flex;position:relative;overflow:hidden}.integration-kpis article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-34px;right:-20px}.integration-kpis article>span{border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.integration-kpis article.blue>span{color:#216bf3;background:#e9f2ff}.integration-kpis article.violet>span{color:#7b59df;background:#f0edff}.integration-kpis article.green>span{color:#16a274;background:#e7f8f1}.integration-kpis article.aqua>span{color:#11a19b;background:#e6f8f7}.integration-kpis article.orange>span{color:#e87928;background:#fff0e6}.integration-kpis p{color:#647086;margin:0;font-size:11px}.integration-kpis strong{color:#151e2d;letter-spacing:-.04em;margin-top:3px;font-size:28px;line-height:1;display:block}.integration-kpis small{color:#8d97a6;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;display:block;overflow:hidden}.integration-providers,.integration-connections,.integration-data-flow,.integration-jobs,.integration-dead-letters{min-width:0;min-height:0;overflow:hidden}.integration-providers{flex-direction:column;padding:10px 11px 11px;display:flex}.integration-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.integration-section-heading>div{min-width:0}.integration-section-heading h2{color:#29364a;margin:0;font-size:14px;font-weight:740;display:inline}.integration-section-heading>div>span{color:#919baa;margin-left:8px;font-size:9px}.integration-section-heading>button{color:#286ce9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.integration-section-heading>svg{color:#216bf3}.integration-section-heading>b{color:#d4474f;background:#ffeded;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.integration-provider-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:0;display:grid}.integration-provider-grid>article{background:#fff;border:1px solid #e4e9f0;border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px 7px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.integration-provider-grid>article:hover,.integration-provider-grid>article.is-active{border-color:#91b6f8;box-shadow:0 5px 14px #216bf314}.integration-provider-grid>article.is-local-cli{background:linear-gradient(145deg,#fff 68%,#effbf7)}.integration-provider-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.integration-provider-top>span{color:#216bf3;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.integration-provider-top em{color:#818b9a;background:#f1f3f6;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.integration-provider-top em.available,.integration-provider-top em.local_cli{color:#159269;background:#e7f8f1}.integration-provider-grid h3{color:#354258;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:11px;overflow:hidden}.integration-provider-grid>article>p{color:#8792a2;flex:1;min-height:25px;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.integration-provider-state{align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.integration-provider-state i{background:#abb4c1;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #abb4c121}.integration-provider-state i.connected{background:#16a272;box-shadow:0 0 0 3px #16a2721f}.integration-provider-state span{color:#778396;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.integration-provider-grid footer{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:4px;margin-top:5px;padding-top:5px;display:flex}.integration-provider-grid footer button{color:#8b95a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;min-width:0;font-size:7px;display:inline-flex}.integration-provider-grid footer button.manage{color:#216bf3;font-weight:700}.integration-provider-state span.cli{text-overflow:clip;white-space:normal;line-height:1.25}.integration-provider-grid.skeletons>article{background:linear-gradient(100deg,#f3f5f8 20%,#fafbfc 38%,#f3f5f8 58%) 0 0/200% 100%;border-color:#edf1f5;min-height:125px;animation:1.2s linear infinite integration-shimmer}@keyframes integration-shimmer{to{background-position:-200% 0}}.integration-section-state{color:#929dac;flex:1;place-content:center;justify-items:center;gap:5px;min-height:112px;display:grid}.integration-section-state strong{color:#536176;font-size:11px}.integration-section-state p{margin:0;font-size:9px}.integration-section-state button{color:#286ce8;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:5px 9px;font-size:9px}.integration-section-state.error{color:#ce464d}.integration-workspace,.integration-operations{grid-template-columns:minmax(690px,1.65fr) minmax(300px,.65fr);gap:10px;min-height:0;display:grid}.integration-connections,.integration-jobs,.integration-data-flow,.integration-dead-letters{flex-direction:column;padding:10px;display:flex}.integration-table-actions{color:#8590a0;align-items:center;gap:5px;display:inline-flex}.integration-table-actions select{color:#59667a;background:#fff;border:1px solid #dfe6ef;border-radius:7px;outline:none;height:28px;padding:0 7px;font-size:9px}.integration-toolbar{grid-template-columns:auto minmax(180px,280px) auto;gap:7px;margin:6px 0 8px;display:grid}.integration-toolbar label{color:#7f8b9d;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.integration-toolbar label select,.integration-toolbar label input{color:#536176;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:9px}.integration-toolbar label select{min-width:125px}.integration-toolbar>button{color:#286ce8;background:#f4f7fd;border:1px solid #dce6f7;border-radius:7px;padding:0 8px;font-size:8px}.integration-connection-table,.integration-job-table{border:1px solid #e6ebf2;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.integration-connection-head,.integration-connection-row{grid-template-columns:1.45fr .85fr .48fr .58fr .72fr .62fr .72fr;align-items:center;display:grid}.integration-connection-head{color:#798598;background:#fafbfd;border-bottom:1px solid #e7ecf2;min-height:34px;font-size:8px;font-weight:700}.integration-connection-head>span,.integration-connection-row>span{min-width:0;padding:0 7px}.integration-connection-body,.integration-job-body{flex:1;grid-auto-rows:minmax(46px,1fr);min-height:0;display:grid;overflow-y:auto}.integration-connection-row{color:#5d697d;border-bottom:1px solid #edf1f5;min-height:46px;font-size:8px}.integration-connection-row:last-child{border-bottom:0}.integration-connection-row:hover{background:#f9fbff}.integration-connection-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;height:100%;padding:0 7px;display:flex}.integration-connection-name>span{color:#216bf3;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.integration-connection-name>div{min-width:0}.integration-connection-name strong,.integration-connection-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.integration-connection-name strong{color:#354257;font-size:9px}.integration-connection-name small{color:#939dac;margin-top:2px;font-size:7px}.integration-connection-row .credential{color:#7e8999;background:#f1f3f6;border-radius:8px;width:max-content;max-width:calc(100% - 10px);padding:3px 6px;font-size:7px;display:inline-block}.integration-connection-row .credential.valid,.integration-connection-row .credential.configured{color:#15946a;background:#e8f8f1}.integration-connection-row .credential.invalid,.integration-connection-row .credential.expired{color:#d4474f;background:#ffeded}.integration-status{border-radius:9px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.integration-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.integration-status.green{color:#15956a;background:#e7f8f1}.integration-status.orange{color:#dc731e;background:#fff1e6}.integration-status.gray{color:#7c8798;background:#f0f2f5}.integration-row-actions{align-items:center;gap:4px;display:flex}.integration-row-actions button{color:#647187;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:6px;justify-content:center;align-items:center;gap:3px;height:27px;padding:0 6px;font-size:7px;display:inline-flex}.integration-row-actions button.sync{color:#216bf3;background:#f1f6ff;border-color:#c9dbfa}.integration-row-actions button:disabled{cursor:not-allowed;opacity:.44}.integration-table-state{color:#8f9aa9;place-content:center;justify-items:center;gap:5px;height:100%;min-height:92px;font-size:9px;display:grid}.integration-table-state strong{color:#536176;font-size:11px}.integration-table-state span{text-align:center;max-width:380px}.integration-table-state button{color:#286ce8;background:#fff;border:1px solid #dce5f0;border-radius:7px;padding:5px 9px;font-size:9px}.integration-table-state.error{color:#c9474e}.integration-data-flow .integration-section-heading{flex:none}.integration-flow-steps{flex:1;align-content:center;gap:5px;min-height:0;margin-top:6px;display:grid}.integration-flow-steps article{border:1px solid #edf1f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px;display:grid}.integration-flow-steps article>span{color:#216bf3;background:#eaf2ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.integration-flow-steps strong{color:#3a475c;font-size:9px}.integration-flow-steps p{color:#919baa;margin:2px 0 0;font-size:7px}.integration-flow-steps article>svg{color:#b3bdca}.integration-truth-card{color:#188963;background:#eff8f4;border-radius:8px;align-items:flex-start;gap:7px;margin-top:7px;padding:8px;display:flex}.integration-truth-card svg{flex:none}.integration-truth-card strong{color:#376254;font-size:9px}.integration-truth-card p{color:#64877b;margin:2px 0 0;font-size:7px;line-height:1.45}.integration-flow-facts{grid-template-columns:repeat(3,1fr);margin:7px 0 0;display:grid}.integration-flow-facts div{text-align:center;border-right:1px solid #e9edf2;min-width:0}.integration-flow-facts div:last-child{border-right:0}.integration-flow-facts dt{color:#929cab;font-size:7px}.integration-flow-facts dd{color:#344157;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;font-weight:700;overflow:hidden}.integration-job-head,.integration-job-row{grid-template-columns:.85fr 1.1fr .82fr .72fr .6fr .85fr .76fr;align-items:center;display:grid}.integration-job-head{color:#798598;background:#fafbfd;border-bottom:1px solid #e7ecf2;min-height:34px;font-size:8px;font-weight:700}.integration-job-head>span,.integration-job-row>span{min-width:0;padding:0 7px}.integration-job-row{color:#5d697d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:42px;font-size:8px}.integration-job-row:hover{background:#f8fbff}.integration-job-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-job-row strong{color:#364358;font-size:9px}.integration-job-row small{color:#929cab;margin-top:2px;font-size:7px;display:block}.integration-job-row b{font-weight:700}.integration-job-row b.has-error{color:#d4474f}.integration-job-row>span:last-child{justify-content:space-between;align-items:center;gap:4px;display:flex}.integration-job-status{border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.integration-job-status.blue{color:#216bf3;background:#eaf2ff}.integration-job-status.green{color:#15956a;background:#e7f8f1}.integration-job-status.orange{color:#dc731e;background:#fff1e6}.integration-job-status.red{color:#d4474f;background:#ffeded}.integration-job-status.gray{color:#7c8798;background:#f0f2f5}.integration-dead-letters>div:nth-child(2){flex:1;grid-auto-rows:minmax(48px,1fr);gap:5px;min-height:0;margin-top:6px;display:grid;overflow-y:auto}.integration-dead-letters>div:nth-child(2)>button{text-align:left;cursor:pointer;background:snow;border:1px solid #f0dddd;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 7px;display:grid}.integration-dead-letters>div:nth-child(2)>button>span{color:#d4474f;background:#ffeded;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.integration-dead-letters strong,.integration-dead-letters p,.integration-dead-letters small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.integration-dead-letters strong{color:#5a3c42;font-size:9px}.integration-dead-letters p{color:#9e5e63;margin:2px 0;font-size:8px}.integration-dead-letters small{color:#9a959d;font-size:7px}.integration-dead-letters>div:nth-child(2)>button>svg{color:#a9b2bf}.integration-dead-empty{color:#17a071;flex:1;place-content:center;justify-items:center;gap:4px;min-height:0;display:grid}.integration-dead-empty strong{color:#536176;font-size:10px}.integration-dead-empty span{color:#929cab;font-size:8px}.integration-dead-help{color:#286ce8;cursor:pointer;background:#f1f5fb;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;height:28px;margin-top:7px;font-size:8px;font-weight:700;display:flex}.integration-center-page .spin{animation:.9s linear infinite integration-center-spin}@keyframes integration-center-spin{to{transform:rotate(360deg)}}.feishu-wizard-layer{z-index:170;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feishu-wizard-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08182e75;border:0;position:absolute;inset:0}.feishu-wizard{color:#27354a;background:#f7faff;border:1px solid #d7e2f0;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #071e404a}.feishu-wizard button,.feishu-wizard select{font:inherit}.feishu-wizard button{cursor:pointer}:is(.feishu-wizard button:focus-visible,.feishu-wizard select:focus-visible){outline-offset:2px;outline:2px solid #2474ef}.feishu-wizard button:disabled,.feishu-wizard select:disabled{cursor:not-allowed;opacity:.54}.feishu-wizard-header{background:linear-gradient(118deg,#fff,#edf6ff);border-bottom:1px solid #e2e9f3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:15px 20px;display:flex}.feishu-wizard-brand{align-items:center;gap:12px;min-width:0;display:flex}.feishu-wizard-brand>span{color:#fff;background:linear-gradient(145deg,#3b92ff,#1b65e9);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #2369e73d}.feishu-wizard-brand div{min-width:0}.feishu-wizard-brand small,.feishu-wizard-eyebrow{color:#6e91bd;letter-spacing:.08em;font-size:10px;font-weight:800}.feishu-wizard-brand h2{color:#1e2d46;letter-spacing:-.03em;margin:2px 0 0;font-size:20px}.feishu-wizard-brand p{color:#748399;margin:4px 0 0;font-size:11px}.feishu-wizard-header>button{color:#738096;background:#f1f4f9;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.feishu-wizard-body{min-height:0;padding:18px 20px 16px;overflow:auto}.feishu-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.feishu-wizard-progress button{color:#8591a2;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.feishu-wizard-progress button:hover{border-color:#a9cafa}.feishu-wizard-progress button>b{color:#6f7c8f;background:#edf1f6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.feishu-wizard-progress button>span{min-width:0}.feishu-wizard-progress strong,.feishu-wizard-progress small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feishu-wizard-progress strong{color:#526075;font-size:11px}.feishu-wizard-progress small{color:#96a1b0;margin-top:2px;font-size:9px}.feishu-wizard-progress button.is-active{background:#f5f9ff;border-color:#86b5f8}.feishu-wizard-progress button.is-active>b{color:#fff;background:#266fe9}.feishu-wizard-progress button.is-active strong{color:#1d5fc9}.feishu-wizard-progress button.is-complete>b{color:#15946a;background:#e7f8f0}.feishu-wizard-connection,.feishu-wizard-stage{background:#fff;border:1px solid #e0e8f2;border-radius:12px;padding:14px}.feishu-wizard-connection{margin-bottom:12px}.feishu-wizard-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.feishu-wizard-section-title h3{color:#26354c;margin:2px 0 0;font-size:14px}.feishu-wizard-section-title>svg{color:#2571e9}.feishu-connection-state,.feishu-mode-pill{color:#748093;background:#f1f3f6;border-radius:10px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.feishu-connection-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.feishu-connection-state.connected{color:#15946a;background:#e7f8f1}.feishu-connection-state.degraded{color:#d47920;background:#fff2e7}.feishu-connection-state.disabled,.feishu-connection-state.missing{color:#788496;background:#f0f2f5}.feishu-connection-fields{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;margin-top:10px;display:grid}.feishu-connection-fields label{color:#647187;gap:6px;font-size:11px;font-weight:700;display:grid}.feishu-connection-fields select{color:#34435a;background:#fff;border:1px solid #dbe5f0;border-radius:8px;width:100%;height:38px;padding:0 10px}.feishu-connection-summary{color:#2c70e7;background:#fafcff;border:1px solid #e5ebf4;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.feishu-connection-summary div{min-width:0}.feishu-connection-summary small,.feishu-connection-summary strong,.feishu-connection-summary span{display:block}.feishu-connection-summary small{color:#8996a7;font-size:9px}.feishu-connection-summary strong{color:#35445b;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.feishu-connection-summary span{color:#8d99aa;margin-top:2px;font-size:9px}.feishu-wizard-empty{color:#d3761d;background:#fff8ef;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:9px 10px;display:flex}.feishu-wizard-empty div{flex:1;min-width:0}.feishu-wizard-empty strong{color:#87582d;font-size:11px}.feishu-wizard-empty p{color:#967457;margin:2px 0 0;font-size:10px;line-height:1.42}.feishu-wizard-empty button{color:#b76718;background:#fff;border:1px solid #f2cc9a;border-radius:7px;flex:none;padding:6px 8px;font-size:10px}.feishu-wizard-stage{min-height:230px}.feishu-prepare-grid{gap:7px;margin-top:12px;display:grid}.feishu-prepare-grid article{border:1px solid #edf1f6;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.feishu-prepare-grid article>span{color:#286fe4;background:#eaf3ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.feishu-prepare-grid strong{color:#3c4b61;font-size:11px}.feishu-prepare-grid p{color:#7c899a;margin:2px 0 0;font-size:10px;line-height:1.45}.feishu-prepare-grid code,.feishu-stage-intro code{color:#3f6592;background:#f0f4f9;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94em}.feishu-wizard-action-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.feishu-wizard-action-row>span{color:#8c98a7;margin-right:auto;font-size:10px}.feishu-wizard-action-row button{color:#5c6b80;background:#fff;border:1px solid #d8e1ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.feishu-wizard-action-row button.primary{color:#fff;background:linear-gradient(#3280f7,#1e68e6);border-color:#1c69e7;box-shadow:0 5px 12px #2169e62e}.feishu-mode-pill{color:#15936a;background:#e9f8f1}.feishu-mode-pill.apply{color:#d5731c;background:#fff0e6}.feishu-stage-intro{color:#69788c;margin:12px 0 10px;font-size:11px;line-height:1.58}.feishu-command{background:#f4f8ff;border:1px solid #cddff9;border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.feishu-command code{color:#284878;white-space:nowrap;flex:1;min-width:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.feishu-command button{color:#2469d8;background:#eaf3ff;border:0;border-left:1px solid #cddff9;justify-content:center;align-items:center;gap:5px;min-width:101px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.feishu-command.apply{background:#fff9f1;border-color:#f3d5b0}.feishu-command.apply button{color:#c76c17;background:#fff2e2;border-left-color:#f3d5b0}.feishu-copy-error{color:#c3444d;margin:7px 0 0;font-size:10px}.feishu-preview-result,.feishu-apply-safety{border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.feishu-preview-result{color:#7190bd;background:#f7f9fc}.feishu-apply-safety{color:#16966b;background:#eff8f4}.feishu-preview-result>span{color:#2771e6;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.feishu-preview-result div,.feishu-apply-safety div{min-width:0}.feishu-preview-result strong,.feishu-apply-safety strong{color:#465670;font-size:11px}.feishu-apply-safety strong{color:#356653}.feishu-preview-result p,.feishu-apply-safety p{color:#7b899a;margin:2px 0 0;font-size:10px;line-height:1.45}.feishu-apply-safety p{color:#5c8272}.feishu-permission-note{color:#a56927;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;display:flex}.feishu-wizard-footer{background:#fff;border-top:1px solid #e1e8f2;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 20px;display:flex}.feishu-wizard-footer span{color:#718197;align-items:center;gap:5px;font-size:10px;display:inline-flex}.feishu-wizard-footer span svg{color:#14946a}.feishu-wizard-footer button{color:#59697f;background:#fff;border:1px solid #d9e2ed;border-radius:8px;height:32px;padding:0 12px;font-size:11px;font-weight:700}.integration-center-heading>div:last-child .feishu-import-launch.task{color:#6658d8;background:#f7f6ff;border-color:#d7d2fb}.feishu-task-wizard{width:min(880px,100%)}.feishu-task-privacy{color:#2571db;background:linear-gradient(100deg,#f4fbff,#f7fbff);border:1px solid #cfe4f6;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.feishu-task-privacy>svg{flex:none;margin-top:1px}.feishu-task-privacy div{min-width:0}.feishu-task-privacy strong{color:#315178;font-size:11px}.feishu-task-privacy p{color:#6280a0;margin:3px 0 0;font-size:10px;line-height:1.5}.feishu-task-target-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.feishu-task-target-fields label,.feishu-task-filters label{color:#647187;gap:6px;font-size:11px;font-weight:700;display:grid}.feishu-task-target-fields select,.feishu-task-filters input,.feishu-task-filters select{color:#34435a;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dbe5f0;border-radius:8px;outline:0;padding:0 10px}.feishu-task-filters input:focus,.feishu-task-filters select:focus,.feishu-task-target-fields select:focus{border-color:#83b0f5;box-shadow:0 0 0 3px #246ee517}.feishu-task-connection-checks{color:#8b6671;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:10px;display:flex}.feishu-task-connection-checks span{align-items:center;gap:4px;display:inline-flex}.feishu-task-connection-checks .is-ok{color:#16885f}.feishu-task-warning{color:#a75c21;background:#fff5ee;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.5}.feishu-task-scope-stage{margin-top:12px}.feishu-task-scope-grid{grid-template-columns:minmax(0,1.28fr) minmax(210px,.72fr);gap:12px;margin-top:12px;display:grid}.feishu-task-scope-grid fieldset{border:1px solid #e4ebf3;border-radius:10px;min-width:0;margin:0;padding:9px}.feishu-task-scope-grid legend{color:#56667b;padding:0 3px;font-size:10px;font-weight:800}.feishu-task-scope-grid legend small{color:#d06a36;font-size:9px}.feishu-task-scope-grid label{color:#748195;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.feishu-task-scope-grid label+label{margin-top:3px}.feishu-task-scope-grid label.is-selected{background:#f4f8ff;border-color:#afd0fc}.feishu-task-scope-grid input{accent-color:#276eea;margin:2px 0 0}.feishu-task-scope-grid label span{min-width:0}.feishu-task-scope-grid label strong,.feishu-task-scope-grid label small{display:block}.feishu-task-scope-grid label strong{color:#42526a;font-size:11px}.feishu-task-scope-grid label small{color:#8290a1;margin-top:2px;font-size:9px;line-height:1.4}.feishu-task-status-options{gap:3px;display:grid}.feishu-task-status-options label{align-items:center;padding:8px}.feishu-task-status-options label span{color:#4e5e74;font-size:10px;font-weight:700}.feishu-task-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.feishu-task-filters label>span{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.feishu-task-filters label small{color:#a0aaba;font-size:9px;font-weight:500}.feishu-task-command-stage{min-height:0;margin-top:12px}.feishu-task-confirm{color:#52657e;cursor:pointer;background:#fafcff;border:1px solid #d9e7f7;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;display:flex}.feishu-task-confirm input{accent-color:#2470eb;flex:none;margin:2px 0 0}.feishu-task-confirm span{min-width:0}.feishu-task-confirm strong,.feishu-task-confirm small{display:block}.feishu-task-confirm strong{font-size:10px}.feishu-task-confirm small{color:#8491a2;margin-top:2px;font-size:9px;line-height:1.4}.feishu-task-keyword{color:#586980;gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.feishu-task-keyword span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.feishu-task-keyword small{color:#a27634;font-size:9px;font-weight:600}.feishu-task-keyword input{color:#4e5461;width:100%;height:38px;font:inherit;background:#fffdfa;border:1px solid #e6cc9e;border-radius:8px;outline:0;padding:0 10px}.feishu-task-keyword input:focus{border-color:#d99b42;box-shadow:0 0 0 3px #d98d1c1a}.feishu-task-keyword input:disabled{cursor:not-allowed;opacity:.62}.feishu-task-selector{color:#647187;gap:6px;margin-top:11px;font-size:10px;font-weight:800;display:grid}.feishu-task-selector span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.feishu-task-selector small{color:#8d99aa;font-size:9px;font-weight:500}.feishu-task-selector input{color:#4e5461;width:100%;height:38px;font:inherit;background:#fffdf9;border:1px solid #e5c994;border-radius:8px;outline:0;padding:0 10px}.feishu-task-selector input:focus{border-color:#e2a84d;box-shadow:0 0 0 3px #d98d1c1a}.feishu-task-selector input:disabled{cursor:not-allowed;opacity:.62}.feishu-task-selector-hint{color:#a66a28;align-items:flex-start;gap:5px;margin:7px 0 0;font-size:9px;line-height:1.45;display:flex}.feishu-task-selector-hint svg{flex:none;margin-top:1px}@media (max-width:1450px){.integration-center-page{grid-template-rows:auto auto 112px auto minmax(310px,1fr) minmax(230px,.8fr)}.integration-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-providers{min-height:290px}.integration-provider-grid>article:nth-child(n+5){min-height:113px}.integration-workspace,.integration-operations{grid-template-columns:minmax(620px,1.55fr) minmax(280px,.68fr)}.integration-center-heading>div:first-child>span{display:none}.integration-kpis article{gap:9px;padding:12px}.integration-kpis article>span{width:38px;height:38px}.integration-kpis strong{font-size:24px}}@media (max-width:1120px){.integration-center-page{grid-template-rows:auto auto auto auto auto auto}.integration-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-kpis article{min-height:104px}.integration-kpis article:nth-child(n+4){grid-column:span 1}.integration-workspace,.integration-operations{grid-template-columns:1fr}.integration-connections{min-height:420px}.integration-data-flow{min-height:330px}.integration-jobs{min-height:360px}.integration-dead-letters{min-height:250px}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-providers{min-height:390px}}@media (max-width:780px){.integration-center-page{min-height:0}.integration-center-heading{align-items:flex-start}.integration-center-heading>div:first-child{display:block}.integration-center-heading h1{font-size:21px}.integration-center-heading p{white-space:normal;margin-top:4px}.integration-center-heading>div:last-child button:first-child{width:36px;padding:0;font-size:0}.integration-kpis,.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-providers{min-height:560px}.integration-toolbar{grid-template-columns:1fr}.integration-toolbar label select{min-width:0}.integration-connection-table,.integration-job-table{overflow-x:auto}.integration-connection-head,.integration-connection-body{min-width:840px}.integration-job-head,.integration-job-body{min-width:760px}}@media (max-width:500px){.integration-kpis,.integration-provider-grid{grid-template-columns:1fr}.integration-providers{min-height:980px}.integration-center-heading>div:last-child button.primary{width:38px;padding:0;font-size:0}}@media (min-width:1500px){.integration-center-heading h1{font-size:27px}.integration-center-heading p{font-size:14px}.integration-center-heading>div:first-child>span,.integration-center-heading>div:last-child button{font-size:12px}.integration-kpis p{font-size:14px}.integration-kpis strong{font-size:34px}.integration-kpis small{font-size:11px}.integration-section-heading h2{font-size:16px}.integration-section-heading>div>span,.integration-section-heading>button{font-size:11px}.integration-provider-grid h3{font-size:13px}.integration-provider-grid>article>p{font-size:10px}.integration-provider-state span,.integration-provider-grid footer button,.integration-provider-top em{font-size:9px}.integration-connection-head,.integration-job-head,.integration-connection-row,.integration-job-row{font-size:10px}.integration-connection-name strong,.integration-job-row strong{font-size:11px}.integration-connection-name small,.integration-job-row small,.integration-status,.integration-job-status,.integration-connection-row .credential,.integration-row-actions button{font-size:9px}.integration-flow-steps strong,.integration-truth-card strong{font-size:11px}.integration-flow-steps p,.integration-truth-card p,.integration-flow-facts dt{font-size:9px}.integration-flow-facts dd,.integration-dead-letters strong{font-size:11px}.integration-dead-letters p{font-size:10px}.integration-dead-letters small,.integration-dead-help{font-size:9px}}@media (min-width:1200px) and (min-height:1000px){.integration-center-page{grid-template-rows:auto auto 132px 206px minmax(350px,1.15fr) minmax(270px,.85fr);height:100%;min-height:0}.integration-connection-body{grid-auto-rows:minmax(50px,1fr)}.integration-job-body{grid-auto-rows:minmax(44px,1fr)}}@media (max-width:760px){.feishu-task-target-fields,.feishu-task-scope-grid{grid-template-columns:1fr}.feishu-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.feishu-wizard-layer{align-items:end;padding:0}.feishu-wizard{border-radius:17px 17px 0 0;width:100%;max-height:94dvh}.feishu-wizard-header{min-height:72px;padding:12px 14px}.feishu-wizard-brand>span{width:38px;height:38px}.feishu-wizard-brand h2{font-size:17px}.feishu-wizard-brand p{display:none}.feishu-wizard-body{padding:13px}.feishu-wizard-progress{grid-template-columns:1fr;gap:5px}.feishu-wizard-progress button{padding:7px 9px}.feishu-wizard-progress small{display:none}.feishu-connection-fields{grid-template-columns:1fr}.feishu-wizard-section-title{align-items:flex-start}.feishu-connection-state{text-align:right;max-width:48%}.feishu-command{flex-direction:column}.feishu-command button{border-top:1px solid #cddff9;border-left:0;min-height:34px}.feishu-command.apply button{border-top-color:#f3d5b0;border-left:0}.feishu-wizard-action-row{flex-wrap:wrap}.feishu-wizard-action-row>span{width:100%}.feishu-wizard-empty{flex-wrap:wrap;align-items:flex-start}.feishu-wizard-empty button{margin-left:27px}.feishu-wizard-footer{padding:9px 14px}.feishu-wizard-footer span{max-width:75%;line-height:1.35}.feishu-task-filters{grid-template-columns:1fr}}@media (min-width:900px){.integration-center-heading>div:first-child>span,.integration-provider-top em,.integration-provider-state span,.integration-provider-grid footer button,.integration-connection-name small,.integration-connection-row .credential,.integration-status,.integration-job-status,.integration-job-row small,.integration-flow-steps p,.integration-truth-card p,.integration-flow-facts dt,.integration-dead-letters small,.integration-dead-help{font-size:11px}.integration-center-heading>div:last-child button,.integration-center-banner,.integration-center-banner button,.integration-kpis small,.integration-section-heading>div>span,.integration-section-heading>button,.integration-provider-grid>article>p,.integration-toolbar label select,.integration-toolbar label input,.integration-toolbar>button,.integration-connection-head,.integration-job-head,.integration-connection-row,.integration-job-row,.integration-row-actions button,.integration-table-state,.integration-table-state button,.integration-dead-letters p{font-size:12px}.integration-provider-grid h3,.integration-connection-name strong,.integration-job-row strong,.integration-flow-steps strong,.integration-truth-card strong,.integration-flow-facts dd,.integration-dead-letters strong{font-size:13px}.integration-kpis p{font-size:15px}.integration-section-heading h2{font-size:17px}.integration-provider-grid>article>p{line-height:1.45}}.access-management-overlay{z-index:138;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07172d85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-management-dialog{color:#2a374b;background:#f6f8fc;border:1px solid #d7e1eef5;border-radius:16px;flex-direction:column;width:min(1040px,100vw - 48px);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 82px #071b3852}.access-management-dialog button,.access-management-dialog input,.access-management-dialog select{font:inherit}.access-management-dialog button{cursor:pointer}.access-management-dialog button:disabled,.access-management-dialog input:disabled,.access-management-dialog select:disabled{cursor:not-allowed;opacity:.58}:is(.access-management-dialog button:focus-visible,.access-management-dialog input:focus-visible,.access-management-dialog select:focus-visible){outline-offset:2px;outline:2px solid #2672ee}.access-management-header{background:#fff;border-bottom:1px solid #e3e9f2;flex:none;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.access-management-heading{align-items:center;gap:12px;min-width:0;display:flex}.access-management-heading>span{color:#216cf3;background:linear-gradient(145deg,#e9f1ff,#f2f6ff);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.access-management-heading h2{color:#1f2c40;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:760}.access-management-heading p{color:#8b97a9;margin:3px 0 0;font-size:11px}.access-management-header-actions{align-items:center;gap:7px;display:flex}.access-management-header-actions>button{color:#657287;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.access-management-header-actions>button:hover:not(:disabled){color:#2869dd;background:#f8faff;border-color:#c7d6eb}.access-management-header-actions>.access-management-close{background:0 0;border:0;width:34px;padding:0}.access-management-header-actions>.access-management-close:hover:not(:disabled){color:#344258;background:#f0f3f8}.access-management-readonly{color:#a56c09;background:#fffaf0;border-bottom:1px solid #e9e1c8;flex:none;align-items:flex-start;gap:10px;padding:10px 18px;display:flex}.access-management-readonly>svg{flex:none;margin-top:1px}.access-management-readonly strong{color:#795519;font-size:11px;display:block}.access-management-readonly p{color:#9a7b42;margin:2px 0 0;font-size:9px}.access-management-body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:11px;min-height:0;padding:12px;display:grid;overflow:hidden}.access-management-list-panel,.access-management-editor-panel{background:#fff;border:1px solid #e1e7f0;border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.access-management-section-header{border-bottom:1px solid #e7ecf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 13px;display:flex}.access-management-section-header h3{color:#2a374b;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:740;display:flex}.access-management-section-header h3 svg{color:#2672ee}.access-management-section-header p{color:#96a1b2;margin:3px 0 0;font-size:9px}.access-management-section-header>button{color:#fff;background:linear-gradient(#2e7cf7,#1764ed);border:0;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:10px;font-weight:690;display:flex;box-shadow:0 5px 12px #216bf32e}.access-management-list{flex:1;min-height:300px;padding:7px;overflow-y:auto}.access-management-list ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.access-management-list li{background:#fff;border:1px solid #e7ecf3;border-radius:9px;transition:border-color .16s,box-shadow .16s,background .16s}.access-management-list li:hover{border-color:#c9d9ef;box-shadow:0 3px 11px #22426d0f}.access-management-list li.is-selected{background:#f7faff;border-color:#4c86ee;box-shadow:0 0 0 2px #2771ee14}.access-management-list li.is-inactive{background:#fafbfc}.access-management-list li>button{border-radius:inherit;width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(120px,1.25fr) minmax(118px,.9fr) 108px 76px 18px;align-items:center;gap:9px;padding:8px 9px;display:grid}.access-management-list li>button:disabled{opacity:1;cursor:default}.access-management-row-actions{border-top:1px dashed #edf1f7;justify-content:flex-end;align-items:center;gap:8px;padding:6px 9px;display:flex}.access-management-row-actions>small{color:#b0564e;font-size:8px}.access-management-revoke{color:#c6493f;cursor:pointer;background:#fff;border:1px solid #f0d4d1;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:660;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.access-management-revoke:hover:not(:disabled){background:#fdf2f1;border-color:#e7b7b2}.access-management-revoke.is-confirming{color:#fff;background:#d9463b;border-color:#d9463b}.access-management-revoke:disabled{opacity:.55;cursor:not-allowed}.access-management-avatar{color:#2872ed;background:#edf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.access-management-avatar.role-ceo{color:#7353e4;background:#efeaff}.access-management-avatar.role-asset-admin{color:#2270f0;background:#eaf2ff}.access-management-avatar.role-maintenance-operator{color:#149c70;background:#e7f8f2}.access-management-avatar.role-viewer{color:#718097;background:#f0f2f5}.access-management-person,.access-management-scope{flex-direction:column;gap:4px;min-width:0;display:flex}.access-management-person strong{color:#2a374b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-management-person small{color:#919cad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-management-scope b{color:#536278;font-size:10px;font-weight:680}.access-management-scope small{color:#8996a9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex;overflow:hidden}.access-management-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:680;display:flex}.access-management-status i{border-radius:50%;width:5px;height:5px}.access-management-status.active{color:#188661;background:#eaf8f2}.access-management-status.active i{background:#1ab17e}.access-management-status.inactive{color:#79869a;background:#f0f2f5}.access-management-status.inactive i{background:#8d98a8}.access-management-status-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.access-management-expiry{color:#7f8da1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:100%;font-size:8px;font-weight:620;display:flex;overflow:hidden}.access-management-expiry svg{flex:none}.access-management-expiry.soon{color:#cf7c19}.access-management-expiry.expired{color:#d55751}.access-management-updated{color:#9ba5b4;text-align:right;white-space:nowrap;font-size:8px}.access-management-edit-icon{color:#8ca0bf}.access-management-state{color:#8b9ab0;text-align:center;place-content:center;justify-items:center;min-height:275px;padding:24px;display:grid}.access-management-state>svg{color:#4a82e7;margin-bottom:10px}.access-management-state strong{color:#4b596e;font-size:12px}.access-management-state p{max-width:320px;margin:5px 0 0;font-size:9px;line-height:1.55}.access-management-state button{color:#286cdf;background:#fff;border:1px solid #d7e1ef;border-radius:7px;margin-top:12px;padding:7px 12px;font-size:9px}.access-management-state.is-error>svg,.access-management-state.is-error p{color:#d95c54}.access-management-editor-panel form{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.access-management-editor-panel fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.access-management-field{min-width:0;display:block}.access-management-field>span{color:#667489;align-items:center;gap:4px;margin-bottom:5px;font-size:9px;font-weight:680;display:flex}.access-management-field>span b{color:#e85f56}.access-management-field>span em{color:#a2acba;font-size:8px;font-style:normal;font-weight:500}.access-management-field>div{position:relative}.access-management-field>div>svg{z-index:1;color:#8798b2;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.access-management-field input,.access-management-field select{color:#344258;background:#fff;border:1px solid #dfe6ef;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:10px;transition:border-color .16s,box-shadow .16s}.access-management-field>div input{padding-left:32px}.access-management-field input::placeholder{color:#abb4c1}.access-management-field input:hover:not(:disabled),.access-management-field select:hover:not(:disabled){border-color:#b9cae5}.access-management-field input:focus,.access-management-field select:focus{border-color:#377df0;box-shadow:0 0 0 3px #2771ee14}.access-management-role-note{background:#f7faff;border:1px solid #dae5f5;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.access-management-role-note>span{color:#276ddd;background:#e8f0ff;border-radius:6px;place-items:center;min-width:34px;height:24px;padding:0 5px;font-size:8px;font-weight:760;display:grid}.access-management-role-note p{color:#77869b;margin:0;font-size:8px;line-height:1.45}.access-management-role-note p strong{color:#425168;margin-bottom:2px;font-size:9px;display:block}.access-management-role-note.role-ceo{background:#faf8ff;border-color:#e1d9fa}.access-management-role-note.role-ceo>span{color:#7352df;background:#eee8ff}.access-management-role-note.role-maintenance-operator{background:#f6fcfa;border-color:#cfeae1}.access-management-role-note.role-maintenance-operator>span{color:#128c65;background:#e5f7f1}.access-management-role-note.role-viewer{background:#fafbfc;border-color:#e2e5ea}.access-management-role-note.role-viewer>span{color:#68778d;background:#eef1f4}.access-management-editor-panel fieldset.access-management-expiry-fieldset{border:0;margin:0;padding:0;display:block}.access-management-expiry-fieldset legend{color:#667489;margin:0 0 6px;font-size:9px;font-weight:680}.access-management-expiry-fieldset legend b{color:#e85f56}.access-management-expiry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.access-management-expiry-options>label{cursor:pointer;min-width:0;position:relative}.access-management-expiry-options>label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.access-management-expiry-options>label>span{color:#7b899e;background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;column-gap:5px;min-height:48px;padding:7px 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.access-management-expiry-options>label>span svg{color:#7c91ad;grid-row:1/span 2}.access-management-expiry-options>label>span b{color:#4a586d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-management-expiry-options>label>span small{color:#99a4b3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.access-management-expiry-options>label>input:checked+span{background:#f5f9ff;border-color:#79a5f4;box-shadow:0 0 0 2px #2771ee12}.access-management-expiry-options>label>input:checked+span svg,.access-management-expiry-options>label>input:checked+span b{color:#2269df}.access-management-expiry-options>label>input:focus-visible+span{outline-offset:2px;outline:2px solid #2672ee}.access-management-expiry-date{margin-top:8px;display:block}.access-management-expiry-date>span{color:#7a879a;margin-bottom:4px;font-size:8px;display:block}.access-management-expiry-date input{color:#344258;background:#fff;border:1px solid #dfe6ef;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:9px}.access-management-expiry-date input:focus{border-color:#377df0;outline:none;box-shadow:0 0 0 3px #2771ee14}.access-management-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.access-management-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-management-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.access-management-switch>span{background:#cbd3df;border-radius:999px;flex:none;width:36px;height:20px;transition:background .16s;position:relative}.access-management-switch>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1f304b47}.access-management-switch>input:checked+span{background:#2672ee}.access-management-switch>input:checked+span i{transform:translate(16px)}.access-management-switch>input:focus-visible+span{outline-offset:2px;outline:2px solid #2672ee}.access-management-switch p{margin:0}.access-management-switch strong{color:#4b596d;font-size:9px;display:block}.access-management-switch small{color:#98a3b2;margin-top:2px;font-size:8px;display:block}.access-management-server-note{color:#3773cf;background:#f6f9ff;border:1px solid #dce6f5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:9px;display:flex}.access-management-server-note>svg{flex:none;margin-top:1px}.access-management-server-note p{color:#76869e;margin:0;font-size:8px;line-height:1.5}.access-management-server-note strong{color:#43638f;font-size:9px;display:block}.access-management-form-message{min-height:38px;padding:8px 1px 5px}.access-management-form-message p{color:#d85c53;align-items:flex-start;gap:5px;margin:0;font-size:8px;line-height:1.45;display:flex}.access-management-form-message p svg{flex:none}.access-management-form-message p.is-success{color:#16825e}.access-management-form-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:36px;margin-top:auto;display:flex}.access-management-form-actions>span{color:#929eae;text-align:right;font-size:8px}.access-management-form-actions button{color:#657287;background:#fff;border:1px solid #dfe6ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:82px;height:34px;padding:0 11px;font-size:9px;font-weight:690;display:flex}.access-management-form-actions button.primary{color:#fff;background:linear-gradient(#2e7cf7,#1764ed);border:0;box-shadow:0 5px 12px #216bf333}.access-management-dialog .is-spinning{animation:.8s linear infinite access-management-spin}@keyframes access-management-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.access-management-dialog{width:min(1190px,100vw - 70px)}.access-management-heading h2{font-size:22px}.access-management-heading p{font-size:13px}.access-management-section-header h3{font-size:16px}.access-management-section-header p,.access-management-person strong,.access-management-scope b,.access-management-field>span,.access-management-field input,.access-management-field select{font-size:11px}.access-management-person small,.access-management-scope small,.access-management-updated,.access-management-expiry,.access-management-server-note p,.access-management-switch small{font-size:9px}}@media (max-width:820px){.access-management-overlay{align-items:end;padding:0}.access-management-dialog{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.access-management-body{display:block;overflow-y:auto}.access-management-list-panel{min-height:330px}.access-management-editor-panel{margin-top:10px;overflow:visible}.access-management-editor-panel form{overflow:visible}}@media (max-width:580px){.access-management-header{min-height:68px;padding:11px 13px}.access-management-heading>span{width:37px;height:37px}.access-management-heading p,.access-management-header-actions>button:not(.access-management-close){display:none}.access-management-readonly{padding-inline:13px}.access-management-list li>button{grid-template-columns:32px minmax(0,1fr) 60px 16px}.access-management-scope{grid-column:2/3}.access-management-status-stack{grid-area:1/3/span 2/4}.access-management-status{align-self:flex-start}.access-management-expiry{white-space:normal;max-width:60px}.access-management-updated{display:none}.access-management-edit-icon{grid-area:1/4/span 2}}@media (prefers-reduced-motion:reduce){.access-management-list li,.access-management-field input,.access-management-field select,.access-management-switch>span,.access-management-switch>span i,.access-management-expiry-options>label>span{transition:none}.access-management-dialog .is-spinning{animation-duration:1.6s}}.approval-center-overlay{z-index:1350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03112185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-center-dialog{color:#172033;background:#f5f7fb;border:1px solid #dce4ee;border-radius:15px;flex-direction:column;width:min(1040px,100vw - 40px);min-height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #03172d40}.approval-center-header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px;display:flex}.approval-center-heading,.approval-center-header-actions{align-items:center;display:flex}.approval-center-heading{gap:11px}.approval-center-heading>span{color:#216bf3;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.approval-center-heading h2{color:#1c293b;margin:0;font-size:20px}.approval-center-heading p{color:#8591a2;margin:3px 0 0;font-size:12px}.approval-center-header-actions{gap:8px}.approval-center-header-actions button{color:#536176;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.approval-center-header-actions button:hover{background:#f5f8fc}.approval-center-header-actions .approval-center-close{background:#f1f4f8;border:0;place-items:center;width:35px;padding:0;display:grid}.approval-center-dialog button:disabled{cursor:not-allowed;opacity:.52}.approval-center-metrics{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px 0;display:grid}.approval-center-metrics article{background:#fff;border:1px solid #e0e6ee;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #132b4806}.approval-center-metrics article>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.approval-center-metrics .blue{color:#216bf3;background:#e8f1ff}.approval-center-metrics .red{color:#df564e;background:#ffebea}.approval-center-metrics .orange{color:#e87a22;background:#fff0e3}.approval-center-metrics .green{color:#13a171;background:#e8f8f1}.approval-center-metrics small,.approval-center-metrics strong,.approval-center-metrics p{display:block}.approval-center-metrics small{color:#788599;font-size:11px}.approval-center-metrics strong{color:#1d2b40;margin-top:1px;font-size:20px;line-height:1.1}.approval-center-metrics p{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.approval-center-readonly{color:#2967c7;background:#f0f6ff;border:1px solid #d9e4f5;border-radius:9px;flex:none;align-items:flex-start;gap:9px;margin:10px 18px 0;padding:9px 11px;display:flex}.approval-center-readonly svg{flex:none;margin-top:1px}.approval-center-readonly strong{color:#315a98;font-size:12px;display:block}.approval-center-readonly p{color:#6c83a6;margin:2px 0 0;font-size:11px;line-height:1.45}.approval-center-live{color:#c55249;flex:none;min-height:17px;margin:3px 18px 0;font-size:11px;line-height:17px}.approval-center-body{flex:1;min-height:0;padding:0 18px 15px;overflow:auto}.approval-center-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.approval-center-item{background:#fff;border:1px solid #dfe5ed;border-left:3px solid #d2dbe7;border-radius:10px;grid-template-columns:104px minmax(0,1fr) 132px;min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 9px #132b4806}.approval-center-item.risk-critical{border-left-color:#d94f49}.approval-center-item.risk-high{border-left-color:#ed7c25}.approval-center-item.risk-medium{border-left-color:#e9ae35}.approval-center-item.risk-low{border-left-color:#24a77d}.approval-center-risk{text-align:center;background:#fafbfd;border-right:1px solid #edf0f4;align-content:center;justify-items:center;padding:13px 8px;display:grid}.approval-center-risk>span{color:#718097;background:#eef2f7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.risk-critical .approval-center-risk>span{color:#d94f49;background:#ffebea}.risk-high .approval-center-risk>span{color:#e57720;background:#fff0e5}.risk-medium .approval-center-risk>span{color:#d8991d;background:#fff7e2}.risk-low .approval-center-risk>span{color:#159c71;background:#e9f8f2}.approval-center-risk strong{color:#3a485d;margin-top:6px;font-size:12px}.approval-center-risk small{color:#98a2b1;margin-top:2px;font-size:10px}.approval-center-item>article{min-width:0;padding:12px 14px}.approval-center-item article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-center-item article>header>div{align-items:center;gap:7px;display:flex}.approval-center-item article>header span{color:#216bf3;font-size:11px;font-weight:750}.approval-center-item article>header em{color:#718096;background:#eef2f7;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.approval-center-item time{color:#99a3b1;flex:none;align-items:center;gap:4px;font-size:10px;display:flex}.approval-center-item h3{color:#2c394d;margin:7px 0 6px;font-size:14px;line-height:1.45}.approval-center-meta{color:#7c899c;flex-wrap:wrap;gap:6px 15px;font-size:11px;display:flex}.approval-center-meta span{align-items:center;gap:4px;display:flex}.approval-center-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.approval-center-tags span{color:#c77228;background:#fff7ed;border:1px solid #f0d9c2;border-radius:4px;padding:2px 6px;font-size:10px}.approval-center-actions{background:#fbfcfe;border-left:1px solid #edf0f4;align-content:center;gap:8px;padding:14px;display:grid}.approval-center-actions button,.approval-center-decision button{color:#526074;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.approval-center-actions .approve{color:#13875f;background:#f0fbf7;border-color:#addfce}.approval-center-actions .reject{color:#cc514a;background:#fff7f6;border-color:#f0c8c5}.approval-center-decision{background:#f7faff;border:1px solid #d9e4f3;border-radius:8px;margin-top:11px;padding:10px}.approval-center-decision.reject{background:#fff9f8;border-color:#f1d0cd}.approval-center-decision label{color:#4b5b72;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.approval-center-decision textarea{box-sizing:border-box;resize:vertical;color:#28364a;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:7px;outline:none;padding:8px 9px;font-size:11px;line-height:1.5}.approval-center-decision textarea:focus{border-color:#6d9df7;box-shadow:0 0 0 3px #216bf31a}.approval-center-decision.reject textarea:focus{border-color:#df7770;box-shadow:0 0 0 3px #d3504817}.approval-center-decision>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.approval-center-decision button{height:30px;padding:0 12px}.approval-center-decision.approve .submit{color:#fff;background:#1e9e73;border-color:#1e9e73}.approval-center-decision.reject .submit{color:#fff;background:#d4564e;border-color:#d4564e}.approval-center-state{color:#216bf3;text-align:center;place-content:center;justify-items:center;min-height:330px;display:grid}.approval-center-state strong{color:#44536a;margin-top:10px;font-size:13px}.approval-center-state p{color:#8d98a8;max-width:390px;margin:5px 0 0;font-size:10px;line-height:1.55}.approval-center-state.error{color:#d6534c}.approval-center-state button{color:#216bf3;cursor:pointer;background:#fff;border:1px solid #c9daf7;border-radius:7px;height:33px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:700}.approval-center-footer{background:#fff;border-top:1px solid #e0e6ee;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.approval-center-footer p{color:#7e8a9c;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.approval-center-footer p svg{color:#18a176}.approval-center-footer span{color:#98a2b1;font-size:9px}.approval-center-dialog .is-spinning{animation:.8s linear infinite approval-center-spin}@keyframes approval-center-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.approval-center-dialog{width:min(1180px,100vw - 70px)}.approval-center-heading h2{font-size:23px}.approval-center-heading p,.approval-center-header-actions button{font-size:13px}.approval-center-metrics small{font-size:12px}.approval-center-metrics strong{font-size:24px}.approval-center-metrics p,.approval-center-readonly p,.approval-center-live,.approval-center-item time,.approval-center-meta,.approval-center-footer p,.approval-center-footer span{font-size:11px}.approval-center-risk strong,.approval-center-item article>header span,.approval-center-decision label,.approval-center-actions button{font-size:12px}.approval-center-item h3{font-size:15px}.approval-center-tags span,.approval-center-risk small{font-size:10px}}@media (max-width:820px){.approval-center-overlay{padding:12px}.approval-center-dialog{width:100%;min-height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px)}.approval-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-center-item{grid-template-columns:88px minmax(0,1fr)}.approval-center-actions{border-top:1px solid #edf0f4;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px}.approval-center-risk{grid-row:1}}@media (max-width:560px){.approval-center-overlay{align-items:end;padding:0}.approval-center-dialog{border-radius:16px 16px 0 0;width:100%;min-height:82dvh;max-height:96dvh}.approval-center-header{min-height:66px;padding:11px 13px}.approval-center-heading>span{width:36px;height:36px}.approval-center-heading h2{font-size:17px}.approval-center-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:54vw;overflow:hidden}.approval-center-header-actions>button:first-child{width:35px;padding:0;font-size:0}.approval-center-metrics{gap:7px;padding:9px 10px 0}.approval-center-metrics article{min-height:66px;padding:8px}.approval-center-metrics article>span{display:none}.approval-center-readonly{margin:8px 10px 0}.approval-center-live{margin:2px 10px 0}.approval-center-body{padding:0 10px 10px}.approval-center-item{border-left-width:3px;grid-template-columns:1fr}.approval-center-risk{align-items:center;justify-items:initial;text-align:left;border-bottom:1px solid #edf0f4;border-right:0;grid-row:auto;gap:7px;padding:8px 11px;display:flex}.approval-center-risk>span{width:27px;height:27px}.approval-center-risk strong{margin:0}.approval-center-risk small{margin:0 0 0 auto}.approval-center-item>article{padding:10px 11px}.approval-center-item article>header{align-items:flex-start}.approval-center-item h3{font-size:12px}.approval-center-footer{justify-content:center}.approval-center-footer span{display:none}}@media (prefers-reduced-motion:reduce){.approval-center-dialog .is-spinning{animation-duration:1.8s}}.approval-policy-overlay{z-index:1370;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03112185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-policy-dialog{color:#172033;background:#f5f7fb;border:1px solid #dce4ee;border-radius:16px;flex-direction:column;width:min(1060px,100vw - 40px);min-height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #03172d45}.approval-policy-dialog button,.approval-policy-dialog input,.approval-policy-dialog select{font:inherit}.approval-policy-dialog button{cursor:pointer}.approval-policy-dialog button:disabled,.approval-policy-dialog input:disabled,.approval-policy-dialog select:disabled{cursor:not-allowed;opacity:.54}:is(.approval-policy-dialog button:focus-visible,.approval-policy-dialog input:focus-visible,.approval-policy-dialog select:focus-visible){outline-offset:2px;outline:2px solid #2672ee}.approval-policy-header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 18px;display:flex}.approval-policy-heading,.approval-policy-header-actions{align-items:center;display:flex}.approval-policy-heading{gap:11px}.approval-policy-heading>span{color:#216bf3;background:linear-gradient(145deg,#e7f0ff,#f1f6ff);border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.approval-policy-heading h2{color:#1c293b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:760}.approval-policy-heading p{color:#8591a2;margin:3px 0 0;font-size:11px}.approval-policy-header-actions{gap:8px}.approval-policy-header-actions button{color:#536176;background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.approval-policy-header-actions button:hover:not(:disabled){color:#2869da;background:#f6f9fd;border-color:#c8d7ea}.approval-policy-header-actions .approval-policy-close{background:#f1f4f8;border:0;width:35px;padding:0}.approval-policy-metrics{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 18px 0;display:grid}.approval-policy-metrics article{background:#fff;border:1px solid #e0e6ee;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:66px;padding:9px 11px;display:flex;box-shadow:0 2px 8px #132b4806}.approval-policy-metrics article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.approval-policy-metrics .blue{color:#216bf3;background:#e8f1ff}.approval-policy-metrics .green{color:#13a171;background:#e8f8f1}.approval-policy-metrics .orange{color:#e87a22;background:#fff0e3}.approval-policy-metrics small,.approval-policy-metrics strong,.approval-policy-metrics p{display:block}.approval-policy-metrics small{color:#788599;font-size:9px}.approval-policy-metrics strong{color:#1d2b40;margin-top:1px;font-size:19px;line-height:1.1}.approval-policy-metrics p{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.approval-policy-readonly{color:#2967c7;background:#f0f6ff;border:1px solid #d9e4f5;border-radius:9px;flex:none;align-items:flex-start;gap:9px;margin:9px 18px 0;padding:8px 10px;display:flex}.approval-policy-readonly svg{flex:none;margin-top:1px}.approval-policy-readonly strong{color:#315a98;font-size:10px;display:block}.approval-policy-readonly p{color:#6c83a6;margin:2px 0 0;font-size:9px}.approval-policy-message{flex:none;align-items:center;gap:5px;min-height:21px;margin:2px 18px 0;font-size:9px;display:flex}.approval-policy-message.error{color:#cf554e}.approval-policy-message.success{color:#16845f}.approval-policy-body{flex:1;min-height:0;padding:0 18px 14px;overflow:auto}.approval-policy-list{gap:8px;display:grid}.approval-policy-card{background:#fff;border:1px solid #dfe5ed;border-left:3px solid #3a7bec;border-radius:10px;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr) 145px;align-items:stretch;min-width:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 2px 9px #132b4806}.approval-policy-card:hover{border-color:#c8d6e8 #c8d6e8 #c8d6e8 #2c72e9;box-shadow:0 5px 16px #1533570f}.approval-policy-card.disabled{background:#fbfcfd;border-left-color:#a9b4c2}.approval-policy-card-main{align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:flex}.approval-policy-card-icon{color:#216bf3;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.approval-policy-card.disabled .approval-policy-card-icon{color:#7e8a9b;background:#eff2f5}.approval-policy-card-copy{min-width:0}.approval-policy-card-copy>div{align-items:center;gap:6px;min-width:0;display:flex}.approval-policy-card-copy>div>span{color:#246bd9;white-space:nowrap;background:#edf4ff;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:720}.approval-policy-card-copy code{color:#99a3b1;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:8px;overflow:hidden}.approval-policy-card-copy em{color:#c77a1c;white-space:nowrap;background:#fff3df;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.approval-policy-card-copy h3{color:#2b394d;margin:6px 0 3px;font-size:12px;font-weight:740}.approval-policy-card-copy p{color:#8390a3;margin:0;font-size:8px;line-height:1.5}.approval-policy-card-config{border-left:1px solid #edf0f4;flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex}.approval-policy-card-config>label{flex:96px;min-width:96px}.approval-policy-card-config>label>span{color:#7d899a;margin-bottom:5px;font-size:8px;font-weight:680;display:block}.approval-policy-card-config>label>div{background:#fff;border:1px solid #dce4ee;border-radius:7px;min-width:0;height:34px;display:flex;overflow:hidden}.approval-policy-card-config input,.approval-policy-card-config select{color:#35445a;background:0 0;border:0;outline:none;min-width:0;height:100%;font-size:9px}.approval-policy-card-config input{width:100%;padding:0 8px}.approval-policy-card-config select{border-right:1px solid #e3e8ef;flex:none;width:46px;padding:0 4px}.approval-policy-card-config label>div>b{color:#788599;background:#f7f9fc;border-left:1px solid #e3e8ef;place-items:center;min-width:29px;font-size:9px;display:grid}.approval-policy-card-config label>div>b:first-child{border-left:0;border-right:1px solid #e3e8ef}.approval-policy-card-config>label.approval-policy-inline-check{cursor:pointer;align-items:center;gap:7px;min-width:100%;display:flex}.approval-policy-inline-check>input{accent-color:#2672ee;flex:none;width:14px;height:14px}.approval-policy-card-config>.approval-policy-inline-check>span{margin:0;display:block}.approval-policy-inline-check b,.approval-policy-inline-check small{display:block}.approval-policy-inline-check b{color:#506078;font-size:8px}.approval-policy-inline-check small{color:#98a3b2;margin-top:1px;font-size:7px;font-weight:500}.approval-policy-token-field{border:0;min-width:100%;margin:0;padding:0}.approval-policy-token-field legend{color:#7d899a;margin-bottom:5px;font-size:8px;font-weight:680}.approval-policy-token-field>div{flex-wrap:wrap;gap:5px;display:flex}.approval-policy-token-field label{cursor:pointer;position:relative}.approval-policy-token-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.approval-policy-token-field label>span{color:#718097;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:block}.approval-policy-token-field input:checked+span{color:#246bd9;background:#edf4ff;border-color:#78a4f4}.approval-policy-token-field input:focus-visible+span{outline-offset:2px;outline:2px solid #2672ee}.approval-policy-event-rule{color:#2670e5;align-items:center;gap:7px;min-width:0;display:flex}.approval-policy-event-rule>span{min-width:0}.approval-policy-event-rule b,.approval-policy-event-rule small{display:block}.approval-policy-event-rule b{color:#506078;font-size:9px}.approval-policy-event-rule small{color:#9aa4b2;margin-top:2px;font-size:7px}.approval-policy-card-actions{background:#fbfcfe;border-left:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:0;padding:10px 12px;display:flex}.approval-policy-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.approval-policy-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.approval-policy-switch>i{background:#c8d1dd;border-radius:999px;flex:none;width:34px;height:19px;transition:background .16s;position:relative}.approval-policy-switch>i>b{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1f304b47}.approval-policy-switch input:checked+i{background:#2672ee}.approval-policy-switch input:checked+i>b{transform:translate(15px)}.approval-policy-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #2672ee}.approval-policy-switch em{color:#536176;font-size:8px;font-style:normal;font-weight:700}.approval-policy-card-actions>small{color:#9aa4b2;font-size:7px}.approval-policy-card-actions>button{color:#fff;background:linear-gradient(#2e7cf7,#1764ed);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:8px;font-weight:710;display:flex;box-shadow:0 4px 11px #216bf32b}.approval-policy-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approval-policy-state{color:#216bf3;text-align:center;place-content:center;justify-items:center;min-height:330px;display:grid}.approval-policy-state strong{color:#44536a;margin-top:10px;font-size:12px}.approval-policy-state p{color:#8d98a8;max-width:390px;margin:5px 0 0;font-size:9px;line-height:1.55}.approval-policy-state.error{color:#d6534c}.approval-policy-state button{color:#216bf3;background:#fff;border:1px solid #c9daf7;border-radius:7px;height:32px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:700}.approval-policy-footer{background:#fff;border-top:1px solid #e0e6ee;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 18px;display:flex}.approval-policy-footer p{color:#7e8a9c;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.approval-policy-footer p svg{color:#18a176}.approval-policy-footer span{color:#98a2b1;font-size:8px}.approval-policy-dialog .is-spinning{animation:.8s linear infinite approval-policy-spin}@keyframes approval-policy-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.approval-policy-dialog{width:min(1180px,100vw - 70px)}.approval-policy-heading h2{font-size:23px}.approval-policy-heading p,.approval-policy-header-actions button{font-size:12px}.approval-policy-metrics small,.approval-policy-card-copy h3{font-size:13px}.approval-policy-metrics strong{font-size:23px}.approval-policy-metrics p,.approval-policy-card-copy p,.approval-policy-card-config>label>span,.approval-policy-switch em,.approval-policy-card-actions>button{font-size:10px}.approval-policy-card-copy>div>span,.approval-policy-card-copy code,.approval-policy-card-actions>small,.approval-policy-footer p,.approval-policy-footer span,.approval-policy-token-field legend,.approval-policy-token-field label>span{font-size:9px}}@media (max-width:820px){.approval-policy-overlay{padding:12px}.approval-policy-dialog{width:100%;min-height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px)}.approval-policy-card{grid-template-columns:minmax(0,1fr) 170px}.approval-policy-card-config{border-top:1px solid #edf0f4;border-left:0;grid-column:1}.approval-policy-card-actions{grid-area:1/2/span 2}}@media (max-width:560px){.approval-policy-overlay{align-items:end;padding:0}.approval-policy-dialog{border-radius:16px 16px 0 0;width:100%;min-height:84dvh;max-height:96dvh}.approval-policy-header{min-height:66px;padding:11px 13px}.approval-policy-heading>span{width:36px;height:36px}.approval-policy-heading h2{font-size:17px}.approval-policy-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.approval-policy-header-actions>button:first-child{display:none}.approval-policy-metrics{gap:6px;padding:9px 10px 0}.approval-policy-metrics article{min-height:60px;padding:8px}.approval-policy-metrics article>span{display:none}.approval-policy-readonly{margin:8px 10px 0}.approval-policy-message{margin-inline:10px}.approval-policy-body{padding:0 10px 10px}.approval-policy-card{grid-template-columns:1fr}.approval-policy-card-config{grid-column:1}.approval-policy-card-actions{border-top:1px solid #edf0f4;border-left:0;flex-direction:row;grid-area:auto/1;align-items:center}.approval-policy-card-actions>small{margin-right:auto}.approval-policy-card-actions>button{min-width:88px;padding-inline:9px}.approval-policy-footer{justify-content:center}.approval-policy-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.approval-policy-card,.approval-policy-switch>i,.approval-policy-switch>i>b,.approval-policy-token-field label>span{transition:none}.approval-policy-dialog .is-spinning{animation-duration:1.8s}}.asset-center-replica{min-height:calc(100vh - 124px);color:#263247;grid-template-rows:auto 116px 67px minmax(390px,1fr) 154px;gap:10px;min-height:calc(100dvh - 124px);display:grid}.asset-center-replica button,.asset-center-replica input,.asset-center-replica select{font-family:inherit}.asset-center-heading{justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:0 2px;display:flex}.asset-center-heading>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.asset-center-heading h1{color:#182235;letter-spacing:-.05em;margin:0;font-size:24px;font-weight:770}.asset-center-heading p{color:#929dad;white-space:nowrap;margin:0;font-size:12px}.asset-center-heading-actions{align-items:center;gap:8px;display:flex}.asset-center-source{color:#6b778b;white-space:nowrap;background:#fff;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.asset-center-source i{background:#9ca7b6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9ca7b61f}.asset-center-source.api{color:#16845e;background:#f5fcf8;border-color:#cdeadd}.asset-center-source.api i{background:#19aa78;box-shadow:0 0 0 3px #19aa7821}.asset-center-source.loading{color:#286ee8}.asset-center-source.loading i{background:#2b72ed;animation:1s ease-in-out infinite alternate asset-source-pulse;box-shadow:0 0 0 3px #2b72ed1f}.asset-center-source.unauthorized{color:#b44b4b;background:#fff7f7;border-color:#f1d5d5}.asset-center-source.unauthorized i{background:#df5a5a;box-shadow:0 0 0 3px #df5a5a1f}.asset-center-source.error{color:#b45d2e;background:#fff8f3;border-color:#f2d7c9}.asset-center-source.error i{background:#e07b3d;box-shadow:0 0 0 3px #e07b3d1f}.asset-center-error{color:#a14e22;background:#fff8f3;border:1px solid #f2d7c9;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex}.asset-center-error>svg{color:#d97434;flex:none}.asset-center-error div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.asset-center-error strong{font-size:13px;font-weight:750}.asset-center-error span{color:#b06a41;font-size:12px}.asset-center-error button{color:#b45d2e;cursor:pointer;background:#fff;border:1px solid #e7b894;border-radius:8px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.asset-center-error button:hover{background:#fdeee2}@keyframes asset-source-pulse{to{opacity:.35;transform:scale(.75)}}.asset-center-access{color:#286bdc;white-space:nowrap;background:#f7faff;border:1px solid #dce6f5;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;display:inline-flex}.asset-center-access strong{font-size:10px;font-weight:750}.asset-center-access small{color:#738198;text-overflow:ellipsis;max-width:92px;font-size:9px;overflow:hidden}.asset-center-heading-actions button,.asset-center-open,.asset-center-plan{border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:690;display:inline-flex}.asset-center-secondary{color:#536178;background:#fff;border:1px solid #dfe6f0}.asset-center-secondary:hover{color:#216bf3;border-color:#bcd0f5}.asset-center-primary{color:#fff;background:linear-gradient(#2e7bf7,#1764ed);border:1px solid #1763e9;box-shadow:0 5px 12px #216bf32e}.asset-center-primary:hover{filter:brightness(1.04)}.asset-center-approval-button{color:#2168e8;background:#f3f7ff;border:1px solid #d5e3fa;position:relative}.asset-center-approval-button:hover{background:#eaf2ff;border-color:#9fc0f8}.asset-center-approval-button b{color:#fff;background:#f04d4d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.asset-center-access-button{color:#5c687a;background:#fff;border:1px solid #e0e5ed}.asset-center-access-button:hover{color:#2868df;border-color:#bdcef0}.asset-center-heading-actions button:disabled,.asset-center-focus-actions button:disabled,.asset-center-photo-upload:disabled{cursor:not-allowed;filter:none;opacity:.45}.asset-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.asset-center-kpis article{align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.asset-center-kpis article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-31px;right:-24px}.asset-center-kpis article>span{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.asset-center-kpis article.blue>span{color:#216bf3;background:#e9f1ff}.asset-center-kpis article.violet>span{color:#805fe6;background:#f1edff}.asset-center-kpis article.green>span{color:#19a977;background:#e6f8f1}.asset-center-kpis article.orange>span{color:#ef8426;background:#fff0e4}.asset-center-kpis p{color:#647086;margin:0;font-size:12px}.asset-center-kpis strong{color:#111925;letter-spacing:-.045em;margin-top:3px;font-size:27px;font-weight:770;line-height:1;display:block}.asset-center-kpis small{color:#8b95a5;margin-top:8px;font-size:10px;display:block}.asset-center-kpis small b{color:#14a774;font-weight:720}.asset-center-kpis article.orange small b{color:#ed7040}.asset-center-toolbar{grid-template-columns:auto minmax(490px,1fr) minmax(190px,260px) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.asset-center-company-select{color:#2568eb;border:1px solid #e1e7f0;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.asset-center-company-select span{color:#7c8798;font-size:10px}.asset-center-company-select select{-webkit-appearance:none;appearance:none;color:#2d3a50;background:0 0;border:0;outline:0;min-width:112px;font-size:11px;font-weight:700}.asset-center-categories{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.asset-center-categories button{color:#6d788b;background:0 0;border-radius:6px;align-items:center;gap:5px;min-width:max-content;height:39px;padding:0 9px;font-size:10px;display:flex}.asset-center-categories button b{color:#8691a3;background:#f0f3f8;border-radius:8px;min-width:17px;padding:2px 4px;font-size:8px}.asset-center-categories button:hover{color:#2468ed;background:#f5f8fd}.asset-center-categories button.is-active{color:#1962e9;background:#edf3ff;font-weight:720}.asset-center-categories button.is-active b{color:#216bf3;background:#fff}.asset-center-search{color:#8c97a8;border:1px solid #e1e7f0;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.asset-center-search:focus-within{border-color:#96b9f9;box-shadow:0 0 0 3px #216bf314}.asset-center-search input{color:#2e3b50;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.asset-center-search input::placeholder{color:#a4adba}.asset-center-view-toggle{border:1px solid #e1e7f0;border-radius:7px;padding:2px;display:flex}.asset-center-view-toggle button{color:#8b96a7;background:0 0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.asset-center-view-toggle button.is-active{color:#216bf3;background:#edf3ff}.asset-center-workspace{grid-template-columns:minmax(570px,1.7fr) minmax(250px,.68fr) minmax(230px,.62fr);gap:10px;min-height:0;display:grid}.asset-center-workspace>.panel{min-width:0;min-height:0;overflow:hidden}.asset-center-list-panel,.asset-center-focus-panel,.asset-center-alert-panel{flex-direction:column;display:flex}.asset-center-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 13px 8px;display:flex}.asset-center-panel-head>div{min-width:0}.asset-center-panel-head h2{color:#263146;margin:0;font-size:14px;font-weight:730;display:inline}.asset-center-panel-head span{color:#9aa4b2;margin-left:8px;font-size:9px}.asset-center-panel-head button{color:#216bf3;background:0 0;flex:none;font-size:9px;font-weight:680}.asset-center-table{border:1px solid #e8edf4;border-radius:7px;flex-direction:column;flex:1;min-height:0;margin:0 10px 10px;display:flex;overflow:hidden}.asset-center-table-head,.asset-center-table-body>button{grid-template-columns:1.4fr .88fr 1fr .67fr .75fr 1.15fr;align-items:center;gap:0;display:grid}.asset-center-table-head{color:#768196;background:#fafbfd;border-bottom:1px solid #e8edf4;min-height:36px;font-size:9px;font-weight:690}.asset-center-table-head>span{padding:0 9px}.asset-center-table-body{flex:1;grid-auto-rows:minmax(46px,1fr);min-height:0;display:grid;overflow-y:auto}.asset-center-table-body>button{color:#4c586b;text-align:left;background:#fff;border-bottom:1px solid #edf1f6;width:100%;min-height:46px;font-size:9px}.asset-center-table-body>button:last-child{border-bottom:0}.asset-center-table-body>button:hover{background:#f7faff}.asset-center-table-body>button.is-selected{background:#edf4ff;box-shadow:inset 3px 0 #216bf3}.asset-center-table-body>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:4px 9px;overflow:hidden}.asset-center-table-body>button>span>strong,.asset-center-table-body>button>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-center-table-body>button>span>strong{color:#334058;font-size:10px;font-weight:690}.asset-center-table-body>button>span>small{color:#929cab;margin-top:3px;font-size:8px}.asset-center-name-cell{align-items:center;gap:7px;display:flex}.asset-center-name-cell>i{color:#216bf3;background:#eaf2ff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.asset-center-name-cell>em{min-width:0;font-style:normal;overflow:hidden}.asset-center-name-cell strong{color:#233048;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.asset-center-name-cell small{color:#798599;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.asset-center-status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:49px;min-height:20px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:730;display:inline-flex}.asset-center-status.green{color:#149d70;background:#e7f8f1}.asset-center-status.blue{color:#1e68ed;background:#e8f1ff}.asset-center-status.orange{color:#ec7c22;background:#fff0e4}.asset-center-status.violet{color:#7558de;background:#f0ecff}.asset-center-status.gray{color:#7a8494;background:#eef1f5}.asset-center-card-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(176px,1fr);gap:8px;min-height:0;padding:0 10px 10px;display:grid;overflow-y:auto}.asset-center-card-grid>button{color:#39465c;text-align:left;background:#fff;border:1px solid #e6ebf2;border-radius:8px;min-width:0;overflow:hidden}.asset-center-card-grid>button:hover,.asset-center-card-grid>button.is-selected{border-color:#78a6fa;box-shadow:0 5px 13px #216bf317}.asset-center-card-grid img,.asset-center-card-placeholder{object-fit:cover;color:#6391e8;background:#edf3fb;place-items:center;width:100%;height:88px;display:grid}.asset-center-card-grid>button>div{padding:8px 9px}.asset-center-card-grid>button>div>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.asset-center-card-grid h3{color:#273349;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:11px;overflow:hidden}.asset-center-card-grid p{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.asset-center-card-grid small{color:#5f6d83;margin-top:5px;font-size:8px;display:block}.asset-center-focus-panel{padding-bottom:10px}.asset-center-focus-photo{background:linear-gradient(145deg,#e8f0fa,#f5f8fc);border-radius:8px;flex:none;height:clamp(126px,14vh,190px);margin:10px 10px 0;position:relative;overflow:hidden}.asset-center-focus-photo img{object-fit:cover;width:100%;height:100%}.asset-center-focus-photo>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-center-photo-upload{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#122640c7;border:1px solid #ffffffad;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:9px;font-weight:680;display:inline-flex;position:absolute;bottom:8px;right:8px}.asset-center-photo-upload:hover{background:#195bc4e6}.asset-center-photo-upload:disabled{cursor:wait;opacity:.72}.asset-center-focus-photo>span{color:#6a94df;place-items:center;width:100%;height:100%;display:grid}.asset-center-focus-photo>b{position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #1c314e1f}.asset-center-focus-photo>em{color:#fff;background:#122640c7;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;bottom:8px;left:8px}.asset-center-focus-title{padding:10px 13px 7px}.asset-center-focus-title span{color:#216bf3;font-size:9px;font-weight:740}.asset-center-focus-title h2{color:#202d43;letter-spacing:-.025em;margin:2px 0 1px;font-size:16px;font-weight:760}.asset-center-focus-title p{color:#8994a5;margin:0;font-size:9px}.asset-center-focus-metrics{border:1px solid #e7ecf3;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0 11px;display:grid;overflow:hidden}.asset-center-focus-metrics>div{text-align:center;border-right:1px solid #e7ecf3;min-width:0;padding:8px 6px}.asset-center-focus-metrics>div:last-child{border-right:0}.asset-center-focus-metrics small,.asset-center-focus-metrics strong{display:block}.asset-center-focus-metrics small{color:#909aab;font-size:7px}.asset-center-focus-metrics strong{color:#28354a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.asset-center-focus-facts{flex:1;align-content:center;gap:7px;min-height:0;padding:8px 13px;display:grid}.asset-center-focus-facts p{color:#6e96df;align-items:center;gap:8px;margin:0;display:flex}.asset-center-focus-facts p span{min-width:0}.asset-center-focus-facts p small,.asset-center-focus-facts p strong{display:block}.asset-center-focus-facts p small{color:#9aa4b1;font-size:7px}.asset-center-focus-facts p strong{color:#455268;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;font-weight:650;overflow:hidden}.asset-center-maintenance-note{color:#216bf3;background:#f2f6fc;border-radius:7px;align-items:center;gap:8px;margin:0 11px 8px;padding:7px 9px;display:flex}.asset-center-maintenance-note span{min-width:0}.asset-center-maintenance-note small,.asset-center-maintenance-note strong{display:block}.asset-center-maintenance-note small{color:#8793a5;font-size:7px}.asset-center-maintenance-note strong{color:#43516a;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.asset-center-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 11px 8px;display:grid}.asset-center-focus-actions button{color:#405069;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:9px;font-weight:650;display:flex}.asset-center-focus-actions button:hover{color:#2464df;background:#f5f8ff;border-color:#94b8ff}.asset-center-open{color:#2068ed;background:#eaf2ff;height:33px;margin:0 11px}.asset-center-open:hover{background:#dce9ff}.asset-center-alert-panel{padding-bottom:10px}.asset-center-alert-list{flex:1;grid-template-rows:repeat(3,minmax(62px,1fr));gap:7px;min-height:0;padding:0 10px;display:grid}.asset-center-alert-list>button{color:#7c8797;text-align:left;background:#fff;border:1px solid #e7ecf3;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:62px;padding:7px;display:grid}.asset-center-alert-list>button:hover{background:#f9fbff;border-color:#b6cdf7}.asset-center-alert-list>button>span{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.asset-center-alert-list>button>span.orange{color:#eb8127;background:#fff0e4}.asset-center-alert-list>button>span.blue{color:#216bf3;background:#e9f2ff}.asset-center-alert-list strong,.asset-center-alert-list p,.asset-center-alert-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-center-alert-list strong{color:#344158;font-size:9px}.asset-center-alert-list p{color:#69758a;margin:3px 0 0;font-size:8px}.asset-center-alert-list small{color:#9aa4b2;margin-top:3px;font-size:7px}.asset-center-alert-summary{background:#f6f8fb;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:8px 10px;padding:7px 0;display:grid}.asset-center-alert-summary>span{text-align:center;border-right:1px solid #e6ebf2}.asset-center-alert-summary>span:last-child{border-right:0}.asset-center-alert-summary b,.asset-center-alert-summary small{display:block}.asset-center-alert-summary b{color:#2d3a50;font-size:12px}.asset-center-alert-summary small{color:#929cab;margin-top:2px;font-size:7px}.asset-center-plan{color:#216bf3;background:#edf3ff;height:33px;margin:0 10px}.asset-center-empty{color:#9aa6b7;flex:1;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.asset-center-empty strong{color:#516078;font-size:12px}.asset-center-empty span{font-size:9px}.asset-center-bottom{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(290px,.92fr);gap:10px;min-height:0;display:grid}.asset-center-bottom>article{min-width:0;overflow:hidden}.asset-center-distribution>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));min-height:72px;padding:0 10px 10px;display:grid}.asset-center-distribution>div:last-child>button{text-align:left;background:#fff;border-right:1px solid #e9edf3;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-width:0;padding:6px 10px;display:grid}.asset-center-distribution>div:last-child>button:last-child{border-right:0}.asset-center-distribution>div:last-child>button>span{border-radius:7px;grid-row:span 2;place-items:center;width:27px;height:27px;display:grid}.asset-center-distribution span.blue{color:#216bf3;background:#e9f2ff}.asset-center-distribution span.aqua{color:#10a89a;background:#e4f8f5}.asset-center-distribution span.violet{color:#7d5ce2;background:#f0edff}.asset-center-distribution span.orange{color:#ed8227;background:#fff0e5}.asset-center-distribution strong{color:#39465c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-center-distribution small{color:#929cab;font-size:7px}.asset-center-distribution i{background:#edf1f6;border-radius:4px;grid-column:2;height:5px;overflow:hidden}.asset-center-distribution i b{border-radius:inherit;background:#216bf3;height:100%;display:block}.asset-center-distribution em{color:#304058;font-size:9px;font-style:normal;font-weight:720}.asset-center-lifecycle-flow{justify-content:space-around;align-items:center;gap:4px;min-height:72px;padding:0 12px 10px;display:flex}.asset-center-lifecycle-flow>span{justify-items:center;min-width:56px;display:grid}.asset-center-lifecycle-flow>span>i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.asset-center-lifecycle-flow i.blue{color:#216bf3;background:#e9f2ff}.asset-center-lifecycle-flow i.green{color:#15a976;background:#e6f8f1}.asset-center-lifecycle-flow i.orange{color:#ee8226;background:#fff0e4}.asset-center-lifecycle-flow i.violet{color:#7e5be1;background:#f0edff}.asset-center-lifecycle-flow strong{color:#2f3d53;margin-top:3px;font-size:11px}.asset-center-lifecycle-flow small{color:#939dab;font-size:7px}.asset-center-lifecycle-flow>b{color:#bdc8d8;font-size:11px}.asset-center-activity{flex-direction:column;min-height:0;display:flex}.asset-center-activity .asset-center-panel-head h2{align-items:center;gap:5px;display:inline-flex}.asset-center-activity .asset-center-panel-head h2 svg{color:#246cf0}.asset-center-activity-list{flex:1;grid-template-rows:repeat(4,minmax(24px,1fr));gap:3px;min-height:0;padding:0 9px 9px;display:grid;overflow-y:auto}.asset-center-activity-list>button{color:#6e7a8e;text-align:left;background:#fff;border:1px solid #edf1f6;border-radius:6px;grid-template-columns:22px auto minmax(0,1fr) auto 12px;align-items:center;gap:6px;min-width:0;padding:3px 6px;display:grid}.asset-center-activity-list>button:hover{background:#f9fbff;border-color:#bed3f8}.asset-center-activity-list>button:disabled{cursor:default;opacity:.72}.asset-center-activity-list>button>span{border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.asset-center-activity-list>button>span.blue{color:#216bf3;background:#e9f2ff}.asset-center-activity-list>button>span.green{color:#16a574;background:#e6f8f1}.asset-center-activity-list>button>span.orange{color:#ed8126;background:#fff0e4}.asset-center-activity-list>button>span.violet{color:#7e5ce2;background:#f0edff}.asset-center-activity-list strong{color:#3b485d;white-space:nowrap;font-size:8px}.asset-center-activity-list p{color:#748095;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;overflow:hidden}.asset-center-activity-list small{color:#9aa4b3;white-space:nowrap;font-size:7px}.asset-center-activity-list>button>svg{color:#9aa6b6}.asset-center-activity-empty{color:#9aa6b6;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;font-size:9px;display:flex}@media (max-width:1380px){.asset-center-replica{grid-template-rows:auto 108px auto minmax(400px,1fr) auto}.asset-center-toolbar{grid-template-columns:auto minmax(420px,1fr) minmax(170px,220px) auto}.asset-center-workspace{grid-template-columns:minmax(520px,1.55fr) minmax(235px,.66fr) minmax(215px,.58fr)}.asset-center-table-head,.asset-center-table-body>button{grid-template-columns:1.3fr .88fr .93fr .64fr .72fr 1fr}.asset-center-kpis article{gap:10px;padding:13px 14px}.asset-center-kpis article>span{width:40px;height:40px}.asset-center-kpis strong{font-size:24px}.asset-center-source,.asset-center-access small{display:none}.asset-center-bottom{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.asset-center-activity{grid-column:1/-1;min-height:112px}.asset-center-activity-list{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-center-activity-list>button{grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr) 12px}.asset-center-activity-list>button>span{grid-row:1/span 3}.asset-center-activity-list strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-center-activity-list p,.asset-center-activity-list small{grid-column:2}.asset-center-activity-list>button>svg{grid-area:1/3/span 3}}@media (max-width:1120px){.asset-center-toolbar{grid-template-columns:auto 1fr auto}.asset-center-categories{grid-area:2/1/auto/-1}.asset-center-workspace{grid-template-columns:minmax(470px,1.45fr) minmax(240px,.7fr)}.asset-center-alert-panel{grid-column:1/-1}.asset-center-alert-list{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-center-alert-summary{display:none}.asset-center-plan{margin-top:8px}.asset-center-replica{grid-template-rows:auto auto auto auto auto}}@media (max-width:820px){.asset-center-replica{min-height:0}.asset-center-heading{align-items:flex-start}.asset-center-heading>div:first-child{display:block}.asset-center-heading h1{font-size:21px}.asset-center-heading p{white-space:normal;margin-top:4px}.asset-center-secondary{display:none!important}.asset-center-source{display:none}.asset-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-center-kpis article{min-height:104px}.asset-center-toolbar{grid-template-columns:1fr auto}.asset-center-company-select{min-width:0}.asset-center-search{grid-area:2/1}.asset-center-categories{grid-row:3}.asset-center-workspace{grid-template-columns:1fr}.asset-center-focus-panel{min-height:510px}.asset-center-alert-panel{grid-column:auto;min-height:330px}.asset-center-bottom{grid-template-columns:1fr}.asset-center-activity{grid-column:auto;min-height:180px}.asset-center-activity-list{grid-template-rows:repeat(4,minmax(28px,1fr));grid-template-columns:1fr}.asset-center-activity-list>button{grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr) 12px}.asset-center-activity-list>button>span{grid-area:1/1/span 3}.asset-center-activity-list strong,.asset-center-activity-list p,.asset-center-activity-list small{grid-column:2}.asset-center-activity-list>button>svg{grid-area:1/3/span 3}.asset-center-table{overflow-x:auto}.asset-center-table-head,.asset-center-table-body{min-width:760px}}@media (max-width:540px){.asset-center-heading-actions .asset-center-primary{width:38px;padding:0;font-size:0}.asset-center-access{display:none}.asset-center-approval-button{width:38px;padding:0;font-size:0}.asset-center-approval-button b{font-size:9px;position:absolute;top:-6px;right:-6px}.asset-center-access-button{width:38px;padding:0;font-size:0}.asset-center-kpis{grid-template-columns:1fr}.asset-center-kpis article{min-height:96px}.asset-center-toolbar{padding:8px}.asset-center-company-select span{display:none}.asset-center-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-center-alert-list{grid-template-columns:1fr}.asset-center-distribution>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-center-distribution>div:last-child>button:nth-child(2){border-right:0}.asset-center-distribution>div:last-child>button:nth-child(-n+2){border-bottom:1px solid #e9edf3}.asset-center-lifecycle-flow>b{display:none}}@media (min-width:1200px) and (min-height:1000px){.asset-center-replica{grid-template-rows:auto 126px 74px minmax(480px,1fr) 170px;height:100%;min-height:0}.asset-center-table-body{grid-auto-rows:minmax(48px,1fr)}.asset-center-focus-photo{flex:32%;height:auto;min-height:168px}.asset-center-focus-facts{flex:24%;min-height:92px}.asset-center-alert-list{grid-template-rows:repeat(3,minmax(72px,1fr))}.asset-center-distribution>div:last-child,.asset-center-lifecycle-flow{min-height:88px}.asset-center-activity-list{grid-template-rows:repeat(4,minmax(27px,1fr))}}@media (min-width:1500px){.asset-center-heading h1{font-size:27px}.asset-center-heading p{font-size:14px}.asset-center-heading-actions button,.asset-center-open,.asset-center-plan{font-size:13px}.asset-center-source,.asset-center-access strong{font-size:12px}.asset-center-access small{font-size:10px}.asset-center-kpis p{font-size:15px}.asset-center-kpis strong{font-size:34px}.asset-center-kpis small,.asset-center-company-select span,.asset-center-company-select select,.asset-center-categories button,.asset-center-search input{font-size:12px}.asset-center-categories button b{font-size:10px}.asset-center-panel-head h2{font-size:17px}.asset-center-panel-head span,.asset-center-panel-head button{font-size:12px}.asset-center-table-head,.asset-center-table-body>button{font-size:11px}.asset-center-table-body>button>span>strong,.asset-center-name-cell strong{font-size:12px}.asset-center-table-body>button>span>small,.asset-center-name-cell small{font-size:10px}.asset-center-status{min-width:56px;font-size:10px}.asset-center-card-grid h3{font-size:13px}.asset-center-card-grid p,.asset-center-card-grid small{font-size:10px}.asset-center-focus-photo>em,.asset-center-focus-title span,.asset-center-focus-title p{font-size:11px}.asset-center-focus-title h2{font-size:19px}.asset-center-photo-upload{height:30px;font-size:11px}.asset-center-focus-metrics small,.asset-center-focus-facts p small,.asset-center-maintenance-note small{font-size:10px}.asset-center-focus-metrics strong{font-size:13px}.asset-center-focus-facts p strong,.asset-center-maintenance-note strong{font-size:12px}.asset-center-focus-actions button{height:33px;font-size:11px}.asset-center-alert-list strong{font-size:12px}.asset-center-alert-list p{font-size:11px}.asset-center-alert-list small,.asset-center-alert-summary small{font-size:10px}.asset-center-alert-summary b{font-size:14px}.asset-center-distribution strong,.asset-center-distribution em{font-size:12px}.asset-center-distribution small,.asset-center-lifecycle-flow small{font-size:10px}.asset-center-lifecycle-flow strong{font-size:14px}.asset-center-activity-list strong,.asset-center-activity-list p{font-size:10px}.asset-center-activity-list small{font-size:9px}}.asset-center-panel-head button:disabled{color:#9aa4b2;cursor:not-allowed}.asset-center-panel-head button:disabled:hover{color:#9aa4b2}.asset-center-planned-badge{color:#7d8798;letter-spacing:.02em;vertical-align:1px;background:#edf0f5;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.asset-center-plan.is-planned{color:#8a94a6;cursor:not-allowed;background:#f1f4f8}.asset-center-plan.is-planned:hover{color:#8a94a6;background:#f1f4f8}.asset-editor-overlay{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08182e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-editor-dialog{color:#29364b;background:#f7f9fc;border:1px solid #d9e2eef5;border-radius:16px;flex-direction:column;width:min(860px,100vw - 48px);max-height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #091e3d4d}.asset-editor-dialog button,.asset-editor-dialog input,.asset-editor-dialog select,.asset-editor-dialog textarea{font:inherit}.asset-editor-dialog button{cursor:pointer}.asset-editor-dialog button:disabled,.asset-editor-dialog input:disabled,.asset-editor-dialog select:disabled,.asset-editor-dialog textarea:disabled{cursor:not-allowed;opacity:.62}:is(.asset-editor-dialog button:focus-visible,.asset-editor-dialog input:focus-visible,.asset-editor-dialog select:focus-visible,.asset-editor-dialog textarea:focus-visible){outline-offset:2px;outline:2px solid #2771ee}.asset-editor-header{background:#fff;border-bottom:1px solid #e4eaf2;flex:none;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.asset-editor-heading{align-items:center;gap:12px;min-width:0;display:flex}.asset-editor-heading>span{color:#216bf3;background:linear-gradient(145deg,#eaf2ff,#f2f6ff);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.asset-editor-heading h2{color:#202d42;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:760}.asset-editor-heading p{color:#8c98aa;margin:3px 0 0;font-size:11px}.asset-editor-header>button{color:#8591a3;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.asset-editor-header>button:hover:not(:disabled){color:#344258;background:#f0f3f8}.asset-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.asset-editor-body{gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.asset-editor-section{background:#fff;border:1px solid #e2e8f1;border-radius:11px;min-width:0;padding:13px}.asset-editor-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.asset-editor-section-title>span{color:#216bf3;background:#ebf2ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.asset-editor-section-title>span.is-green{color:#18a276;background:#e9f8f2}.asset-editor-section-title>span.is-violet{color:#7658e8;background:#f1edff}.asset-editor-section-title h3{color:#2a374b;margin:0;font-size:14px;font-weight:740}.asset-editor-section-title p{color:#98a2b1;margin:2px 0 0;font-size:9px}.asset-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.asset-editor-field{min-width:0;display:block;position:relative}.asset-editor-field.is-wide{grid-column:1/-1}.asset-editor-label{color:#657287;margin-bottom:5px;font-size:10px;font-weight:670;display:block}.asset-editor-label b{color:#ef6259;margin-left:3px}.asset-editor-field input,.asset-editor-field select,.asset-editor-field textarea{color:#344258;background:#fff;border:1px solid #dfe6ef;border-radius:7px;width:100%;transition:border-color .16s,box-shadow .16s}.asset-editor-field input,.asset-editor-field select{height:36px;padding:0 10px}.asset-editor-field textarea{resize:vertical;min-height:78px;padding:9px 10px 22px;line-height:1.55}.asset-editor-field input::placeholder,.asset-editor-field textarea::placeholder{color:#adb5c2}.asset-editor-field input:hover:not(:disabled),.asset-editor-field select:hover:not(:disabled),.asset-editor-field textarea:hover:not(:disabled){border-color:#b9ccef}.asset-editor-field input:focus,.asset-editor-field select:focus,.asset-editor-field textarea:focus{border-color:#377df0;box-shadow:0 0 0 3px #2771ee14}.asset-editor-field.has-error input,.asset-editor-field.has-error select,.asset-editor-field.has-error textarea{background:snow;border-color:#ee7469}.asset-editor-field>small{color:#d95b52;margin-top:4px;font-size:9px;line-height:1.3;display:block}.asset-editor-control-with-icon{position:relative}.asset-editor-control-with-icon>svg{z-index:1;color:#8798b3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.asset-editor-control-with-icon input,.asset-editor-control-with-icon select{padding-left:32px}.asset-editor-money-control{grid-template-columns:82px minmax(0,1fr);display:grid}.asset-editor-money-control select{z-index:1;color:#506078;background:#f5f8fc;border-radius:7px 0 0 7px;font-weight:690;position:relative}.asset-editor-money-control input{border-radius:0 7px 7px 0;margin-left:-1px}.asset-editor-media-grid{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.asset-editor-image-preview{color:#8ca1c3;text-align:center;background:#f7faff;border:1px dashed #cbd7e7;border-radius:9px;place-content:center;justify-items:center;min-height:116px;display:grid;overflow:hidden}.asset-editor-image-preview span{color:#66758c;margin-top:7px;font-size:10px;font-weight:690}.asset-editor-image-preview small{color:#a0aaba;margin-top:3px;font-size:8px}.asset-editor-image-preview.has-image{border-style:solid;display:block}.asset-editor-image-preview img{object-fit:cover;width:100%;height:100%;min-height:116px;max-height:150px;display:block}.asset-editor-media-fields{align-content:start;gap:10px;display:grid}.asset-editor-field.is-description{margin-top:11px}.asset-editor-character-count{color:#9ba6b5;font-size:8px;position:absolute;bottom:8px;right:9px}.asset-editor-footer{background:#fff;border-top:1px solid #e2e8f1;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 18px;display:flex}.asset-editor-submit-status p{color:#8390a3;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.asset-editor-submit-status p>span{color:#17a578;font-size:8px}.asset-editor-submit-status p[role=alert]{color:#dc5f54}.asset-editor-actions{flex:none;gap:8px;display:flex}.asset-editor-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:94px;height:36px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.asset-editor-cancel{color:#5d6b80;background:#fff;border:1px solid #dfe6ef}.asset-editor-cancel:hover:not(:disabled){background:#f7f9fc}.asset-editor-submit{color:#fff;background:linear-gradient(#2e7bf7,#1764ed);border:0;box-shadow:0 6px 14px #216bf338}.asset-editor-submit:hover:not(:disabled){filter:brightness(1.05)}.asset-editor-dialog .is-spinning{animation:.8s linear infinite asset-editor-spin}@keyframes asset-editor-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.asset-editor-dialog{width:min(980px,100vw - 70px)}.asset-editor-heading h2{font-size:22px}.asset-editor-heading p{font-size:13px}.asset-editor-section-title h3{font-size:16px}.asset-editor-section-title p,.asset-editor-label,.asset-editor-field>small,.asset-editor-submit-status p{font-size:11px}.asset-editor-field input,.asset-editor-field select,.asset-editor-field textarea,.asset-editor-actions button{font-size:13px}.asset-editor-image-preview span{font-size:12px}.asset-editor-image-preview small{font-size:10px}}@media (max-width:680px){.asset-editor-overlay{align-items:end;padding:0}.asset-editor-dialog{border-radius:16px 16px 0 0;width:100%;max-height:95dvh}.asset-editor-grid{grid-template-columns:1fr}.asset-editor-field.is-wide{grid-column:auto}.asset-editor-media-grid{grid-template-columns:1fr}.asset-editor-image-preview{min-height:132px}.asset-editor-footer{align-items:flex-end}}@media (max-width:460px){.asset-editor-heading p,.asset-editor-submit-status{display:none}.asset-editor-footer{justify-content:flex-end}.asset-editor-actions{width:100%}.asset-editor-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.asset-editor-field input,.asset-editor-field select,.asset-editor-field textarea{transition:none}.asset-editor-dialog .is-spinning{animation-duration:1.6s}}.asset-import-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1a3075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-import-dialog{color:#2a364b;background:#f7f9fc;border:1px solid #d8e2eff2;border-radius:16px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:min(890px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 75px #0a1f3f47}.asset-import-dialog button,.asset-import-dialog input,.asset-import-dialog select{font:inherit}.asset-import-dialog button{cursor:pointer;border:0}.asset-import-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2771ee}.asset-import-dialog input:focus-visible{outline-offset:2px;outline:2px solid #2771ee}.asset-import-dialog select:focus-visible{outline-offset:2px;outline:2px solid #2771ee}.asset-import-dropzone:has(input:focus-visible){outline-offset:2px;outline:2px solid #2771ee}.asset-import-dialog button:disabled{cursor:not-allowed;opacity:.55}.asset-import-header{background:#fff;border-bottom:1px solid #e4eaf2;flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.asset-import-header>div{align-items:center;gap:11px;min-width:0;display:flex}.asset-import-header>div>span{color:#216bf3;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.asset-import-header h2{color:#202d42;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760}.asset-import-header p{color:#8995a7;margin:3px 0 0;font-size:11px}.asset-import-header>button{color:#8792a4;background:0 0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.asset-import-header>button:hover{color:#354359;background:#f0f3f8}.asset-import-steps{color:#a0a9b7;background:#fbfcfe;border-bottom:1px solid #e6ebf2;flex:none;justify-content:center;align-items:center;min-height:49px;font-size:11px;font-weight:650;display:flex}.asset-import-steps span{white-space:nowrap;align-items:center;gap:6px;display:flex}.asset-import-steps span b{color:#8e98a8;background:#e9edf3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.asset-import-steps span.is-active{color:#216bf3}.asset-import-steps span.is-active b{color:#fff;background:#216bf3}.asset-import-steps i{background:#dce3ed;width:76px;height:1px;margin:0 12px}.asset-import-body{flex:1;grid-template-rows:minmax(270px,auto) minmax(190px,1fr);grid-template-columns:minmax(270px,.68fr) minmax(420px,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.asset-import-source,.asset-import-mapping,.asset-import-preview{background:#fff;border:1px solid #e3e9f1;border-radius:10px;min-width:0}.asset-import-source,.asset-import-mapping{padding:12px}.asset-import-preview{grid-column:1/-1;overflow:hidden}.asset-import-section-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.asset-import-section-title h3{color:#28354a;margin:0;font-size:13px;font-weight:730}.asset-import-section-title p{color:#939dac;margin:3px 0 0;font-size:9px}.asset-import-section-title>button{color:#216bf3;background:0 0;align-items:center;gap:4px;font-size:9px;display:flex}.asset-import-dropzone{color:#3979e9;text-align:center;cursor:pointer;background:#f8faff;border:1.5px dashed #c7d4e6;border-radius:9px;place-content:center;justify-items:center;min-height:132px;margin-top:7px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.asset-import-dropzone:hover,.asset-import-dropzone.is-dragging{background:#edf4ff;border-color:#2871ef;transform:translateY(-1px)}.asset-import-dropzone.has-file{background:#f4f8ff;border-style:solid;border-color:#b7d0f8}.asset-import-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-import-dropzone>span{background:#e7f0ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.asset-import-dropzone>span.asset-import-file-icon{color:#15a472;background:#e8f8f2}.asset-import-dropzone strong{color:#3b4960;margin-top:8px;font-size:11px}.asset-import-dropzone small{color:#909bad;margin-top:4px;font-size:9px}.asset-import-excel-note,.asset-import-image-note{border-radius:7px;align-items:flex-start;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.asset-import-excel-note{color:#216bf3;background:#eef6ff}.asset-import-excel-note strong{color:#35445c;font-size:10px}.asset-import-excel-note p{color:#728197;margin:2px 0 0;font-size:8px;line-height:1.5}.asset-import-image-note{color:#6b86bc;background:#f5f7fb;font-size:8px;line-height:1.5}.asset-import-image-note strong{color:#47556d}.asset-import-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;max-height:252px;padding:7px 3px 2px 0;display:grid;overflow-y:auto}.asset-import-field-grid label{min-width:0}.asset-import-field-grid label>span{color:#69768a;margin-bottom:4px;font-size:8px;font-weight:650;display:block}.asset-import-field-grid label>span b{color:#ef6d5d;margin-left:2px}.asset-import-field-grid select{color:#435068;background:#fff;border:1px solid #dfe6ef;border-radius:6px;width:100%;height:30px;padding:0 8px;font-size:9px}.asset-import-field-grid select:hover{border-color:#b9cdf0}.asset-import-mapping-empty{color:#a1abba;place-content:center;justify-items:center;gap:7px;min-height:225px;font-size:9px;display:grid}.asset-import-preview .asset-import-section-title{align-items:center;min-height:50px;padding:9px 12px 7px}.asset-import-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.asset-import-summary span{border-radius:10px;padding:4px 7px;font-size:8px;font-weight:680}.asset-import-summary span.green{color:#149d70;background:#e8f8f1}.asset-import-summary span.orange{color:#e97924;background:#fff0e6}.asset-import-summary span.violet{color:#755bdd;background:#f0edff}.asset-import-preview-table{border-top:1px solid #e7ecf3;min-width:760px;overflow-x:auto}.asset-import-preview-head,.asset-import-preview-body>div{grid-template-columns:46px repeat(7,minmax(90px,1fr)) minmax(180px,1.6fr);align-items:center;display:grid}.asset-import-preview-head{color:#7d889a;background:#fafbfd;min-height:30px;font-size:8px;font-weight:680}.asset-import-preview-head span,.asset-import-preview-body>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 8px;overflow:hidden}.asset-import-preview-body>div{color:#566378;border-top:1px solid #edf1f5;min-height:34px;font-size:8px}.asset-import-preview-body>div.has-error{background:#fff9f7}.asset-import-preview-body>div>span:last-child{align-items:center;gap:5px;display:flex}.asset-import-preview-body>div>span:last-child svg{flex:none}.asset-import-preview-body>div.has-error>span:last-child{color:#e4674d}.asset-import-preview-body>div.is-valid>span:last-child{color:#199e72}.asset-import-preview-body em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.asset-import-preview-body span:has(.lucide-image){color:#216bf3}.asset-import-preview-more{color:#8b96a7;border-top:1px solid #edf1f5;margin:0;padding:7px 12px;font-size:8px}.asset-import-footer{background:#fff;border-top:1px solid #e2e8f1;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 17px;display:flex}.asset-import-footer p{color:#7f8b9d;margin:0;font-size:9px}.asset-import-footer p.has-message{color:#dc624d}.asset-import-footer>div{flex:none;gap:8px;display:flex}.asset-import-footer button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:34px;padding:0 13px;font-size:10px;font-weight:690;display:flex}.asset-import-cancel{color:#5e6b80;background:#fff;border:1px solid #dfe6ef!important}.asset-import-confirm{color:#fff;background:linear-gradient(#2e7bf7,#1764ed);box-shadow:0 5px 12px #216bf333}.asset-import-confirm:hover:not(:disabled){filter:brightness(1.05)}.asset-import-dialog .is-spinning{animation:.8s linear infinite asset-import-spin}@keyframes asset-import-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.asset-import-dialog{width:min(1350px,100vw - 70px)}.asset-import-header h2{font-size:21px}.asset-import-header p,.asset-import-steps{font-size:13px}.asset-import-section-title h3{font-size:15px}.asset-import-section-title p,.asset-import-section-title>button{font-size:11px}.asset-import-dropzone strong{font-size:13px}.asset-import-dropzone small{font-size:11px}.asset-import-image-note,.asset-import-excel-note p,.asset-import-field-grid label>span,.asset-import-summary span,.asset-import-preview-head,.asset-import-preview-body>div,.asset-import-preview-more,.asset-import-footer p{font-size:10px}.asset-import-excel-note strong,.asset-import-field-grid select,.asset-import-footer button{font-size:12px}}@media (max-width:820px){.asset-import-overlay{align-items:end;padding:0}.asset-import-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.asset-import-body{grid-template-rows:auto;grid-template-columns:1fr}.asset-import-preview{grid-column:auto}.asset-import-steps i{width:24px;margin:0 7px}.asset-import-field-grid{max-height:none}.asset-import-footer{align-items:flex-end}}@media (max-width:520px){.asset-import-header p,.asset-import-footer p{display:none}.asset-import-steps{justify-content:space-around}.asset-import-steps i{display:none}.asset-import-steps span{font-size:0}.asset-import-steps span b{font-size:10px}.asset-import-field-grid{grid-template-columns:1fr}.asset-import-footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.asset-import-dropzone{transition:none}.asset-import-dialog .is-spinning{animation-duration:1.6s}}.asset-record-overlay{z-index:1320;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03132685;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-record-dialog{color:#28364b;background:#f5f8fc;border:1px solid #d8e2eef5;border-radius:16px;flex-direction:column;width:min(1060px,100vw - 48px);min-height:min(720px,100dvh - 48px);max-height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #04183152}.asset-record-dialog button{cursor:pointer;font:inherit}.asset-record-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2671ee}.asset-record-dialog [role=tabpanel]:focus-visible{outline-offset:2px;outline:2px solid #2671ee}.asset-record-header{background:#fff;border-bottom:1px solid #e3e9f2;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 18px;display:flex}.asset-record-heading{align-items:center;gap:12px;min-width:0;display:flex}.asset-record-heading>span{color:#216bf3;background:linear-gradient(145deg,#e8f1ff,#f3f7ff);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #3779eb14}.asset-record-heading>div{min-width:0}.asset-record-heading p{color:#4280ed;letter-spacing:.13em;margin:0 0 1px;font-size:8px;font-weight:800}.asset-record-heading h2{color:#1e2c42;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:780;overflow:hidden}.asset-record-heading small{color:#8b97a9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.asset-record-header-actions{flex:none;align-items:center;gap:8px;display:flex}.asset-record-header-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.asset-record-header-secondary{color:#546278;background:#fff;border:1px solid #dce4ef}.asset-record-header-secondary:hover{color:#216bf3;background:#f8faff;border-color:#b8ccee}.asset-record-header-primary{color:#fff;background:linear-gradient(#327cf4,#1764ed);border:1px solid #216bf3;box-shadow:0 6px 14px #216bf333}.asset-record-header-primary:hover{filter:brightness(1.04)}.asset-record-header-actions .asset-record-close{color:#7b8798;background:#f2f5f9;border:0;width:35px;padding:0}.asset-record-header-actions .asset-record-close:hover{color:#344258;background:#e9edf3}.asset-record-tabs{background:#fff;border-bottom:1px solid #e2e8f1;flex:none;align-items:stretch;gap:4px;min-height:48px;padding:0 18px;display:flex}.asset-record-tabs button{color:#778398;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:104px;padding:0 12px;font-size:10px;font-weight:680;display:flex;position:relative}.asset-record-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.asset-record-tabs button:hover{color:#326fd4}.asset-record-tabs button.is-active{color:#216bf3}.asset-record-tabs button.is-active:after{background:#216bf3}.asset-record-tabs button b{color:#788398;background:#eef2f7;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.asset-record-tabs button.is-active b{color:#216bf3;background:#e8f1ff}.asset-record-body{flex:1;min-height:0;padding:12px;overflow:auto}.asset-record-body>[role=tabpanel]{outline:0;min-height:100%}.asset-record-overview{gap:10px;display:grid}.asset-record-profile-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:260px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.asset-record-cover{background:linear-gradient(145deg,#e6eef8,#f4f7fb);min-height:176px;position:relative;overflow:hidden}.asset-record-cover img{object-fit:cover;width:100%;height:100%;display:block}.asset-record-cover>span{color:#80a0ce;place-content:center;justify-items:center;width:100%;height:100%;display:grid}.asset-record-cover>span small{color:#8a99ae;margin-top:7px;font-size:9px}.asset-record-cover>.asset-record-status{position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #182c491f}.asset-record-profile-copy{align-self:center;min-width:0;padding:20px 22px}.asset-record-code{color:#216bf3;letter-spacing:.035em;background:#eaf2ff;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:780;display:inline-flex}.asset-record-profile-copy h3{color:#202e44;letter-spacing:-.025em;margin:7px 0 5px;font-size:22px;font-weight:770}.asset-record-profile-copy>p{color:#718097;max-width:680px;margin:0;font-size:10px;line-height:1.65}.asset-record-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.asset-record-tags span{color:#617087;background:#fafbfd;border:1px solid #e3e8f0;border-radius:6px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;display:inline-flex}.asset-record-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:max-content;min-height:22px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:740;display:inline-flex}.asset-record-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.asset-record-status.green{color:#13966c;background:#e6f8f1}.asset-record-status.blue{color:#216bf3;background:#e8f1ff}.asset-record-status.orange{color:#e47721;background:#fff1e5}.asset-record-status.red{color:#dc554e;background:#ffebea}.asset-record-status.gray{color:#747f90;background:#eef1f5}.asset-record-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-record-value-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:12px;display:flex}.asset-record-value-grid article>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.asset-record-value-grid article>span.blue{color:#216bf3;background:#eaf2ff}.asset-record-value-grid article>span.green{color:#15a175;background:#e8f8f2}.asset-record-value-grid article>span.violet{color:#785be4;background:#f0edff}.asset-record-value-grid article>span.orange{color:#e97c27;background:#fff0e4}.asset-record-value-grid article>div{min-width:0}.asset-record-value-grid small,.asset-record-value-grid strong,.asset-record-value-grid p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-record-value-grid small{color:#8d98a8;font-size:8px}.asset-record-value-grid strong{color:#27354a;margin-top:2px;font-size:14px;font-weight:760}.asset-record-value-grid p{color:#8f9aaa;margin:3px 0 0;font-size:8px}.asset-record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-record-detail-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;overflow:hidden}.asset-record-detail-grid article>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.asset-record-detail-grid article>header>div{color:#216bf3;align-items:center;gap:8px;display:flex}.asset-record-detail-grid article>header span,.asset-record-detail-grid article>header strong,.asset-record-detail-grid article>header small{display:block}.asset-record-detail-grid article>header strong{color:#2c394d;font-size:11px}.asset-record-detail-grid article>header small{color:#99a3b1;margin-top:1px;font-size:7px;font-weight:500}.asset-record-detail-grid article>header>b{color:#216bf3;background:#eaf2ff;border-radius:5px;padding:4px 7px;font-size:9px}.asset-record-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.asset-record-detail-grid dl>div{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-width:0;min-height:48px;padding:8px 11px}.asset-record-detail-grid dl>div:nth-child(2n){border-right:0}.asset-record-detail-grid dl>div:nth-last-child(-n+2){border-bottom:0}.asset-record-detail-grid dt{color:#929dac;align-items:center;gap:5px;font-size:8px;display:flex}.asset-record-detail-grid dd{color:#3e4c61;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:650;overflow:hidden}.asset-record-aircraft-hero{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.asset-record-aircraft-hero>div{min-width:0}.asset-record-aircraft-hero small,.asset-record-aircraft-hero strong,.asset-record-aircraft-hero p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-record-aircraft-hero small{color:#8b96a6;font-size:8px}.asset-record-aircraft-hero strong{color:#27354a;margin-top:1px;font-size:13px}.asset-record-aircraft-hero p{color:#8b96a6;margin:2px 0 0;font-size:8px}.asset-record-aircraft dl{border-top:1px solid #edf0f5}.asset-record-no-extension{min-height:190px;display:grid}.asset-record-list{gap:8px;display:grid}.asset-record-list>article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 150px;align-items:start;gap:11px;min-width:0;padding:12px;display:grid}.asset-record-list-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.asset-record-list-icon.green{color:#16a176;background:#e8f8f2}.asset-record-list-icon.blue{color:#216bf3;background:#e8f1ff}.asset-record-list-icon.orange{color:#e77b27;background:#fff0e4}.asset-record-list-icon.red{color:#dc554e;background:#ffebea}.asset-record-list-icon.gray{color:#727e90;background:#eff2f6}.asset-record-list-main{min-width:0}.asset-record-list-main>div{align-items:center;gap:7px;display:flex}.asset-record-list-id{color:#216bf3;letter-spacing:.02em;font-size:8px;font-weight:750}.asset-record-list-main h3{color:#2a374c;margin:4px 0 3px;font-size:12px;font-weight:720}.asset-record-list-main>p{color:#758197;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.asset-record-list-main footer{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.asset-record-list-main footer span{color:#8995a5;align-items:center;gap:4px;font-size:8px;display:flex}.asset-record-list>article>aside{border-left:1px solid #e7ebf1;align-content:center;align-self:stretch;gap:2px;padding-left:13px;display:grid}.asset-record-list aside small{color:#9aa4b2;font-size:7px}.asset-record-list aside b,.asset-record-list aside strong{color:#3b4960;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:9px;overflow:hidden}.asset-record-list aside strong.red{color:#db564f}.asset-record-list aside strong.orange{color:#df781f}.asset-record-list aside strong.green{color:#15976e}.asset-record-audit{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-height:100%;padding:12px 16px 15px}.asset-record-audit-warning,.asset-record-inline-error{color:#ce584d;background:#fff7f5;border:1px solid #f2d4cf;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:9px;display:flex}.asset-record-inline-error{max-width:520px;margin:50px auto}.asset-record-inline-error strong{color:#b84842;font-size:11px;display:block}.asset-record-inline-error p{color:#ce6d66;margin:3px 0 0}.asset-record-audit-summary{border-bottom:1px solid #e7ebf1;align-items:center;gap:9px;padding:0 0 11px;display:flex}.asset-record-audit-summary>span{color:#216bf3;background:#eaf2ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.asset-record-audit-summary strong{color:#2b394e;font-size:11px}.asset-record-audit-summary p{color:#98a2b1;margin:2px 0 0;font-size:8px}.asset-record-audit-warning+.asset-record-audit-summary{margin-top:10px}.asset-record-audit ol{margin:0;padding:5px 0 0;list-style:none}.asset-record-audit li{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 0;display:grid;position:relative}.asset-record-audit li:not(:last-child):before{content:"";background:#dce5f2;width:1px;position:absolute;top:35px;bottom:-6px;left:13px}.asset-record-audit li>i{z-index:1;color:#216bf3;background:#eaf2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.asset-record-audit li>div{border-bottom:1px solid #edf0f4;min-width:0;padding:1px 0 9px}.asset-record-audit li:last-child>div{border-bottom:0}.asset-record-audit li span{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-record-audit li strong{color:#334157;font-size:10px}.asset-record-audit li time{color:#9aa4b2;flex:none;font-size:8px}.asset-record-audit li p{color:#68758a;margin:4px 0 3px;font-size:9px;line-height:1.45}.asset-record-audit li small{color:#9aa4b2;font-size:8px}.asset-record-empty,.asset-record-loading,.asset-record-error{color:#8e9aac;text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.asset-record-empty>span,.asset-record-error>span{color:#216bf3;background:#eaf2ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.asset-record-empty strong,.asset-record-loading strong,.asset-record-error strong{color:#435168;margin-top:11px;font-size:13px}.asset-record-empty p,.asset-record-loading p,.asset-record-error p{color:#929dae;max-width:420px;margin:5px 0 0;font-size:9px;line-height:1.55}.asset-record-loading>svg{color:#216bf3}.asset-record-loading>div{gap:6px;margin-top:17px;display:flex}.asset-record-loading>div i{background:#e5ebf3;border-radius:4px;width:64px;height:5px;overflow:hidden}.asset-record-loading>div i:after{border-radius:inherit;content:"";background:#b9d0f8;width:60%;height:100%;animation:1.2s ease-in-out infinite alternate asset-record-shimmer;display:block}.asset-record-loading>div i:nth-child(2):after{animation-delay:.16s}.asset-record-loading>div i:nth-child(3):after{animation-delay:.32s}.asset-record-error>span{color:#df5c53;background:#ffedeb}.asset-record-error button{color:#216bf3;background:#fff;border:1px solid #c6d8f6;border-radius:7px;align-items:center;gap:6px;height:34px;margin-top:14px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.asset-record-footer{background:#fff;border-top:1px solid #e1e7ef;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 18px;display:flex}.asset-record-footer>p{color:#8692a3;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.asset-record-footer>p svg{color:#18a176}.asset-record-footer>div{align-items:center;gap:12px;display:flex}.asset-record-footer span{color:#9aa4b2;font-size:8px}.asset-record-footer button{color:#536176;background:#fff;border:1px solid #dce3ed;border-radius:7px;height:33px;padding:0 14px;font-size:9px;font-weight:680}.asset-record-footer button:hover{background:#f6f8fb}.asset-record-dialog .is-spinning{animation:.8s linear infinite asset-record-spin}@keyframes asset-record-spin{to{transform:rotate(360deg)}}@keyframes asset-record-shimmer{0%{transform:translate(-20%)}to{transform:translate(85%)}}@media (min-width:1500px){.asset-record-dialog{width:min(1180px,100vw - 70px)}.asset-record-heading h2{font-size:23px}.asset-record-heading small,.asset-record-header-actions button,.asset-record-tabs button{font-size:12px}.asset-record-profile-copy h3{font-size:26px}.asset-record-profile-copy>p,.asset-record-tags span{font-size:12px}.asset-record-value-grid small,.asset-record-value-grid p,.asset-record-detail-grid dt,.asset-record-aircraft-hero small,.asset-record-aircraft-hero p{font-size:10px}.asset-record-value-grid strong{font-size:17px}.asset-record-detail-grid dd,.asset-record-list-main>p,.asset-record-list-main footer span,.asset-record-list aside b,.asset-record-list aside strong,.asset-record-audit li p{font-size:11px}.asset-record-detail-grid article>header strong,.asset-record-list-main h3,.asset-record-audit li strong{font-size:13px}.asset-record-list-id,.asset-record-status,.asset-record-audit li time,.asset-record-audit li small,.asset-record-footer>p,.asset-record-footer span,.asset-record-footer button{font-size:10px}}@media (max-width:820px){.asset-record-overlay{padding:12px}.asset-record-dialog{width:100%;min-height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px)}.asset-record-header-secondary{display:none!important}.asset-record-profile-card{grid-template-columns:210px minmax(0,1fr)}.asset-record-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-record-detail-grid{grid-template-columns:1fr}.asset-record-tabs{overflow-x:auto}.asset-record-tabs button{min-width:116px}}@media (max-width:600px){.asset-record-overlay{align-items:end;padding:0}.asset-record-dialog{border-radius:16px 16px 0 0;width:100%;min-height:82dvh;max-height:96dvh}.asset-record-header{min-height:70px;padding:11px 13px}.asset-record-heading>span{width:36px;height:36px}.asset-record-heading h2{max-width:45vw;font-size:17px}.asset-record-header-primary{width:35px;padding:0!important;font-size:0!important}.asset-record-tabs{padding:0 8px}.asset-record-tabs button{min-width:104px}.asset-record-body{padding:8px}.asset-record-profile-card{grid-template-columns:1fr}.asset-record-cover{min-height:160px;max-height:210px}.asset-record-profile-copy{padding:15px}.asset-record-value-grid{gap:8px}.asset-record-value-grid article{min-height:82px;padding:9px}.asset-record-value-grid article>span{display:none}.asset-record-list>article{grid-template-columns:32px minmax(0,1fr);padding:10px}.asset-record-list-icon{width:31px;height:31px}.asset-record-list>article>aside{display:none}.asset-record-list-main footer{gap:4px;display:grid}.asset-record-footer{justify-content:flex-end}.asset-record-footer>p,.asset-record-footer span{display:none}}@media (max-width:390px){.asset-record-heading p,.asset-record-heading small{display:none}.asset-record-tabs button{min-width:94px;padding:0 7px}.asset-record-detail-grid dl{grid-template-columns:1fr}.asset-record-detail-grid dl>div,.asset-record-detail-grid dl>div:nth-child(2n),.asset-record-detail-grid dl>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f5;border-right:0}.asset-record-detail-grid dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.asset-record-dialog .is-spinning,.asset-record-loading>div i:after{animation-duration:1.8s}}.fad-backdrop{z-index:156;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192f6e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fad-panel{color:#2a374c;background:#fff;border:1px solid #dbe4f0;border-radius:15px;flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 82px #0a234447}.fad-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.fad-head h2{color:#202c41;margin:0;font-size:18px}.fad-head p{color:#8d98a8;max-width:560px;margin:4px 0 0;font-size:11px;line-height:1.6}.fad-head button{color:#6e798b;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.fad-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.fad-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fad-filter{color:#56647a;gap:5px;font-size:11px;font-weight:700;display:grid}.fad-filter select,.fad-grid select,.fad-grid input{color:#263348;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.fad-filter select:focus,.fad-grid select:focus,.fad-grid input:focus{border-color:#76a5fa;box-shadow:0 0 0 3px #eaf2ff}.fad-primary,.fad-ghost{color:#536176;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.fad-primary{color:#fff;background:#1f6ff2;border-color:#1765ec}.fad-primary:disabled,.fad-ghost:disabled{cursor:wait;opacity:.58}.fad-table{border-collapse:collapse;width:100%;font-size:12px}.fad-table th{color:#8b96a7;text-align:left;border-bottom:1px solid #e8edf4;padding:7px 8px;font-size:10px;font-weight:700}.fad-table td{color:#3c4a60;border-bottom:1px solid #f1f4f8;padding:9px 8px}.fad-table tr.is-inactive td{color:#9aa5b5}.fad-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fad-name svg{color:#6d86ab}.fad-tag{color:#8b96a7;background:#f2f4f8;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal}.fad-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.fad-unknown{color:#c48a2a;font-weight:600}.fad-row-action{text-align:right}.fad-row-action button{color:#3c6fd6;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:4px 11px;font-size:11px;font-weight:700}.fad-editor{background:#f7faff;border:1px solid #dfe9f9;border-radius:10px;gap:10px;padding:13px;display:grid}.fad-editor h3{color:#344156;margin:0;font-size:13px}.fad-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fad-grid label{color:#56647a;gap:5px;font-size:11px;font-weight:700;display:grid}.fad-grid label em{color:#8d98a8;font-size:10px;font-style:normal;font-weight:500}.fad-grid label span{gap:2px;display:grid}.fad-check{color:#56647a;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.fad-check input{width:15px;height:15px}.fad-editor-actions{justify-content:flex-end;gap:8px;display:flex}.fad-empty,.fad-warn,.fad-error,.fad-notice{border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.fad-empty{color:#7f8a9b;background:#f6f8fb}.fad-warn{color:#af6b1f;background:#fff7eb}.fad-error{color:#c93e49;background:#fff0f0}.fad-notice{color:#169366;background:#eaf8f2}.fad-empty svg,.fad-warn svg,.fad-error svg,.fad-notice svg{flex:none;margin-top:1px}.fad-foot{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 16px;display:flex}.fad-foot span{color:#8d98a8;font-size:11px}.fad-spin{animation:1s linear infinite fad-rotate}@keyframes fad-rotate{to{transform:rotate(360deg)}}@media (max-width:660px){.fad-backdrop{align-items:end;padding:0}.fad-panel{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.fad-grid{grid-template-columns:1fr}.fad-toolbar{flex-direction:column;align-items:stretch}.fad-table th:nth-child(2),.fad-table td:nth-child(3){display:none}}.ceo-overview-page{color:#29364a;align-content:start;gap:11px;min-height:calc(100dvh - 118px);display:grid}.ceo-overview-page button{font-family:inherit}.ceo-overview-heading{justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 2px;display:flex}.ceo-overview-heading>div:first-child{align-items:baseline;gap:13px;min-width:0;display:flex}.ceo-overview-heading h1{color:#172133;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:25px;font-weight:780}.ceo-overview-heading p{color:#7d899b;white-space:nowrap;margin:0;font-size:13px}.ceo-overview-heading>div:first-child>span{color:#9aa4b2;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ceo-overview-heading>div:last-child{align-items:center;gap:8px;display:flex}.ceo-realm-switch{background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:3px;height:36px;padding:3px;display:flex}.ceo-realm-switch button{color:#6f7b8e;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ceo-realm-switch button i{background:#b6bec9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b6bec924}.ceo-realm-switch button.active{color:#216af0;background:#eaf2ff}.ceo-realm-switch button.active i{background:#1ca776;box-shadow:0 0 0 3px #1ca77621}.ceo-realm-switch button.active.demo{color:#7356d6;background:#f0edff}.ceo-realm-switch button.active.demo i{background:#7d5ee1;box-shadow:0 0 0 3px #7d5ee121}.ceo-refresh-button{color:#2769e7;cursor:pointer;background:#f4f8ff;border:1px solid #cbdcf8;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ceo-refresh-button:disabled{cursor:not-allowed;opacity:.48}.ceo-overview-page .spin{animation:.85s linear infinite ceo-spin}@keyframes ceo-spin{to{transform:rotate(360deg)}}.ceo-message-bar{color:#217b5d;background:#eff9f4;border:1px solid #cfe5da;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.ceo-message-bar.error{color:#bd4b51;background:#fff4f4;border-color:#f1cccc}.ceo-message-bar span{flex:1}.ceo-message-bar button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.ceo-intelligence-hero{grid-template-columns:minmax(0,1.72fr) minmax(340px,.78fr);gap:11px;min-height:198px;display:grid}.ceo-health-card{background:radial-gradient(circle at 78% 47%,#417df717,#0000 31%),linear-gradient(128deg,#fff 48%,#f8fbff);grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-width:0;padding:18px 22px;display:grid;position:relative;overflow:hidden}.ceo-health-card:before{content:"";background:#236df109;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-130px;left:-90px}.ceo-health-copy{z-index:1;min-width:0;position:relative}.ceo-card-kicker{color:#2269ec;align-items:center;gap:7px;font-size:13px;font-weight:760;display:flex}.ceo-card-kicker>i{margin-left:3px}.ceo-health-copy h2{color:#172133;letter-spacing:-.035em;margin:10px 0 5px;font-size:23px;font-weight:760}.ceo-health-copy>p{color:#69768a;max-width:650px;margin:0;font-size:13px;line-height:1.55}.ceo-health-facts{gap:20px;margin-top:15px;display:flex}.ceo-health-facts span{color:#8a95a5;font-size:12px}.ceo-health-facts b{color:#344158;margin-right:4px;font-size:15px}.ceo-health-copy>button{color:#276be9;cursor:pointer;background:#fff;border:1px solid #cadefa;border-radius:7px;align-items:center;gap:6px;height:31px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ceo-health-ring{--score:0;background:conic-gradient(#2e75f2 calc(var(--score) * 1%), #e6ecf5 0);border-radius:50%;justify-self:center;place-items:center;width:152px;height:152px;display:grid;position:relative;box-shadow:0 13px 35px #2b69de1f}.ceo-health-ring:before{content:"";background:#fff;border-radius:50%;width:122px;height:122px;position:absolute;box-shadow:inset 0 0 0 1px #eff2f7}.ceo-health-ring>div{z-index:1;text-align:center;position:relative}.ceo-health-ring span,.ceo-health-ring small{color:#8792a2;font-size:11px;display:block}.ceo-health-ring strong{color:#152033;letter-spacing:-.07em;margin:2px 0 -1px;font-size:45px;font-weight:790;line-height:1;display:block}.ceo-health-ring.tone-orange{background:conic-gradient(#ef922d calc(var(--score) * 1%), #e6ecf5 0)}.ceo-health-ring.tone-red{background:conic-gradient(#df515a calc(var(--score) * 1%), #e6ecf5 0)}.ceo-health-ring.tone-gray{background:conic-gradient(#aab4c2 calc(var(--score) * 1%), #e6ecf5 0)}.ceo-health-card.is-unavailable{background:linear-gradient(128deg,#fff 48%,#fafbfc)}.ceo-briefing-card{flex-direction:column;min-width:0;padding:13px 15px;display:flex;position:relative;overflow:hidden}.ceo-briefing-card:after{content:"";background:#edf4ff;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-36px}.ceo-section-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex;position:relative}.ceo-section-head>div{align-items:center;gap:7px;min-width:0;display:flex}.ceo-section-head>div>span{color:#286fe9;background:#eaf2ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ceo-section-head h2{color:#29364a;margin:0;font-size:16px;font-weight:760}.ceo-section-head>div>b{color:#68758a;background:#eef2f7;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.ceo-section-head>i{color:#178a64;background:#eef7f3;border-radius:9px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.ceo-section-head>button{color:#286be9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.ceo-briefing-body{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:9px 0 5px;position:relative}.ceo-briefing-body>span{color:#4d6da5;background:#eef3fd;border-radius:9px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.ceo-briefing-body h3{color:#27344a;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:15px;overflow:hidden}.ceo-briefing-body p{color:#778397;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ceo-briefing-card footer{z-index:1;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-top:7px;display:flex;position:relative}.ceo-briefing-card footer>div{align-items:center;gap:7px;display:flex}.ceo-briefing-card footer span,.ceo-briefing-card footer button{align-items:center;gap:4px;font-size:11px;display:inline-flex}.ceo-briefing-card footer span{color:#929cac}.ceo-briefing-card footer button{color:#286be9;cursor:pointer;background:0 0;border:0;font-weight:700}.ceo-briefing-empty{z-index:1;color:#7c8da8;text-align:center;flex:1;place-content:center;justify-items:center;gap:4px;display:grid;position:relative}.ceo-briefing-empty strong{color:#536176;font-size:13px}.ceo-briefing-empty span{color:#929cab;font-size:11px}.ceo-generate-button{z-index:2;color:#2769e7;cursor:pointer;background:#f4f8ff;border:1px solid #cbdcf8;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:14px}.ceo-generate-button:disabled{cursor:not-allowed;opacity:.46}.ceo-briefing-card footer+.ceo-generate-button{display:none}.ceo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-height:142px;display:grid}.ceo-metric-card{flex-direction:column;min-width:0;padding:13px 14px 11px;display:flex;position:relative;overflow:hidden}.ceo-metric-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:105px;height:105px;position:absolute;top:-31px;right:-28px}.ceo-metric-main{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:0;display:grid;position:relative}.ceo-metric-icon{color:#276fee;background:#e9f2ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ceo-metric-copy{min-width:0}.ceo-metric-copy small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.ceo-metric-copy strong{color:#121b2b;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:29px;font-weight:780;line-height:1;display:block;overflow:hidden}.ceo-status-pill{border-radius:9px;align-items:center;width:max-content;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.ceo-status-pill.green{color:#15936a;background:#e6f8f1}.ceo-status-pill.orange{color:#da721f;background:#fff0e4}.ceo-status-pill.red{color:#d54750;background:#ffebec}.ceo-status-pill.blue{color:#286ce9;background:#eaf2ff}.ceo-status-pill.gray{color:#758196;background:#eef1f5}.ceo-metric-foot{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:5px 8px;min-height:34px;margin-top:auto;display:grid;position:relative}.ceo-metric-foot>span,.ceo-metric-foot>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ceo-metric-foot>span{color:#8d97a7}.ceo-metric-foot>b{color:#55728e;font-weight:700}.ceo-metric-foot>div{background:#e7ebf1;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.ceo-metric-foot>div i{background:#2d73ef;border-radius:3px;height:100%;display:block}.ceo-metric-foot>button{color:#286ce9;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.ceo-metric-card.is-unavailable .ceo-metric-foot{align-items:center}.ceo-metric-card.is-unavailable .ceo-metric-foot>span{white-space:normal;line-height:1.35}.ceo-anomalies{flex-direction:column;min-height:183px;padding:11px 12px 12px;display:flex}.ceo-anomaly-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin-top:8px;display:grid}.ceo-anomaly-card{background:#fff;border:1px solid #e5eaf1;border-radius:9px;min-width:0;position:relative;overflow:hidden}.ceo-anomaly-card.tone-red{background:linear-gradient(120deg,#fff9f9,#fff);border-color:#f1cfd1}.ceo-anomaly-card.tone-orange{background:linear-gradient(120deg,#fffaf5,#fff);border-color:#f3d9bd}.ceo-anomaly-card.tone-blue{background:linear-gradient(120deg,#f8fbff,#fff);border-color:#cfdef8}.ceo-anomaly-main{width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:7px;padding:10px 9px 7px;display:grid}.ceo-anomaly-main>span{color:#d84c55;background:#ffebec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.tone-orange .ceo-anomaly-main>span{color:#e28028;background:#fff0e4}.tone-blue .ceo-anomaly-main>span{color:#286ce9;background:#eaf2ff}.ceo-anomaly-main>div{min-width:0}.ceo-anomaly-main p{align-items:center;gap:6px;margin:0;display:flex}.ceo-anomaly-main p strong{color:#354156;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ceo-anomaly-main small,.ceo-anomaly-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ceo-anomaly-main small{color:#68758a;margin-top:6px;font-size:11px}.ceo-anomaly-main em{color:#8b96a5;margin-top:6px;font-size:11px;font-style:normal}.ceo-anomaly-main>svg{color:#a2adba;align-self:center}.ceo-anomaly-actions{align-items:center;gap:8px;display:flex;position:absolute;bottom:6px;right:8px}.ceo-anomaly-actions button{color:#286ce9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.ceo-anomaly-actions button:first-child:not(:last-child){color:#7b8799}.ceo-anomaly-actions button:disabled{cursor:wait;opacity:.55}.ceo-horizontal-empty{color:#7d899a;flex:1;justify-content:center;align-items:center;gap:8px;min-height:105px;font-size:12px;display:flex}.ceo-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-height:260px;display:grid}.ceo-action-column{flex-direction:column;min-width:0;padding:12px 12px 9px;display:flex}.ceo-action-column header h2{color:#303d52;align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.ceo-action-column header h2>svg{color:#286ce9}.ceo-action-column header h2>b{color:#69768a;background:#eef2f7;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.ceo-action-column>div:not(.ceo-column-empty){gap:6px;margin-top:9px;display:grid}.ceo-action-column>div>button{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid;position:relative}.ceo-action-column>div>button:hover{border-color:#bcd2f8}.ceo-action-column>div>button>i{color:#e27620;background:#fff0e3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:750;display:grid}.ceo-action-column>div>button>i.priority-high{color:#d94a53;background:#ffebec}.ceo-action-column>div>button>i.priority-low{color:#286ce9;background:#e9f2ff}.ceo-action-column>div>button>span{min-width:0}.ceo-action-column strong,.ceo-action-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ceo-action-column strong{color:#455166;font-size:12px}.ceo-action-column small{color:#929cab;margin-top:2px;font-size:10px}.ceo-action-column>div>button>em{color:#748095;background:#f1f3f6;border-radius:8px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.ceo-action-column>div>button>u{background:#e8ecf2;border-radius:2px;height:3px;text-decoration:none;position:absolute;bottom:3px;left:36px;right:7px;overflow:hidden}.ceo-action-column>div>button>u b{background:#2b72ef;border-radius:2px;height:100%;display:block}.ceo-column-empty{color:#23a47a;flex:1;place-content:center;justify-items:center;gap:5px;display:grid}.ceo-column-empty span{color:#8792a2;font-size:11px}.ceo-column-footer{color:#286ce9;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;justify-content:center;align-items:center;gap:4px;width:100%;min-height:28px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.ceo-bottom-grid{grid-template-columns:minmax(0,1.72fr) minmax(330px,.68fr);gap:11px;min-height:250px;display:grid}.ceo-business-units,.ceo-quality-panel{min-width:0;padding:11px 12px}.ceo-business-units{flex-direction:column;display:flex}.ceo-business-units>div:nth-child(2){flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;margin-top:8px;display:grid}.ceo-unit-card{background:linear-gradient(140deg,#fff 70%,#f6f9ff);border:1px solid #e7ebf1;border-radius:9px;flex-direction:column;min-width:0;padding:9px;display:flex;overflow:hidden}.ceo-unit-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.ceo-unit-icon{color:#286ce9;background:#eaf2ff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.ceo-unit-icon.green{color:#15936a;background:#e6f8f1}.ceo-unit-icon.orange{color:#da721f;background:#fff0e4}.ceo-unit-icon.red{color:#d54750;background:#ffebec}.ceo-unit-main small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ceo-unit-main h3{color:#37445a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.ceo-unit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.ceo-unit-stats>span{background:#f7f9fc;border-radius:6px;min-width:0;padding:6px}.ceo-unit-stats small,.ceo-unit-stats strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ceo-unit-stats small{color:#909baa;font-size:9px}.ceo-unit-stats strong{color:#354258;margin-top:3px;font-size:12px}.ceo-unit-no-metrics{color:#929cab;background:#f7f9fc;border-radius:6px;place-content:center;min-height:51px;margin-top:9px;font-size:11px;display:grid}.ceo-unit-card footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:7px;display:flex}.ceo-unit-card footer>span{color:#7f8a9c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ceo-unit-card footer button{color:#286ce9;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.ceo-quality-panel{flex-direction:column;display:flex}.ceo-quality-bars{gap:8px;margin-top:9px;display:grid}.ceo-quality-bars p{color:#6b778b;justify-content:space-between;align-items:center;margin:0 0 3px;font-size:11px;display:flex}.ceo-quality-bars p b{color:#3f4d62}.ceo-quality-bars>div>i{background:#e7ebf1;border-radius:4px;height:5px;display:block;overflow:hidden}.ceo-quality-bars>div>i>b{background:linear-gradient(90deg,#5c98fa,#246dec);border-radius:4px;height:100%;display:block}.ceo-quality-sources{border-block:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:8px 0;display:grid}.ceo-quality-sources span{color:#8792a2;text-align:center;border-right:1px solid #edf1f5;font-size:9px}.ceo-quality-sources span:last-child{border-right:0}.ceo-quality-sources strong{color:#344157;margin-bottom:2px;font-size:15px;display:block}.ceo-quality-issues{gap:5px;margin-top:7px;display:grid}.ceo-quality-issues button{color:#dc7a2d;text-align:left;cursor:pointer;background:#fff8f2;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:5px;width:100%;padding:5px 6px;display:grid}.ceo-quality-issues span{min-width:0}.ceo-quality-issues strong,.ceo-quality-issues small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ceo-quality-issues strong{color:#745540;font-size:10px}.ceo-quality-issues small{color:#9b816f;margin-top:1px;font-size:9px}.ceo-quality-footer{color:#286ce9;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;justify-content:center;align-items:center;gap:4px;width:100%;min-height:27px;margin-top:auto;font-size:10px;font-weight:700;display:inline-flex}.ceo-inline-empty,.ceo-empty-state,.ceo-full-state{text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.ceo-inline-empty{color:#8792a2;grid-column:1/-1;min-height:142px;font-size:12px}.ceo-inline-empty button,.ceo-empty-state button,.ceo-full-state button{color:#286ce9;cursor:pointer;background:#f4f8ff;border:1px solid #cbdcf8;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:33px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ceo-empty-state{color:#758296;min-height:calc(100dvh - 180px)}.ceo-empty-state h2,.ceo-full-state h1{color:#354258;margin:0;font-size:20px}.ceo-empty-state p,.ceo-full-state p{color:#8792a2;max-width:520px;margin:0 0 5px;font-size:13px;line-height:1.55}.ceo-full-state{color:#cf4c54;min-height:calc(100dvh - 150px)}.ceo-full-state>div{gap:7px;display:flex}.ceo-full-state.conflict{color:#dd7b2e}.ceo-overview-loading>div{background:linear-gradient(100deg,#f2f4f7 20%,#fafbfc 39%,#f2f4f7 58%) 0 0/200% 100%;border:1px solid #edf1f5;border-radius:10px;animation:1.25s linear infinite ceo-shimmer}.ceo-loading-heading{height:44px}.ceo-loading-hero{height:198px}.ceo-loading-row{height:326px}.ceo-loading-work{height:520px}@keyframes ceo-shimmer{to{background-position:-200% 0}}@media (min-width:1500px){.ceo-overview-heading h1{font-size:28px}.ceo-overview-heading p{font-size:15px}.ceo-overview-heading>div:first-child>span,.ceo-realm-switch button,.ceo-refresh-button{font-size:13px}.ceo-health-copy h2{font-size:27px}.ceo-health-copy>p,.ceo-card-kicker{font-size:15px}.ceo-health-facts span{font-size:13px}.ceo-health-facts b{font-size:17px}.ceo-section-head h2{font-size:18px}.ceo-metric-copy small{font-size:15px}.ceo-metric-copy strong{font-size:34px}.ceo-metric-foot>span,.ceo-metric-foot>b,.ceo-metric-foot>button{font-size:12px}.ceo-anomaly-main p strong{font-size:14px}.ceo-anomaly-main small,.ceo-anomaly-main em,.ceo-anomaly-actions button{font-size:12px}.ceo-action-column header h2{font-size:17px}.ceo-action-column strong{font-size:13px}.ceo-action-column small{font-size:11px}.ceo-column-footer{font-size:12px}.ceo-unit-main h3{font-size:16px}.ceo-unit-stats strong{font-size:14px}.ceo-unit-card footer>span,.ceo-unit-card footer button,.ceo-quality-bars p,.ceo-quality-footer{font-size:11px}}@media (min-width:1200px) and (min-height:1000px){.ceo-overview-page{grid-template-rows:auto 208px 150px 192px minmax(275px,1fr) minmax(265px,.88fr);height:100%;min-height:0}.ceo-overview-page:has(>.ceo-message-bar){grid-template-rows:auto auto 208px 150px 192px minmax(275px,1fr) minmax(265px,.88fr)}.ceo-overview-page:has(>.ceo-empty-state){grid-template-rows:auto minmax(0,1fr)}.ceo-overview-page:has(>.ceo-full-state){grid-template-rows:minmax(0,1fr)}.ceo-overview-loading{grid-template-rows:44px 198px minmax(326px,1fr) minmax(260px,1fr)}.ceo-intelligence-hero,.ceo-metric-grid,.ceo-anomalies,.ceo-action-grid,.ceo-bottom-grid{height:100%;min-height:0}.ceo-action-column>div>button{min-height:47px}}@media (max-width:1260px){.ceo-overview-heading>div:first-child>span{display:none}.ceo-intelligence-hero{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}.ceo-health-card{grid-template-columns:minmax(0,1fr) 170px;padding-inline:17px}.ceo-health-ring{width:132px;height:132px}.ceo-health-ring:before{width:106px;height:106px}.ceo-health-ring strong{font-size:39px}.ceo-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-action-column{min-height:245px}.ceo-bottom-grid{grid-template-columns:1fr}.ceo-quality-panel{min-height:245px}}@media (max-width:920px){.ceo-overview-heading{align-items:flex-start}.ceo-overview-heading>div:first-child{display:block}.ceo-overview-heading p{white-space:normal;margin-top:4px}.ceo-overview-heading>div:last-child{flex-direction:column;align-items:stretch}.ceo-intelligence-hero{grid-template-columns:1fr}.ceo-health-card,.ceo-briefing-card{min-height:205px}.ceo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-anomaly-grid{grid-template-columns:1fr}.ceo-anomalies{min-height:430px}.ceo-business-units>div:nth-child(2){grid-template-columns:1fr}.ceo-unit-card{min-height:175px}}@media (max-width:620px){.ceo-overview-heading{display:grid}.ceo-overview-heading>div:last-child{grid-template-columns:1fr auto;display:grid}.ceo-overview-heading h1{font-size:22px}.ceo-realm-switch button{padding-inline:7px}.ceo-refresh-button{width:38px;padding:0;font-size:0}.ceo-health-card{grid-template-columns:1fr}.ceo-health-ring{grid-row:1;margin-bottom:10px}.ceo-health-copy{text-align:center}.ceo-card-kicker,.ceo-health-facts{flex-wrap:wrap;justify-content:center}.ceo-metric-grid,.ceo-action-grid,.ceo-business-units>div:nth-child(2){grid-template-columns:1fr}}.ceo-briefing-origin{border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.ceo-briefing-origin.model{color:#4f5bd5;background:#eef2ff}.ceo-briefing-origin.template{color:#7c8798;background:#f2f4f8}.decision-editor-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c192d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.decision-editor-dialog{color:#1e293b;background:#fff;border:1px solid #dfe7f2;border-radius:14px;width:min(760px,100%);max-height:min(780px,100vh - 36px);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 28px 80px #0f234140}.decision-editor-dialog>header{z-index:1;background:#fffffff7;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.decision-editor-dialog header small{color:#7c8aa0;letter-spacing:.08em;font-size:10px;font-weight:700}.decision-editor-dialog h2{margin:2px 0 0;font-size:19px}.decision-editor-dialog header button{color:#5d6a7e;cursor:pointer;background:#f4f7fb;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.decision-editor-dialog form{padding:18px 20px 20px}.decision-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decision-editor-grid label{gap:6px;min-width:0;display:grid}.decision-editor-grid label.is-wide{grid-column:1/-1}.decision-editor-grid label>span{color:#526074;font-size:12px;font-weight:650}.decision-editor-grid input,.decision-editor-grid select,.decision-editor-grid textarea{color:#253047;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:7px;outline:0;padding:9px 10px;font-size:13px}.decision-editor-grid input,.decision-editor-grid select{height:38px}.decision-editor-grid textarea{resize:vertical;line-height:1.55}.decision-editor-grid input:focus,.decision-editor-grid select:focus,.decision-editor-grid textarea:focus{border-color:#6d9cff;box-shadow:0 0 0 3px #2d6ff51a}.decision-editor-options{border-top:1px solid #edf1f6;margin-top:18px;padding-top:16px}.decision-editor-options-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.decision-editor-options-head h3{margin:0 0 3px;font-size:14px}.decision-editor-options-head p{color:#8290a4;margin:0;font-size:10px}.decision-editor-options-head>button{color:#286ff1;height:30px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #a9c4f9;border-radius:6px;flex:none;padding:0 10px;font-size:11px;font-weight:700}.decision-editor-option-list{gap:9px;display:grid}.decision-editor-option-list article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;overflow:hidden}.decision-editor-option-list article>header{background:#f7f9fc;border-bottom:1px solid #e8edf4;align-items:center;gap:12px;padding:7px 10px;display:flex}.decision-editor-option-list article>header strong{color:#3e4a60;margin-right:auto;font-size:11px}.decision-editor-option-list article>header label{color:#4971bd;align-items:center;gap:5px;font-size:10px;display:inline-flex}.decision-editor-option-list article>header input{accent-color:#286ff3}.decision-editor-option-list article>header button{color:#e05257;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.decision-editor-option-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.decision-editor-option-list article>div label{gap:4px;min-width:0;display:grid}.decision-editor-option-list article>div label.is-name{grid-column:span 1}.decision-editor-option-list article>div label.is-description{grid-column:span 2}.decision-editor-option-list article>div label span{color:#6b788d;font-size:9px}.decision-editor-option-list article>div input{color:#344056;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #dae3ee;border-radius:5px;outline:0;padding:0 8px;font-size:10px}.decision-editor-option-list article>div input:focus{border-color:#79a4fa}.decision-editor-options-empty{color:#7e8ba0;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fbfcfe;border:1px dashed #cfd9e6;border-radius:7px;font-size:11px}.decision-editor-error{color:#d6454a;background:#fff0ef;border-radius:7px;margin:13px 0 0;padding:9px 11px;font-size:12px}.decision-editor-dialog footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.decision-editor-dialog footer button{color:#4a5870;min-width:82px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:7px}.decision-editor-dialog footer button.is-primary{color:#fff;background:#246ff5;border-color:#2168ef;font-weight:700}.decision-editor-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.decision-editor-backdrop{padding:0}.decision-editor-dialog{border-radius:0;width:100%;height:100%;max-height:none}.decision-editor-grid{grid-template-columns:1fr}.decision-editor-grid label.is-wide{grid-column:auto}.decision-editor-option-list article>div{grid-template-columns:1fr}.decision-editor-option-list article>div label.is-name,.decision-editor-option-list article>div label.is-description{grid-column:auto}}.decision-center-replica{--dc-blue:#256bfb;--dc-ink:#182238;--dc-line:#e7ecf3;--dc-muted:#8791a3;color:var(--dc-ink);min-width:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.decision-center-replica *,.decision-center-replica :before,.decision-center-replica :after{box-sizing:border-box}.decision-center-replica button,.decision-center-replica select{font:inherit}.decision-center-replica button{cursor:pointer}.dc-page-top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:12px;display:flex}.dc-page-top>div{align-items:baseline;gap:17px;display:flex}.dc-page-top h1{color:#141c2c;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:760}.dc-page-top p{color:#80899a;margin:0;font-size:13px}.dc-page-actions{align-items:center;gap:8px;display:flex}.dc-page-actions button{color:#2f72f5;background:#fff;border:1px solid #d7e2f5;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.dc-page-actions button:hover{background:#f7faff;border-color:#8bb2ff}.dc-page-actions button.is-primary{color:#fff;background:#246df3;border-color:#2468f5}.dc-state-banner{color:#9b6617;background:#fff9ed;border:1px solid #f4c773;border-radius:7px;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;padding:7px 10px;font-size:12px;display:flex}.dc-state-banner.is-error{color:#c8464b;background:#fff4f3;border-color:#f0b7b9}.dc-state-banner span{flex:1}.dc-state-banner button{color:inherit;background:0 0;border:0;font-weight:700}.dc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.dc-kpi-card{border:1px solid var(--dc-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:107px;padding:17px 20px;display:flex;box-shadow:0 4px 14px #19305906}.dc-kpi-card>div{align-content:center;gap:5px;display:grid}.dc-kpi-card span{color:#59657a;font-size:14px}.dc-kpi-card strong{color:#111724;letter-spacing:-.6px;font-size:32px;font-weight:760;line-height:1}.dc-kpi-card small{color:#19ad71;font-size:12px}.dc-kpi-card>i{border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.dc-kpi-card.is-loading strong{color:#bdc5d1}.dc-kpi-violet>i{color:#8554ef;background:#f1ecff}.dc-kpi-green>i{color:#18af74;background:#eaf9f3}.dc-kpi-orange>i{color:#f78b24;background:#fff4e8}.dc-kpi-blue>i{color:#7e57ee;background:#eef3ff}.dc-main-grid{grid-template-columns:290px minmax(570px,1fr) 330px;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.dc-decision-queue,.dc-detail-card,.dc-impact-panel,.dc-completed-panel{border:1px solid var(--dc-line);background:#fff;border-radius:8px}.dc-decision-queue{flex-direction:column;min-height:510px;padding:12px 10px 10px;display:flex}.dc-queue-head{padding:0 5px 8px}.dc-queue-head h2{color:#202838;margin:0;font-size:16px;font-weight:750}.dc-queue-head h2 span{color:#7b879a;font-size:12px;font-weight:600}.dc-queue-list{align-content:start;gap:7px;display:grid}.dc-queue-item{color:#354053;text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:7px;gap:6px;width:100%;padding:10px;display:grid}.dc-queue-item:hover{background:#f9fbff;border-color:#a4c0ff}.dc-queue-item.is-selected{background:#f8fbff;border-color:#2d72ff;box-shadow:0 0 0 1px #2d72ff14}.dc-queue-item strong{color:#2d3546;font-size:12px;font-weight:680;line-height:1.35}.dc-queue-item strong em{border-radius:3px;justify-content:center;align-items:center;min-width:19px;height:17px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;display:inline-flex}.dc-queue-item strong em.is-high{color:#f2585d;background:#fff0ef}.dc-queue-item strong em.is-medium{color:#f28a29;background:#fff5e9}.dc-queue-item strong em.is-low{color:#347aec;background:#eef5ff}.dc-queue-item span{color:#8490a2;justify-content:space-between;gap:6px;font-size:10px;display:flex}.dc-queue-item span i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dc-queue-item span b{color:#6e7788;flex:none;font-weight:500}.dc-queue-item span b.is-overdue{color:#ef575b}.dc-queue-skeleton{background:linear-gradient(100deg,#f3f5f8 30%,#fafbfc 50%,#f3f5f8 70%) 0 0/300% 100%;border-radius:7px;height:57px;animation:1.25s linear infinite dc-shimmer}.dc-empty-queue{color:#8b96a7;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.dc-empty-queue strong{color:#4c586c;font-size:13px}.dc-empty-queue span{max-width:180px;font-size:10px;line-height:1.5}.dc-queue-foot{color:#8b96a7;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 4px 0;font-size:10px;display:flex}.dc-queue-foot button{color:#286ff7;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}@keyframes dc-shimmer{to{background-position-x:-300%}}.dc-view-all{color:#286ff7;text-align:center;background:0 0;border:0;margin-top:auto;padding:11px 0 0;font-size:11px;font-weight:600}.dc-view-all span{margin-left:4px;font-size:14px}.dc-detail-card{min-width:0;overflow:hidden}.dc-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:94px;padding:17px 16px 10px;display:flex}.dc-detail-head p{color:#242d3d;margin:0 0 8px;font-size:16px;font-weight:740}.dc-detail-head h2{color:#1e2636;margin:0 0 6px;font-size:17px;font-weight:750}.dc-detail-head h2 em{vertical-align:2px;border-radius:3px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:inline-flex}.dc-detail-head h2 em.is-high{color:#ef585d;background:#fff0ef}.dc-detail-head h2 em.is-medium{color:#f28b28;background:#fff5e9}.dc-detail-head h2 em.is-low{color:#2d72ec;background:#eef5ff}.dc-detail-head>div>span{color:#7b8698;flex-wrap:wrap;gap:7px;font-size:10.5px;display:flex}.dc-detail-head>div>span b{color:#3170ed;font-weight:600}.dc-detail-head>div>span i{background:#d7dde7;width:1px;height:12px;display:inline-block}.dc-decision-result{border-radius:4px;margin-top:3px;padding:5px 8px;font-size:11px}.dc-decision-result.is-approved{color:#16a76d;background:#e8f8f0}.dc-decision-result.is-rejected{color:#ef575b;background:#fff0ef}.dc-decision-result.is-draft{color:#677386;background:#f2f4f7}.dc-decision-result.is-pending{color:#ef8724;background:#fff4e8}.dc-decision-result.is-deferred{color:#7b55df;background:#f1edff}.dc-decision-result.is-completed{color:#2f72ed;background:#eaf4ff}.dc-head-tools{flex:none;align-items:center;gap:7px;display:flex}.dc-head-tools>button{color:#64748b;background:#fff;border:1px solid #dce4ef;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.dc-tabs{border-bottom:1px solid #e6eaf0;height:35px;padding:0 15px;display:flex}.dc-tabs button{color:#596477;background:0 0;border:0;padding:0 17px;font-size:12px;position:relative}.dc-tabs button:after{content:"";background:0 0;border-radius:5px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.dc-tabs button.is-active{color:#286df7;font-weight:700}.dc-tabs button.is-active:after{background:#286df7}.dc-detail-body{padding:12px 16px 8px}.dc-summary h3,.dc-key-data h3,.dc-options h3{color:#273144;margin:0 0 7px;font-size:14px;font-weight:740}.dc-summary p{color:#546176;min-height:34px;margin:0 0 10px;font-size:11px;line-height:1.55}.dc-key-data>div{border:1px solid #e1e7f0;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.dc-key-data span{border-right:1px solid #e6eaf0;gap:3px;min-width:0;padding:8px 9px;display:grid}.dc-key-data span:last-child{border:0}.dc-key-data small{color:#778297;font-size:10px}.dc-key-data strong{color:#273143;letter-spacing:-.25px;white-space:nowrap;font-size:17px;font-weight:750}.dc-key-data em{color:#8b95a5;white-space:nowrap;font-size:9.5px;font-style:normal}.dc-key-data em b{color:#2d72ee;font-weight:650}.dc-options{margin-top:10px}.dc-options-table{border:1px solid #e2e8f0;border-radius:5px;overflow:hidden}.dc-option-row{color:#445064;border-bottom:1px solid #e7ebf1;grid-template-columns:1.55fr .88fr .78fr .9fr .9fr 1.2fr;min-width:560px;font-size:9.8px;display:grid}.dc-option-row:last-child{border-bottom:0}.dc-option-row span{border-right:1px solid #e7ebf1;min-height:22px;padding:4px 6px;line-height:1.35}.dc-option-row span:last-child{border:0}.dc-option-row b{color:#283247;font-weight:700}.dc-option-row span:first-child{gap:1px;display:grid}.dc-option-row span small{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.dc-option-head{color:#6d778a;background:#fafbfc;font-size:9.5px}.dc-inline-empty{color:#909bac;border-radius:6px;place-content:center;min-height:62px;font-size:11px;border:1px dashed #dce4ee!important;display:grid!important}.dc-ai-callout{background:linear-gradient(90deg,#fff9ed,#fffdf9);border:1px solid #ffd79e;border-radius:7px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.dc-ai-callout>span{color:#2e71ee;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 7px #5158681a}.dc-ai-callout h3{color:#273142;margin:0 0 4px;font-size:12px;font-weight:730}.dc-ai-callout h3 b{color:#3876ec;margin-left:8px}.dc-ai-callout p{color:#6d6558;margin:0;font-size:10px;line-height:1.45}.dc-ai-callout button{color:#3374ec;background:0 0;border:0;padding:2px 0 0;font-size:10px;font-weight:650}.dc-action-row{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.dc-action-row button{color:#4c586d;background:#fff;border:1px solid #d6deea;border-radius:5px;min-width:72px;height:30px;padding:0 10px;font-size:11px;font-weight:600}.dc-action-row .dc-approve{color:#fff;background:linear-gradient(#3078ff,#1d64ee);border-color:#2468f5}.dc-action-row .dc-reject{color:#f04f54;background:#fff7f7;border-color:#ff9292}.dc-action-row button:disabled{cursor:not-allowed;opacity:.55}.dc-permission-note{color:#8a95a6;align-self:center;font-size:10px}.dc-empty-detail{color:#8b96a8;text-align:center;place-content:center;justify-items:center;min-height:510px;display:grid}.dc-empty-detail h2{color:#475368;margin:10px 0 5px;font-size:16px}.dc-empty-detail p{margin:0;font-size:11px}.dc-empty-detail button{color:#fff;background:#246df3;border:0;border-radius:6px;margin-top:14px;padding:8px 15px}.dc-impact-panel{padding:12px 11px 9px}.dc-impact-head{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.dc-impact-head h2{color:#242d3c;margin:0;font-size:16px;font-weight:750}.dc-impact-head h2 i{color:#8792a5;vertical-align:2px;border:1px solid #adbad0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:inline-grid}.dc-impact-head label{color:#7d8799;font-size:9.5px}.dc-impact-head select{color:#5e697c;background:#fff;border:1px solid #dfe5ef;border-radius:5px;height:27px;padding:0 5px;font-size:10px}.dc-impact-block{border:1px solid #e8ecf2;border-radius:6px;margin-bottom:9px;padding:8px 9px 7px}.dc-impact-block h3{color:#293344;margin:0 0 8px;font-size:12px;font-weight:720}.dc-impact-block h3 span{color:#8791a2;font-size:9px;font-weight:500}.dc-impact-bars{gap:7px;display:grid}.dc-impact-bars>div{grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.dc-impact-bars span{color:#697489;font-size:10px}.dc-impact-bars i{background:#f0f3f8;height:14px;display:block;overflow:hidden}.dc-impact-bars b{height:100%;display:block}.dc-impact-bars em{color:#536075;text-align:right;font-size:10px;font-style:normal}.dc-bar-blue{background:#2a70ed}.dc-bar-blue-light{background:#adc8f7}.dc-bar-blue-pale{background:#d9e6fc}.dc-bar-orange{background:#f97908}.dc-bar-orange-light{background:#ffb066}.dc-bar-orange-pale{background:#ffddb8}.dc-bar-green{background:#31b87b}.dc-bar-green-light{background:#8bddb8}.dc-bar-green-pale{background:#c9f2df}.dc-axis{color:#93a0b1;border-top:1px solid #dce2ec;justify-content:space-between;margin:4px 0 0 37px;font-size:9px;display:flex}.dc-impact-note{color:#969fae;text-align:center;margin:8px 4px 0;font-size:9px;line-height:1.5}.dc-impact-empty{color:#8b97a9;text-align:center;border:1px dashed #dce4ef;border-radius:7px;place-content:center;justify-items:center;gap:7px;min-height:360px;display:grid}.dc-impact-empty strong{color:#536075;font-size:12px}.dc-impact-empty span{max-width:210px;font-size:10px;line-height:1.5}.dc-completed-panel{padding:11px 12px 12px;overflow:hidden}.dc-completed-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dc-completed-head h2{color:#252e3d;margin:0;font-size:14px;font-weight:740}.dc-completed-head button{color:#2d70ee;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.dc-completed-head button span{padding-left:5px;font-size:13px}.dc-timeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.dc-timeline>button{color:#3a4559;text-align:left;background:#fff;border:1px solid #e5eaf1;border-right:0;align-content:start;gap:4px;min-height:89px;padding:9px 10px 8px 16px;display:grid;position:relative}.dc-timeline>button:last-child{border-right:1px solid #e5eaf1;border-radius:0 7px 7px 0}.dc-timeline>button:first-child{border-radius:7px 0 0 7px}.dc-timeline>button:hover{background:#f8fbff}.dc-date{color:#677387;font-size:11px}.dc-timeline-dot{background:#9cc5f1;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-4px}.dc-timeline>button:first-child .dc-timeline-dot{left:5px}.dc-timeline strong{color:#30394a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.dc-timeline small{color:#8590a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dc-timeline em,.dc-timeline p{color:#8a94a4;margin:0;font-size:9px;font-style:normal}.dc-timeline em b{color:#1eac72;font-weight:650}.dc-timeline em b.is-rejected{color:#ef575b}.dc-completed-empty{color:#929cad;border:1px dashed #e0e6ef;border-radius:7px;place-content:center;min-height:80px;font-size:11px;display:grid}.dc-activity-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:335px;display:grid}.dc-comment-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.dc-comment-box textarea{resize:vertical;color:#3c485b;min-height:58px;font:inherit;border:1px solid #dfe6ef;border-radius:6px;outline:0;padding:8px 9px;font-size:11px;line-height:1.5}.dc-comment-box textarea:focus{border-color:#75a1fa;box-shadow:0 0 0 3px #256bfb14}.dc-comment-box button{color:#fff;background:#276ef1;border:0;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.dc-comment-box button:disabled{opacity:.5}.dc-event-list{min-height:0;padding-left:4px;overflow:auto}.dc-event-list>p{color:#8c97a8;text-align:center;font-size:11px}.dc-event-list article{grid-template-columns:13px minmax(0,1fr);gap:7px;padding-bottom:10px;display:grid;position:relative}.dc-event-list article:before{content:"";background:#e1e7ef;width:1px;position:absolute;top:12px;bottom:-1px;left:5px}.dc-event-list article:last-child:before{display:none}.dc-event-list article>i{z-index:1;background:#2f73ed;border:3px solid #dce9ff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.dc-event-list article>div{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.dc-event-list strong{color:#3d495c;font-size:11px}.dc-event-list span{color:#929cac;font-size:9px}.dc-event-list p{color:#657186;background:#f7f9fc;border-radius:5px;grid-column:1/-1;margin:2px 0 0;padding:6px 8px;font-size:10px;line-height:1.45}@media (max-width:1500px){.dc-main-grid{grid-template-columns:270px minmax(520px,1fr) 290px}.dc-option-row{font-size:9px}.dc-key-data strong{font-size:15px}}@media (max-width:1390px){.dc-main-grid{grid-template-columns:260px minmax(0,1fr)}.dc-impact-panel{grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:10px;display:grid}.dc-impact-head{flex-direction:column;grid-row:1;justify-content:flex-start;align-items:flex-start}.dc-impact-block{margin:0}.dc-impact-note{grid-column:1/-1}}@media (max-width:900px){.dc-page-top>div{flex-direction:column;align-items:flex-start;gap:6px}.dc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-main-grid{grid-template-columns:1fr}.dc-decision-queue{min-height:0}.dc-impact-panel{display:block}.dc-impact-block{margin-bottom:10px}.dc-timeline{grid-template-columns:none;grid-auto-columns:190px;grid-auto-flow:column;overflow-x:auto}}@media (max-width:590px){.dc-page-top{flex-direction:column;align-items:flex-start}.dc-kpi-grid{grid-template-columns:1fr}.dc-kpi-card{min-height:82px}.dc-tabs{padding:0 5px;overflow-x:auto}.dc-tabs button{flex:none;padding:0 11px}.dc-detail-head{min-height:112px}.dc-key-data>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-key-data span:nth-child(2n){border-right:0}.dc-key-data span:last-child{border-top:1px solid #e7ebf1}.dc-action-row{flex-wrap:wrap}.dc-action-row button{flex:42%}}@media (min-width:1391px){.dc-page-top{min-height:36px;margin-bottom:8px}.dc-kpi-grid{gap:16px;margin-bottom:10px}.dc-kpi-card{min-height:96px;padding:13px 18px}.dc-kpi-card>i{width:43px;height:43px}.dc-main-grid{height:522px;margin-bottom:10px}.dc-decision-queue{min-height:0;padding-top:10px;padding-bottom:8px}.dc-queue-head{padding-bottom:6px}.dc-queue-list{gap:5px}.dc-queue-item{gap:4px;padding:8px 9px}.dc-view-all{padding-top:7px}.dc-detail-card{flex-direction:column;min-height:0;display:flex}.dc-detail-head{min-height:78px;padding:12px 14px 8px}.dc-detail-head p{margin-bottom:5px}.dc-detail-head h2{margin-bottom:4px}.dc-tabs{height:32px}.dc-detail-body{min-height:0;padding:8px 14px 5px}.dc-summary h3,.dc-key-data h3,.dc-options h3{margin-bottom:5px}.dc-summary p{min-height:0;margin-bottom:6px;line-height:1.45}.dc-key-data span{gap:2px;padding:6px 8px}.dc-options{margin-top:6px}.dc-option-row span{min-height:20px;padding-top:3px;padding-bottom:3px}.dc-ai-callout{margin-top:6px;padding:6px 9px}.dc-ai-callout h3{margin-bottom:2px}.dc-action-row{margin-top:auto;padding:7px 14px}.dc-action-row button{height:28px}.dc-impact-panel{min-height:0;padding:10px 10px 7px}.dc-impact-head{margin-bottom:5px}.dc-impact-block{margin-bottom:6px;padding:6px 8px 5px}.dc-impact-block h3{margin-bottom:5px}.dc-impact-bars{gap:5px}.dc-impact-note{margin-top:4px;line-height:1.35}.dc-completed-panel{padding:9px 11px 10px}.dc-completed-head{margin-bottom:6px}.dc-timeline>button{min-height:82px;padding-top:7px;padding-bottom:6px}}@media (min-width:1391px) and (min-height:1000px){.decision-center-replica{grid-template-rows:auto auto minmax(522px,1.7fr) minmax(130px,.55fr);min-height:100%;display:grid}.dc-main-grid{height:auto;min-height:522px}.dc-queue-list{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch}.dc-queue-item{align-content:center}.dc-detail-body{flex:1;grid-template-rows:auto minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.dc-summary p{margin-bottom:0}.dc-key-data,.dc-options{flex-direction:column;min-height:0;display:flex}.dc-key-data>div{flex:1}.dc-key-data span{align-content:center}.dc-options{margin-top:0}.dc-options-table{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.dc-option-row{height:100%}.dc-option-row span{align-items:center;min-height:0;display:flex}.dc-ai-callout{align-items:center;height:100%;margin-top:0}.dc-impact-panel{grid-template-rows:auto repeat(3,minmax(0,1fr)) auto;gap:7px;display:grid}.dc-impact-head,.dc-impact-block{margin-bottom:0}.dc-impact-block{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.dc-impact-bars{align-content:space-evenly}.dc-impact-bars i{height:18px}.dc-impact-note{margin-top:0}.dc-completed-panel{flex-direction:column;min-height:0;display:flex}.dc-timeline{flex:1}.dc-timeline>button{align-content:center;height:100%;min-height:0}}.corporate-tax-manage-btn{color:#2f5fc0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d9f3;border-radius:9px;align-items:center;gap:5px;margin-left:12px;padding:6px 11px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.corporate-tax-manage-btn:hover{background:#eef4ff;border-color:#a9c3ec}.corporate-tax-manage-btn:disabled{opacity:.55;cursor:not-allowed}.ctm-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131f3475;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ctm-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(1040px,100%);max-height:min(88dvh,860px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f1d3647}.ctm-header{background:linear-gradient(120deg,#f8fbff,#f2f6ff);border-bottom:1px solid #e7edf7;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.ctm-header>div{align-items:center;gap:11px;display:flex}.ctm-header-icon{color:#3672ea;background:#e8f0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ctm-header h2{color:#22334d;margin:0;font-size:16px}.ctm-header p{color:#7d8ba0;margin:3px 0 0;font-size:12px}.ctm-header-actions{align-items:center;gap:8px;display:flex}.ctm-header-actions button{color:#47576e;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.ctm-header-actions button:hover{background:#f3f7ff}.ctm-notice{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 20px 0;padding:8px 12px;font-size:12px;display:flex}.ctm-notice span{align-items:center;gap:6px;display:inline-flex}.ctm-notice.success{color:#20794c;background:#e9f8ef}.ctm-notice.error{color:#bb4a4f;background:#fdeeee}.ctm-notice.conflict{color:#a86a12;background:#fff5e4}.ctm-notice button{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.ctm-body{flex:1;grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);gap:0;min-height:0;display:grid}.ctm-list{border-right:1px solid #edf1f8;flex-direction:column;min-height:0;padding:14px 14px 14px 20px;display:flex}.ctm-list>header,.ctm-payments>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ctm-list h3,.ctm-payments h4{color:#2c3d57;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ctm-list h3 span,.ctm-payments h4 span{color:#93a1b6;font-size:11px;font-weight:500}.ctm-list>header button,.ctm-payments>header button,.ctm-detail-head button{color:#2f5fc0;cursor:pointer;background:#fff;border:1px solid #c9d9f3;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ctm-list>header button:hover,.ctm-payments>header button:hover,.ctm-detail-head button:hover{background:#eef4ff}.ctm-obligation-list{gap:8px;padding-right:4px;display:grid;overflow-y:auto}.ctm-obligation-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.ctm-obligation-row:hover{border-color:#b9cdef}.ctm-obligation-row.is-active{background:#f5f9ff;border-color:#3672ea}.ctm-obligation-title{gap:2px;min-width:0;display:grid}.ctm-obligation-title strong{color:#2b3c56;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ctm-obligation-title small{color:#8b98ac;font-size:11px}.ctm-obligation-due{color:#8b98ac;grid-column:1;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ctm-obligation-amount{grid-area:2/2;justify-items:end;gap:1px;display:grid}.ctm-obligation-amount small{color:#98a5b8;font-size:10px}.ctm-obligation-amount b{color:#33507e;font-size:12px}.ctm-status{color:#5c6b83;white-space:nowrap;background:#eef2f9;border-radius:999px;justify-self:end;align-items:center;padding:2px 9px;font-size:11px;font-weight:650;display:inline-flex}.ctm-status.is-overdue{color:#c4494f;background:#fdeaea}.ctm-status.is-pending,.ctm-status.is-draft{color:#ad6c14;background:#fff3e0}.ctm-status.is-partially_paid,.ctm-status.is-filed{color:#3061c2;background:#e9f1ff}.ctm-status.is-paid,.ctm-status.is-refunded{color:#237a4e;background:#e7f6ee}.ctm-detail{flex-direction:column;gap:12px;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.ctm-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ctm-detail-head h3{color:#22334d;margin:0;font-size:15px}.ctm-detail-head p{color:#8593a8;margin:3px 0 0;font-size:12px}.ctm-facts{background:#fafcff;border:1px solid #edf1f8;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin:0;padding:12px;display:grid}.ctm-facts>div{gap:2px;display:grid}.ctm-facts dt{color:#93a1b6;letter-spacing:.04em;font-size:10px;font-weight:700}.ctm-facts dd{color:#334462;margin:0;font-size:12px;font-weight:600}.ctm-payments{gap:8px;display:grid}.ctm-payment-list{gap:7px;display:grid}.ctm-payment-row{background:#fff;border:1px solid #e7edf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.ctm-payment-kind{color:#42557a;white-space:nowrap;background:#eef3fc;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:650}.ctm-payment-main{gap:1px;min-width:0;display:grid}.ctm-payment-main b{color:#2c3e5d;font-size:13px}.ctm-payment-main small{color:#8c99ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ctm-payment-note{color:#7f8ca0}.ctm-payment-row select{color:#3d4e69;background:#fff;border:1px solid #d4ddec;border-radius:7px;padding:4px 6px;font-size:11px}.ctm-payment-status{color:#5c6b83;background:#eef2f9;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650}.ctm-payment-status.is-completed{color:#237a4e;background:#e7f6ee}.ctm-payment-status.is-failed,.ctm-payment-status.is-reversed{color:#bb4a4f;background:#fdeeee}.ctm-editor,.ctm-payment-form{background:#fbfdff;border:1px solid #e2e9f5;border-radius:12px;gap:11px;padding:14px;display:grid}.ctm-editor h3{color:#26374f;margin:0;font-size:14px}.ctm-payment-form h4{color:#2c3d57;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.ctm-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.ctm-form-grid label{gap:4px;display:grid}.ctm-form-grid label span{color:#66758d;font-size:11px;font-weight:650}.ctm-form-grid label span b{color:#d2565c}.ctm-form-grid input,.ctm-form-grid select,.ctm-form-grid textarea{color:#2e3e58;background:#fff;border:1px solid #d4ddec;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12px}.ctm-form-grid input:focus,.ctm-form-grid select:focus,.ctm-form-grid textarea:focus{border-color:#7ba2e8;outline:none}.ctm-wide{grid-column:1/-1}.ctm-form-error{color:#c4494f;margin:0;font-size:12px}.ctm-editor-footer{justify-content:flex-end;gap:9px;display:flex}.ctm-editor-footer button{color:#4a5a72;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.ctm-editor-footer .ctm-primary{color:#fff;background:#316be0;border-color:#2f66d4}.ctm-editor-footer .ctm-primary:hover{background:#2a5ec9}.ctm-editor-footer button:disabled{opacity:.6;cursor:not-allowed}.ctm-state{color:#7b899e;border:1px dashed #dbe3f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.ctm-state.is-error{color:#b3555a;border-color:#f0cccd}.ctm-state button{color:#43536b;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:7px;padding:4px 9px;font-size:11px}.ctm-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.ctm-detail-empty strong{color:#43536b;font-size:13px}.ctm-footer{color:#93a1b6;border-top:1px solid #edf1f8;padding:10px 20px;font-size:11px}.ctm-spin{animation:1s linear infinite ctm-rotate}@keyframes ctm-rotate{to{transform:rotate(360deg)}}@media (max-width:880px){.ctm-body{grid-template-columns:1fr;overflow-y:auto}.ctm-list{border-bottom:1px solid #edf1f8;border-right:none;padding:14px 20px}.ctm-obligation-list{max-height:300px}}.investment-ops{--inv-blue:#2468f2;--inv-ink:#172238;--inv-muted:#78849a;--inv-border:#e4e9f2;min-height:calc(100dvh - 96px);color:var(--inv-ink);align-content:stretch;gap:12px;font-size:14px;display:grid}.investment-ops *,.investment-ops :before,.investment-ops :after{box-sizing:border-box}.investment-ops button{color:inherit;font:inherit;border:0}.investment-ops button:not(:disabled){cursor:pointer}.investment-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.investment-heading>div:first-child{align-items:baseline;gap:13px;min-width:0;display:flex}.investment-heading h1{color:#111a2b;letter-spacing:-.04em;margin:0;font-size:27px;line-height:1}.investment-heading p{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.investment-kicker{color:#65728b;letter-spacing:.12em;font-size:10px;font-weight:750;display:none}.investment-heading>div:last-child{align-items:center;gap:8px;display:flex}.investment-heading>div:last-child>button{color:#60708c;background:#fff;border:1px solid #dfe6f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.investment-source{color:#66738a;background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.investment-source i{background:#efaa3d;border-radius:50%;width:7px;height:7px}.investment-source.is-integrated i{background:#17b37a}.investment-source.is-manual i{background:#2468f2}.investment-source small{color:#9aa4b3;border-left:1px solid #e5eaf2;padding-left:7px;font-size:11px;font-weight:500}.investment-panel,.investment-state{border:1px solid var(--inv-border);background:#fff;border-radius:12px;box-shadow:0 6px 20px #1d335409}.investment-primary-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.investment-primary-grid>*,.investment-research-grid>*,.investment-bottom-grid>*{height:100%}.investment-panel{min-width:0;padding:18px 20px}.investment-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.investment-panel-head small{color:#9aa4b5;letter-spacing:.09em;font-size:10px;font-weight:750}.investment-panel-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.investment-panel-head>span{color:#66738a;font-size:12px}.investment-panel-head>span.is-positive{color:#15966a;background:#e9f8f2;border-radius:6px;padding:5px 8px;font-weight:750}.investment-panel-head>span.is-negative{color:#dc5e62;background:#fff0ef;border-radius:6px;padding:5px 8px;font-weight:750}.investment-allocation-body{align-items:center;gap:clamp(18px,3vw,40px);margin-top:17px;display:flex}.investment-donut{background:var(--allocation);border-radius:50%;flex:none;place-items:center;width:164px;height:164px;display:grid;position:relative}.investment-donut:before{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute}.investment-donut>span{z-index:1;text-align:center;display:grid;position:relative}.investment-donut strong{letter-spacing:-.04em;font-size:21px}.investment-donut small{color:#929daf;font-size:11px}.investment-allocation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;width:100%;display:grid}.investment-allocation-list button{text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.investment-allocation-list button>i{border-radius:50%;width:8px;height:8px}.investment-allocation-list span b,.investment-allocation-list span small{display:block}.investment-allocation-list span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.investment-allocation-list span small{color:#9aa5b5;margin-top:2px;font-size:10px}.investment-allocation-list button>strong{color:#536077;font-size:12px}.investment-performance-value{align-items:baseline;gap:8px;margin-top:18px;display:flex}.investment-performance-value strong{letter-spacing:-.045em;font-size:27px}.investment-performance-value span{color:#939dad;font-size:11px}.investment-chart{background:repeating-linear-gradient(#0000 0 34px,#edf1f6 34px 35px);border-bottom:1px solid #e9edf4;height:105px;margin-top:7px;position:relative}.investment-chart-svg{width:100%;height:100%;display:block;overflow:visible}.investment-chart-empty{color:#9aa4b5;place-items:center;height:100%;font-size:12px;display:grid}.investment-snapshot-footer{color:#9ba5b4;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.investment-snapshot-footer b{color:#69768d}.investment-research-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:12px;display:grid}.investment-research-card{color:#fff;background:linear-gradient(125deg,#202b50,#363276);border:1px solid #3e427b;border-radius:12px;min-width:0;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d244c1f}.investment-research-glow{background:radial-gradient(circle,#9783ff61,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-100px}.investment-research-card header{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.investment-research-card header small{color:#b7b9e5;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.investment-research-card h2{margin:4px 0 0;font-size:19px}.investment-research-card header>span{color:#c3c7e3;background:#ffffff14;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.investment-research-card header>span i{background:#4ad89d;border-radius:50%;width:6px;height:6px}.investment-research-card>p{z-index:1;color:#b0b7d2;margin:9px 0 0;font-size:12px;position:relative}.investment-research-tabs{z-index:1;flex-wrap:wrap;gap:7px;margin-top:13px;display:flex;position:relative}.investment-research-tabs button{color:#c8cbe5;background:#ffffff0f;border:1px solid #d7d9ff2b;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750}.investment-research-tabs button.is-active{color:#fff;background:#716df0;border-color:#aaa7ff}.investment-research-answer{z-index:1;border-top:1px solid #d7d9ff24;grid-template-columns:38px 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid;position:relative}.investment-research-answer>span{background:linear-gradient(135deg,#8d77ff,#536eef);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.investment-research-answer small,.investment-research-answer strong,.investment-research-answer p{display:block}.investment-research-answer small{color:#b8bee1;font-size:10px}.investment-research-answer strong{margin-top:3px;font-size:13px}.investment-research-answer p{color:#abb2d0;margin:5px 0 0;font-size:11px;line-height:1.5}.investment-research-action{z-index:1;background:#fff;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:8px 10px;display:flex;position:relative;color:#5552ca!important;border-radius:7px!important;font-weight:750!important}.investment-risk{align-content:start;display:grid}.investment-risk-track{background:linear-gradient(90deg,#28b78a,#b8d986 42%,#f0c265 66%,#ea716e);border-radius:9px;height:9px;margin-top:38px;position:relative}.investment-risk-track i{background:#5755d9;border:3px solid #fff;border-radius:7px;width:13px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #222a4559}.investment-risk-label{color:#98a3b3;grid-template-columns:1fr auto 1fr;align-items:end;margin-top:9px;font-size:10px;display:grid}.investment-risk-label strong{color:#303d53;font-size:23px}.investment-risk-label strong small{font-size:10px}.investment-risk-label span:last-child{text-align:right}.investment-risk-stats{border-top:1px solid #e8edf4;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:15px;display:grid}.investment-risk-stats div+div{border-left:1px solid #e8edf4;padding-left:12px}.investment-risk-stats span,.investment-risk-stats strong{display:block}.investment-risk-stats span{color:#939eaf;font-size:10px}.investment-risk-stats strong{margin-top:5px;font-size:14px}.investment-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:12px;display:grid}.investment-watchlist,.investment-decisions{padding-bottom:9px}.investment-table{margin:12px -20px 0}.investment-table-row{color:#67748a;text-align:left;background:0 0;grid-template-columns:1.1fr .78fr 1.35fr .48fr;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:11px;display:grid;border-top:1px solid #edf1f6!important}.investment-table-row.is-head{color:#9aa4b4;background:#fafbfd;padding-top:8px;padding-bottom:8px;font-size:10px}.investment-ticker{align-items:center;gap:8px;display:flex}.investment-ticker>i{color:#6662dc;background:#eeefff;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.investment-ticker b small{color:#9ba5b4;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9px;font-weight:500;display:block;overflow:hidden}.investment-table-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investment-table-row>span:last-child{align-items:center;gap:5px;display:flex}.investment-table-row>span:last-child i{background:#25b885;border-radius:50%;width:6px;height:6px}.investment-table-row>span.is-risk-medium i{background:#f0a43b}.investment-table-row>span.is-risk-high i,.investment-table-row>span.is-risk-critical i{background:#ec6468}.investment-decision-list{margin-top:5px}.investment-decision-list button{color:#8b96a8;text-align:left;background:0 0;border-bottom:1px solid #edf1f6;grid-template-columns:58px 42px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:11px 0;font-size:10px;display:grid}.investment-decision-list button>i{color:#21986e;background:#eaf8f2;border-radius:5px;width:max-content;padding:2px 5px;font-style:normal;font-weight:750}.investment-decision-list strong,.investment-decision-list small{display:block}.investment-decision-list strong{color:#48556b;font-size:11px}.investment-decision-list small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;overflow:hidden}.investment-decision-list button>b{color:#2da37b;font-size:10px}.investment-list-empty{color:#97a2b2;text-align:center;margin:35px 0}.investment-financial-holdings{padding-bottom:11px}.investment-financial-holdings .investment-panel-head{align-items:flex-start}.investment-financial-holdings .investment-panel-head>div>p{color:#8b96a8;margin:5px 0 0;font-size:12px}.investment-holdings-provenance{background:#f8fafc;border:1px solid #e3e8f0;border-radius:7px;flex:none;align-items:center;min-height:27px;padding:0 8px;font-weight:700;display:inline-flex;color:#758198!important;font-size:11px!important}.investment-holdings-summary{background:linear-gradient(105deg,#fafcff,#fff);border:1px solid #e8edf4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;display:grid}.investment-holdings-summary>span{min-width:0;padding:10px 13px}.investment-holdings-summary>span+span{border-left:1px solid #e8edf4}.investment-holdings-summary small,.investment-holdings-summary strong{display:block}.investment-holdings-summary small{color:#919cad;font-size:10px}.investment-holdings-summary strong{color:#263449;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.investment-holdings-summary strong i{color:#8793a5;font-size:10px;font-style:normal;font-weight:600}.investment-holdings-table{margin:13px -20px -11px}.investment-holdings-row{color:#66748a;text-align:left;background:0 0;grid-template-columns:minmax(170px,1.25fr) minmax(88px,.64fr) .55fr .7fr .7fr minmax(125px,.9fr) minmax(135px,.9fr);align-items:center;gap:12px;width:100%;padding:10px 20px;font-size:12px;display:grid;border-top:1px solid #edf1f6!important}.investment-holdings-row:not(.is-head):hover{background:#f8faff}.investment-holdings-row.is-head{color:#9aa5b5;background:#fafbfd;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:700}.investment-holdings-row>strong{color:#37465b;font-size:12px}.investment-holdings-row>strong.is-unavailable{color:#9aa5b5;font-weight:600}.investment-holdings-row>strong.is-return-positive{color:#209268}.investment-holdings-row>strong.is-return-negative{color:#ce5f67}.investment-holdings-row>strong>small{color:#98a3b2;margin-top:3px;font-size:10px;font-weight:500;display:block}.investment-holding-company{align-items:center;gap:7px;min-width:0;display:flex}.investment-holding-company>i{color:#386eef;background:#edf3ff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.investment-holding-company>b{color:#3b4960;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.investment-holding-ratio{color:#37465b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.investment-holding-ratio>small{color:#8995a6;background:#f1f4f8;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:650}.investment-holding-ratio>button{color:#3670ef;opacity:.75;background:#fff;border:1px solid #dce5f1;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.investment-holdings-row:not(.is-head):hover .investment-holding-ratio>button{opacity:1;outline-offset:1px;outline:2px solid #9ebfff}.investment-holding-ratio>button:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #9ebfff}.investment-holdings-row>span:last-child{color:#24956e;grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;font-weight:700;display:grid;position:relative}.investment-holdings-row>span:last-child>i{background:#22b783;border-radius:50%;width:7px;height:7px}.investment-holdings-row>span:last-child>small{color:#98a3b2;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.investment-holdings-row>span.is-holding-watch{color:#bd7b1e}.investment-holdings-row>span.is-holding-watch>i{background:#edaa3b}.investment-holdings-row>span.is-holding-risk{color:#d96064}.investment-holdings-row>span.is-holding-risk>i{background:#ea666a}.investment-holdings-row>span.is-holding-unknown{color:#8995a6}.investment-holdings-row>span.is-holding-unknown>i{background:#aab5c5}.investment-holding-notice{color:#247f62;background:#f2fbf7;border:1px solid #bce9d9;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-top:12px;padding:8px 9px;font-size:12px;font-weight:650;display:grid}.investment-holding-notice>span{color:#fff;background:#2db483;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.investment-holding-notice>button{color:#5d947f;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}.investment-holdings-empty{background:#fafcff;border:1px dashed #d9e2ef;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:14px 15px;display:grid}.investment-holdings-empty>span{color:#3972f1;background:#eaf1ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.investment-holdings-empty strong{color:#445269;font-size:13px;display:block}.investment-holdings-empty p{color:#8995a7;margin:4px 0 0;font-size:11px;line-height:1.55}.investment-holdings-empty>small{color:#8793a4;white-space:nowrap;background:#f1f4f8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.investment-holding-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15223957;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.investment-holding-dialog-dismiss{z-index:0;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.investment-holding-dialog{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(440px,100%);padding:24px;position:relative;box-shadow:0 24px 64px #11223d3d}.investment-holding-dialog>small{color:#3d75ed;letter-spacing:.06em;font-size:11px;font-weight:800}.investment-holding-dialog h2{color:#1e2a3d;margin:5px 0 6px;font-size:21px}.investment-holding-dialog p{color:#718096;margin:0;font-size:13px;line-height:1.65}.investment-holding-dialog p strong{color:#394961}.investment-holding-dialog label{color:#4b5b72;gap:7px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.investment-holding-dialog input{color:#26364e;width:100%;font:inherit;border:1px solid #d9e3f0;border-radius:8px;padding:10px 11px}.investment-holding-dialog textarea{resize:vertical;color:#26364e;width:100%;font:inherit;border:1px solid #d9e3f0;border-radius:8px;padding:10px 11px;line-height:1.5}.investment-holding-dialog select{color:#26364e;width:100%;font:inherit;background:#fff;border:1px solid #d9e3f0;border-radius:8px;padding:10px 11px}.investment-holding-dialog input:focus,.investment-holding-dialog textarea:focus,.investment-holding-dialog select:focus{border-color:#4d85f8;outline:3px solid #e8f0ff}.investment-holding-dialog-money-grid{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.investment-holding-dialog-note{color:#748299;background:#f5f8fe;border-radius:8px;margin-top:12px;padding:10px;font-size:11px;line-height:1.55}.investment-holding-dialog-error{background:#fff5f5;border:1px solid #f4c9cc;border-radius:7px;padding:8px 10px;color:#c55059!important;margin-top:10px!important;font-size:12px!important;line-height:1.45!important}.investment-holding-dialog footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.investment-holding-dialog footer button{color:#617088;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.investment-holding-dialog footer .is-primary{color:#fff;background:#2769f3;border-color:#2769f3}.investment-holding-dialog-close{color:#718096;background:#f4f7fb;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.investment-holding-dialog footer button:disabled,.investment-holding-dialog-close:disabled{cursor:wait;opacity:.55}.investment-stale-warning{color:#9c6b1f;background:#fff9ef;border:1px solid #f5d5a5;border-radius:8px;padding:8px 11px;font-size:12px}.investment-state{text-align:center;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.investment-state>span{color:#2468f2;background:#edf3ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.investment-state.is-loading>span svg{animation:1s linear infinite investment-spin}.investment-state h2{margin:14px 0 0;font-size:19px}.investment-state p{color:#7f8a9d;max-width:450px;margin:7px 0 0}.investment-state button{color:#fff;background:#2468f2;border-radius:7px;align-items:center;gap:6px;margin-top:15px;padding:8px 11px;display:inline-flex}@keyframes investment-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.investment-primary-grid,.investment-research-grid,.investment-bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.investment-heading{align-items:flex-start}.investment-heading>div:first-child{display:block}.investment-heading h1{font-size:23px}.investment-heading p{margin-top:5px}.investment-source small{display:none}.investment-allocation-body{align-items:flex-start}.investment-donut{width:125px;height:125px}.investment-donut:before{width:90px;height:90px}.investment-donut strong{font-size:16px}.investment-allocation-list{grid-template-columns:1fr}.investment-table-row{grid-template-columns:1fr .7fr .4fr}.investment-table-row>span:nth-child(3){display:none}.investment-decision-list button{grid-template-columns:50px 38px minmax(0,1fr)}.investment-decision-list button>b{display:none}.investment-financial-holdings .investment-panel-head{gap:8px;display:grid}.investment-holdings-provenance{width:max-content}.investment-holdings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-holdings-summary>span:nth-child(3){border-top:1px solid #e8edf4;border-left:0}.investment-holdings-summary>span:nth-child(4){border-top:1px solid #e8edf4}.investment-holdings-table{overflow-x:auto}.investment-holdings-row{min-width:940px}.investment-holdings-empty{grid-template-columns:34px minmax(0,1fr)}.investment-holdings-empty>small{grid-column:2;width:max-content}}@media (min-width:900px){.investment-kicker,.investment-panel-head small,.investment-allocation-list span small,.investment-snapshot-footer,.investment-research-card header small,.investment-research-card header>span,.investment-research-answer small,.investment-risk-label,.investment-risk-label strong small,.investment-risk-stats span,.investment-table-row.is-head,.investment-ticker b small,.investment-decision-list button,.investment-decision-list button>b{font-size:11px}.investment-source small,.investment-donut small,.investment-performance-value span,.investment-research-tabs button,.investment-research-answer p,.investment-table-row,.investment-decision-list strong,.investment-holdings-row,.investment-holdings-row>strong,.investment-holding-company>b{font-size:13px}}.investment-corporate-ops{gap:14px;display:grid}.investment-hub{--hub-blue:#2468f2;--hub-ink:#17243b;--hub-muted:#77859a;--hub-border:#e5ebf4;gap:14px;padding-bottom:10px}.investment-hub-hero{isolation:isolate;background:radial-gradient(circle at 80% 0,#97c6ff73,#0000 34%),linear-gradient(110deg,#f8fbff 3%,#ecf4ff 50%,#f5f9ff);border:1px solid #d9e7ff;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:22px;min-height:151px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f519c0f}.investment-hub-hero:before{z-index:-1;content:"";border:1px solid #4387f129;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-154px;right:17%}.investment-hub-hero-copy{z-index:2;min-width:0;max-width:670px;position:relative}.investment-hub-kicker{color:#4e7ace;letter-spacing:.065em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.investment-hub-kicker>span{color:#276ce9;background:#e1edff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.investment-hub-hero h1{color:#172945;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(25px,2.6vw,34px);line-height:1.12}.investment-hub-hero p{color:#697e9c;margin:8px 0 0;font-size:13px;line-height:1.55}.investment-hub-hero-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.investment-hub-hero-tags span{color:#5a6c86;background:#ffffffad;border:1px solid #d7e4f9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.investment-hub-hero-tags span:first-child{color:#268468;border-color:#cce4db}.investment-hub-hero-actions{z-index:3;flex:none;align-items:center;gap:8px;display:flex;position:relative}.investment-hub-source{color:#62718a;background:#ffffffc2;border:1px solid #d0def2f0;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #2f4f7e09}.investment-hub-source>i{background:#1fb883;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1fb8831f}.investment-hub-source.is-alert>i{background:#d58d31;box-shadow:0 0 0 3px #d58d311f}.investment-hub-source b{color:#3e68ba;border-left:1px solid #e2e8f1;padding-left:7px;font-size:10px}.investment-hub-hero-actions>button{color:#5177bc;background:#fffc;border:1px solid #d6e2f5;border-radius:9px;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s;display:grid}.investment-hub-hero-actions>button:hover{background:#fff;transform:translateY(-1px)}:is(.investment-hub-hero-actions>button:focus-visible,.investment-hub-project-table>button:focus-visible,.investment-hub-recent-list>button:focus-visible){outline-offset:-2px;outline:3px solid #3a7af147}.investment-hub-hero-art{z-index:1;opacity:.9;pointer-events:none;width:min(31vw,410px);height:100%;position:absolute;bottom:0;right:24px}.investment-hub-art-line{transform-origin:100%;position:absolute}.investment-hub-art-line.is-one{border-top:1px solid #3a79e53b;width:320px;bottom:25px;right:-28px;transform:rotate(-21deg)}.investment-hub-art-line.is-two{border-top:1px solid #3a79e526;width:250px;bottom:54px;right:-15px;transform:rotate(-21deg)}.investment-hub-art-block{background:linear-gradient(135deg,#fffffff5,#9ac4ff70);border:1px solid #6b9ef347;border-radius:4px 4px 0 0;width:57px;position:absolute;bottom:20px;box-shadow:0 13px 17px #2a5fb117}.investment-hub-art-block:after{content:"";transform-origin:bottom;background:#77aaf43b;border:1px solid #6b9ef338;border-left:0;width:16px;height:100%;position:absolute;bottom:0;right:-16px;transform:skewY(-36deg)}.investment-hub-art-block.is-one{height:67px;right:66px}.investment-hub-art-block.is-two{width:66px;height:101px;right:151px}.investment-hub-art-block.is-three{width:45px;height:46px;right:232px}.investment-hub-art-orb{background:radial-gradient(circle at 35% 35%,#fffffffa,#a8cdff73 42%,#0000 70%);border-radius:50%;width:68px;height:68px;position:absolute;top:17px;right:75px}.investment-hub-hero-art small{color:#4177cb4a;letter-spacing:.1em;text-align:right;font-size:9px;font-weight:800;line-height:1.35;position:absolute;bottom:22px;right:0}.investment-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.investment-hub-metric{border:1px solid var(--hub-border);background:#fff;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 17px #1d355709}.investment-hub-metric-icon{color:#2d70ee;border-radius:13px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 7px 13px #2a64dc29}.investment-hub-metric.is-blue .investment-hub-metric-icon{color:#fff;background:linear-gradient(140deg,#5d9cff,#276cf0)}.investment-hub-metric.is-green .investment-hub-metric-icon{color:#fff;background:linear-gradient(140deg,#5adca6,#21aa73);box-shadow:0 7px 13px #20aa712b}.investment-hub-metric.is-orange .investment-hub-metric-icon{color:#fff;background:linear-gradient(140deg,#ffc964,#f3921d);box-shadow:0 7px 13px #e991202b}.investment-hub-metric.is-violet .investment-hub-metric-icon{color:#fff;background:linear-gradient(140deg,#a28dff,#7154da);box-shadow:0 7px 13px #694dcc2b}.investment-hub-metric small,.investment-hub-metric strong,.investment-hub-metric p{display:block}.investment-hub-metric small{color:#68758b;font-size:11px;font-weight:700}.investment-hub-metric strong{color:#1d2c45;letter-spacing:-.055em;margin-top:2px;font-size:26px;line-height:1}.investment-hub-metric p{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.investment-hub-metric>i{opacity:.42;align-items:end;gap:3px;height:23px;display:flex;position:absolute;bottom:15px;right:14px}.investment-hub-metric>i b{background:currentColor;border-radius:7px;width:5px}.investment-hub-metric>i b:first-child{height:7px}.investment-hub-metric>i b:nth-child(2){height:16px}.investment-hub-metric>i b:nth-child(3){height:11px}.investment-hub-metric.is-blue>i{color:#4d85ee}.investment-hub-metric.is-green>i{color:#2bb687}.investment-hub-metric.is-orange>i{color:#ed9a31}.investment-hub-metric.is-violet>i{color:#755ce0}.investment-corporate-boundary{color:#53657e;background:linear-gradient(100deg,#f4f8ff,#fbfcff);border:1px solid #cfe0ff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.investment-corporate-boundary>span{color:#2c72f4;background:#e2edff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.investment-corporate-boundary strong{color:#2f4058;font-size:14px;display:block}.investment-corporate-boundary p{color:#728197;margin:3px 0 0;font-size:12px;line-height:1.55}.investment-hub-main-grid{grid-template-columns:minmax(0,1.52fr) minmax(300px,.7fr);gap:12px;display:grid}.investment-hub-lower-grid{grid-template-columns:minmax(0,1.38fr) minmax(315px,.62fr);gap:12px;display:grid}.investment-hub-project-board,.investment-hub-workflow,.investment-hub-decision-register,.investment-hub-readiness{padding:18px 20px 13px}.investment-hub-panel-head{align-items:center}.investment-hub-panel-head small{color:#7891be;font-size:10px}.investment-hub-panel-head h2{color:#23314a;font-size:18px}.investment-hub-panel-head>span{color:#78869a;border:1px solid #e0e7f1;border-radius:7px;padding:5px 7px;font-size:10px}.investment-hub-project-table{margin:13px -20px -13px}.investment-hub-project-table-head,.investment-hub-project-table>button{grid-template-columns:minmax(190px,1.54fr) minmax(112px,.84fr) minmax(74px,.52fr) 78px 17px;align-items:center;column-gap:12px;display:grid}.investment-hub-project-table-head{color:#9ba6b6;background:#fafcff;border-top:1px solid #edf1f6;padding:9px 20px;font-size:10px;font-weight:700}.investment-hub-project-table-head span:nth-child(4){text-align:right}.investment-hub-project-table>button{color:#78869a;text-align:left;background:0 0;border-top:1px solid #edf1f6;width:100%;min-height:68px;padding:9px 20px;transition:background .15s}.investment-hub-project-table>button:hover{background:#f8faff}.investment-hub-project-name{align-items:center;gap:9px;min-width:0;display:flex}.investment-hub-project-name>i{color:#3672ef;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.investment-hub-project-name span{min-width:0}.investment-hub-project-name strong,.investment-hub-project-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-hub-project-name strong{color:#3d4d65;font-size:12px}.investment-hub-project-name small{color:#98a3b2;margin-top:3px;font-size:10px}.investment-hub-stage{gap:2px;min-width:0;display:grid}.investment-hub-stage-dots{gap:3px;display:flex}.investment-hub-stage-dots b{background:#e5eaf2;border-radius:4px;width:14px;height:4px;display:block}.investment-hub-stage-dots b.is-active{background:#4f84ec}.investment-hub-stage.is-pending .investment-hub-stage-dots b.is-active{background:#f0aa3d}.investment-hub-stage.is-rejected .investment-hub-stage-dots b.is-active{background:#df7073}.investment-hub-stage.is-deferred .investment-hub-stage-dots b.is-active{background:#8774e7}.investment-hub-stage.is-completed .investment-hub-stage-dots b.is-active{background:#25ad78}.investment-hub-stage strong{color:#53627a;font-size:11px}.investment-hub-stage small{color:#9ca6b5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.investment-hub-owner{color:#59687e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.investment-hub-project-table time{color:#758299;text-align:right;font-size:10px}.investment-hub-project-table>button>svg{color:#9aabc3}.investment-project-empty,.investment-register-empty{color:#8c98a9;text-align:center;align-content:center;place-items:center;gap:7px;min-height:188px;display:grid}.investment-project-empty svg,.investment-register-empty svg{color:#5e88ed}.investment-project-empty strong{color:#4a5a70;font-size:14px}.investment-project-empty p{color:#929eae;max-width:310px;margin:0;font-size:11px;line-height:1.55}.investment-hub-workflow{color:#fff;background:linear-gradient(145deg,#202d52,#4b458d);position:relative;overflow:hidden;box-shadow:0 10px 24px #2b2d6c21}.investment-hub-workflow:before{content:"";border:1px solid #bbbfff24;border-radius:50%;width:226px;height:226px;position:absolute;bottom:-93px;right:-88px}.investment-hub-workflow:after{content:"";background:linear-gradient(135deg,#dddfff2e,#0000);border:1px solid #bdc1ff33;border-radius:14px;width:67px;height:67px;position:absolute;bottom:23px;right:28px;transform:rotate(30deg);box-shadow:-17px 17px #adb1ff14}.investment-hub-workflow .investment-hub-panel-head{z-index:1;position:relative}.investment-hub-workflow .investment-panel-head small{color:#bfc6ed}.investment-hub-workflow .investment-panel-head h2{color:#fff}.investment-hub-workflow .investment-panel-head>svg{color:#b7a9ff}.investment-hub-workflow ol{z-index:1;gap:11px;margin:19px 0 0;padding:0;list-style:none;display:grid;position:relative}.investment-hub-workflow li{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.investment-hub-workflow li>span{color:#d8dcff;background:#ffffff1a;border:1px solid #d5d7ff33;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.investment-hub-workflow strong,.investment-hub-workflow small{display:block}.investment-hub-workflow strong{font-size:13px}.investment-hub-workflow small{color:#bdc4e7;margin-top:3px;font-size:11px;line-height:1.45}.investment-hub-workflow>p{z-index:1;color:#bdc7ed;align-items:center;gap:6px;margin:17px 0 0;font-size:10px;line-height:1.5;display:inline-flex;position:relative}.investment-hub-recent-list{margin:10px -20px -13px}.investment-hub-recent-list>button{color:#8290a4;text-align:left;background:0 0;border-top:1px solid #edf1f6;grid-template-columns:77px 54px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;padding:10px 20px;transition:background .15s;display:grid}.investment-hub-recent-list>button:hover{background:#f8faff}.investment-hub-recent-list time{color:#8491a4;font-size:10px}.investment-hub-recent-list>button>i{color:#4b76c5;white-space:nowrap;background:#eff5ff;border-radius:5px;width:max-content;padding:3px 5px;font-size:9px;font-style:normal;font-weight:750}.investment-hub-recent-list>button>i.is-approved,.investment-hub-recent-list>button>i.is-completed{color:#26916c;background:#eaf8f2}.investment-hub-recent-list>button>i.is-rejected{color:#d26369;background:#fff0f0}.investment-hub-recent-list>button>i.is-deferred{color:#775fd1;background:#f2efff}.investment-hub-recent-list span{min-width:0}.investment-hub-recent-list strong,.investment-hub-recent-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-hub-recent-list strong{color:#44536b;font-size:12px}.investment-hub-recent-list small{color:#98a3b2;margin-top:3px;font-size:10px}.investment-hub-recent-list svg{color:#98aac1}.investment-register-empty{min-height:130px}.investment-hub-readiness-list{margin:9px -20px 0;display:grid}.investment-hub-readiness-item{border-top:1px solid #edf1f6;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 20px;display:grid}.investment-hub-readiness-item>span{color:#7890b9;background:#f0f4fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.investment-hub-readiness-item.is-ready>span{color:#24a272;background:#e9f8f1}.investment-hub-readiness-item p{min-width:0;margin:0}.investment-hub-readiness-item strong,.investment-hub-readiness-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-hub-readiness-item strong{color:#536176;font-size:11px}.investment-hub-readiness-item small{color:#98a3b2;margin-top:2px;font-size:9px}.investment-hub-readiness-item>b{color:#8a96a7;white-space:nowrap;background:#f1f4f8;border-radius:5px;padding:3px 5px;font-size:9px}.investment-hub-readiness-item.is-ready>b{color:#28926c;background:#eaf8f1}.investment-hub-readiness-note{color:#8d99a9;border-top:1px solid #e9eef5;margin:11px 0 0;padding:11px 0 0;font-size:10px;line-height:1.55}.investment-tax-status{background:#fff;border:1px solid #dce7f7;border-radius:11px;grid-template-columns:39px minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:11px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #162f5606}.investment-tax-status.is-awaiting{background:linear-gradient(100deg,#fbfdff,#f5f8ff)}.investment-tax-status-icon{color:#3672ea;background:#eaf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.investment-tax-status-copy small,.investment-tax-status-copy strong,.investment-tax-status-copy p{display:block}.investment-tax-status-copy small{color:#7390bd;letter-spacing:.05em;font-size:10px;font-weight:750}.investment-tax-status-copy strong{color:#34445b;margin-top:2px;font-size:14px}.investment-tax-status-copy p{color:#8794a6;margin:3px 0 0;font-size:11px}.investment-tax-status-details{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.investment-tax-status-metrics{align-items:center;gap:12px;display:flex}.investment-tax-status-metrics span,.investment-tax-status-next,.investment-tax-status-payable{white-space:nowrap;gap:2px;display:grid}.investment-tax-status-details small{color:#929eae;font-size:10px}.investment-tax-status-details b{color:#4d5f77;font-size:12px}.investment-tax-status-metrics .is-due b{color:#d98920}.investment-tax-status-metrics .is-overdue b{color:#db5e64}.investment-tax-status-payable b{color:#2369dc}@media (max-width:1100px){.investment-hub-main-grid,.investment-hub-lower-grid{grid-template-columns:1fr}.investment-hub-hero-art{opacity:.6;width:330px}}@media (max-width:900px){.investment-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-hub-hero{min-height:166px}.investment-tax-status{grid-template-columns:39px minmax(0,1fr)}.investment-tax-status-details{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:720px){.investment-hub-hero{padding:20px}.investment-hub-hero-actions{position:absolute;top:13px;right:13px}.investment-hub-source>span{display:none}.investment-hub-source b{border-left:0;padding-left:0}.investment-hub-hero-art{opacity:.35;width:300px;right:-85px}.investment-hub-hero-copy{padding-right:38px}.investment-hub-project-table-head{display:none}.investment-hub-project-table>button{grid-template-columns:minmax(0,1fr) 17px;row-gap:5px;min-height:78px;padding:11px 15px}.investment-hub-stage{grid-area:2/1;align-items:center;gap:7px;padding-left:40px;display:flex}.investment-hub-stage small,.investment-hub-owner,.investment-hub-project-table time{display:none}.investment-hub-project-table>button>svg{grid-area:1/2/span 2}}@media (max-width:600px){.investment-hub{gap:11px}.investment-hub-hero{border-radius:12px;min-height:176px;padding:19px 17px}.investment-hub-kicker{font-size:10px}.investment-hub-hero h1{max-width:260px;margin-top:7px;font-size:25px}.investment-hub-hero p{max-width:260px;font-size:12px}.investment-hub-hero-tags span{font-size:9px}.investment-hub-metrics{gap:9px}.investment-hub-metric{border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:98px;padding:12px}.investment-hub-metric-icon{border-radius:10px;width:34px;height:34px}.investment-hub-metric strong{font-size:22px}.investment-hub-metric small{font-size:10px}.investment-hub-metric p,.investment-hub-metric>i{display:none}.investment-corporate-boundary{grid-template-columns:33px minmax(0,1fr);padding:11px}.investment-corporate-boundary p{font-size:11px}.investment-hub-project-board,.investment-hub-workflow,.investment-hub-decision-register,.investment-hub-readiness{padding-left:14px;padding-right:14px}.investment-hub-project-table,.investment-hub-recent-list,.investment-hub-readiness-list{margin-left:-14px;margin-right:-14px}.investment-hub-project-table>button,.investment-hub-recent-list>button,.investment-hub-readiness-item{padding-left:14px;padding-right:14px}.investment-hub-recent-list>button{grid-template-columns:50px 48px minmax(0,1fr) 15px;gap:6px}.investment-hub-recent-list time{font-size:9px}.investment-hub-recent-list strong{font-size:11px}.investment-hub-workflow ol{gap:9px}.investment-hub-workflow>p{max-width:240px}.investment-tax-status{grid-template-columns:34px minmax(0,1fr);padding:11px}.investment-tax-status-icon{width:32px;height:32px}.investment-tax-status-details,.investment-tax-status-metrics{gap:9px}}.investment-holding-history-button{color:#5a6c88;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:6px;place-items:center;margin-left:4px;padding:2px 5px;display:inline-grid}.investment-holding-history-button:hover{background:#eef4ff;border-color:#b3c8ec}.investment-holding-history-dialog{max-height:min(82dvh,640px);overflow-y:auto}.investment-holding-history-state{color:#7b899e;border:1px dashed #dbe3f0;border-radius:9px;align-items:center;gap:8px;margin:12px 0 0;padding:11px;font-size:12px;display:flex}.investment-holding-history-state.is-error{color:#b3555a;border-color:#f0cccd}.investment-holding-history-state button{color:#43536b;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:7px;padding:4px 9px;font-size:11px}.investment-holding-history-spin{animation:1s linear infinite investment-history-rotate}@keyframes investment-history-rotate{to{transform:rotate(360deg)}}.investment-holding-history-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.investment-holding-history-list li{background:#fbfdff;border:1px solid #e7edf7;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.investment-holding-history-list b{color:#2c3e5d;font-size:13px}.investment-holding-history-list span{color:#5f7090;font-size:11px}.investment-holding-history-list p{color:#4a5b74;margin:0;font-size:12px}.investment-holding-history-list small{color:#93a1b6;font-size:10px}.agent-center-replica{--ag-blue:#246fff;--ag-blue-dark:#145bdc;--ag-ink:#172235;--ag-muted:#778397;--ag-line:#e0e7f1;width:100%;min-height:calc(100vh - 92px);color:var(--ag-ink);grid-template-rows:auto auto auto auto minmax(430px,1fr);align-content:stretch;gap:12px;display:grid}.agent-center-replica *,.agent-center-replica :before,.agent-center-replica :after,.ag-overlay *,.ag-overlay :before,.ag-overlay :after,.ag-drawer-overlay *,.ag-drawer-overlay :before,.ag-drawer-overlay :after{box-sizing:border-box}.agent-center-replica button,.agent-center-replica input,.agent-center-replica select,.ag-overlay button,.ag-overlay input,.ag-overlay select,.ag-overlay textarea,.ag-drawer-overlay button,.ag-drawer-overlay input,.ag-drawer-overlay select{font:inherit}.agent-center-replica button,.ag-overlay button,.ag-drawer-overlay button{cursor:pointer}.agent-center-replica button:disabled,.ag-overlay button:disabled,.ag-drawer-overlay button:disabled{cursor:not-allowed;opacity:.5}.ag-titlebar{justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.ag-titlebar>div:first-child{min-width:0}.ag-titlebar>div:first-child>div{align-items:baseline;gap:10px;display:flex}.ag-titlebar h1{color:#101827;letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.15}.ag-titlebar h1+span{color:#748198;font-size:12px}.ag-titlebar p{color:#8995a7;margin:5px 0 0;font-size:11px}.ag-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ag-title-actions>span{color:#8a96a8;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ag-title-actions button,.ag-panel-head button,.ag-panel-head select,.ag-panel-head input,.ag-empty>button{color:#42536b;background:#fff;border:1px solid #d7e1ee;border-radius:7px;outline:0;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.ag-title-actions button:hover,.ag-panel-head button:hover,.ag-empty>button:hover{color:#1e64df;border-color:#aac5f5}.ag-title-actions button.primary,.ag-definition-grid footer button.primary,.ag-dialog button.primary,.ag-run-drawer button.primary{border-color:var(--ag-blue);color:#fff;background:linear-gradient(135deg,#2c79ff,#1762e4);box-shadow:0 6px 16px #246fff2e}.ag-notice{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 11px;font-size:11px;display:flex}.ag-notice>span{align-items:center;gap:7px;display:inline-flex}.ag-notice>button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ag-notice.success{color:#14734f;background:#f0fbf7;border-color:#b7ead5}.ag-notice.error{color:#a73333;background:#fff5f5;border-color:#f4c3c3}.ag-notice.conflict{color:#955a0e;background:#fff9ed;border-color:#f0cf94}.ag-capability-banner{background:#fff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:repeat(3,minmax(195px,1fr)) minmax(260px,1.15fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 5px 17px #19315309}.ag-capability-banner>div{border-right:1px solid #e8edf4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.ag-capability-banner>div>span{border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.ag-capability-banner>div.available>span{color:#18a972;background:#e8f8f1}.ag-capability-banner>div.unavailable>span{color:#8c98aa;background:#f1f3f7}.ag-capability-banner>div>div{flex-direction:column;min-width:0;display:flex}.ag-capability-banner strong{color:#354257;font-size:12px}.ag-capability-banner small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.ag-capability-banner b{color:#7b8798;letter-spacing:.03em;background:#f0f3f6;border-radius:5px;padding:4px 6px;font-size:8px}.ag-capability-banner .available b{color:#168d62;background:#e8f8f1}.ag-capability-banner>aside{color:#286de2;background:linear-gradient(135deg,#f4f8ff,#fbfdff);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:82px;padding:12px 14px;display:grid}.ag-capability-banner>aside>svg{box-sizing:content-box;background:#e6efff;border-radius:9px;padding:7px}.ag-capability-banner>aside>span{flex-direction:column;min-width:0;display:flex}.ag-capability-banner>aside strong{color:#335171;font-size:11px}.ag-capability-banner>aside small{white-space:normal;line-height:1.5}.ag-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ag-kpi-grid>article{border:1px solid var(--ag-line);background:linear-gradient(135deg,#fff 58%,#fbfdff);border-radius:11px;align-items:center;gap:14px;min-width:0;min-height:105px;padding:16px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 17px #19315309}.ag-kpi-grid>article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-58px;right:-25px}.ag-kpi-grid>article>span{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.ag-kpi-grid article.blue{color:#246ce9}.ag-kpi-grid article.blue>span{background:#eaf2ff}.ag-kpi-grid article.green{color:#1dad76}.ag-kpi-grid article.green>span{background:#e8f8f1}.ag-kpi-grid article.orange{color:#eb862e}.ag-kpi-grid article.orange>span{background:#fff1e5}.ag-kpi-grid article.violet{color:#8359e5}.ag-kpi-grid article.violet>span{background:#f0ebff}.ag-kpi-grid article>div{flex-direction:column;min-width:0;display:flex}.ag-kpi-grid small{color:#59677b;font-size:12px;font-weight:700}.ag-kpi-grid strong{color:#111a29;letter-spacing:-.04em;margin-top:4px;font-size:29px;line-height:1.05}.ag-kpi-grid em{color:#8894a5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal;overflow:hidden}.ag-tabs{border-bottom:1px solid #dce4ee;align-items:flex-end;gap:5px;min-height:41px;display:flex;overflow-x:auto}.ag-tabs button{color:#708096;background:0 0;border:0;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ag-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.ag-tabs button:hover{color:#2b68cd}.ag-tabs button.active{color:#1f64df}.ag-tabs button.active:after{background:#246fff}.ag-tabs b{color:#7b8798;text-align:center;background:#eef2f7;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}.ag-tabs button.active b{color:#2468dc;background:#e8f1ff}.ag-tab-panel{align-items:stretch;min-height:max(430px,100vh - 440px);display:flex}.ag-tab-panel>section{width:100%;min-height:100%}.ag-panel,.ag-catalog{border:1px solid var(--ag-line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:hidden;box-shadow:0 5px 16px #19315308}.ag-panel-head{border-bottom:1px solid #edf1f5;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 13px;display:flex}.ag-panel-head>div{color:#2670ec;align-items:center;gap:7px;min-width:0;display:flex}.ag-panel-head>div:last-child:not(:first-child){justify-content:flex-end}.ag-panel-head h2{color:#283548;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:14px}.ag-panel-head span,.ag-panel-head small{color:#8b97a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.ag-panel-head input{width:180px}.ag-panel-head select{padding-right:27px}.ag-definition-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);align-content:start;gap:10px;padding:11px;display:grid}.ag-definition-grid>article{background:linear-gradient(145deg,#fff,#fcfdff);border:1px solid #e2e9f2;border-radius:10px;flex-direction:column;min-width:0;min-height:220px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ag-definition-grid>article:hover{border-color:#bed2f6;transform:translateY(-1px);box-shadow:0 9px 22px #224a8714}.ag-definition-grid article>header{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:10px 11px 7px;display:grid}.ag-definition-grid article>header>span{color:#256ce4;background:linear-gradient(145deg,#e8f1ff,#f3f7ff);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ag-definition-grid article>header>div{flex-direction:column;min-width:0;display:flex}.ag-definition-grid article>header strong{color:#2d3a4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ag-definition-grid article>header small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.ag-definition-grid article>header em{color:#168e62;background:#e8f8f1;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.ag-definition-grid article>header em.paused{color:#d67820;background:#fff1e5}.ag-definition-grid article>header em.archived{color:#7b8798;background:#f0f3f6}.ag-definition-grid article>p{color:#68768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:1px 11px 9px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.ag-agent-facts{background:#fafbfd;border:1px solid #e8edf4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 11px 9px;display:grid;overflow:hidden}.ag-agent-facts>span{text-align:center;border-right:1px solid #e8edf4;flex-direction:column;min-width:0;padding:7px 5px;display:flex}.ag-agent-facts>span:last-child{border-right:0}.ag-agent-facts b{color:#2b3950;font-size:11px}.ag-agent-facts small{color:#939dab;font-size:7px}.ag-step-chips{flex-wrap:wrap;gap:4px;min-height:24px;padding:0 11px 8px;display:flex}.ag-step-chips span{color:#2869d7;background:#edf4ff;border-radius:4px;padding:3px 6px;font-size:8px}.ag-definition-grid article>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:45px;margin-top:auto;padding:6px 10px;display:flex}.ag-definition-grid article>footer>span{color:#939dab;white-space:nowrap;font-size:8px}.ag-definition-grid article>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ag-definition-grid footer button{color:#4c5d75;background:#fff;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.ag-run-table{min-width:0;overflow-x:auto}.ag-table-head,.ag-run-table>button{grid-template-columns:minmax(230px,1.35fr) 100px minmax(130px,.75fr) minmax(190px,1fr) 115px 20px;align-items:center;gap:10px;min-width:900px;display:grid}.ag-table-head{color:#8b97a7;background:#fafbfd;min-height:32px;padding:0 13px;font-size:9px}.ag-run-table>button{color:#657389;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;min-height:62px;padding:7px 13px}.ag-run-table>button:hover{background:#fbfdff}.ag-run-table>button>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ag-run-table>button>div:first-child>span{color:#286de0;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ag-run-table>button>div:first-child>div,.ag-run-table>button>div:nth-child(4){flex-direction:column;min-width:0;display:flex}.ag-run-table strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-run-table small,.ag-run-table time{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ag-run-table em{color:#2869d9;background:#edf4ff;border-radius:5px;justify-self:start;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.ag-run-table em.completed{color:#168d62;background:#e8f8f1}.ag-run-table em.failed{color:#cf4545;background:#ffeded}.ag-run-table em.waiting{color:#d87920;background:#fff1e5}.ag-run-table em.cancelled{color:#7b8798;background:#f0f3f6}.ag-mini-progress{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:7px;display:grid}.ag-mini-progress>span{background:#e9eef5;border-radius:5px;height:5px;overflow:hidden}.ag-mini-progress i{border-radius:inherit;background:#2872eb;height:100%;display:block}.ag-action-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);align-content:start;gap:10px;padding:11px;display:grid}.ag-action-grid>button{color:#637187;text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:10px;flex-direction:column;min-width:0;min-height:180px;padding:0;display:flex;overflow:hidden}.ag-action-grid>button:hover{border-color:#bcd1f5;box-shadow:0 8px 20px #224a8712}.ag-action-grid header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 11px 7px;display:grid}.ag-action-grid header>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.ag-action-grid .risk-high{color:#d64b4b;background:#ffeded}.ag-action-grid .risk-medium{color:#df7a21;background:#fff1e5}.ag-action-grid .risk-low{color:#179266;background:#e8f8f1}.ag-action-grid header>div{flex-direction:column;min-width:0;display:flex}.ag-action-grid header strong{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ag-action-grid header small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ag-action-grid header em{color:#2869d9;background:#edf4ff;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.ag-action-grid>button>p{color:#6d7b8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:2px 11px 9px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.ag-action-grid dl{background:#fafbfd;border:1px solid #e8edf4;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 22px);margin:0 11px 9px;display:grid}.ag-action-grid dl>div{border-right:1px solid #e8edf4;flex-direction:column;min-width:0;padding:6px;display:flex}.ag-action-grid dl>div:last-child{border-right:0}.ag-action-grid dt{color:#929dab;font-size:7px}.ag-action-grid dd{color:#3f4d61;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:8px;overflow:hidden}.ag-action-grid footer{color:#2469df;border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:35px;margin-top:auto;padding:0 11px;font-size:9px;font-weight:700;display:flex}.ag-action-grid footer.blocked{color:#d04b4b}.ag-tool-boundary,.ag-hard-block,.ag-approval-link{color:#d14d4d;background:#fff6f6;border:1px solid #f1c8c8;border-radius:9px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;margin:10px 11px 0;padding:9px 11px;display:grid}.ag-tool-boundary>svg,.ag-hard-block>svg,.ag-approval-link>svg{justify-self:center}.ag-tool-boundary>span,.ag-hard-block>div,.ag-approval-link>div{flex-direction:column;min-width:0;display:flex}.ag-tool-boundary strong,.ag-hard-block strong,.ag-approval-link strong{color:#714245;font-size:10px}.ag-tool-boundary small,.ag-hard-block span,.ag-approval-link span{color:#977174;font-size:8px;line-height:1.5}.ag-tool-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(145px,auto);align-content:start;gap:10px;padding:11px;display:grid}.ag-tool-grid article{background:#fff;border:1px solid #e2e9f2;border-radius:9px;flex-direction:column;min-width:0;min-height:145px;display:flex}.ag-tool-grid article.blocked{background:snow;border-color:#f0d4d4}.ag-tool-grid header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.ag-tool-grid header>span{color:#178f64;background:#e8f8f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ag-tool-grid .blocked header>span{color:#d34a4a;background:#ffeded}.ag-tool-grid header>div{flex-direction:column;min-width:0;display:flex}.ag-tool-grid strong{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-tool-grid small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ag-tool-grid header em{color:#178d63;background:#e8f8f1;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.ag-tool-grid .blocked header em{color:#ca4949;background:#ffeded}.ag-tool-grid p{color:#68778b;flex:1;margin:0;padding:5px 11px 9px;font-size:9px;line-height:1.55}.ag-tool-grid footer{color:#8793a4;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:8px;display:flex}.ag-tool-grid footer b{color:#637187;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ag-audit-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(270px,.65fr) minmax(0,1.65fr);gap:12px;display:grid!important}.ag-audit-layout>.ag-panel{min-height:100%}.ag-audit-run-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ag-audit-run-list>button{color:#8290a3;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:59px;padding:7px 11px;display:grid}.ag-audit-run-list>button:first-child{border-top:0}.ag-audit-run-list>button:hover,.ag-audit-run-list>button.active{background:#f5f8fe}.ag-audit-run-list>button>span{color:#2869dd;background:#edf4ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ag-audit-run-list>button>span.completed{color:#178e63;background:#e8f8f1}.ag-audit-run-list>button>span.failed{color:#d04a4a;background:#ffeded}.ag-audit-run-list>button>div{flex-direction:column;min-width:0;display:flex}.ag-audit-run-list strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-audit-run-list small{color:#929dab;font-size:8px}.ag-audit-stream{flex-direction:column;flex:1;min-height:0;padding:7px 11px 12px;display:flex;overflow-y:auto}.ag-audit-stream>article,.ag-audit-stream>button{color:#67758a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:6px 3px;display:grid}.ag-audit-stream>article>span,.ag-audit-stream>button>span{color:#2869dc;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ag-audit-stream>article>div,.ag-audit-stream>button>div{flex-direction:column;min-width:0;display:flex}.ag-audit-stream strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-audit-stream small{color:#929dab;font-size:8px}.ag-empty,.ag-page-state{color:#8491a3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.ag-empty>span,.ag-page-state>svg{color:#286be0;background:#edf4ff;border-radius:15px;justify-content:center;align-items:center;width:49px;height:49px;display:grid}.ag-empty strong,.ag-page-state strong{color:#354256;margin-top:10px;font-size:13px}.ag-empty p,.ag-page-state>span{color:#8d98a8;max-width:480px;margin:5px 0 11px;font-size:10px;line-height:1.6}.ag-page-state{background:#fff;border:1px solid #e1e8f1;border-radius:11px;min-height:calc(100vh - 130px)}.ag-page-state.error>svg{color:#d34c4c;background:#ffeded}.ag-page-state.forbidden>svg{color:#dc7b22;background:#fff1e5}.ag-page-state button,.ag-dialog-state button{color:#37629c;background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ag-loading-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:11px;display:grid}.ag-loading-grid i{background:linear-gradient(90deg,#f4f6f9 25%,#fafbfc 40%,#f4f6f9 60%) 0 0/400% 100%;border-radius:10px;min-height:210px;animation:1.45s infinite ag-skeleton}.ag-loading-list{flex-direction:column;display:flex}.ag-loading-list i{background:linear-gradient(90deg,#f7f8fa 25%,#fcfdfe 40%,#f7f8fa 60%) 0 0/400% 100%;border-top:1px solid #edf1f5;min-height:61px;animation:1.45s infinite ag-skeleton}.ag-overlay,.ag-drawer-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b162773;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.ag-drawer-overlay{place-items:stretch end;padding:0}.ag-dialog{background:#fff;border:1px solid #d7e2eff2;border-radius:14px;flex-direction:column;width:min(1120px,100vw - 52px);max-height:calc(100vh - 52px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0a1c3740}.ag-dialog>header,.ag-run-drawer>header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e7ecf3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:10px 15px;display:flex}.ag-dialog>header>div,.ag-run-drawer>header>div{color:#286de2;align-items:center;gap:10px;min-width:0;display:flex}.ag-dialog>header>div>div,.ag-run-drawer>header>div>div{flex-direction:column;min-width:0;display:flex}.ag-dialog h2,.ag-run-drawer h2{color:#253347;letter-spacing:-.025em;margin:0;font-size:16px}.ag-dialog>header p,.ag-run-drawer>header p{color:#8a96a7;margin:3px 0 0;font-size:9px}.ag-dialog>header>button,.ag-run-drawer>header>button{color:#67768a;background:#fff;border:1px solid #dce4ee;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.ag-dialog form{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ag-form-section{border-bottom:1px solid #e9eef4;padding:13px 16px}.ag-form-section>h3,.ag-form-title h3,.ag-proposal-body h3{color:#364357;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.ag-form-title h3 b{color:#2869dc;background:#edf4ff;border-radius:8px;padding:2px 5px;font-size:8px}.ag-form-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ag-form-title h3{margin:0}.ag-form-title>span{color:#8a96a7;font-size:9px}.ag-form-title>div{gap:6px;display:flex}.ag-form-title select,.ag-form-title button{color:#42536b;background:#fff;border:1px solid #d9e3ef;border-radius:7px;height:30px;padding:0 9px;font-size:10px}.ag-form-title button{color:#2469df;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ag-form-grid,.ag-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ag-step-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-step-grid .wide{grid-column:1/-1}.ag-dialog label,.ag-step-editor>label{color:#59677b;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.ag-dialog input,.ag-dialog select,.ag-dialog textarea{color:#2f3d51;background:#fff;border:1px solid #d9e2ed;border-radius:7px;outline:0;width:100%;padding:7px 9px;font-size:10px;line-height:1.45}.ag-dialog select,.ag-dialog input{height:34px}.ag-dialog textarea{resize:vertical}.ag-dialog input:focus,.ag-dialog select:focus,.ag-dialog textarea:focus{border-color:#8db5fa;box-shadow:0 0 0 3px #246fff14}.ag-dialog input:disabled{color:#8994a4;background:#f4f6f8}.ag-tool-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ag-tool-selector>label{background:#fafbfd;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:55px;padding:7px 9px;display:grid}.ag-tool-selector input{width:14px;height:14px}.ag-tool-selector>label>span{flex-direction:column;min-width:0;display:flex}.ag-tool-selector strong{color:#3b485b;font-size:9px}.ag-tool-selector small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ag-tool-selector svg{color:#20a774}.ag-inline-warning{color:#a5691e;background:#fff8ed;border-radius:7px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:9px;display:flex}.ag-step-list{flex-direction:column;gap:9px;display:flex}.ag-step-editor{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:9px;overflow:hidden}.ag-step-editor>header{background:#f5f8fc;border-bottom:1px solid #e7ecf3;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 9px;display:grid}.ag-step-editor>header>span{color:#2869dc;background:#e7f0ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.ag-step-editor>header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.ag-step-editor>header strong{color:#364357;font-size:10px}.ag-step-editor>header small{color:#8d98a8;font-size:8px}.ag-step-editor>header>div:last-child{gap:4px;display:flex}.ag-step-editor>header button{color:#64758a;background:#fff;border:1px solid #d8e2ed;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.ag-step-editor button.danger{color:#d14d4d;border-color:#f0caca}.ag-step-editor>.ag-step-grid,.ag-step-editor>label{margin:9px}.ag-step-editor>.ag-step-grid+.ag-step-grid,.ag-step-editor>.ag-step-grid+label,.ag-step-editor>label+.ag-step-grid,.ag-step-editor>label+label{margin-top:0}.ag-editor-empty,.ag-empty-compact,.ag-dialog-state{color:#8793a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:18px;display:flex}.ag-editor-empty strong,.ag-empty-compact strong,.ag-dialog-state strong{color:#47556a;margin-top:6px;font-size:10px}.ag-editor-empty span,.ag-empty-compact span,.ag-dialog-state span{color:#929dab;margin-top:3px;font-size:8px;line-height:1.5}.ag-validation-list{flex-direction:column;gap:3px;margin-top:9px;display:flex}.ag-validation-list span{color:#b54242;border-left:2px solid #df5151;padding:2px 7px;font-size:8px}.ag-dialog form>footer,.ag-dialog>footer,.ag-run-drawer>footer{background:#fafbfd;border-top:1px solid #e7ecf3;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:55px;margin-top:auto;padding:8px 15px;display:flex}.ag-dialog footer>span,.ag-run-drawer footer>span{color:#7e8c9e;align-items:center;gap:5px;font-size:8px;display:inline-flex}.ag-dialog footer>div,.ag-run-drawer footer>div{gap:7px;display:flex}.ag-dialog footer button,.ag-run-drawer footer button,.ag-approval-link button{color:#465871;background:#fff;border:1px solid #d7e1ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.ag-dialog footer button.danger,.ag-run-drawer footer button.danger{color:#c94848;border-color:#f0c5c5}.ag-run-drawer{background:#fff;border-left:1px solid #dce5f0;flex-direction:column;width:min(780px,92vw);height:100vh;animation:.2s both ag-drawer-in;display:flex;overflow:hidden;box-shadow:-20px 0 65px #0b1d3838}.ag-drawer-state{color:#8793a5;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.ag-drawer-state strong{color:#455368;margin-top:8px;font-size:13px}.ag-drawer-state span{max-width:430px;margin:5px 0 12px;font-size:10px;line-height:1.6}.ag-run-hero{background:linear-gradient(145deg,#f6f9ff,#fff);border-bottom:1px solid #e9eef4;flex:none;padding:14px 16px}.ag-run-status-line{color:#7f8c9e;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.ag-run-status{color:#2869d9;background:#edf4ff;border-radius:5px;padding:3px 6px;font-weight:800}.ag-run-status.completed{color:#168d62;background:#e8f8f1}.ag-run-status.failed{color:#cd4848;background:#ffeded}.ag-run-status.waiting{color:#d87821;background:#fff1e5}.ag-run-status.cancelled{color:#7c8798;background:#f0f3f6}.ag-run-hero h3{color:#29374a;margin:8px 0 2px;font-size:17px}.ag-run-hero>p{color:#778598;margin:0 0 10px;font-size:9px}.ag-run-progress>div{color:#758297;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ag-run-progress>div b{color:#365271;font-size:9px}.ag-run-progress>i{background:#e8edf4;border-radius:6px;height:6px;margin-top:5px;display:block;overflow:hidden}.ag-run-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#2c78f5,#1f69e8);height:100%;display:block}.ag-run-hero dl,.ag-proposal-hero dl{background:#fffc;border:1px solid #e2e9f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:11px 0 0;display:grid}.ag-run-hero dl>div,.ag-proposal-hero dl>div{border-right:1px solid #e7edf4;flex-direction:column;min-width:0;padding:7px 9px;display:flex}.ag-run-hero dl>div:last-child,.ag-proposal-hero dl>div:last-child{border-right:0}.ag-run-hero dt,.ag-proposal-hero dt{color:#929dab;font-size:7px}.ag-run-hero dd,.ag-proposal-hero dd{color:#3b485c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.ag-run-drawer>.ag-hard-block{flex:none;margin:9px 12px 0}.ag-drawer-tabs{border-bottom:1px solid #e3e9f1;flex:none;min-height:42px;padding:0 10px;display:flex;overflow-x:auto}.ag-drawer-tabs button{color:#748297;background:0 0;border:0;flex:none;padding:0 11px;font-size:9px;font-weight:700;position:relative}.ag-drawer-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:7px;right:7px}.ag-drawer-tabs button.active{color:#2469de}.ag-drawer-tabs button.active:after{background:#246fff}.ag-drawer-body{flex:1;min-height:0;overflow-y:auto}.ag-run-step-list,.ag-run-action-list,.ag-evidence-list,.ag-event-list{flex-direction:column;padding:8px 12px 14px;display:flex}.ag-run-step-list article{border-bottom:1px solid #e9eef4;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:78px;padding:9px 2px;display:grid}.ag-run-step-list article>span{color:#2869dc;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ag-run-step-list article.completed>span{color:#178f64;background:#e8f8f1}.ag-run-step-list article.failed>span{color:#d14c4c;background:#ffeded}.ag-run-step-list article.waiting>span{color:#dc7b23;background:#fff1e5}.ag-run-step-list article>div{min-width:0}.ag-run-step-list article>div>div{align-items:center;gap:6px;display:flex}.ag-run-step-list strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-run-step-list em{color:#748196;background:#f0f3f6;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.ag-run-step-list p{color:#6f7d91;margin:4px 0;font-size:9px}.ag-run-step-list small{color:#929dab;font-size:8px}.ag-run-step-list>article>button{color:#2469df;background:#fff;border:1px solid #d8e3f0;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:8px;display:inline-flex}.ag-policy-inline{color:#168c61;background:#e8f8f1;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:7px;display:table}.ag-policy-inline.block{color:#cd4848;background:#ffeded}.ag-policy-inline.approval_required{color:#d77920;background:#fff1e5}.ag-run-action-list>button,.ag-evidence-list>button{color:#788699;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef4;grid-template-columns:33px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:58px;padding:7px 3px;display:grid}.ag-run-action-list>button>span,.ag-evidence-list>button>span{color:#2869dc;background:#edf4ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ag-run-action-list>button>span.risk-high{color:#cf4848;background:#ffeded}.ag-run-action-list>button>div,.ag-evidence-list>button>div{flex-direction:column;min-width:0;display:flex}.ag-run-action-list strong,.ag-evidence-list strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-run-action-list small,.ag-evidence-list small{color:#929dab;font-size:8px}.ag-run-action-list b{color:#cc4848;font-size:8px}.ag-run-action-list em{color:#2469df;font-size:8px;font-style:normal}.ag-event-list article{border-bottom:1px solid #e9eef4;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:6px 3px;display:grid}.ag-event-list article>span{color:#2869dc;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ag-event-list article>div{flex-direction:column;min-width:0;display:flex}.ag-event-list strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag-event-list small{color:#929dab;font-size:8px}.ag-inline-error{color:#ad3f3f;background:#fff5f5;border:1px solid #f1c4c4;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin:8px 12px;padding:7px 9px;font-size:9px;display:flex}.ag-inline-error span{flex:1}.ag-inline-error button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.ag-inline-error.conflict{color:#956019;background:#fff9ed;border-color:#f0d09a}.ag-proposal-dialog{width:min(980px,100vw - 52px)}.ag-proposal-hero{background:linear-gradient(145deg,#f7faff,#fff);border-bottom:1px solid #e8edf4;padding:13px 16px}.ag-proposal-hero>div:first-child{flex-wrap:wrap;gap:5px;display:flex}.ag-badge{color:#2869dc;background:#edf4ff;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.ag-badge.risk-high,.ag-badge.status-failed,.ag-badge.status-rejected{color:#cd4848;background:#ffeded}.ag-badge.risk-medium,.ag-badge.status-pending_approval{color:#d77820;background:#fff1e5}.ag-badge.risk-low,.ag-badge.status-executed,.ag-badge.status-approved{color:#168d62;background:#e8f8f1}.ag-badge.neutral{color:#6f7c8e;background:#f0f3f6}.ag-proposal-hero h3{color:#29374a;margin:9px 0 3px;font-size:16px}.ag-proposal-hero>p{color:#748196;margin:0;font-size:9px}.ag-approval-link{color:#d27b24;background:#fff9ed;border-color:#efd29f;grid-template-columns:33px minmax(0,1fr) auto}.ag-approval-link strong{color:#765124}.ag-approval-link span{color:#98764d}.ag-approval-link button{color:#9b641c;border-color:#ead0a2;min-width:auto;height:28px}.ag-proposal-body{grid-template-columns:minmax(0,1.55fr) minmax(235px,.65fr);gap:12px;min-height:260px;padding:13px 16px;display:grid;overflow-y:auto}.ag-proposal-body>section,.ag-proposal-body>aside{min-width:0}.ag-diff-table{border:1px solid #dfe7f1;border-radius:8px;overflow:hidden}.ag-diff-table>div{border-top:1px solid #e9eef4;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 9px;display:grid}.ag-diff-table>div:first-child{color:#8995a6;background:#fafbfd;border-top:0;min-height:29px;font-size:8px}.ag-diff-table strong{color:#465468;font-size:9px}.ag-diff-table del{color:#a06464;text-overflow:ellipsis;white-space:nowrap;font-size:8px;text-decoration:none;overflow:hidden}.ag-diff-table ins{color:#167d59;text-overflow:ellipsis;white-space:nowrap;background:#e8f8f1;border-radius:4px;padding:3px 5px;font-size:8px;text-decoration:none;overflow:hidden}.ag-redacted{color:#ce4a4a;text-align:center;background:#fff8f8;border:1px dashed #e5bcbc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.ag-redacted strong{color:#70474a;margin-top:6px;font-size:10px}.ag-redacted span{color:#9a7779;margin-top:3px;font-size:8px}.ag-policy-card{color:#7b8798;background:#fafbfd;border:1px solid #e0e7f1;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:150px;padding:12px;display:flex}.ag-policy-card svg{margin-bottom:8px}.ag-policy-card strong{color:#3f4c60;font-size:10px}.ag-policy-card span{color:#7a8799;margin-top:5px;font-size:8px;line-height:1.5}.ag-policy-card small{color:#929dab;margin-top:auto;padding-top:10px;font-size:7px}.ag-policy-card.allow{color:#188f64;background:#f1fbf7;border-color:#bfe5d5}.ag-policy-card.block{color:#cf4a4a;background:#fff6f6;border-color:#f0c7c7}.ag-policy-card.approval_required{color:#d47a21;background:#fff9ee;border-color:#efd2a0}.ag-execution-boundary{color:#45688f;background:#edf4ff;border-radius:7px;align-items:flex-start;gap:5px;margin:9px 0 0;padding:8px;font-size:8px;line-height:1.5;display:flex}.ag-catalog-empty{background:radial-gradient(circle at 16% 8%,#367cf214,#0000 24%),linear-gradient(#fff,#fbfdff);flex:1;align-content:center;gap:14px;min-height:100%;padding:clamp(22px,3vw,42px);display:grid}.ag-catalog-empty-intro{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.ag-catalog-empty-intro>span{color:#246ce5;background:linear-gradient(145deg,#e7f0ff,#f4f8ff);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.ag-catalog-empty-intro>div{min-width:0}.ag-catalog-empty-intro strong{color:#27364b;font-size:17px}.ag-catalog-empty-intro p{color:#78869a;margin:5px 0 0;font-size:12px;line-height:1.6}.ag-catalog-empty-intro button{color:#fff;background:#246fff;border:1px solid #246fff;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #246fff2b}.ag-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ag-onboarding-grid article{background:#ffffffe6;border:1px solid #e0e8f3;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:10px;min-width:0;min-height:120px;padding:14px;display:grid;box-shadow:0 7px 20px #1f3a5e09}.ag-onboarding-grid article>span{color:#286de2;background:#edf4ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.ag-onboarding-grid article:nth-child(2)>span{color:#19956a;background:#e8f8f1}.ag-onboarding-grid article:nth-child(3)>span{color:#8059dd;background:#f1ecff}.ag-onboarding-grid strong{color:#35445a;font-size:13px}.ag-onboarding-grid p{color:#758397;margin:4px 0 0;font-size:12px;line-height:1.55}.ag-template-guide{background:#f5f9ff;border:1px solid #dbe6f5;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ag-template-guide>span{color:#276de0;background:#e4efff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ag-template-guide>div{flex-direction:column;min-width:0;display:flex}.ag-template-guide strong{color:#3b4b61;font-size:12px}.ag-template-guide small{color:#718197;margin-top:2px;font-size:11px;line-height:1.45}.ag-template-guide b{color:#2869dc;white-space:nowrap;background:#e8f1ff;border-radius:5px;padding:4px 7px;font-size:10px}.ag-title-actions>span,.ag-capability-banner small,.ag-kpi-grid em,.ag-panel-head span,.ag-panel-head small{font-size:11px}.ag-capability-banner strong,.ag-kpi-grid small,.ag-tabs button,.ag-definition-grid article>header strong,.ag-action-grid header strong,.ag-tool-grid strong{font-size:13px}.ag-capability-banner b,.ag-tabs b,.ag-definition-grid article>header small,.ag-definition-grid article>header em,.ag-agent-facts small,.ag-step-chips span,.ag-definition-grid article>footer>span{font-size:10px}.ag-definition-grid article>p,.ag-action-grid>button>p,.ag-tool-grid p,.ag-empty p,.ag-page-state>span,.ag-agent-facts b{font-size:12px}.ag-definition-grid footer button,.ag-action-grid footer,.ag-tool-boundary small,.ag-hard-block span,.ag-approval-link span{font-size:11px}.ag-table-head,.ag-run-table small,.ag-run-table time,.ag-action-grid dt,.ag-tool-grid small,.ag-tool-grid footer,.ag-tool-grid footer b,.ag-audit-run-list small,.ag-audit-stream small{font-size:10px}.ag-run-table strong,.ag-action-grid dd,.ag-tool-boundary strong,.ag-hard-block strong,.ag-approval-link strong,.ag-audit-run-list strong,.ag-audit-stream strong{font-size:12px}.ag-run-table em,.ag-action-grid header small,.ag-action-grid header em,.ag-tool-grid header em{font-size:10px}.ag-empty strong,.ag-page-state strong{font-size:14px}.ag-empty>button,.ag-page-state button,.ag-dialog-state button,.ag-dialog>header p,.ag-run-drawer>header p,.ag-form-title>span,.ag-dialog label,.ag-step-editor>label,.ag-dialog input,.ag-dialog select,.ag-dialog textarea{font-size:11px}.ag-form-section>h3,.ag-form-title h3,.ag-proposal-body h3{font-size:13px}.ag-tool-selector strong,.ag-inline-warning,.ag-step-editor>header strong,.ag-editor-empty strong,.ag-empty-compact strong,.ag-dialog-state strong{font-size:11px}.ag-tool-selector small,.ag-step-editor>header small,.ag-editor-empty span,.ag-empty-compact span,.ag-dialog-state span,.ag-validation-list span,.ag-dialog footer>span,.ag-run-drawer footer>span{font-size:10px}.ag-dialog footer button,.ag-run-drawer footer button,.ag-approval-link button{font-size:11px}.ag-run-status-line,.ag-run-progress>div,.ag-run-hero dt,.ag-proposal-hero dt,.ag-drawer-tabs button,.ag-run-step-list small,.ag-run-action-list small,.ag-evidence-list small,.ag-event-list small{font-size:10px}.ag-run-hero>p,.ag-run-hero dd,.ag-proposal-hero dd,.ag-run-step-list p,.ag-inline-error,.ag-proposal-hero>p,.ag-badge,.ag-policy-card span,.ag-execution-boundary{font-size:11px}.ag-run-step-list strong,.ag-run-action-list strong,.ag-evidence-list strong,.ag-event-list strong,.ag-policy-card strong{font-size:12px}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ag-drawer-in{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ag-spin{animation:.85s linear infinite ag-spin}@media (max-width:1450px){.ag-capability-banner{grid-template-columns:repeat(3,minmax(180px,1fr))}.ag-capability-banner>aside{border-top:1px solid #e8edf4;grid-column:1/-1;min-height:55px}.ag-definition-grid,.ag-action-grid,.ag-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.agent-center-replica{grid-template-rows:auto;min-height:0}.ag-titlebar{flex-direction:column;align-items:flex-start}.ag-title-actions{justify-content:flex-start}.ag-capability-banner{grid-template-columns:1fr 1fr}.ag-capability-banner>aside{grid-column:1/-1}.ag-capability-banner>div:nth-child(2){border-right:0}.ag-capability-banner>div:nth-child(3){border-top:1px solid #e8edf4}.ag-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-tab-panel{min-height:520px}.ag-definition-grid,.ag-action-grid,.ag-tool-grid,.ag-audit-layout{grid-template-columns:1fr}.ag-audit-layout>aside{min-height:260px}.ag-tool-selector{grid-template-columns:1fr 1fr}}@media (max-width:720px){.agent-center-replica{gap:9px}.ag-titlebar h1{font-size:22px}.ag-titlebar>div:first-child>div{flex-direction:column;align-items:flex-start;gap:3px}.ag-capability-banner,.ag-kpi-grid{grid-template-columns:1fr}.ag-capability-banner>div{border-top:1px solid #e8edf4;border-right:0}.ag-capability-banner>div:first-child{border-top:0}.ag-capability-banner>aside{grid-column:auto}.ag-panel-head{flex-direction:column;align-items:flex-start;padding:10px 11px}.ag-panel-head>div:last-child{width:100%}.ag-panel-head input,.ag-panel-head select{flex:1;min-width:0}.ag-definition-grid,.ag-action-grid,.ag-tool-grid{padding:8px}.ag-agent-facts{grid-template-columns:1fr 1fr}.ag-agent-facts>span:nth-child(2){border-right:0}.ag-agent-facts>span:nth-child(-n+2){border-bottom:1px solid #e8edf4}.ag-overlay{padding:0}.ag-dialog{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.ag-form-grid,.ag-step-grid,.ag-step-grid.three,.ag-tool-selector,.ag-proposal-body{grid-template-columns:1fr}.ag-proposal-hero dl,.ag-run-hero dl{grid-template-columns:1fr 1fr}.ag-proposal-hero dl>div:nth-child(2),.ag-run-hero dl>div:nth-child(2){border-right:0}.ag-proposal-hero dl>div:nth-child(-n+2),.ag-run-hero dl>div:nth-child(-n+2){border-bottom:1px solid #e7edf4}.ag-dialog form>footer,.ag-dialog>footer,.ag-run-drawer>footer{flex-direction:column;align-items:stretch}.ag-dialog footer>div,.ag-run-drawer footer>div{flex-wrap:wrap}.ag-dialog footer button,.ag-run-drawer footer button{flex:1}.ag-run-drawer{width:100vw}.ag-run-step-list article{grid-template-columns:31px minmax(0,1fr)}.ag-run-step-list>article>button{grid-column:2;justify-self:start}.ag-catalog-empty{align-content:start;padding:18px 12px}.ag-catalog-empty-intro{grid-template-columns:44px minmax(0,1fr)}.ag-catalog-empty-intro>span{width:44px;height:44px}.ag-catalog-empty-intro>button{grid-column:1/-1;justify-self:start}.ag-onboarding-grid{grid-template-columns:1fr}.ag-onboarding-grid article{min-height:96px}.ag-template-guide{grid-template-columns:32px minmax(0,1fr)}.ag-template-guide>b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.ag-spin,.ag-loading-grid i,.ag-loading-list i,.ag-run-drawer{animation:none}}.psp-backdrop{z-index:157;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192f6e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.psp-panel{color:#2a374c;background:#fff;border:1px solid #dbe4f0;border-radius:15px;flex-direction:column;width:min(740px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 82px #0a234447}.psp-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.psp-head h2{color:#202c41;margin:0;font-size:18px}.psp-head p{color:#8d98a8;max-width:540px;margin:4px 0 0;font-size:11px;line-height:1.6}.psp-head button{color:#6e798b;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.psp-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.psp-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.psp-field{color:#56647a;gap:5px;min-width:260px;font-size:11px;font-weight:700;display:grid}.psp-field select{color:#263348;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.psp-field select:focus{border-color:#76a5fa;box-shadow:0 0 0 3px #eaf2ff}.psp-primary,.psp-ghost{color:#536176;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.psp-primary{color:#fff;background:#1f6ff2;border-color:#1765ec}.psp-primary:disabled{cursor:not-allowed;opacity:.55}.psp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.psp-list li{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 72px;align-items:start;gap:8px;padding:11px 12px;display:grid}.psp-list li.is-done{background:#f4fbf7;border-color:#cdeadb}.psp-list li.is-failed{background:#fff8f8;border-color:#f6d5d8}.psp-check input{width:15px;height:15px}.psp-item-main{gap:4px;min-width:0;display:grid}.psp-item-main strong{color:#253247;font-size:13px}.psp-item-main p{color:#6b768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.psp-item-main small{color:#939daf;font-size:10px}.psp-item-state{justify-content:flex-end;align-items:center;font-size:11px;display:flex}.psp-ok{color:#169366;align-items:center;gap:4px;font-weight:700;display:inline-flex}.psp-bad{color:#c93e49;align-items:center;gap:4px;font-weight:700;display:inline-flex}.psp-empty,.psp-error{border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.psp-empty{color:#7f8a9b;background:#f6f8fb}.psp-error{color:#c93e49;background:#fff0f0}.psp-failures{color:#b9525c;background:#fff8f8;border-radius:8px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:11px;line-height:1.5;display:grid}.psp-foot{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 16px;display:flex}.psp-foot span{color:#8d98a8;font-size:11px}.psp-spin{animation:1s linear infinite psp-rotate}@keyframes psp-rotate{to{transform:rotate(360deg)}}@media (max-width:660px){.psp-backdrop{align-items:end;padding:0}.psp-panel{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.psp-toolbar{flex-direction:column;align-items:stretch}.psp-list li{grid-template-columns:26px minmax(0,1fr)}.psp-item-state{grid-column:2;justify-content:flex-start}}.psp-field span{gap:2px;display:grid}.psp-field em{color:#939daf;font-size:10px;font-style:normal;font-weight:500}.knowledge-center-replica{--kc-blue:#246fff;--kc-blue-dark:#1559d6;--kc-ink:#172235;--kc-muted:#778397;--kc-line:#e1e8f2;width:100%;min-height:calc(100vh - 92px);color:var(--kc-ink);align-content:start;gap:12px;display:grid}.knowledge-center-replica *,.knowledge-center-replica :before,.knowledge-center-replica :after,.kc-overlay *,.kc-overlay :before,.kc-overlay :after,.kc-drawer-overlay *,.kc-drawer-overlay :before,.kc-drawer-overlay :after{box-sizing:border-box}.knowledge-center-replica button,.knowledge-center-replica input,.knowledge-center-replica select,.kc-overlay button,.kc-overlay input,.kc-overlay select,.kc-overlay textarea,.kc-drawer-overlay button,.kc-drawer-overlay input{font:inherit}.knowledge-center-replica button,.kc-overlay button,.kc-drawer-overlay button{cursor:pointer}.knowledge-center-replica button:disabled,.kc-overlay button:disabled,.kc-drawer-overlay button:disabled{cursor:not-allowed;opacity:.52}.kc-titlebar{justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.kc-titlebar>div:first-child{min-width:0}.kc-title-line{align-items:baseline;gap:10px;display:flex}.kc-title-line h1{color:#101827;letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.15}.kc-title-line span{color:#78869a;font-size:12px}.kc-titlebar p{color:#8b96a7;margin:5px 0 0;font-size:11px}.kc-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kc-title-actions>span{color:#8a96a8;white-space:nowrap;align-items:center;gap:5px;margin-right:2px;font-size:10px;display:inline-flex}.kc-title-actions button,.kc-section-head>button,.kc-document-filters button{color:#42536c;background:#fff;border:1px solid #d8e2ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.kc-title-actions button:hover,.kc-section-head>button:hover,.kc-document-filters button:hover{color:#1e64df;border-color:#aac6f7}.kc-title-actions button.primary{color:#fff;background:linear-gradient(135deg,#2875ff,#1761e5);border-color:#246fff;box-shadow:0 6px 15px #246fff30}.kc-notice{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 11px;font-size:11px;display:flex}.kc-notice>span{align-items:center;gap:7px;display:inline-flex}.kc-notice>button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.kc-notice>button.kc-notice-action{border:1px solid;border-radius:6px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.kc-notice.success{color:#14734f;background:#f0fbf7;border-color:#b7ead5}.kc-notice.error{color:#a73333;background:#fff5f5;border-color:#f4c3c3}.kc-notice.conflict,.kc-notice.warning{color:#985d13;background:#fff9ed;border-color:#f1d29e}.kc-enterprise-material-guide{background:radial-gradient(circle at 88% 0,#4c8cff21,#0000 32%),linear-gradient(135deg,#f9fbff 0%,#fff 58%,#f7fbff 100%);border:1px solid #d9e7fc;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:14px;padding:16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1e529a0b}.kc-material-guide-intro{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.kc-material-guide-icon{color:#fff;background:linear-gradient(135deg,#347dff,#245edc);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 15px #256ae533}.kc-material-guide-kicker{align-items:center;gap:7px;display:flex}.kc-material-guide-kicker span{color:#2369db;letter-spacing:.02em;font-size:10px;font-weight:800}.kc-material-guide-kicker em{color:#158860;background:#e8f8f1;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.kc-enterprise-material-guide h2{color:#26354b;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.kc-enterprise-material-guide p{color:#718096;margin:5px 0 0;font-size:10px;line-height:1.6}.kc-material-scope-note{color:#587393;border-left:2px solid #70a6fd;align-items:flex-start;gap:6px;margin-top:10px;padding:5px 0 5px 8px;font-size:9px;line-height:1.55;display:flex}.kc-material-scope-note svg{color:#2872e7;flex:none;margin-top:1px}.kc-material-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.kc-material-guide-steps li{grid-template-columns:22px minmax(0,1fr);gap:6px;min-width:0;display:grid}.kc-material-guide-steps b{color:#286cdd;background:#eaf2ff;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.kc-material-guide-steps span{flex-direction:column;min-width:0;display:flex}.kc-material-guide-steps strong{color:#405069;font-size:9px}.kc-material-guide-steps small{color:#8794a5;margin-top:2px;font-size:8px;line-height:1.45}.kc-material-guide-status{background:#ffffffc7;border:1px solid #e2eaf6;border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.kc-material-guide-status>div{color:#d4802a;grid-template-columns:22px minmax(0,1fr);gap:6px;min-width:0;display:grid}.kc-material-guide-status>div+div{color:#6686b9}.kc-material-guide-status>div>span{flex-direction:column;min-width:0;display:flex}.kc-material-guide-status strong{color:#475970;font-size:9px}.kc-material-guide-status small{color:#8996a6;margin-top:2px;font-size:8px;line-height:1.45}.kc-material-guide-status>button{color:#fff;background:#246fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;margin-top:auto;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #246fff29}.kc-material-guide-status>p{color:#79879a;align-items:center;gap:5px;margin-top:auto;font-size:9px;display:inline-flex}.kc-search-bar{background:#fff;border:1px solid #dbe4f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:7px;display:grid;box-shadow:0 5px 18px #1f365609}.kc-search-input{color:#8290a4;background:#f7f9fc;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-width:0;height:39px;padding:0 9px;display:grid}.kc-search-input input{color:#26354b;background:0 0;border:0;outline:0;width:100%;font-size:13px}.kc-search-input input::placeholder{color:#a1aaba}.kc-search-input kbd{color:#8a96a7;background:#fff;border:1px solid #dce4ee;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:500}.kc-search-bar>button{color:#fff;background:#246fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:92px;font-size:12px;font-weight:800;display:inline-flex}.kc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kc-kpi-card{border:1px solid var(--kc-line);background:linear-gradient(135deg,#fff 55%,#fbfdff);border-radius:11px;align-items:center;gap:14px;min-width:0;min-height:108px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 17px #19315309}.kc-kpi-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-58px;right:-26px}.kc-kpi-card>span{border-radius:14px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.kc-kpi-card.blue{color:#256de9}.kc-kpi-card.blue>span{background:#eaf2ff}.kc-kpi-card.green{color:#1ead77}.kc-kpi-card.green>span{background:#e8f8f1}.kc-kpi-card.violet{color:#8359e5}.kc-kpi-card.violet>span{background:#f0ebff}.kc-kpi-card.orange{color:#eb862f}.kc-kpi-card.orange>span{background:#fff1e5}.kc-kpi-card>div{flex-direction:column;min-width:0;display:flex}.kc-kpi-card small{color:#59677b;font-size:12px;font-weight:700}.kc-kpi-card strong{color:#111a29;letter-spacing:-.04em;margin-top:5px;font-size:29px;line-height:1.05}.kc-kpi-card em{color:#8894a5;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-style:normal;overflow:hidden}.kc-category-panel,.kc-panel,.kc-search-results{border:1px solid var(--kc-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #19315308}.kc-section-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:flex}.kc-section-head>div:first-child{color:#2a70eb;align-items:center;gap:7px;min-width:0;display:flex}.kc-section-head h2{color:#283548;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:14px}.kc-section-head span,.kc-section-head small{color:#8b97a7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:500;display:inline-flex;overflow:hidden}.kc-section-head>button{color:#2669dd;height:27px;padding:0 8px;font-size:9px}.kc-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kc-category-card{color:#246fff;text-align:left;background:#fff;border:0;border-right:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:89px;padding:11px 12px;display:grid;position:relative}.kc-category-card:last-child{border-right:0}.kc-category-card:hover{background:#fafcff}.kc-category-card.active{background:linear-gradient(145deg,#f4f8ff,#fbfdff);box-shadow:inset 0 -2px}.kc-category-card>span{background:#edf4ff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.kc-category-card.green{color:#18aa74}.kc-category-card.green>span{background:#e8f8f1}.kc-category-card.orange{color:#e9822c}.kc-category-card.orange>span{background:#fff1e5}.kc-category-card.violet{color:#8459e5}.kc-category-card.violet>span{background:#f0ebff}.kc-category-card.cyan{color:#0b9db5}.kc-category-card.cyan>span{background:#e5f7fa}.kc-category-card.indigo{color:#5d61df}.kc-category-card.indigo>span{background:#ececff}.kc-category-card>div{flex-direction:column;min-width:0;display:flex}.kc-category-card strong{color:#354257;font-size:11px}.kc-category-card small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kc-category-card b{color:#1b2638;font-size:19px}.kc-category-card em{color:#8c98a8;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:8px;font-style:normal;overflow:hidden}.kc-search-results{background:linear-gradient(#fff,#fbfdff)}.kc-retrieval-disclosure{color:#2469e2;background:#f2f7ff;border:1px solid #cadefc;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;margin:10px 12px;padding:8px 11px;display:grid}.kc-retrieval-disclosure>div{flex-direction:column;min-width:0;display:flex}.kc-retrieval-disclosure strong{color:#315175;font-size:10px}.kc-retrieval-disclosure span{color:#788aa0;font-size:9px;line-height:1.5}.kc-retrieval-disclosure code{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;max-width:180px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.kc-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.kc-result-list>article{background:#fff;border:1px solid #e2e9f2;border-radius:9px;position:relative;overflow:hidden}.kc-result-main{color:#607086;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 15px;gap:8px;width:100%;min-height:118px;padding:11px 11px 33px;display:grid}.kc-result-main:hover{background:#fbfdff}.kc-result-rank{color:#2469df;background:#eaf2ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.kc-result-main>div{flex-direction:column;min-width:0;display:flex}.kc-result-title{align-items:center;gap:7px;min-width:0;display:flex}.kc-result-title strong{color:#2d3b50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kc-result-title em{color:#2568dc;background:#edf4ff;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-style:normal}.kc-result-main small{color:#8491a3;margin-top:3px;font-size:8px}.kc-result-main p{color:#59687c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.kc-result-main footer{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.kc-result-main footer span{color:#8c98a8;align-items:center;gap:3px;min-width:0;font-size:8px;display:inline-flex}.kc-citation-button{color:#2469df;background:0 0;border:0;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;right:9px}.kc-workspace{grid-template-columns:minmax(0,1.78fr) minmax(300px,.72fr);align-items:stretch;gap:12px;min-height:max(440px,100vh - 510px);display:grid}.kc-document-panel{flex-direction:column;min-height:440px;display:flex}.kc-document-panel>.kc-empty-state,.kc-document-panel>.kc-loading-list,.kc-document-panel>.kc-getting-started{flex:1}.kc-document-filters{flex:none;align-items:center;gap:6px;color:inherit!important;display:flex!important}.kc-document-filters button{background:#f5f7fa;border-color:#0000;height:27px;padding:0 8px;font-size:9px}.kc-document-filters button.active{color:#2266db;background:#edf4ff;border-color:#bdd3fa}.kc-document-filters select{color:#546278;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:0;height:27px;padding:0 26px 0 8px;font-size:9px}.kc-document-table{overflow-x:auto}.kc-table-head,.kc-document-row{grid-template-columns:minmax(250px,1.55fr) minmax(150px,.8fr) 110px 130px 105px 18px;align-items:center;gap:8px;min-width:850px;display:grid}.kc-table-head{color:#8a96a7;background:#fafbfd;min-height:30px;padding:0 13px;font-size:8px}.kc-document-row{color:#667489;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;min-height:58px;padding:6px 13px}.kc-document-row:hover{background:#fbfdff}.kc-document-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.kc-doc-icon{color:#2469df;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.kc-doc-icon.green{color:#18a972;background:#e8f8f1}.kc-doc-icon.orange{color:#e7822b;background:#fff1e5}.kc-doc-icon.violet{color:#8359e4;background:#f0ebff}.kc-doc-icon.cyan{color:#0a98b0;background:#e5f7fa}.kc-doc-icon.indigo{color:#5d61df;background:#ececff}.kc-document-title>div,.kc-document-source,.kc-document-version,.kc-document-state>div{flex-direction:column;min-width:0;display:flex}.kc-document-title strong,.kc-document-source strong,.kc-document-version strong,.kc-document-state strong{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kc-document-title small,.kc-document-source small,.kc-document-state small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kc-document-version{align-items:flex-start;gap:3px}.kc-doc-status{color:#2569df;background:#edf4ff;border-radius:4px;padding:2px 5px;font-size:8px;display:inline-flex}.kc-doc-status.published{color:#168e62;background:#e8f8f1}.kc-doc-status.archived{color:#7b8797;background:#f0f3f6}.kc-document-state{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.kc-status-dot{background:#3277ed;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eaf2ff}.kc-status-dot.green{background:#24af79;box-shadow:0 0 0 3px #e8f8f1}.kc-status-dot.orange{background:#ea862f;box-shadow:0 0 0 3px #fff1e5}.kc-status-dot.red{background:#e45151;box-shadow:0 0 0 3px #ffeded}.kc-document-row time{color:#7e8a9b;font-size:8px}.kc-pagination{color:#8390a2;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:38px;margin-top:auto;padding:0 12px;font-size:9px;display:flex}.kc-pagination>div{gap:5px;display:flex}.kc-pagination button{color:#486079;background:#fff;border:1px solid #dce4ef;border-radius:6px;place-items:center;width:27px;height:25px;display:grid}.kc-side-stack{grid-template-rows:auto minmax(190px,1fr) auto;gap:12px;min-width:0;display:grid}.kc-live-badge{background:#e9f8f1;border-radius:4px;padding:3px 6px;color:#17885f!important;font-size:8px!important;font-weight:800!important}.kc-live-badge.demo{background:#fff1e5;color:#d8731d!important}.kc-capability-list{flex-direction:column;display:flex}.kc-capability-list>div{border-top:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:7px 12px;display:grid}.kc-capability-list>div:first-child{border-top:0}.kc-capability-list>div>span{color:#286edf;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.kc-capability-list>div.available>span{color:#1aa873;background:#e8f8f1}.kc-capability-list>div>div{flex-direction:column;min-width:0;display:flex}.kc-capability-list strong{color:#354256;font-size:10px}.kc-capability-list small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kc-capability-list b{color:#7b8798;background:#f0f3f6;border-radius:4px;padding:3px 5px;font-size:8px}.kc-capability-list .available b{color:#168d62;background:#e8f8f1}.kc-job-list{flex-direction:column;display:flex}.kc-job-list article{border-top:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 11px;display:grid}.kc-job-list article:first-child{border-top:0}.kc-job-icon{color:#286edf;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.kc-job-icon.succeeded{color:#19a36f;background:#e8f8f1}.kc-job-icon.failed,.kc-job-icon.dead_letter{color:#dd4e4e;background:#ffeded}.kc-job-icon.skipped{color:#7c8798;background:#f0f3f6}.kc-job-list article>div{flex-direction:column;min-width:0;display:flex}.kc-job-list strong{color:#354256;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kc-job-list small{color:#929dac;font-size:8px}.kc-job-list em{color:#d05252;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.kc-job-list button{color:#2469df;background:#fff;border:1px solid #d6e2f3;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.kc-scope-panel dl{flex-direction:column;margin:0;display:flex}.kc-scope-panel dl>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:flex}.kc-scope-panel dl>div:first-child{border-top:0}.kc-scope-panel dt{color:#8793a3;font-size:8px}.kc-scope-panel dd{color:#3d4b5f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.kc-empty-state,.kc-page-state,.kc-drawer-state{color:#8491a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.kc-empty-state>span,.kc-page-state>svg{color:#2b70e6;background:#edf4ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:grid}.kc-empty-state strong,.kc-page-state strong,.kc-drawer-state strong{color:#465469;margin-top:9px;font-size:12px}.kc-empty-state p,.kc-page-state span,.kc-drawer-state span{color:#929dac;max-width:430px;margin:5px 0 0;font-size:9px;line-height:1.55}.kc-empty-state>button,.kc-page-state button{color:#2469df;background:#edf4ff;border:1px solid #bdd2f7;border-radius:6px;align-items:center;gap:5px;height:29px;margin-top:11px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.kc-getting-started{background:radial-gradient(circle at 12% 10%,#367cf213,#0000 27%),linear-gradient(#fff,#fbfdff);align-content:center;gap:14px;min-height:340px;padding:clamp(20px,3vw,38px);display:grid}.kc-getting-started-intro{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.kc-getting-started-intro>span{color:#286de1;background:#e9f2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.kc-getting-started-intro strong{color:#2e3d53;font-size:16px}.kc-getting-started-intro p{color:#79879a;margin:4px 0 0;font-size:12px;line-height:1.55}.kc-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.kc-start-grid article{background:#ffffffeb;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:9px;min-width:0;min-height:150px;padding:13px;display:grid;box-shadow:0 7px 18px #1d395e09}.kc-start-grid article>span{color:#286cdf;background:#edf4ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.kc-start-grid article.complete>span{color:#16966a;background:#e7f8f0}.kc-start-grid article.locked>span{color:#8a96a8;background:#f0f3f7}.kc-start-grid article>div{min-width:0}.kc-start-grid small{color:#8d99a9;font-size:10px;display:block}.kc-start-grid strong{color:#35445a;margin-top:2px;font-size:13px;display:block}.kc-start-grid p{color:#748297;margin:5px 0 0;font-size:12px;line-height:1.5}.kc-start-grid button{color:#2469de;background:#edf4ff;border:1px solid #bdd3fa;border-radius:6px;grid-column:2;justify-content:center;place-self:end start;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.kc-start-permission{color:#728096;background:#f3f6fa;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.kc-page-state{background:#fff;border:1px solid #e0e7f1;border-radius:11px;min-height:420px}.kc-page-state.forbidden>svg{color:#7b8799}.kc-loading-list{gap:8px;padding:12px;display:grid}.kc-loading-list i{background:linear-gradient(90deg,#f3f6f9 25%,#fafbfd 38%,#f3f6f9 63%) 0 0/400% 100%;border-radius:8px;height:46px;animation:1.4s infinite kc-shimmer}.kc-loading-list.compact i{height:42px}.kc-spin{animation:.9s linear infinite kc-spin}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.kc-overlay,.kc-drawer-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1b306b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.kc-dialog{background:#fff;border:1px solid #d9e3f0f2;border-radius:15px;width:min(620px,94vw);max-height:92vh;overflow:auto;box-shadow:0 28px 70px #0b1e393d}.kc-upload-dialog{width:min(700px,94vw)}.kc-dialog>header,.kc-document-drawer>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.kc-dialog>header>div,.kc-document-drawer>header>div{color:#286fe4;align-items:center;gap:10px;min-width:0;display:flex}.kc-dialog>header>div>div,.kc-document-drawer>header>div>div{min-width:0}.kc-dialog h2,.kc-document-drawer h2{color:#243247;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.kc-dialog header p,.kc-document-drawer header p{color:#8b97a7;margin:3px 0 0;font-size:9px}.kc-dialog header>button,.kc-document-drawer header>button{color:#68768a;background:#fff;border:1px solid #dce4ee;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.kc-mode-tabs{background:#f5f7fa;border:1px solid #dfe6f0;border-radius:8px;grid-template-columns:repeat(2,1fr);margin:13px 16px 0;padding:3px;display:grid}.kc-mode-tabs button{color:#69778a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:31px;font-size:10px;display:inline-flex}.kc-mode-tabs button.active{color:#2469df;background:#fff;font-weight:800;box-shadow:0 2px 7px #1a2f4d14}.kc-dialog form{gap:11px;padding:14px 16px 16px;display:grid}.kc-dialog form>label,.kc-form-grid>label{color:#526176;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.kc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.kc-dialog input:not([type=checkbox]):not([type=file]),.kc-dialog select,.kc-dialog textarea{color:#2f3e52;resize:vertical;background:#fff;border:1px solid #dce4ee;border-radius:7px;outline:0;width:100%;padding:8px 10px;font-size:10px}.kc-dialog input:focus,.kc-dialog select:focus,.kc-dialog textarea:focus{border-color:#8eb7f8;box-shadow:0 0 0 3px #246fff17}.kc-dialog select,.kc-dialog input:not([type=checkbox]):not([type=file]){height:35px}.kc-content-input{min-height:170px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.kc-file-drop{text-align:center;background:#f7faff;border:1px dashed #a9c6f3;border-radius:10px;justify-content:center;align-items:center;min-height:112px;padding:14px;color:#286fe4!important;display:flex!important}.kc-file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.kc-file-drop strong{color:#3d506b;margin-top:5px;font-size:10px}.kc-file-drop span{color:#8995a6;font-size:8px}.kc-upload-boundary{background:#f5f9ff;border:1px solid #d7e7fc;border-radius:8px;align-items:flex-start;gap:8px;margin:13px 16px 0;padding:8px 10px;display:flex}.kc-upload-boundary>span{color:#286be0;background:#e4efff;border-radius:4px;flex:none;padding:3px 5px;font-size:8px;font-weight:800}.kc-upload-boundary p{color:#667b97;margin:0;font-size:9px;line-height:1.5}.kc-parser-note,.kc-personnel-note{color:#667c99;background:#f2f7ff;border-radius:7px;margin:-2px 0 0;padding:7px 9px;font-size:8px;line-height:1.5}.kc-parser-note.warning,.kc-personnel-note{color:#96611d;background:#fff6e9}.kc-checkbox{justify-content:flex-start;min-height:35px;padding-top:15px;flex-direction:row!important;align-items:center!important;gap:7px!important}.kc-checkbox input{accent-color:#246fff}.kc-dialog form>footer{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:12px;display:flex}.kc-dialog form>footer button{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.kc-dialog form>footer button.primary{color:#fff;background:#246fff;border-color:#246fff}.kc-drawer-overlay{z-index:1220;justify-content:flex-end;padding:0}.kc-document-drawer{background:#fff;flex-direction:column;width:min(720px,94vw);height:100%;display:flex;overflow:hidden;box-shadow:-24px 0 65px #0b1e3933}.kc-document-hero{background:linear-gradient(150deg,#f9fbff,#fff);border-bottom:1px solid #e8edf4;padding:15px 18px 14px}.kc-document-hero>div:first-child{gap:5px;display:flex}.kc-pill{color:#d3731f;background:#fff0e3;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.kc-pill.green{color:#168d62;background:#e8f8f1}.kc-pill.gray{color:#758294;background:#f0f3f6}.kc-pill.blue{color:#2469df;background:#eaf2ff}.kc-document-hero h3{color:#223047;margin:11px 0 0;font-size:18px}.kc-document-hero>p{color:#6f7d90;margin:6px 0 12px;font-size:10px;line-height:1.55}.kc-document-hero dl{background:#fff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.kc-document-hero dl>div{border-right:1px solid #e8edf3;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:7px 10px;display:flex}.kc-document-hero dl>div:last-child{border-right:0}.kc-document-hero dt{color:#8c98a8;font-size:8px}.kc-document-hero dd{color:#354256;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.kc-unsupported{color:#df7f28;background:#fff8ec;border:1px solid #efd19e;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.kc-unsupported span{flex-direction:column;display:flex}.kc-unsupported strong{color:#89591d;font-size:9px}.kc-unsupported span{color:#a67a43;font-size:8px;line-height:1.5}.kc-drawer-tabs{background:#fff;border-bottom:1px solid #e7edf4;align-items:stretch;min-height:43px;padding:0 15px;display:flex}.kc-drawer-tabs button{color:#7c899a;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:10px}.kc-drawer-tabs button.active{color:#2469df;border-bottom-color:#246fff;font-weight:800}.kc-drawer-body{flex:1;min-height:0;padding:15px 18px;overflow:auto}.kc-detail-section>h3,.kc-section-title h3{color:#354256;margin:0 0 9px;font-size:11px}.kc-detail-section>h3:not(:first-child){margin-top:18px}.kc-fact-grid{border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.kc-fact-grid span{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;flex-direction:column;justify-content:center;min-width:0;min-height:54px;padding:8px 11px;display:flex}.kc-fact-grid span:nth-child(2n){border-right:0}.kc-fact-grid span:nth-last-child(-n+2){border-bottom:0}.kc-fact-grid small{color:#8d99a9;font-size:8px}.kc-fact-grid strong{color:#3a475b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.kc-tag-list{flex-wrap:wrap;gap:6px;display:flex}.kc-tag-list span{color:#2869da;background:#edf4ff;border-radius:5px;padding:4px 7px;font-size:8px}.kc-tag-list em,.kc-event-list>em,.kc-source-list>em,.kc-access-list>em{color:#99a3b0;font-size:9px;font-style:normal}.kc-event-list,.kc-source-list,.kc-access-list,.kc-version-list{border:1px solid #e3e9f2;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.kc-event-list>div,.kc-access-list>div{color:#286ddd;border-top:1px solid #edf1f5;align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:flex}.kc-event-list>div:first-child,.kc-access-list>div:first-child{border-top:0}.kc-event-list span,.kc-access-list span{flex-direction:column;flex:1;min-width:0;display:flex}.kc-event-list strong,.kc-access-list strong{color:#3b485c;font-size:9px}.kc-event-list small,.kc-access-list small{color:#929dab;font-size:8px}.kc-access-list b{color:#2869dc;font-size:8px}.kc-access-list>div>button{color:#cb5151;background:#fff7f7;border:1px solid #efd2d2;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.kc-event-list>em,.kc-source-list>em,.kc-access-list>em{text-align:center;padding:17px}.kc-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.kc-section-title h3{margin:0}.kc-save-acl{color:#2568db;background:#edf4ff;border:1px solid #bfd2f4;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.kc-acl-editor{grid-template-columns:90px minmax(0,1fr) 88px auto;gap:7px;margin-bottom:9px;display:grid}.kc-acl-editor input,.kc-acl-editor select{color:#3d4b5f;background:#fff;border:1px solid #dce4ee;border-radius:6px;outline:0;min-width:0;height:32px;padding:0 8px;font-size:8px}.kc-acl-editor button{color:#fff;background:#246fff;border:0;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.kc-acl-warning{color:#96611d;background:#fff5e8;border-radius:6px;margin:0 0 9px;padding:7px 9px;font-size:8px}.kc-version-upload{color:#266adc;border:1px solid #d8e3f1;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex;position:relative}.kc-version-upload input{opacity:0;width:1px;height:1px;position:absolute}.kc-upload-version-button{color:#fff;background:#246fff;border:0;border-radius:6px;align-items:center;gap:5px;height:30px;margin-bottom:9px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.kc-version-list article{border-top:1px solid #edf1f5;grid-template-columns:29px minmax(0,1fr) auto 27px;align-items:center;gap:8px;min-height:57px;padding:7px 9px;display:grid}.kc-version-list article:first-child{border-top:0}.kc-version-list article>span{color:#286ddd;background:#edf4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.kc-version-list article>div{flex-direction:column;min-width:0;display:flex}.kc-version-list strong{color:#3a475b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kc-version-list small{color:#929dab;font-size:8px}.kc-version-list time{color:#8c98a8;font-size:8px}.kc-version-list a{color:#286ddd;border:1px solid #dce4ef;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.kc-source-list article{border-top:1px solid #edf1f5;grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:66px;padding:9px 10px;display:grid}.kc-source-list article:first-child{border-top:0}.kc-source-list article>span{color:#1aa873;background:#e8f8f1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.kc-source-list article>div{flex-direction:column;min-width:0;display:flex}.kc-source-list strong{color:#3a475b;font-size:9px}.kc-source-list small,.kc-source-list em{color:#929dab;font-size:8px;font-style:normal;line-height:1.5}.kc-document-drawer>footer{background:#fbfcfe;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 15px;display:flex}.kc-document-drawer>footer>span{color:#8c98a8;align-items:center;gap:5px;font-size:8px;display:inline-flex}.kc-document-drawer>footer>div{gap:7px;display:flex}.kc-document-drawer>footer button{color:#3f536e;background:#fff;border:1px solid #d8e2ef;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}@media (min-width:1500px){.knowledge-center-replica{gap:14px}.kc-workspace{min-height:max(500px,100vh - 510px)}.kc-document-row{min-height:61px}}.kc-section-head h2{font-size:15px}.kc-section-head span,.kc-section-head small{font-size:10px}.kc-category-card strong{font-size:12px}.kc-category-card small,.kc-category-card em,.kc-table-head{font-size:9px}.kc-document-title strong,.kc-document-source strong,.kc-document-version strong,.kc-document-state strong{font-size:11px}.kc-document-title small,.kc-document-source small,.kc-document-state small,.kc-document-row time{font-size:9px}.kc-capability-list strong,.kc-job-list strong{font-size:11px}.kc-capability-list small,.kc-job-list small,.kc-scope-panel dt,.kc-scope-panel dd{font-size:9px}.kc-result-title strong{font-size:12px}.kc-result-main p{font-size:10px}.kc-result-main footer span{font-size:9px}.kc-dialog form>label,.kc-form-grid>label,.kc-dialog input:not([type=checkbox]):not([type=file]),.kc-dialog select,.kc-dialog textarea,.kc-document-hero>p,.kc-drawer-tabs button{font-size:11px}.kc-detail-section>h3,.kc-section-title h3{font-size:12px}.kc-fact-grid small,.kc-tag-list span,.kc-event-list small,.kc-access-list small,.kc-source-list small,.kc-version-list small{font-size:9px}.kc-fact-grid strong,.kc-event-list strong,.kc-access-list strong,.kc-source-list strong,.kc-version-list strong{font-size:10px}@media (max-width:1220px){.kc-enterprise-material-guide{grid-template-columns:1fr}.kc-category-grid{grid-template-columns:repeat(3,1fr)}.kc-category-card:nth-child(3){border-right:0}.kc-category-card:nth-child(-n+3){border-bottom:1px solid #edf1f5}.kc-workspace{grid-template-columns:1fr}.kc-side-stack{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.kc-result-list{grid-template-columns:1fr}}@media (max-width:900px){.kc-titlebar{flex-direction:column;align-items:flex-start}.kc-title-actions{justify-content:flex-start;width:100%}.kc-kpi-grid{grid-template-columns:repeat(2,1fr)}.kc-side-stack{grid-template-columns:1fr}.kc-retrieval-disclosure{grid-template-columns:31px 1fr}.kc-retrieval-disclosure code{grid-column:2}}@media (max-width:640px){.knowledge-center-replica{min-height:auto}.kc-enterprise-material-guide{padding:13px}.kc-material-guide-steps{grid-template-columns:1fr}.kc-title-actions>span{width:100%}.kc-search-bar{grid-template-columns:1fr}.kc-search-bar>button{height:38px}.kc-search-input kbd{display:none}.kc-kpi-grid,.kc-category-grid{grid-template-columns:1fr}.kc-category-card{border-bottom:1px solid #edf1f5;border-right:0}.kc-document-filters{flex-direction:column;align-items:flex-end!important}.kc-form-grid,.kc-fact-grid,.kc-document-hero dl{grid-template-columns:1fr}.kc-fact-grid span,.kc-document-hero dl>div{border-bottom:1px solid #e8edf3;border-right:0}.kc-document-hero dl>div:last-child,.kc-fact-grid span:last-child{border-bottom:0}.kc-overlay{padding:8px}.kc-dialog{max-height:96vh}.kc-document-drawer{width:100%}.kc-drawer-tabs{overflow-x:auto}.kc-acl-editor{grid-template-columns:1fr 1fr}.kc-acl-editor input{grid-column:1/-1}.kc-getting-started{align-content:start;padding:18px 12px}.kc-start-grid{grid-template-columns:1fr}.kc-start-grid article{min-height:126px}}.kc-audit-dialog{flex-direction:column;width:min(880px,94vw);max-height:min(84dvh,720px);display:flex}.kc-audit-body{flex:1;min-height:0;padding:4px 2px;overflow-y:auto}.kc-audit-state{color:#7b899e;border:1px dashed #dbe3f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.kc-audit-state.is-error{color:#b3555a;border-color:#f0cccd}.kc-audit-state button{color:#43536b;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:7px;padding:4px 9px;font-size:11px}.kc-audit-table{gap:6px;display:grid}.kc-audit-row{color:#3d4e69;border:1px solid #e9eef7;border-radius:9px;grid-template-columns:minmax(88px,.8fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(130px,1.1fr) 64px 64px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:grid}.kc-audit-row.is-head{color:#7d8ba0;background:#f4f7fc;border:none;font-size:11px;font-weight:700}.kc-audit-actor{gap:1px;min-width:0;display:grid}.kc-audit-actor strong{color:#31425e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kc-audit-actor small{color:#93a1b6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kc-audit-query{gap:1px;display:grid}.kc-audit-query code{color:#4a5b74;background:#f1f4fa;border-radius:5px;width:fit-content;padding:1px 5px;font-size:11px}.kc-audit-query small{color:#93a1b6;font-size:10px}.kc-audit-footer{color:#7d8ba0;border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;font-size:11px;display:flex}.kc-audit-footer button{color:#43536b;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:7px;place-items:center;padding:4px 8px;display:inline-grid}.kc-audit-footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.kc-audit-row{grid-template-columns:1fr 1fr;row-gap:4px}.kc-audit-row.is-head{display:none}}.organization-replica{--op-blue:#246fff;--op-ink:#152033;--op-muted:#778397;--op-line:#e2e8f1;width:100%;color:var(--op-ink);gap:12px;display:grid}.organization-replica *,.organization-replica :before,.organization-replica :after{box-sizing:border-box}.organization-replica button,.organization-replica input,.organization-replica select{font:inherit}.organization-replica button{cursor:pointer}.organization-replica button:disabled{cursor:not-allowed;opacity:.55}.op-titlebar{justify-content:space-between;align-items:center;gap:18px;min-height:46px;display:flex}.op-titlebar>div:first-child{min-width:0}.op-titlebar h1{color:#111927;letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.18}.op-titlebar p{color:#8490a2;margin:4px 0 0;font-size:12px}.op-title-actions{align-items:center;gap:12px;display:flex}.op-title-actions>span{color:#8b97a8;white-space:nowrap;font-size:11px}.op-title-actions button,.op-head-action{color:#3f536e;background:#fff;border:1px solid #d8e1ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.op-title-actions button:hover,.op-head-action:hover{color:#1762e6;border-color:#a8c6fc}.op-notice{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 11px;font-size:12px;display:flex}.op-notice.success{color:#14744e;background:#f0fbf7;border-color:#b6ecd5}.op-notice.error{color:#ae3030;background:#fff5f5;border-color:#f6c5c5}.op-notice.conflict{color:#9a5b0b;background:#fffaf0;border-color:#f2d4a6}.op-notice button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.op-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-kpi-card{border:1px solid var(--op-line);background:linear-gradient(135deg,#fff,#fcfdff);border-radius:11px;align-items:center;gap:15px;min-width:0;min-height:112px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #19315309}.op-kpi-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-44px;right:-20px}.op-kpi-icon{background:currentColor;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.op-kpi-icon svg{filter:brightness(.73)saturate(1.4)}.op-tone-green{color:#2ac084}.op-tone-green .op-kpi-icon{background:#e7f8f1}.op-tone-orange{color:#f08a31}.op-tone-orange .op-kpi-icon{background:#fff1e5}.op-tone-blue{color:#2a72ef}.op-tone-blue .op-kpi-icon{background:#eaf2ff}.op-tone-violet{color:#835ae6}.op-tone-violet .op-kpi-icon{background:#f0ebff}.op-kpi-card>div{flex-direction:column;min-width:0;display:flex}.op-kpi-card small{color:#59667a;font-size:13px;font-weight:700}.op-kpi-card strong{color:#111927;letter-spacing:-.04em;margin-top:7px;font-size:30px;line-height:1}.op-kpi-card.is-unavailable strong{color:#9aa5b4}.op-metric-note{color:#25966c;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-style:normal;display:block;overflow:hidden}.op-metric-note.partial,.op-metric-note.stale{color:#d6791e}.op-metric-note.unavailable{color:#98a3b1}.op-panel,.op-source-panel{border:1px solid var(--op-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #19315308}.op-panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:flex}.op-panel-title{align-items:center;gap:7px;min-width:0;display:flex}.op-panel-title>span{color:#2a70eb;place-items:center;width:23px;height:23px;display:grid}.op-panel-title h2{color:#283548;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:15px}.op-panel-title i{color:#909bab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.op-head-action{color:#2269e6;border-color:#dce6f4;height:27px;padding:0 9px;font-size:10px}.op-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.op-source-item{border-right:1px solid #eef2f6;grid-template-columns:8px minmax(0,1fr);gap:7px 8px;min-width:0;padding:11px 13px;display:grid}.op-source-item:last-child{border-right:0}.op-source-item>i{background:#25b879;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #e7f8f1}.op-source-item.partial>i,.op-source-item.stale>i{background:#ef8b32;box-shadow:0 0 0 4px #fff0e2}.op-source-item.unavailable>i{background:#a5afbd;box-shadow:0 0 0 4px #f0f3f6}.op-source-item div{flex-direction:column;min-width:0;display:flex}.op-source-item strong{color:#364356;font-size:11px}.op-source-item span,.op-source-item small{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.op-source-item>small{grid-column:2}.op-directory-panel{overflow:hidden}.op-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.op-directory-unit{border-top:1px solid #edf1f5;border-right:1px solid #edf1f5;min-width:0}.op-directory-unit:nth-child(3n){border-right:0}.op-directory-unit>header{background:#fafcff;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 13px;display:flex}.op-directory-unit>header strong{color:#354257;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.op-directory-unit>header span{color:#8190a4;flex:none;font-size:9px}.op-directory-unit>div{flex-direction:column;display:flex}.op-directory-unit button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f6;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 12px;display:grid}.op-directory-unit button:hover{background:#fbfdff}.op-directory-unit .op-avatar{flex-basis:25px;width:25px;height:25px;font-size:9px}.op-directory-unit button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.op-directory-unit button strong{color:#3a475a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.op-directory-unit button small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.op-directory-unit button i{color:#249162;white-space:nowrap;background:#edf8f1;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.op-directory-unit button i.leave{color:#d78228;background:#fff5e7}.op-directory-unit button i.inactive{color:#7e8998;background:#f0f2f5}.op-directory-unit button i.unknown{color:#53709c;background:#eef3fb}.op-primary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.op-middle-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.7fr) minmax(280px,.8fr);gap:12px;display:grid}.op-bottom-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.2fr) minmax(250px,.72fr);gap:12px;display:grid}.op-unit-table{overflow-x:auto}.op-table-head,.op-unit-row{grid-template-columns:1.65fr 1fr .55fr .55fr .65fr .55fr;align-items:center;column-gap:8px;min-width:650px;display:grid}.op-table-head{color:#8a96a6;background:#fafbfd;height:29px;padding:0 13px;font-size:9px}.op-unit-row{color:#586579;border-top:1px solid #eef2f6;min-height:45px;padding:5px 13px;font-size:10px}.op-unit-row:first-of-type{border-top:0}.op-unit-row:hover{background:#fbfdff}.op-unit-row>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 6px;min-width:0;display:grid}.op-unit-icon{color:#2a70eb;background:#edf4ff;border-radius:6px;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.op-unit-row strong{color:#303d50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.op-unit-row small{color:#9aa4b1;font-size:9px}.op-unit-row>button{color:#256ae5;background:0 0;border:0;justify-self:end;align-items:center;gap:2px;padding:3px;font-size:9px;display:inline-flex}.op-assignment-list{flex-direction:column;min-height:192px;display:flex}.op-assignment-list>button{color:#556276;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:29px 1fr 1.45fr .8fr .58fr 16px;align-items:center;gap:8px;min-height:47px;padding:6px 12px;display:grid}.op-assignment-list>button:last-child{border-bottom:0}.op-assignment-list>button:hover{background:#fbfdff}.op-avatar{color:#2769db;background:linear-gradient(135deg,#eaf2ff,#f4f7fb);border:1px solid #dbe5f2;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.op-assignment-person,.op-assignment-task{flex-direction:column;min-width:0;display:flex}.op-assignment-person strong,.op-assignment-task strong{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.op-assignment-person small,.op-assignment-task small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.op-meter{flex-direction:column;gap:4px;display:flex}.op-meter b{color:#3d4b5e;font-size:9px}.op-meter i,.op-quality-score>i{background:#e8edf4;border-radius:99px;height:4px;overflow:hidden}.op-meter i em,.op-quality-score>i em{border-radius:inherit;background:#2b70ee;height:100%;display:block}.op-assignment-list>button>span:nth-last-child(2){text-align:right;font-size:9px}.op-overdue{color:#e34b4b;font-weight:800}.op-recruitment-summary{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,1fr);display:grid}.op-recruitment-summary>div{border-right:1px solid #edf1f5;flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:9px 15px;display:flex}.op-recruitment-summary>div:last-child{border-right:0}.op-recruitment-summary small{color:#778498;font-size:10px}.op-recruitment-summary strong{color:#172235;margin-top:3px;font-size:22px}.op-funnel{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr);align-items:center;gap:15px;min-height:185px;padding:13px 15px;display:grid}.op-funnel-bars{flex-direction:column;align-items:center;gap:4px;display:flex}.op-funnel-bars>div{color:#445675;background:linear-gradient(90deg,#dfeaff,#eef4ff);border:1px solid #d4e2fa;border-radius:4px;justify-content:space-between;align-items:center;height:26px;padding:0 11px;font-size:10px;display:flex}.op-funnel-bars b{color:#1f5fd0}.op-conversion-list{flex-direction:column;gap:7px;min-width:0;display:flex}.op-conversion-list>span{border-bottom:1px dashed #e2e8f1;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.op-conversion-list small{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.op-conversion-list strong{color:#2468df;font-size:11px}.op-performance-unavailable{color:#8d98a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:22px;display:flex}.op-performance-unavailable strong{color:#48566a;margin-top:9px;font-size:13px}.op-performance-unavailable p{margin:5px 0;font-size:10px}.op-performance-unavailable span{color:#9fa8b4;max-width:240px;font-size:9px;line-height:1.5}.op-performance-list{flex-direction:column;min-height:255px;display:flex}.op-performance-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;min-height:48px;padding:6px 12px;display:flex}.op-performance-list>div>div{flex-direction:column;flex:1;min-width:0;display:flex}.op-performance-list strong{color:#354257;font-size:10px}.op-performance-list small{color:#909bab;font-size:8px}.op-performance-list b{color:#2468df;font-size:11px}.op-alert-list{flex-direction:column;min-height:255px;display:flex}.op-alert-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) auto auto 14px;align-items:center;gap:7px;min-height:52px;padding:7px 11px;display:grid}.op-alert-list>button:hover{background:#fbfdff}.op-alert-list>button>div{flex-direction:column;min-width:0;display:flex}.op-alert-list strong{color:#364357;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.op-alert-list small{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.op-alert-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.op-alert-icon.red{color:#e54b4b;background:#ffeded}.op-alert-icon.orange{color:#ee8525;background:#fff1e4}.op-alert-icon.blue{color:#2a70eb;background:#eaf2ff}.op-badge{border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:19px;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.op-badge.red{color:#e34646;background:#ffebeb}.op-badge.orange{color:#df7616;background:#fff0e2}.op-badge.blue{color:#2468df;background:#eaf2ff}.op-badge.gray{color:#7c899b;background:#f0f3f7}.op-collaboration-grid{grid-template-columns:repeat(2,1fr);display:grid}.op-collaboration-grid>div{border-right:1px solid #edf1f5;flex-direction:column;justify-content:center;min-height:108px;padding:12px 15px;display:flex}.op-collaboration-grid>div:last-child{border-right:0}.op-collaboration-grid small{color:#7c899c;font-size:10px}.op-collaboration-grid strong{color:#172235;margin-top:6px;font-size:23px}.op-boundary-note{color:#718098;background:#f8fbff;border-top:1px solid #edf1f5;align-items:center;gap:6px;min-height:39px;margin:0;padding:7px 12px;font-size:9px;line-height:1.45;display:flex}.op-recommendations{flex-direction:column;min-height:147px;display:flex}.op-recommendations>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:55px;padding:7px 12px;display:grid}.op-recommendations>button:hover{background:#fbfdff}.op-recommendations>button>span{color:#286ce3;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.op-recommendations>button>div{flex-direction:column;min-width:0;display:flex}.op-recommendations strong{color:#354257;font-size:10px}.op-recommendations small{color:#7f8b9d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.op-recommendations em{color:#9ca6b3;margin-top:3px;font-size:7px;font-style:normal}.op-quality-score{flex-direction:column;padding:13px;display:flex}.op-quality-score strong{color:#172235;font-size:25px}.op-quality-score>span{color:#7c899b;font-size:9px}.op-quality-score>i{height:6px;margin-top:9px}.op-quality-score>small{color:#8f9aa8;margin-top:5px;font-size:8px}.op-quality-issues{border-top:1px solid #edf1f5;flex-direction:column;display:flex}.op-quality-issues>span{border-left:3px solid #e9a14f;flex-direction:column;justify-content:center;min-height:34px;padding:4px 9px;display:flex}.op-quality-issues>span.error{border-left-color:#eb5353}.op-quality-issues>span.info{border-left-color:#4b82e7}.op-quality-issues b{color:#4a576b;font-size:8px}.op-quality-issues small{color:#909baa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.op-quality-clear{color:#24956c;border-top:1px solid #edf1f5;align-items:center;gap:5px;margin:0;padding:9px 12px;font-size:9px;display:flex}.op-empty{color:#a0a9b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.op-empty strong{color:#687589;margin-top:7px;font-size:11px}.op-empty span{max-width:300px;margin-top:4px;font-size:9px;line-height:1.5}.op-page-state{border:1px solid var(--op-line);color:#5279b7;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.op-page-state h1{color:#2b394d;margin:13px 0 5px;font-size:19px}.op-page-state p{color:#8793a4;max-width:520px;margin:0;font-size:12px}.op-page-state>button{color:#276be2;background:#fff;border:1px solid #d8e3f2;border-radius:7px;align-items:center;gap:5px;height:31px;margin-top:14px;padding:0 11px;font-size:11px;display:inline-flex}.op-page-state.denied{color:#e1832e}.op-page-state.error{color:#db5050}.op-modal-backdrop,.op-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c182a57;place-items:center;display:grid;position:fixed;inset:0}.op-modal{background:#fff;border:1px solid #dce4ef;border-radius:13px;width:min(440px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #11223a33}.op-modal>header,.op-drawer>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.op-modal>header>div,.op-drawer>header>div{color:#2a6fe8;align-items:center;gap:8px;display:flex}.op-modal h2,.op-drawer h2{color:#253247;margin:0;font-size:16px}.op-modal>header>button,.op-drawer>header>button{color:#8591a1;background:0 0;border:0;place-items:center;padding:4px;display:grid}.op-modal form{gap:13px;padding:16px;display:grid}.op-modal form>label{color:#566478;gap:6px;font-size:11px;font-weight:700;display:grid}.op-modal input,.op-modal select,.op-requisition-form input,.op-candidate-list select{color:#2e3c51;background:#fff;border:1px solid #dbe3ed;border-radius:7px;outline:0;width:100%;height:35px;padding:0 10px}.op-modal input:focus,.op-modal select:focus,.op-requisition-form input:focus,.op-candidate-list select:focus{border-color:#81aef8;box-shadow:0 0 0 3px #246fff1a}.op-modal form footer,.op-alert-actions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;margin:2px -16px -16px;padding:11px 16px;display:flex}.op-modal form footer button,.op-alert-actions button{color:#566477;background:#fff;border:1px solid #d9e1ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.op-modal button.primary,.op-alert-actions button.primary{color:#fff;background:#246fff;border-color:#246fff}.op-drawer-backdrop{justify-items:end}.op-drawer{background:#fff;width:min(720px,100vw - 20px);height:100%;overflow:auto;box-shadow:-20px 0 60px #11223a2e}.op-drawer>header{z-index:2;background:#fff;min-height:66px;position:sticky;top:0}.op-drawer>header p{color:#8a96a6;margin:2px 0 0;font-size:9px}.op-requisition-form{background:#fafcff;border:1px solid #e1e8f1;border-radius:9px;margin:14px;padding:12px}.op-requisition-form h3,.op-drawer-body h3{color:#364358;margin:0 0 9px;font-size:12px}.op-requisition-form>div{grid-template-columns:minmax(0,1fr) 78px 92px 76px;align-items:center;gap:8px;display:grid}.op-requisition-form>div>label{color:#69768a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.op-requisition-form input[type=checkbox]{width:14px;height:14px}.op-requisition-form button{color:#fff;background:#246fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:34px;font-size:10px;font-weight:700;display:inline-flex}.op-drawer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 14px 20px;display:grid}.op-drawer-body>section{border:1px solid #e1e8f1;border-radius:9px;min-width:0;padding:11px}.op-requisition-list,.op-candidate-list{flex-direction:column;gap:7px;display:flex}.op-requisition-list article,.op-candidate-list article{border:1px solid #e8edf3;border-radius:7px;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:flex}.op-requisition-list article>div,.op-candidate-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.op-requisition-list strong,.op-candidate-list strong{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.op-requisition-list span,.op-candidate-list span{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.op-requisition-list b{color:#2469df;font-size:11px}.op-requisition-list i{color:#dd7517;background:#fff0e2;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.op-candidate-list select{width:105px;height:29px;padding:0 6px;font-size:9px}.op-candidate-list>article>i{color:#66758a;font-size:9px;font-style:normal}.op-alert-detail{padding:17px}.op-alert-detail>div{gap:6px;display:flex}.op-alert-detail h3{color:#263348;margin:12px 0 6px;font-size:16px}.op-alert-detail p{color:#687589;margin:0;font-size:11px;line-height:1.6}.op-alert-detail dl{background:#f7f9fc;border-radius:8px;gap:7px;margin:15px 0 0;padding:10px;display:grid}.op-alert-detail dl div{grid-template-columns:65px 1fr;gap:9px;font-size:10px;display:grid}.op-alert-detail dt{color:#8b96a5}.op-alert-detail dd{color:#49576b;margin:0}.op-alert-actions{margin:0}.op-readonly-note{color:#8994a3;border-top:1px solid #e8edf3;align-items:center;gap:5px;padding:12px 16px;font-size:10px;display:flex}.spin{animation:.8s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.organization-replica{gap:14px}.op-kpi-card{min-height:122px;padding:20px}.op-kpi-card small{font-size:14px}.op-kpi-card strong{font-size:34px}.op-panel-title h2{font-size:16px}.op-unit-row,.op-assignment-list>button{min-height:51px}.op-unit-row strong,.op-assignment-person strong,.op-assignment-task strong,.op-alert-list strong,.op-recommendations strong,.op-unit-row,.op-source-item strong,.op-collaboration-grid small{font-size:11px}}@media (max-width:1150px){.op-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-source-item:nth-child(3){border-right:0}.op-source-item:nth-child(n+4){border-top:1px solid #eef2f6}.op-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-directory-unit:nth-child(3n){border-right:1px solid #edf1f5}.op-directory-unit:nth-child(2n){border-right:0}.op-primary-grid,.op-middle-grid,.op-bottom-grid{grid-template-columns:1fr}.op-performance-unavailable,.op-alert-list{min-height:170px}}@media (max-width:760px){.op-titlebar{flex-direction:column;align-items:flex-start}.op-title-actions{justify-content:space-between;width:100%}.op-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-source-grid{grid-template-columns:1fr 1fr}.op-source-item:nth-child(3){border-right:1px solid #eef2f6}.op-source-item:nth-child(2n){border-right:0}.op-source-item:nth-child(n+3){border-top:1px solid #eef2f6}.op-assignment-list>button{grid-template-columns:29px 1fr auto 14px}.op-assignment-task,.op-meter{display:none}.op-directory-grid{grid-template-columns:1fr}.op-directory-unit,.op-directory-unit:nth-child(3n){border-right:0}.op-funnel,.op-drawer-body{grid-template-columns:1fr}.op-requisition-form>div{grid-template-columns:1fr 80px}.op-requisition-form>div button{grid-column:1/-1}}@media (max-width:480px){.op-kpi-grid,.op-source-grid{grid-template-columns:1fr}.op-source-item{border-top:1px solid #eef2f6;border-right:0}.op-source-item:first-child{border-top:0}.op-kpi-card{min-height:96px}.op-kpi-card strong{font-size:26px}.op-title-actions>span{display:none}.op-title-actions button{width:100%}.op-collaboration-grid{grid-template-columns:1fr}.op-collaboration-grid>div{border-bottom:1px solid #edf1f5;border-right:0}}.op-form-error{color:#c4494f;margin:0;font-size:12px}.op-modal .op-danger,.op-alert-actions .op-danger{color:#b3555a;background:#fdf3f3;border:1px solid #edc9cb;margin-right:auto}.op-modal .op-danger:hover,.op-alert-actions .op-danger:hover{background:#f9e4e5}.restaurant-replica{--res-blue:#2468f2;--res-ink:#172238;--res-muted:#7e899b;--res-border:#e4e9f2;min-height:calc(100dvh - 96px);color:var(--res-ink);align-content:stretch;gap:11px;font-size:14px;display:grid}.restaurant-replica *,.restaurant-replica :before,.restaurant-replica :after{box-sizing:border-box}.restaurant-replica button{color:inherit;font:inherit;border:0}.restaurant-replica button:not(:disabled){cursor:pointer}.restaurant-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.restaurant-heading>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.restaurant-heading h1{color:#111a2b;letter-spacing:-.04em;margin:0;font-size:27px;line-height:1}.restaurant-heading p{color:#8994a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.restaurant-heading>div:last-child{align-items:center;gap:8px;display:flex}.restaurant-heading>div:last-child>button{color:#61708b;background:#fff;border:1px solid #dfe6f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.restaurant-source{color:#68758b;background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.restaurant-source i{background:#efa940;border-radius:50%;width:7px;height:7px}.restaurant-source.is-manual i{background:#2468f2}.restaurant-source.is-integrated i{background:#17b37a}.restaurant-source small{color:#9ba5b4;border-left:1px solid #e5eaf2;padding-left:7px;font-size:11px;font-weight:500}.restaurant-panel,.restaurant-kpi,.restaurant-state{border:1px solid var(--res-border);background:#fff;border-radius:11px;box-shadow:0 5px 18px #162f5609}.restaurant-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.restaurant-kpi{text-align:left;justify-content:space-between;align-items:flex-start;min-width:0;min-height:108px;padding:15px 16px;display:flex}.restaurant-kpi span small,.restaurant-kpi span strong,.restaurant-kpi span em{display:block}.restaurant-kpi span small{color:#5f6b80;font-size:12px;font-weight:650}.restaurant-kpi span strong{letter-spacing:-.04em;margin-top:8px;font-size:24px}.restaurant-kpi span em{color:#929dad;margin-top:5px;font-size:10px;font-style:normal}.restaurant-kpi>i{color:#2468f2;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.restaurant-kpi.is-violet>i{color:#8259ef;background:#f1ebff}.restaurant-kpi.is-aqua>i{color:#15afa0;background:#e7f9f7}.restaurant-kpi.is-orange>i{color:#f2811d;background:#fff0e3}.restaurant-kpi.is-green>i{color:#19a975;background:#e9f8f1}.restaurant-tax-status{background:#fff;border:1px solid #dce7f7;border-radius:11px;grid-template-columns:39px minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:11px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #162f5606}.restaurant-tax-status.is-awaiting{background:linear-gradient(100deg,#fbfdff,#f5f8ff)}.restaurant-tax-status-icon{color:#3672ea;background:#eaf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.restaurant-tax-status-copy small,.restaurant-tax-status-copy strong,.restaurant-tax-status-copy p{display:block}.restaurant-tax-status-copy small{color:#7390bd;letter-spacing:.05em;font-size:10px;font-weight:750}.restaurant-tax-status-copy strong{color:#34445b;margin-top:2px;font-size:14px}.restaurant-tax-status-copy p{color:#8794a6;margin:3px 0 0;font-size:11px}.restaurant-tax-status-details{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.restaurant-tax-status-metrics{align-items:center;gap:12px;display:flex}.restaurant-tax-status-metrics span,.restaurant-tax-status-next,.restaurant-tax-status-payable{white-space:nowrap;gap:2px;display:grid}.restaurant-tax-status-details small{color:#929eae;font-size:10px}.restaurant-tax-status-details b{color:#4d5f77;font-size:12px}.restaurant-tax-status-metrics .is-due b{color:#d98920}.restaurant-tax-status-metrics .is-overdue b{color:#db5e64}.restaurant-tax-status-payable b{color:#2369dc}.restaurant-major-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:11px;display:grid}.restaurant-panel{min-width:0;padding:16px 18px}.restaurant-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.restaurant-panel>header h2{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.restaurant-panel>header p{color:#98a2b2;margin:3px 0 0;font-size:10px}.restaurant-panel>header>span{color:#7d899c;font-size:11px}.restaurant-panel>header>strong{font-size:17px}.restaurant-trend-panel{flex-direction:column;display:flex}.restaurant-trend-chart{background:repeating-linear-gradient(#0000 0 44px,#eef2f6 44px 45px);border-bottom:1px solid #e9edf4;flex:1;height:100%;min-height:185px;margin-top:12px;position:relative}.restaurant-trend-bars{align-items:flex-end;gap:clamp(2px,.7vw,7px);display:flex;position:absolute;inset:8px 5px 0}.restaurant-trend-bars i{opacity:.78;background:linear-gradient(#7ca8ff,#3478ef);border-radius:3px 3px 0 0;flex:1;min-width:3px}.restaurant-trend-chart svg{pointer-events:none;width:calc(100% - 10px);height:calc(100% - 14px);position:absolute;inset:0 5px 14px;overflow:visible}.restaurant-trend-chart polyline{fill:none;stroke:#f18b25;stroke-width:2px;vector-effect:non-scaling-stroke}.restaurant-trend-dates{color:#9aa4b3;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:-16px;left:0;right:0}.restaurant-chart-empty{color:#9ba5b4;place-items:center;height:185px;display:grid}.restaurant-store-table{margin:11px -18px -7px}.restaurant-store-row{color:#5e6b81;text-align:left;background:0 0;grid-template-columns:1.2fr .9fr .55fr .55fr;align-items:center;gap:10px;width:100%;padding:9px 18px;font-size:11px;display:grid;border-top:1px solid #edf1f5!important}.restaurant-store-row.is-head{color:#9aa4b4;background:#fafbfd;font-size:10px}.restaurant-store-row>span:first-child{align-items:center;gap:7px;display:flex}.restaurant-store-row>span:first-child i{color:#2468f2;background:#edf3ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.restaurant-store-row>span:nth-child(2) b{display:block}.restaurant-store-row>span:nth-child(2)>i{background:#edf1f6;border-radius:5px;height:4px;margin-top:4px;display:block;overflow:hidden}.restaurant-store-row>span:nth-child(2) em{background:#286cf0;border-radius:5px;height:100%;display:block}.restaurant-insight-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(320px,1.2fr);gap:11px;display:grid}.restaurant-hour-bars{align-items:flex-end;gap:6px;height:150px;margin-top:13px;display:flex}.restaurant-hour-bars button{background:0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.restaurant-hour-bars button i{background:linear-gradient(#70a0ff,#2468f2);border-radius:4px 4px 1px 1px;width:70%;min-width:5px}.restaurant-hour-bars button span{color:#8792a5;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.restaurant-category-content{align-items:center;gap:18px;margin-top:17px;display:flex}.restaurant-category-donut{border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid;position:relative}.restaurant-category-donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.restaurant-category-donut>i{z-index:1;text-align:center;font-style:normal;display:grid;position:relative}.restaurant-category-donut small{color:#98a3b4;font-size:9px}.restaurant-category-donut b{font-size:14px}.restaurant-category-content>div{gap:7px;width:100%;display:grid}.restaurant-category-content button{text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.restaurant-category-content button>i{background:#2769f3;border-radius:50%;width:7px;height:7px}.restaurant-category-content button>i.tone-1{background:#1eb9a9}.restaurant-category-content button>i.tone-2{background:#f5a13d}.restaurant-category-content button>i.tone-3{background:#845df1}.restaurant-category-content button>i.tone-4{background:#ef6d75}.restaurant-category-content button b{font-size:11px}.restaurant-category-content button span{text-align:right;font-size:10px}.restaurant-category-content button span small{color:#9aa4b4;font-size:8px;display:block}.restaurant-anomaly-panel{background:linear-gradient(145deg,#fff,#fff9f7)}.restaurant-anomaly-panel.is-high,.restaurant-anomaly-panel.is-critical{border-color:#f3c7c8}.restaurant-anomaly-panel header h2{color:#e05a5d}.restaurant-anomaly{text-align:left;background:#fffaf8;border-radius:9px;width:100%;margin-top:11px;padding:11px 12px;display:block;border:1px solid #f3d0c6!important}.restaurant-anomaly>span{color:#9b6a5c;font-size:9px}.restaurant-anomaly>strong{margin-top:4px;font-size:14px;display:block}.restaurant-anomaly p{color:#707b8d;margin:8px 0 0;font-size:10px;line-height:1.45}.restaurant-anomaly p b{color:#e46d4c;font-size:9px;display:block}.restaurant-anomaly>em{color:#2468f2;margin-top:9px;font-size:10px;font-style:normal;font-weight:700;display:block}.restaurant-clear{text-align:center;align-content:center;place-items:center;min-height:145px;display:grid}.restaurant-clear>span{color:#1aa474;background:#e8f8f1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.restaurant-clear strong{margin-top:7px;font-size:12px}.restaurant-clear p{color:#99a3b2;margin:4px 0 0;font-size:9px}.restaurant-bottom-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:11px;display:grid}.restaurant-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin-top:12px;display:grid}.restaurant-cost-list button{text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.restaurant-cost-list button>i{background:#edf1f6;border-radius:5px;height:6px;display:block;overflow:hidden}.restaurant-cost-list button>i b{background:#2769f3;border-radius:5px;height:100%;display:block}.restaurant-cost-list button>i.tone-1 b{background:#1eb9a9}.restaurant-cost-list button>i.tone-2 b{background:#f5a13d}.restaurant-cost-list button>i.tone-3 b{background:#845df1}.restaurant-cost-list button>i.tone-4 b{background:#ef6d75}.restaurant-cost-list span b,.restaurant-cost-list span small{display:block}.restaurant-cost-list span b{font-size:11px}.restaurant-cost-list span small{color:#98a3b3;font-size:9px}.restaurant-cost-list button>strong{font-size:10px}.restaurant-city-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.restaurant-city-list button{text-align:left;background:#fbfcfe;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid;border:1px solid #e6ebf3!important}.restaurant-city-list button>i{color:#2468f2;background:#eaf1ff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.restaurant-city-list span strong,.restaurant-city-list span small{display:block}.restaurant-city-list span strong{font-size:11px}.restaurant-city-list span small{color:#99a3b3;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:2px;font-size:8px;overflow:hidden}.restaurant-city-list button>b{text-align:right;font-size:11px}.restaurant-city-list button>b small{color:#99a3b3;font-size:8px;font-weight:500;display:block}.restaurant-city-list button>em{color:#6f7c91;grid-column:2/-1;font-size:9px;font-style:normal}.restaurant-stale-warning{color:#9b6a1f;background:#fff9ef;border:1px solid #f5d4a4;border-radius:8px;padding:8px 11px;font-size:12px}.restaurant-empty-inline{color:#98a3b3;text-align:center;margin:26px 0}.restaurant-state{text-align:center;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.restaurant-state>span{color:#2468f2;background:#edf3ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.restaurant-state.is-loading>span svg{animation:1s linear infinite restaurant-spin}.restaurant-state h2{margin:14px 0 0;font-size:19px}.restaurant-state p{color:#7f8b9d;max-width:460px;margin:7px 0 0}.restaurant-state button{color:#fff;background:#2468f2;border-radius:7px;align-items:center;gap:6px;margin-top:15px;padding:8px 11px;display:inline-flex}@keyframes restaurant-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.restaurant-kpi-grid{grid-template-columns:repeat(3,1fr)}.restaurant-major-grid,.restaurant-bottom-grid{grid-template-columns:1fr}.restaurant-insight-grid{grid-template-columns:1fr 1fr}.restaurant-anomaly-panel{grid-column:1/-1}.restaurant-tax-status{grid-template-columns:39px minmax(0,1fr)}.restaurant-tax-status-details{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:720px){.restaurant-heading{align-items:flex-start}.restaurant-heading>div:first-child{display:block}.restaurant-heading h1{font-size:23px}.restaurant-heading p{margin-top:5px}.restaurant-source small{display:none}.restaurant-kpi-grid{grid-template-columns:1fr 1fr}.restaurant-kpi{min-height:96px;padding:13px}.restaurant-kpi span strong{font-size:20px}.restaurant-major-grid,.restaurant-insight-grid{grid-template-columns:1fr}.restaurant-anomaly-panel{grid-column:auto}.restaurant-store-row{grid-template-columns:1.2fr .8fr .45fr}.restaurant-store-row>span:nth-child(3){display:none}.restaurant-category-content{gap:12px}.restaurant-category-donut{width:112px;height:112px}.restaurant-category-donut:after{width:77px;height:77px}.restaurant-cost-list,.restaurant-city-list{grid-template-columns:1fr}.restaurant-tax-status{grid-template-columns:34px minmax(0,1fr);padding:11px}.restaurant-tax-status-icon{width:32px;height:32px}.restaurant-tax-status-details,.restaurant-tax-status-metrics{gap:9px}}@media (min-width:900px){.restaurant-kpi span em,.restaurant-panel>header p,.restaurant-trend-dates,.restaurant-store-row.is-head,.restaurant-hour-bars button span,.restaurant-category-donut small,.restaurant-category-content button span small,.restaurant-anomaly>span,.restaurant-anomaly p b,.restaurant-clear p,.restaurant-cost-list span small,.restaurant-city-list span small,.restaurant-city-list button>b small,.restaurant-city-list button>em{font-size:11px}.restaurant-kpi span small,.restaurant-panel>header>span,.restaurant-store-row,.restaurant-category-content button span,.restaurant-anomaly p,.restaurant-anomaly>em,.restaurant-cost-list button>strong{font-size:12px}.restaurant-category-content button b,.restaurant-cost-list span b,.restaurant-city-list span strong,.restaurant-city-list button>b{font-size:13px}}.aviation-business-page{--avi-blue:#2468f2;--avi-ink:#172238;--avi-muted:#7c899d;--avi-border:#e3e9f2;color:var(--avi-ink);gap:11px;font-size:14px;display:grid}.aviation-business-page *,.aviation-business-page :before,.aviation-business-page :after{box-sizing:border-box}.aviation-business-page button{color:inherit;font:inherit;border:0}.aviation-business-page button:not(:disabled){cursor:pointer}.aviation-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.aviation-page-heading>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.aviation-page-heading h1{color:#111a2b;letter-spacing:-.04em;margin:0;font-size:27px;line-height:1}.aviation-page-heading p{color:#8994a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.aviation-heading-actions{align-items:center;gap:8px;display:flex}.aviation-heading-actions>button{color:#61708b;background:#fff;border:1px solid #dfe6f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.aviation-source{color:#68758b;background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.aviation-source i{background:#efa940;border-radius:50%;width:7px;height:7px}.aviation-source.is-manual i{background:#2468f2}.aviation-source.is-integrated i{background:#17b37a}.aviation-source small{color:#9ba5b4;border-left:1px solid #e5eaf2;padding-left:7px;font-size:11px;font-weight:500}.aviation-view-tabs{background:#fff;border:1px solid #dee5f0;border-radius:8px;width:max-content;padding:3px;display:flex}.aviation-view-tabs button{color:#647188;background:0 0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:650}.aviation-view-tabs button.is-active{color:#1862ec;background:#eaf1ff}.aviation-panel,.aviation-state,.aviation-kpi-grid>button,.aviation-compare-hero>button{border:1px solid var(--avi-border);background:#fff;border-radius:11px;box-shadow:0 5px 18px #162f5609}.aviation-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aviation-kpi-grid>button{text-align:left;justify-content:space-between;align-items:flex-start;min-height:103px;padding:14px 15px;display:flex}.aviation-kpi-grid span small,.aviation-kpi-grid span strong,.aviation-kpi-grid span em{display:block}.aviation-kpi-grid span small{color:#667389;font-size:11px;font-weight:650}.aviation-kpi-grid span strong{letter-spacing:-.04em;margin-top:8px;font-size:21px}.aviation-kpi-grid span strong i{color:#66748c;margin-left:2px;font-size:10px;font-style:normal}.aviation-kpi-grid span strong.is-unavailable{font-size:14px}.aviation-kpi-grid span em{color:#98a3b3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:5px;font-size:9px;font-style:normal;overflow:hidden}.aviation-kpi-grid>button>svg{color:#2468f2;background:#ebf2ff;border-radius:50%;width:37px;height:37px;padding:9px}.aviation-main-grid{grid-template-columns:minmax(0,2.35fr) minmax(300px,.65fr);gap:11px;display:grid}.aviation-panel{min-width:0;padding:15px 17px}.aviation-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aviation-panel>header h2{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.aviation-panel>header p{color:#98a3b3;margin:3px 0 0;font-size:10px}.aviation-panel>header>span{color:#2468f2;font-size:10px;font-weight:700}.aviation-panel>header>strong{font-size:17px}.aviation-aircraft-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.aviation-aircraft-card{text-align:left;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e4e9f1!important}.aviation-aircraft-photo{background:#e8eef6;height:98px;display:block;position:relative;overflow:hidden}.aviation-aircraft-photo img{object-fit:cover;width:100%;height:100%}.aviation-aircraft-photo>small,.aviation-aircraft-photo>em{border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:7px}.aviation-aircraft-photo>small{color:#fff;background:#0e2138cc;left:7px}.aviation-aircraft-photo>em{color:#18956b;background:#e8f8f1;right:7px}.aviation-aircraft-photo>em.is-maintenance_warning,.aviation-aircraft-photo>em.is-in_maintenance,.aviation-aircraft-photo>em.is-grounded{color:#df8121;background:#fff0df}.aviation-aircraft-photo>em.is-patrolling{color:#2769ee;background:#e7f1ff}.aviation-aircraft-title{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 5px;display:flex}.aviation-aircraft-title strong{font-size:12px}.aviation-aircraft-title small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.aviation-aircraft-stats{background:#fafbfd;border:1px solid #edf1f6;border-radius:6px;grid-template-columns:1fr 1fr;margin:0 8px;display:grid}.aviation-aircraft-stats>span{padding:5px 7px}.aviation-aircraft-stats>span+span{border-left:1px solid #edf1f6}.aviation-aircraft-stats small,.aviation-aircraft-stats b{display:block}.aviation-aircraft-stats small{color:#9ba5b4;font-size:8px}.aviation-aircraft-stats b{margin-top:2px;font-size:10px}.aviation-aircraft-next{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:6px 9px 8px;font-size:8px;display:flex;overflow:hidden}.aviation-aircraft-next i{background:#2970ef;border-radius:50%;flex:none;width:5px;height:5px}.aviation-operation-list{margin:10px -17px -5px}.aviation-operation-list>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 17px;display:grid}.aviation-operation-list span{color:#66748b;align-items:center;gap:7px;font-size:10px;display:flex}.aviation-operation-list span i{background:#2468f2;border-radius:50%;width:6px;height:6px}.aviation-operation-list span i.is-violet{background:#835cef}.aviation-operation-list span i.is-green{background:#1bb488}.aviation-operation-list span i.is-orange{background:#f39b36}.aviation-operation-list span i.is-teal{background:#18afa3}.aviation-operation-list span i.is-gray{background:#8995a8}.aviation-operation-list strong{font-size:11px}.aviation-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(300px,.9fr);gap:11px;display:grid}.aviation-mission-list,.aviation-maintenance-list{margin-top:7px}.aviation-mission-list button{text-align:left;background:0 0;border-bottom:1px solid #edf1f5;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.aviation-mission-list button>i{background:#8e9aab;border-radius:6px;width:5px;height:30px}.aviation-mission-list button>i.is-in_progress{background:#2468f2}.aviation-mission-list button>i.is-completed{background:#19ae7d}.aviation-mission-list button>i.is-overdue{background:#e65e63}.aviation-mission-list small,.aviation-mission-list strong,.aviation-mission-list em{display:block}.aviation-mission-list small{color:#9aa4b4;font-size:8px}.aviation-mission-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;font-size:10px;overflow:hidden}.aviation-mission-list em{color:#7d899d;margin-top:2px;font-size:8px;font-style:normal}.aviation-mission-list button>b{color:#7f8b9e;font-size:8px}.aviation-route-card header h2 span{color:#fff;background:#2468f2;border-radius:4px;padding:2px 4px;font-size:9px}.aviation-route-content{text-align:left;background:0 0;width:100%;margin-top:17px;display:block}.aviation-route-content>div{grid-template-columns:1fr 110px 1fr;align-items:center;display:grid}.aviation-route-content>div>span:last-child{text-align:right}.aviation-route-content small,.aviation-route-content strong{display:block}.aviation-route-content small{color:#9aa5b5;font-size:8px}.aviation-route-content strong{margin-top:3px;font-size:14px}.aviation-route-content>div>i{border-top:1px dashed #6d9af5;height:1px;position:relative}.aviation-route-content>div>i b{background:#2468f2;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-2px}.aviation-route-content>p{color:#65738a;background:#f1f6ff;border-radius:6px;margin:15px 0 0;padding:9px;font-size:9px;line-height:1.5}.aviation-route-content>em{color:#2468f2;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-style:normal;font-weight:700;display:flex}.aviation-route-empty{color:#8490a4;text-align:center;align-content:center;place-items:center;min-height:150px;display:grid}.aviation-route-empty strong{color:#556177;margin-top:5px;font-size:11px}.aviation-route-empty p{margin:3px 0 0;font-size:8px}.aviation-maintenance-list button{text-align:left;background:0 0;border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.aviation-maintenance-list button>span{color:#2b76eb;background:#eaf4ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.aviation-maintenance-list button>span.is-risk{color:#ee8b2e;background:#fff0df}.aviation-maintenance-list small,.aviation-maintenance-list strong,.aviation-maintenance-list p{display:block}.aviation-maintenance-list small{color:#9ba5b4;font-size:8px}.aviation-maintenance-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:9px;overflow:hidden}.aviation-maintenance-list p{color:#7e8a9e;margin:2px 0 0;font-size:8px}.aviation-maintenance-clear{color:#1b9c72;align-items:center;gap:5px;margin-top:18px;font-size:10px;display:flex}.aviation-empty-inline{color:#98a3b3;text-align:center;margin:28px 0}.aviation-stale-warning{color:#9b6a1f;background:#fff9ef;border:1px solid #f5d4a4;border-radius:8px;padding:8px 11px;font-size:12px}.aviation-state{text-align:center;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.aviation-state>span{color:#2468f2;background:#edf3ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.aviation-state.is-loading>span svg{animation:1s linear infinite aviation-spin}.aviation-state h2{margin:14px 0 0;font-size:19px}.aviation-state p{color:#7f8b9d;max-width:480px;margin:7px 0 0}.aviation-state button{color:#fff;background:#2468f2;border-radius:7px;align-items:center;gap:6px;margin-top:15px;padding:8px 11px;display:inline-flex}@keyframes aviation-spin{to{transform:rotate(360deg)}}.aviation-compare-page{gap:11px;display:grid}.aviation-compare-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.aviation-compare-hero>button{text-align:left;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.aviation-compare-hero img{object-fit:cover;width:100%;height:122px}.aviation-compare-hero>button>span{flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.aviation-compare-hero small{color:#98a3b3;font-size:9px}.aviation-compare-hero strong{margin-top:4px;font-size:17px}.aviation-compare-hero em{color:#69768d;margin-top:7px;font-size:10px;font-style:normal}.aviation-comparison{margin:12px -17px -5px}.aviation-comparison>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(150px,1fr));display:grid}.aviation-comparison span,.aviation-comparison b,.aviation-comparison strong{padding:10px 17px}.aviation-comparison span{color:#7a879b;font-size:10px}.aviation-comparison b,.aviation-comparison strong{border-left:1px solid #edf1f5;font-size:11px}.aviation-comparison .is-head{background:#fafbfd}.aviation-comparison .is-head span,.aviation-comparison .is-head b{color:#536077;font-size:10px}.aviation-comparison strong.is-unavailable{color:#9aa4b4;font-weight:500}.aviation-compare-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.aviation-compare-bars article>div{background:#eef2f7;border-radius:6px;height:26px;margin-top:12px;position:relative;overflow:hidden}.aviation-compare-bars article>div i{background:linear-gradient(90deg,#397bf3,#775ff2);border-radius:6px;height:100%;display:block}.aviation-compare-bars article>div span{color:#fff;text-shadow:0 1px 2px #19294973;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}.aviation-tax-status{background:#fff;border:1px solid #dce7f7;border-radius:11px;grid-template-columns:39px minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:11px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #162f5606}.aviation-tax-status.is-awaiting{background:linear-gradient(100deg,#fbfdff,#f5f8ff)}.aviation-tax-status-icon{color:#3672ea;background:#eaf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.aviation-tax-status-copy small,.aviation-tax-status-copy strong,.aviation-tax-status-copy p{display:block}.aviation-tax-status-copy small{color:#7390bd;letter-spacing:.05em;font-size:10px;font-weight:750}.aviation-tax-status-copy strong{color:#34445b;margin-top:2px;font-size:14px}.aviation-tax-status-copy p{color:#8794a6;margin:3px 0 0;font-size:11px}.aviation-tax-status-details{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.aviation-tax-status-metrics{align-items:center;gap:12px;display:flex}.aviation-tax-status-metrics span,.aviation-tax-status-next,.aviation-tax-status-payable{white-space:nowrap;gap:2px;display:grid}.aviation-tax-status-details small{color:#929eae;font-size:10px}.aviation-tax-status-details b{color:#4d5f77;font-size:12px}.aviation-tax-status-metrics .is-due b{color:#d98920}.aviation-tax-status-metrics .is-overdue b{color:#db5e64}.aviation-tax-status-payable b{color:#2369dc}@media (max-width:1180px){.aviation-kpi-grid{grid-template-columns:repeat(3,1fr)}.aviation-main-grid,.aviation-bottom-grid{grid-template-columns:1fr}.aviation-operations-card{grid-row:auto}.aviation-compare-hero>button{grid-template-columns:140px 1fr}.aviation-tax-status{grid-template-columns:39px minmax(0,1fr)}.aviation-tax-status-details{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:720px){.aviation-page-heading{align-items:flex-start}.aviation-page-heading>div:first-child{display:block}.aviation-page-heading h1{font-size:23px}.aviation-page-heading p{white-space:normal;margin-top:5px}.aviation-source small{display:none}.aviation-view-tabs{width:100%;overflow-x:auto}.aviation-view-tabs button{white-space:nowrap;flex:1}.aviation-kpi-grid{grid-template-columns:1fr 1fr}.aviation-aircraft-cards,.aviation-compare-hero,.aviation-compare-bars{grid-template-columns:1fr}.aviation-compare-hero>button{grid-template-columns:120px 1fr}.aviation-comparison{overflow-x:auto}.aviation-comparison>div{min-width:600px}.aviation-tax-status{grid-template-columns:34px minmax(0,1fr);padding:11px}.aviation-tax-status-icon{width:32px;height:32px}.aviation-tax-status-details,.aviation-tax-status-metrics{gap:9px}}@media (min-width:900px){.aviation-source small,.aviation-kpi-grid span strong i,.aviation-kpi-grid span em,.aviation-panel>header p,.aviation-panel>header>span,.aviation-aircraft-photo>small,.aviation-aircraft-photo>em,.aviation-aircraft-title small,.aviation-aircraft-stats small,.aviation-aircraft-next,.aviation-mission-list small,.aviation-mission-list em,.aviation-mission-list button>b,.aviation-route-card header h2 span,.aviation-route-content small,.aviation-route-content>p,.aviation-route-content>em,.aviation-route-empty p,.aviation-maintenance-list small,.aviation-maintenance-list p,.aviation-compare-hero small,.aviation-compare-bars article>div span{font-size:11px}.aviation-source,.aviation-view-tabs button,.aviation-kpi-grid span small,.aviation-operation-list span,.aviation-aircraft-title strong,.aviation-aircraft-stats b,.aviation-mission-list strong,.aviation-maintenance-list strong,.aviation-comparison span,.aviation-comparison .is-head span,.aviation-comparison .is-head b{font-size:12px}.aviation-operation-list strong,.aviation-route-empty strong,.aviation-comparison b,.aviation-comparison strong{font-size:13px}.aviation-kpi-grid span strong{font-size:24px}}.aviation-route-actions{margin-top:10px}.aviation-route-actions button{color:#fff;cursor:pointer;background:#316be0;border:1px solid #2f66d4;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-flex}.aviation-route-actions button:hover{background:#2a5ec9}.aviation-route-actions button:disabled{opacity:.6;cursor:not-allowed}.aviation-route-notice{border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:11px}.aviation-route-notice.is-success{color:#20794c;background:#e9f8ef}.aviation-route-notice.is-error{color:#bb4a4f;background:#fdeeee}.aviation-spin{animation:1s linear infinite aviation-rotate}@keyframes aviation-rotate{to{transform:rotate(360deg)}}.sc-editor-layer{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sc-editor-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a182b61;border:0;position:absolute;inset:0}.sc-editor-dialog{color:#263348;background:#fff;border:1px solid #dce5f1;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 26px 75px #0e244440}.sc-editor-dialog>header{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:16px 18px;display:flex}.sc-editor-dialog>header>span{color:#276ff0;background:#edf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sc-editor-dialog>header>span.is-green{color:#16a873;background:#eaf9f1}.sc-editor-dialog>header div{flex:1}.sc-editor-dialog>header small{color:#8995a7;font-size:11px}.sc-editor-dialog h2{margin:2px 0 0;font-size:18px}.sc-editor-dialog>header button{color:#6e7a8c;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sc-editor-body{gap:12px;padding:17px 18px;display:grid}.sc-editor-body label{color:#536176;gap:6px;font-size:12px;font-weight:700;display:grid}.sc-editor-body input,.sc-editor-body select,.sc-editor-body textarea{color:#263348;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;padding:9px 10px}.sc-editor-body input:focus,.sc-editor-body select:focus,.sc-editor-body textarea:focus{border-color:#76a5fa;box-shadow:0 0 0 3px #eaf2ff}.sc-editor-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-editor-body .sc-editor-check{align-items:center;gap:7px;display:flex}.sc-editor-check input{width:16px;height:16px}.sc-editor-error{color:#cf3c45;background:#fff0f0;border-radius:7px;margin:0;padding:8px 10px;font-size:12px}.sc-editor-dialog>footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.sc-editor-dialog>footer button{color:#526074;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;height:35px;padding:0 15px;font-weight:700}.sc-editor-dialog>footer button.is-primary{color:#fff;background:#1e69ee;border-color:#1e69ee}.sc-editor-dialog>footer button:disabled{opacity:.6;cursor:wait}@media (max-width:620px){.sc-editor-layer{align-items:end;padding:0}.sc-editor-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.sc-editor-two{grid-template-columns:1fr}}.schedule-replica{--sc-blue:#226dff;--sc-ink:#182234;--sc-muted:#778398;--sc-line:#e5ebf3;--sc-surface:#fff;width:100%;color:var(--sc-ink);gap:8px;margin-top:-10px;display:grid}.schedule-replica *,.schedule-replica :before,.schedule-replica :after{box-sizing:border-box}.sc-titlebar,.sc-title-line,.sc-card-head,.sc-calendar-actions,.sc-kpi-grid,.sc-primary-grid,.sc-secondary-grid{min-width:0}.sc-titlebar{justify-content:space-between;align-items:center;gap:18px;min-height:27px;display:flex}.sc-title-line{align-items:center;gap:10px;display:flex}.sc-title-line h1{color:#111827;letter-spacing:-.045em;margin:0;font-size:24px;line-height:1.1}.sc-title-line span{color:#98a2b2;font-size:12px}.sc-title-line i{color:#91a0b2;border:1px solid #bdc9d8;border-radius:999px;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:800;display:grid}.sc-titlebar p{color:#8e99aa;margin:6px 0 0;font-size:12px}.sc-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sc-sync-note{color:#7e8a9b;background:#f3f6fa;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.sc-settings-button.is-primary{color:#fff;background:#216df2;border-color:#216df2}.sc-settings-button.is-primary:hover{background:#0d5adc;border-color:#0d5adc}.sc-inline-state{color:#cb3e47;background:#fff7f7;border:1px solid #ffd5d5;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:11px;display:flex}.sc-inline-state span{flex:1}.sc-inline-state button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sc-settings-button,.sc-link-button,.sc-card-footer,.sc-calendar-actions button,.sc-kpi-card,.sc-commitment-row,.sc-capture-list button,.sc-reminder-list button,.sc-trip-list button,.sc-key-list button,.sc-calendar-event,.sc-all-day,.sc-capture-tabs button{font:inherit;cursor:pointer;border:0}.sc-settings-button{color:#286ef0;background:#fff;border:1px solid #dbe5f4;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #2b4c7708}.sc-settings-button:hover{background:#f7faff;border-color:#a8c5ff}.sc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sc-kpi-card{border:1px solid var(--sc-line);height:107px;min-height:107px;color:var(--sc-ink);text-align:left;background:linear-gradient(135deg,#fff,#fcfdff);border-radius:10px;padding:13px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 13px #20375609}.sc-kpi-card:hover{border-color:#b5d0fc;transform:translateY(-1px);box-shadow:0 9px 22px #2a5eab17}.sc-kpi-card small{color:#465267;font-size:13px;font-weight:600;display:block}.sc-kpi-card strong{color:#111827;letter-spacing:-.055em;margin-top:5px;font-size:32px;line-height:1;display:block}.sc-kpi-card strong em{color:#536174;letter-spacing:0;font-size:15px;font-style:normal;font-weight:600}.sc-kpi-card p{color:#8a95a6;margin:6px 0 0;font-size:12px}.sc-kpi-card .sc-danger-copy{color:#f05055;font-weight:700}.sc-kpi-icon{border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:13px;right:17px}.sc-icon-blue{color:#2471ed;background:#edf3ff}.sc-icon-green{color:#1db77b;background:#eaf9f1}.sc-icon-orange{color:#ff861f;background:#fff2e8}.sc-icon-violet{color:#8a5af3;background:#f3edff}.sc-card{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 13px #20375609}.sc-card-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 15px;display:flex}.sc-card-head>div{align-items:center;gap:10px;min-width:0;display:flex}.sc-card-head h2{color:#273348;letter-spacing:-.025em;margin:0;font-size:16px}.sc-card-head>div>span{color:#8d98aa;font-size:12px}.sc-card-head .sc-count-chip,.sc-quiet-chip{color:#7d899a;background:#f1f4f8;border-radius:99px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.sc-link-button{color:#226fee;white-space:nowrap;background:0 0;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.sc-link-button:hover{color:#0055d8}.sc-card-footer{color:#1f69e9;background:#fff;border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;padding:8px 10px 9px;font-size:11px;font-weight:700;display:flex}.sc-card-footer:hover{color:#0056de;background:#f8fbff}.sc-primary-grid{grid-template-columns:minmax(560px,1.52fr) minmax(430px,1fr);gap:14px;display:grid}.sc-primary-grid>.sc-card{height:362px;min-height:362px}.sc-calendar-card{padding-bottom:3px}.sc-calendar-card .sc-card-head{border-bottom:0}.sc-calendar-actions{align-items:center;gap:4px;display:flex}.sc-calendar-actions button{color:#8190a2;background:#fff;border:1px solid #e5ebf3;border-radius:6px;place-items:center;width:28px;height:27px;display:grid}.sc-calendar-actions button:hover{color:#1f6dea;border-color:#b9d0f8}.sc-calendar-actions .sc-today{color:#637085;width:auto;padding:0 10px;font-size:11px;font-weight:700}.sc-calendar-board{border:1px solid #e8edf4;border-radius:8px;grid-template-rows:26px 284px;grid-template-columns:47px repeat(7,minmax(64px,1fr));margin:0 5px 4px;display:grid;overflow:hidden}.sc-calendar-day-head{color:#738094;border-bottom:1px solid #e8edf4;border-left:1px solid #eef2f6;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.sc-calendar-hours-head{color:#8c97a7;border-left:0}.sc-calendar-day-head b{color:#607086;font-size:10px}.sc-calendar-day-head span{color:#838fa0;font-size:10px}.sc-current-day{background:linear-gradient(#f3f8ff,#fff);box-shadow:inset 0 -2px #4d86f4}.sc-current-day b,.sc-current-day span{color:#1e6fe8;font-weight:800}.sc-time-column{color:#8692a2;text-align:right;border-right:1px solid #e8edf4;grid-area:2/1;grid-template-rows:repeat(13,1fr);font-size:9px;display:grid}.sc-time-column span{border-bottom:1px solid #eef2f6;padding:2px 6px 0 0}.sc-calendar-lanes{grid-area:2/2/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.sc-calendar-lane{background-image:repeating-linear-gradient(#0000 0 20.8px,#eef2f6 20.8px 21.8px);border-right:1px solid #edf1f5;min-width:0;position:relative;overflow:hidden}.sc-calendar-lane:last-child{border-right:0}.sc-current-lane{background-color:#fbfdff}.sc-calendar-event{top:var(--sc-event-top);z-index:2;height:var(--sc-event-height);text-align:left;border-radius:3px;padding:3px 4px;position:absolute;left:3px;right:3px;overflow:hidden}.sc-calendar-event:hover{filter:brightness(.98);z-index:4;box-shadow:0 2px 6px #375d9521}.sc-calendar-event b,.sc-calendar-event span,.sc-calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sc-calendar-event b{font-size:9px;font-weight:700}.sc-calendar-event span{margin-top:1px;font-size:10px;font-weight:700}.sc-calendar-event small{opacity:.75;margin-top:1px;font-size:8px}.sc-event-blue{color:#4e6894;background:#e9f1ff;border:1px solid #c5d8ff}.sc-event-orange{color:#97664b;background:#fff4ea;border:1px solid #ffe0bd}.sc-event-green{color:#4d7d68;background:#edf8f2;border:1px solid #cdebdc}.sc-event-violet{color:#716193;background:#f1efff;border:1px solid #ddd4ff}.sc-all-day{z-index:3;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;height:20px;padding:2px 3px;font-size:8px;font-weight:700;position:absolute;top:2px;left:2px;right:2px;overflow:hidden}.sc-all-day-blue{color:#2c73e6;background:#e6f0ff}.sc-all-day-green{color:#26966d;background:#e9f8f0}.sc-all-day-orange{color:#d87218;background:#fff0e3}.sc-all-day-violet{color:#725fc2;background:#f1efff}.sc-calendar-empty{z-index:4;color:#8c98a9;pointer-events:none;margin:-175px 0 0 58px;font-size:11px;position:absolute}.sc-calendar-empty button{color:#246fea;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px;font-weight:700}.sc-commitments-card{flex-direction:column;display:flex}.sc-commitments-card .sc-card-head{flex:none}.sc-commitment-table{padding:0 10px}.sc-commitment-head,.sc-commitment-row{grid-template-columns:minmax(150px,2.1fr) minmax(38px,.5fr) minmax(62px,.86fr) minmax(48px,.57fr) minmax(45px,.56fr);align-items:center;gap:8px;display:grid}.sc-commitment-head{color:#8893a4;min-height:27px;font-size:10px;font-weight:700}.sc-commitment-row{color:#617084;text-align:left;background:0 0;border-top:1px solid #edf1f5;width:100%;min-height:42px;padding:5px 0}.sc-commitment-row:hover{background:#f8fbff;border-radius:6px;width:calc(100% + 10px);margin:0 -5px;padding-left:5px;padding-right:5px}.sc-commitment-row strong,.sc-commitment-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-commitment-row strong{color:#3b4658;font-size:11px;font-weight:600}.sc-commitment-row span{color:#6d798b;font-size:10px}.sc-commitment-row em{white-space:nowrap;border-radius:4px;justify-self:start;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.sc-status-danger{color:#f14e54;background:#ffeded}.sc-status-orange{color:#f48626;background:#fff2e7}.sc-status-blue{color:#3978e8;background:#eaf1ff}.sc-commitments-card .sc-card-footer{margin-top:auto}.sc-list-empty{color:#99a4b3;flex:1;place-items:center;min-height:58px;padding:12px;font-size:10px;display:grid}.sc-secondary-grid{grid-template-columns:1.34fr 1fr 1.05fr 1.2fr;gap:10px;display:grid}.sc-secondary-grid .sc-card{height:288px;min-height:288px}.sc-secondary-grid .sc-card-head{min-height:38px;padding:0 12px}.sc-secondary-grid .sc-card-head h2{font-size:14px}.sc-capture-tabs{border:1px solid #e2e9f3;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:5px 10px 4px;display:grid;overflow:hidden}.sc-capture-tabs button{color:#7d899a;white-space:nowrap;background:#fff;min-width:0;height:24px;font-size:10px;font-weight:600}.sc-capture-tabs button+button{border-left:1px solid #e8edf4}.sc-capture-tabs .sc-tab-active{color:#fff;background:#216df2}.sc-capture-list{padding:0 10px}.sc-capture-list button{text-align:left;background:0 0;border-top:1px solid #eef2f5;align-items:center;gap:8px;width:100%;min-height:42px;padding:4px 0;display:flex}.sc-capture-list button:hover{background:#f8fbff}.sc-source-dot{border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.sc-source-green{color:#17ae72;background:#e6f8ef}.sc-source-blue{color:#3476ea;background:#e8f1ff}.sc-source-orange{color:#f57c25;background:#fff0e5}.sc-capture-list div{flex:1;min-width:0}.sc-capture-list strong,.sc-capture-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sc-capture-list strong{color:#3b4657;font-size:10px;font-weight:600}.sc-capture-list small{color:#8b96a6;margin-top:2px;font-size:9px}.sc-capture-list em{white-space:nowrap;flex:none;font-size:9px;font-style:normal;font-weight:700}.sc-capture-green{color:#19ae72}.sc-capture-blue{color:#3277ed}.sc-capture-orange{color:#ef8d34}.sc-capture-card .sc-card-footer{margin-top:2px}.sc-reminder-list{padding:5px 12px 0 20px}.sc-reminder-list button{text-align:left;background:0 0;border-left:1px solid #dbe6f7;align-items:center;gap:8px;width:100%;min-height:49px;padding:5px 0 5px 13px;display:flex;position:relative}.sc-reminder-list button:not(:last-child):after{content:"";background:#fff;border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-7px;left:-4px}.sc-reminder-list i{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:-5px}.sc-reminder-list div{flex:1;min-width:0}.sc-reminder-list strong,.sc-reminder-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sc-reminder-list strong{font-size:10px;font-weight:800}.sc-reminder-list span{color:#49566a;margin-top:3px;font-size:10px}.sc-reminder-list em{border-radius:4px;flex:none;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.sc-reminder-danger{color:#f14b52}.sc-reminder-orange{color:#f38c28}.sc-reminder-blue{color:#3376ec}.sc-reminder-danger em{background:#ffedef}.sc-reminder-orange em{background:#fff3e9}.sc-reminder-blue em{background:#edf3ff}.sc-reminder-card .sc-card-footer{margin-top:8px}.sc-trip-list{padding:0 10px}.sc-trip-list button{color:#455267;text-align:left;background:0 0;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;width:100%;min-height:64px;padding:7px 0;display:flex}.sc-trip-list button:hover{background:#f8fbff}.sc-trip-list button>div{flex:1;min-width:0}.sc-trip-list strong{color:#2f71e7;font-size:11px}.sc-trip-list em{border-radius:4px;margin-left:5px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700}.sc-trip-now{color:#ec8b27;background:#fff2e5}.sc-trip-done{color:#8b94a0;background:#eff2f5}.sc-trip-soon{color:#f28d3d;background:#fff0e8}.sc-trip-list small,.sc-trip-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sc-trip-list small{color:#929daa;margin-top:3px;font-size:8px}.sc-trip-list span{color:#576477;margin-top:2px;font-size:8px}.sc-city-tile{color:#fffffff0;letter-spacing:.04em;text-shadow:0 1px 3px #00000040;border-radius:5px;flex:none;place-items:center;width:45px;height:45px;font-size:10px;display:grid}.sc-city-0{background:linear-gradient(145deg,#7fa4c5 0%,#e4c5ad 44%,#476c9a 45%,#98c6df 100%)}.sc-city-1{background:linear-gradient(145deg,#7a9cb8,#d8b18d 45%,#466d8f 46%,#9cc3dd)}.sc-city-2{background:linear-gradient(145deg,#8ec5d6,#c8e8f1 42%,#5a91a1 43%,#d1b18a)}.sc-key-list{padding:0 10px}.sc-key-list button{text-align:left;background:0 0;border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) 56px;align-items:center;gap:8px;width:100%;min-height:51px;padding:6px 0;display:grid}.sc-key-list button:hover{background:#f8fbff}.sc-key-list>button>i{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.sc-key-red{background:#f04851}.sc-key-orange{background:#f58b26}.sc-key-blue{background:#2974ec}.sc-key-slate{background:#778398}.sc-key-list div{min-width:0}.sc-key-list strong,.sc-key-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sc-key-list strong{color:#445166;font-size:10px}.sc-key-list span{color:#919baa;margin-top:3px;font-size:8px}.sc-key-list time{color:#536073;text-align:right;font-size:10px}.sc-key-list time small{color:#9aa4b2;white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;margin-top:3px;font-size:8px;display:flex}.sc-complete-strip{color:#4e665d;background:#f7fcf9;border:1px solid #dceae4;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex;overflow-x:auto}.sc-complete-strip>span{flex:none;font-weight:700}.sc-complete-strip button{color:#139168;cursor:pointer;background:#fff;border:1px solid #cce6da;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}@media (min-width:1200px){.sc-title-line h1{font-size:24px}.sc-title-line span,.sc-titlebar p{font-size:13px}.sc-kpi-card{height:107px;min-height:107px;padding:13px 20px}.sc-kpi-card small{font-size:14px}.sc-kpi-card strong{font-size:34px}.sc-kpi-card p{font-size:13px}.sc-kpi-icon{width:46px;height:46px;top:13px;right:19px}.sc-card-head h2{font-size:17px}.sc-card-head>div>span{font-size:13px}.sc-calendar-board{grid-template-columns:51px repeat(7,minmax(68px,1fr))}.sc-commitment-row strong{font-size:12px}.sc-commitment-row span,.sc-commitment-head{font-size:11px}.sc-secondary-grid .sc-card-head h2{font-size:15px}.sc-capture-list strong,.sc-reminder-list span,.sc-key-list strong{font-size:11px}}@media (max-width:1220px){.sc-primary-grid{grid-template-columns:1fr}.sc-calendar-board{grid-template-columns:48px repeat(7,minmax(73px,1fr))}.sc-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-secondary-grid .sc-card{min-height:276px}}@media (max-width:760px){.schedule-replica{gap:10px}.sc-titlebar{flex-direction:column;align-items:flex-start;gap:10px}.sc-title-line{flex-wrap:wrap;gap:7px}.sc-title-line h1{font-size:23px}.sc-titlebar p{display:none}.sc-settings-button{justify-content:center;width:100%}.sc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sc-kpi-card{min-height:108px;padding:15px}.sc-kpi-card strong{font-size:29px}.sc-kpi-icon{width:40px;height:40px;top:14px;right:13px}.sc-kpi-icon svg{width:21px;height:21px}.sc-primary-grid,.sc-secondary-grid{grid-template-columns:1fr;gap:10px}.sc-card-head{padding:0 12px}.sc-card-head h2{font-size:15px}.sc-calendar-card{overflow-x:auto}.sc-calendar-card>.sc-card-head{min-width:680px}.sc-calendar-board{grid-template-columns:44px repeat(7,minmax(90px,1fr));min-width:680px}.sc-calendar-card::-webkit-scrollbar{height:6px}.sc-calendar-card::-webkit-scrollbar-thumb{background:#c9d5e6;border-radius:8px}.sc-commitments-card{overflow-x:auto}.sc-commitments-card .sc-card-head,.sc-commitments-card .sc-commitment-table,.sc-commitments-card .sc-card-footer{min-width:650px}.sc-commitment-row strong{font-size:11px}}@media (max-width:420px){.sc-kpi-card small{font-size:12px}.sc-kpi-card strong{font-size:27px}.sc-kpi-card p{font-size:10px}.sc-kpi-icon{opacity:.78}}@media (min-width:1200px) and (min-height:1100px){.schedule-replica{grid-template-rows:auto auto minmax(362px,1.15fr) minmax(288px,1fr);min-height:calc(100dvh - 134px)}.sc-primary-grid,.sc-secondary-grid{align-items:stretch;height:100%;min-height:0}.sc-primary-grid>.sc-card{height:auto;min-height:362px}.sc-secondary-grid .sc-card{height:auto;min-height:288px}.sc-calendar-card{grid-template-rows:40px minmax(0,1fr);display:grid}.sc-calendar-board{grid-template-rows:26px minmax(0,1fr);height:auto;min-height:0}.sc-calendar-lane{background-image:linear-gradient(#0000 calc(100% - 1px),#eef2f6 calc(100% - 1px));background-size:100% 7.69231%}.sc-commitment-table{flex:1;grid-template-rows:27px repeat(6,minmax(42px,1fr));min-height:0;display:grid}.sc-capture-card,.sc-reminder-card,.sc-trip-card,.sc-key-card{flex-direction:column;min-height:0;display:flex}.sc-secondary-grid .sc-card-head{flex:none}.sc-capture-list{flex:1;grid-auto-rows:minmax(42px,1fr);min-height:0;display:grid}.sc-reminder-list{flex:1;grid-template-rows:repeat(4,minmax(49px,1fr));min-height:0;display:grid}.sc-trip-list{flex:1;grid-template-rows:repeat(3,minmax(64px,1fr));min-height:0;display:grid}.sc-key-list{flex:1;grid-template-rows:repeat(4,minmax(51px,1fr));min-height:0;display:grid}.sc-capture-card .sc-card-footer,.sc-reminder-card .sc-card-footer{flex:none;margin-top:0}}@media (min-width:1200px) and (min-height:1000px){.schedule-replica{grid-template-rows:auto 107px minmax(362px,1.08fr) minmax(288px,1fr);min-height:100%}.sc-primary-grid,.sc-secondary-grid{height:100%}.sc-primary-grid>.sc-card,.sc-secondary-grid>.sc-card{height:100%;min-height:0}}.task-editor-overlay{z-index:1450;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0311218c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-editor-dialog{color:#17233a;background:#f7f9fc;border:1px solid #dce4ee;border-radius:15px;flex-direction:column;width:min(760px,100vw - 36px);max-height:calc(100dvh - 44px);font:13px Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden;box-shadow:0 32px 90px #04193047}.task-editor-dialog *{box-sizing:border-box}.task-editor-header{background:#fff;border-bottom:1px solid #e3e9f1;flex:none;justify-content:space-between;align-items:center;min-height:74px;padding:13px 18px;display:flex}.task-editor-header>div{align-items:center;gap:11px;display:flex}.task-editor-header>div>span{color:#216bf3;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.task-editor-header h2{color:#1b293d;margin:0;font-size:20px}.task-editor-header p{color:#8994a5;margin:3px 0 0;font-size:12px}.task-editor-header>button{color:#657287;cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.task-editor-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.task-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;min-height:0;padding:18px;display:grid;overflow:auto}.task-editor-field{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.task-editor-field>span,.task-editor-assignee label>span{color:#4d5c71;align-items:center;gap:4px;font-size:11px;font-weight:720;display:flex}.task-editor-field>span b{color:#ee565a}.task-editor-field input,.task-editor-field select,.task-editor-field textarea,.task-editor-assignee input{color:#27364b;width:100%;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:8px;outline:none;padding:0 10px}.task-editor-field input,.task-editor-field select,.task-editor-assignee input{height:38px}.task-editor-field textarea{resize:vertical;min-height:96px;padding-top:9px;line-height:1.55}.task-editor-field input:focus,.task-editor-field select:focus,.task-editor-field textarea:focus,.task-editor-assignee input:focus{border-color:#5b8ff7;box-shadow:0 0 0 3px #216bf31a}.task-editor-field input:disabled,.task-editor-field select:disabled,.task-editor-field textarea:disabled,.task-editor-assignee input:disabled{cursor:not-allowed;color:#8c97a7;background:#f1f4f8}.task-editor-field>small,.task-editor-assignee label>small{color:#d34e50;font-size:10px}.task-editor-field>em{color:#a0a9b7;font-size:9px;font-style:normal;position:absolute;bottom:8px;right:9px}.task-editor-wide{grid-column:1/-1}.task-editor-field.has-error input,.task-editor-field.has-error select,.task-editor-field.has-error textarea,.task-editor-assignee label.has-error input{background:snow;border-color:#e77979}.task-editor-progress{grid-template-columns:minmax(0,1fr) 62px 14px;align-items:center;gap:7px;display:grid}.task-editor-progress input[type=range]{accent-color:#246bff;height:auto;box-shadow:none;padding:0}.task-editor-progress input[type=number]{text-align:right}.task-editor-progress em{color:#768399;font-size:11px;font-style:normal}.task-editor-assignee{background:#f2f6fd;border:1px solid #dde6f1;border-radius:10px;grid-template-columns:minmax(145px,.8fr) repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:11px;display:grid}.task-editor-assignee>div{color:#2a6fe8;align-items:center;gap:8px;display:flex}.task-editor-assignee>div>span{display:grid}.task-editor-assignee>div strong{color:#40516a;font-size:12px}.task-editor-assignee>div small{color:#8794a7;margin-top:2px;font-size:9px;font-weight:400}.task-editor-assignee label{gap:5px;display:grid}.task-editor-ai{background:#eff5ff;border:1px solid #d7e3fb;border-radius:9px;padding:10px 12px}.task-editor-ai strong{color:#2c6ddd;font-size:11px}.task-editor-ai p{color:#627691;margin:4px 0 0;font-size:11px;line-height:1.55}.task-editor-error{color:#c94d4b;background:#fff4f3;border:1px solid #f0c9c7;border-radius:8px;padding:9px 11px;font-size:11px}.task-editor-footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.task-editor-footer p{color:#8a95a6;margin:0;font-size:10px}.task-editor-footer>div{gap:8px;display:flex}.task-editor-footer button{color:#5d6b7f;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.task-editor-footer .task-editor-submit{color:#fff;background:linear-gradient(#347bff,#1b63ed);border-color:#1e66ec;box-shadow:0 5px 14px #216bf333}.task-editor-dialog button:disabled{cursor:not-allowed;opacity:.55}.task-editor-spin{animation:.8s linear infinite task-editor-spin}@keyframes task-editor-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.task-editor-overlay{padding:10px}.task-editor-dialog{width:100%;max-height:calc(100dvh - 20px)}.task-editor-body{grid-template-columns:1fr}.task-editor-wide{grid-column:auto}.task-editor-assignee{grid-template-columns:1fr}.task-editor-footer{flex-direction:column;align-items:flex-start}.task-editor-footer>div{width:100%}.task-editor-footer button{flex:1}}.ft-root{flex-direction:column;gap:10px;min-width:0;display:flex}.ft-root button,.ft-dialog button{color:#4f5d73;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;display:inline-flex}.ft-root button:hover:not(:disabled),.ft-dialog button:hover:not(:disabled){color:#246bff;border-color:#9dbaf5}.ft-root button:disabled,.ft-dialog button:disabled{cursor:not-allowed;opacity:.55}.ft-root .ft-primary,.ft-dialog .ft-primary{color:#fff;background:linear-gradient(#347dff,#1761ed);border-color:#1260e9;font-weight:650}.ft-root .ft-primary:hover:not(:disabled),.ft-dialog .ft-primary:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.ft-root .tc-toolbar{margin-bottom:0}.ft-root .tc-tabs button{background:0 0;border:0;border-radius:0;height:auto}.ft-notice{color:#2c5fb8;background:#f2f7ff;border:1px solid #d6e3fa;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.ft-notice>div{flex:1;min-width:0}.ft-notice>svg{flex:none;margin-top:2px}.ft-notice.is-success{color:#168155;background:#f1fbf6;border-color:#cbeedc}.ft-notice.is-error{color:#c24a44;background:#fff6f5;border-color:#f1cdc9}.ft-root .ft-notice>button,.ft-dialog .ft-notice>button{height:22px;color:inherit;background:0 0;border:0;padding:0 2px}.ft-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ft-kpis.is-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.ft-kpi{border:1px solid var(--tc-line,#e4e9f1);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:12px 15px;display:grid}.ft-kpi span{color:#626d80;font-size:12px}.ft-kpi strong{color:#151b28;font-size:26px;font-weight:760;line-height:1.1}.ft-kpi small{color:#8a95a8;font-size:11px}.ft-kpi.is-blue strong{color:#246bff}.ft-kpi.is-red strong{color:#ee4f56}.ft-kpi.is-orange strong{color:#f0841c}.ft-kpi.is-green strong{color:#13a06b}.ft-kpi.is-violet strong{color:#7a4fe6}.ft-section{border:1px solid var(--tc-line,#e4e9f1);background:#fff;border-radius:9px;padding:12px 14px}.ft-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ft-section h2{color:#1f2939;margin:0;font-size:14px;font-weight:730}.ft-section h2 span{color:#8a94a6;margin-left:4px;font-size:11px;font-weight:500}.ft-section-actions{flex-wrap:wrap;gap:6px;display:flex}.ft-bucket-overdue h2{color:#e5484f}.ft-bucket-history{opacity:.8}.ft-hint{color:#8a95a8;margin:0 0 8px;font-size:11.5px;line-height:1.55}.ft-error-text{color:#c94f4b;margin:4px 0 0;font-size:11.5px;line-height:1.5}.ft-ok{color:#13915f}.ft-risk{color:#e5484f}.ft-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ft-root .ft-link-button{color:#2f6ff0;background:0 0;border:0;align-self:flex-start;height:auto;padding:2px 0}.ft-task-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ft-task-line{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.ft-task-line:first-child{border-top:0}.ft-root .ft-task-main{text-align:left;white-space:normal;background:0 0;border:0;justify-content:start;justify-items:start;gap:2px;width:100%;height:auto;padding:0;display:grid}.ft-task-main strong{color:#253044;font-size:13px;font-weight:640;line-height:1.45}.ft-task-main span{color:#8691a3;font-size:11.5px}.ft-root .ft-task-main:hover strong{color:#246bff}.ft-task-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ft-task-chips em{color:#5b6a80;font-size:11px;font-style:normal}.ft-root .ft-complete{color:#2465dd;background:#f2f7ff;border-color:#c9daf8;height:28px;font-weight:650}.ft-chip{color:#66738a;white-space:nowrap;background:#f0f3f7;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.ft-chip.is-done{color:#13a06b;background:#eaf9f3}.ft-chip.is-doing{color:#3270e8;background:#ecf2ff}.ft-chip.is-blocked{color:#e27a12;background:#fff3e6}.ft-chip.is-pending{color:#7651dc;background:#f3efff}.ft-chip.is-risk{color:#e5484f;background:#fff0ef}.ft-chip.is-muted{color:#98a1ae;background:#f2f3f5}.ft-chip.is-priority-critical{color:#e5484f;background:#fff0ef}.ft-chip.is-priority-important{color:#e9822a;background:#fff5e8}.ft-chip.is-priority-urgent{color:#c88a06;background:#fff8e6}.ft-empty{color:#8c97a8;text-align:center;border:1px dashed #d9e2ef;border-radius:8px;justify-items:center;gap:4px;padding:22px 14px;display:grid}.ft-empty strong{color:#4a586d;font-size:13px}.ft-empty p{max-width:460px;margin:0;font-size:12px;line-height:1.6}.ft-filters{justify-content:flex-start!important}.ft-filters select,.ft-dialog select,.ft-dialog input,.ft-dialog textarea,.ft-drawer select,.ft-drawer input,.ft-drawer textarea,.ft-adopt select{color:#3c495d;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:none;height:32px;padding:0 9px;font-size:12px}.ft-dialog textarea,.ft-drawer textarea{resize:vertical;height:auto;padding:7px 9px;line-height:1.5}.ft-filters select:focus,.ft-dialog :is(select,input,textarea):focus,.ft-drawer :is(select,input,textarea):focus{border-color:#83adfb;box-shadow:0 0 0 3px #246bff14}.ft-filters>span{color:#8a95a8;font-size:11.5px}.ft-search{color:#8a95a8;background:#fff;border:1px solid #dce4ef;border-radius:6px;flex:0 280px;align-items:center;gap:6px;min-width:220px;height:32px;padding:0 9px;display:inline-flex}.ft-search input{color:#3c495d;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.ft-table{border-top:1px solid #e6ebf1;overflow-x:auto}.ft-row{color:#4b5669;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:minmax(240px,2.2fr) minmax(110px,1fr) 120px minmax(170px,1.3fr) 110px;align-items:center;gap:8px;width:100%;min-width:820px;padding:8px 6px;font-size:12px;display:grid}.ft-row.is-people{grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) 140px minmax(150px,1.2fr) 170px}.ft-root button.ft-row{color:#4b5669;text-align:left;white-space:normal;border-width:0 0 1px;border-color:#eef1f5;border-radius:0;justify-content:stretch;align-items:center;gap:8px;width:100%;height:auto;padding:8px 6px;display:grid}.ft-root button.ft-row:hover{background:#f7faff}.ft-head{z-index:1;color:#6e788b;background:#fafbfc;font-size:11px;position:sticky;top:0}.ft-cell-task{gap:2px;min-width:0;display:grid}.ft-cell-task b{color:#2b3547;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:640;overflow:hidden}.ft-cell-task small{color:#98a2b1;font-size:11px}.ft-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.ft-row-actions button{height:26px!important;padding:0 8px!important;font-size:11.5px!important}.ft-plain-list{margin:0;padding:0;list-style:none;display:grid}.ft-plain-list>li{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:9px 2px;display:grid}.ft-plain-list>li:first-child{border-top:0}.ft-plain-list>li>div{gap:2px;min-width:0;display:grid}.ft-plain-list>li>div strong{color:#2b3547;font-size:13px;font-weight:640}.ft-plain-list>li>div small{color:#8a95a8;font-size:11.5px;line-height:1.5}.ft-plain-list>li>p{grid-column:1/-1;margin:0}.ft-root .ft-toggle{color:#8a95a8;min-width:64px}.ft-root .ft-toggle.is-on{color:#13915f;background:#f0fbf5;border-color:#bfe7d4}.ft-readiness{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ft-readiness article{background:#fbfcfe;border:1px solid #e8edf4;border-radius:8px;padding:10px 12px}.ft-readiness h3{color:#2b3547;margin:0 0 6px;font-size:13px}.ft-readiness dl{gap:4px;margin:0;display:grid}.ft-readiness dl>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ft-readiness dt{color:#8a95a8}.ft-readiness dd{color:#3c495d;text-align:right;margin:0}.ft-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.ft-events li{border-top:1px solid #f0f2f6;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px 2px;font-size:12px;display:grid}.ft-events li:first-child{border-top:0}.ft-events time{color:#98a2b1}.ft-events span{color:#4b5669}.ft-events b{color:#2b3547;margin-right:6px;font-weight:600}.ft-drawer .tc-detail-header p{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ft-drawer .ft-notice{margin-bottom:10px}.ft-links{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.ft-links a{color:#2b6be6;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.ft-links a:hover{text-decoration:underline}.ft-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ft-drawer .ft-action-row button,.ft-adopt button{color:#4f5d73;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;display:inline-flex}.ft-drawer .ft-action-row .ft-primary,.ft-adopt button{color:#fff;background:linear-gradient(#347dff,#1761ed);border-color:#1260e9;font-weight:650}.ft-drawer button:disabled{cursor:not-allowed;opacity:.55}.ft-drawer .ft-hint{margin:8px 0 0}.ft-adopt{background:#f7faff;border:1px solid #dfe8f7;border-radius:8px;gap:6px;margin-top:12px;padding:10px;display:grid}.ft-adopt strong{color:#2b3547;font-size:12.5px}.ft-adopt p{color:#7d8899;margin:0;font-size:11.5px}.ft-adopt>div{flex-wrap:wrap;gap:6px;display:flex}.ft-adopt select{flex:1;min-width:140px}.ft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ft-form-grid>label,.ft-field{color:#687489;gap:5px;font-size:12px;display:grid}.ft-field{margin-top:10px}.ft-form-grid input,.ft-form-grid select{width:100%}.ft-check{align-self:end;align-items:center;height:32px;gap:6px!important;display:flex!important}.ft-check input{width:auto!important;height:auto!important}.ft-progress textarea{width:100%}.ft-dialog-layer{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0311216b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ft-dialog{color:#1b293d;background:#fff;border:1px solid #dce4ee;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 32px);font:13px Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 70px #03172d40}.ft-dialog *,.ft-dialog :before,.ft-dialog :after{box-sizing:border-box}.ft-dialog>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.ft-dialog h2{color:#17253a;margin:0;font-size:16px}.ft-dialog>header p{color:#7d8899;margin:4px 0 0;font-size:12px;line-height:1.5}.ft-dialog>header button{width:30px;background:#f1f4f8!important;border:0!important;padding:0!important}.ft-dialog-body{min-height:0;padding:4px 16px 14px;overflow:auto}.ft-dialog-body>.ft-notice{margin-top:10px}.ft-dialog-body .ft-hint{margin:10px 0 0}.ft-dialog .ft-field input,.ft-dialog .ft-field select,.ft-dialog .ft-field textarea{width:100%}.ft-dialog>footer{background:#fafbfd;border-top:1px solid #e8edf4;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.ft-weekdays{color:#687489;border:0;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;font-size:12px;display:flex}.ft-weekdays legend{width:100%;margin-bottom:4px;padding:0}.ft-weekdays label{align-items:center;gap:4px;display:inline-flex}@media (max-width:920px){.ft-kpis,.ft-kpis.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.ft-task-line{grid-template-columns:minmax(0,1fr) auto}.ft-task-line .ft-task-chips{grid-area:2/1;justify-content:flex-start}.ft-plain-list>li{grid-template-columns:minmax(0,1fr) auto}.ft-plain-list>li>:nth-child(3){grid-column:1/-1;justify-self:start}.ft-form-grid{grid-template-columns:1fr}.ft-search{flex:100%;min-width:0}.ft-events li{grid-template-columns:1fr;gap:2px}}.ft-row .ft-task-chips{justify-content:flex-start}.ft-auth-banner{color:#2c5fb8;background:#f2f7ff;border:1px solid #d6e3fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:9px;padding:8px 11px;font-size:12px;display:flex}.ft-auth-banner>span{flex:260px;min-width:0;line-height:1.6}.ft-auth-banner>span b{color:#1d4fb0;font-size:13px;display:block}.ft-auth-actions{flex-wrap:wrap;gap:6px;display:flex}.ft-auth-banner button{color:#fff;cursor:pointer;background:linear-gradient(#347dff,#1761ed);border:1px solid #1260e9;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.task-center-replica>.ft-notice{margin-bottom:9px}.tc-detail-panel.ft-sync-panel{width:min(760px,100vw)}.ft-sync-tabs{background:#fff;border-bottom:1px solid #e1e7ef;flex:none;height:42px;padding:0 10px}.ft-sync-panel .tc-detail-scroll{flex-direction:column;gap:10px;display:flex}.ft-agenda{margin-bottom:10px}.ft-notice>div{overflow-wrap:anywhere}.ft-notice a{color:inherit;font-weight:650;text-decoration:underline}.ft-sync-panel .ft-row.is-people{grid-template-columns:minmax(90px,1fr) minmax(80px,1fr) 120px minmax(110px,1fr) 150px;min-width:600px}.ft-inline-action{background:#f7faff;border:1px dashed #d6e1f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:9px 11px;display:flex}.ft-dialog-body .ft-inline-action .ft-hint{flex:260px;min-width:0;margin:0}.ft-dir-loading{align-items:center;gap:6px;display:inline-flex}.ft-dir-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.ft-dir-search{color:#8a95a8;background:#fff;border:1px solid #dce4ef;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:180px;padding:0 9px;display:flex}.ft-dialog .ft-dir-search input{border:0;outline:none;flex:1;height:30px;padding:0}.ft-dir-all{color:#4f5d73;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ft-dir-list{border:1px solid #e6ebf2;border-radius:8px;max-height:min(46vh,420px);margin:8px 0 10px;padding:0;list-style:none;overflow-y:auto}.ft-dir-list li{border-bottom:1px solid #f0f3f7;padding:7px 10px}.ft-dir-list li:last-child{border-bottom:0}.ft-dir-list li.is-checked{background:#f5f8ff}.ft-dir-list li.is-registered{opacity:.6}.ft-dir-list label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ft-dir-name{gap:1px;min-width:0;display:grid}.ft-dir-name strong{color:#253044;font-size:12.5px}.ft-dir-name small{color:#8a95a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ft-dir-state{color:#6b778b;text-align:right;font-size:11.5px}.ft-dialog .ft-dir-switch{color:#2b6be6;background:0 0;border:0;height:22px;margin:4px 0 0 27px;padding:0;font-size:11.5px}.ft-dialog .ft-link-button{color:#2b6be6;background:0 0;border:0;justify-self:start;height:auto;padding:0;font-size:11.5px;font-weight:500}.ft-dialog .ft-link-button:hover:not(:disabled){color:#1557d6;text-decoration:underline}.ft-invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ft-invite-row small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pl-page{--pl-line:#e3e9f2;--pl-text:#1f2939;--pl-sub:#6b778b;--pl-faint:#98a2b1;--pl-blue:#2d6ff0;--pl-done:#13a06b;--pl-doing:#2d6ff0;--pl-overdue:#e5484f;--pl-blocked:#e9822a;--pl-todo:#8f9aab;--pl-draft:#b4bcc8;min-width:0;color:var(--pl-text);flex-direction:column;gap:12px;display:flex;container-type:inline-size}.ft-plan-page{flex-direction:column;gap:10px;min-width:0;display:flex}.pl-page .ft-notice>button{height:22px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.pl-btn{color:#3f4b5f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-btn:hover:not(:disabled){color:var(--pl-blue);border-color:#9dbaf5}.pl-btn:disabled{cursor:not-allowed;opacity:.55}.pl-btn.is-primary{color:#fff;background:linear-gradient(#347dff,#1761ed);border-color:#1260e9}.pl-btn.is-primary:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.pl-btn.is-outline{color:var(--pl-blue);background:#f5f8ff;border-color:#9dbaf5}.pl-btn.is-small{height:28px;padding:0 10px;font-size:12px}.pl-btn.is-block{width:100%}.pl-link{color:#4f5d73;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:inline-flex}.pl-link:hover:not(:disabled){color:var(--pl-blue)}.pl-link:disabled{cursor:default;opacity:.45}.pl-icon-btn{color:#9aa4b2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.pl-icon-btn:hover:not(:disabled){color:var(--pl-overdue);border-color:#f1cdc9}.pl-icon-btn:disabled{cursor:not-allowed;opacity:.4}.pl-muted{color:var(--pl-faint);margin:0;font-size:11.5px;line-height:1.55}.pl-page .is-late{color:var(--pl-overdue)}.pl-empty-line{color:var(--pl-faint);margin:10px 0;font-size:12.5px}.pl-chip{white-space:nowrap;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.pl-chip.tone-done{color:var(--pl-done);background:#eaf9f3}.pl-chip.tone-doing{color:var(--pl-doing);background:#ecf2ff}.pl-chip.tone-overdue{color:var(--pl-overdue);background:#fff0ef}.pl-chip.tone-blocked{color:var(--pl-blocked);background:#fff5e8}.pl-chip.tone-todo{color:#7b8698;background:#f2f4f7}.pl-chip.tone-draft{color:#8a94a5;background:#fafbfc;border:1px dashed #cbd2dc}.pl-dot{background:var(--pl-todo);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pl-dot.tone-done{background:var(--pl-done)}.pl-dot.tone-doing{background:var(--pl-doing)}.pl-dot.tone-overdue{background:var(--pl-overdue)}.pl-dot.tone-blocked{background:var(--pl-blocked)}.pl-dot.tone-draft{border:1.5px dashed var(--pl-draft);background:0 0}.pl-bar{background:#e8edf4;border-radius:9px;flex:1;min-width:40px;height:5px;display:block;overflow:hidden}.pl-bar.is-md{height:7px}.pl-bar b{border-radius:inherit;background:var(--pl-todo);height:100%;display:block}.pl-bar.tone-done b{background:var(--pl-done)}.pl-bar.tone-doing b{background:var(--pl-doing)}.pl-bar.tone-overdue b{background:var(--pl-overdue)}.pl-bar.tone-blocked b{background:var(--pl-blocked)}.pl-bar.tone-draft b{background:var(--pl-draft)}.pl-progress-line{align-items:center;gap:8px;min-width:0;display:flex}.pl-progress-line em{color:#4f5d73;text-align:right;min-width:32px;font-size:11.5px;font-style:normal;font-weight:700}.pl-crumbs{min-width:0;color:var(--pl-faint);align-items:center;gap:4px;font-size:12px;display:flex}.pl-crumbs>span{color:#3f4b5f;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pl-head{border:1px solid var(--pl-line);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pl-head-icon,.pl-root-icon{color:#e5484f;background:#fff1ef;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.pl-head-main{flex:1;gap:5px;min-width:0;display:grid}.pl-head-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-head-title h1{color:#121a2b;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:760}.pl-head-objective{color:#3c495d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.pl-head-main>small{color:var(--pl-faint);font-size:11.5px;line-height:1.5}.pl-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl-kpis{border:1px solid var(--pl-line);background:#fff;border-radius:10px;grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:0;display:grid}.pl-kpi{border-left:1px solid #eef2f7;align-content:start;gap:4px;min-width:0;padding:13px 16px;display:grid}.pl-kpi:first-child{border-left:0}.pl-kpi>span{color:var(--pl-sub);font-size:12px}.pl-kpi strong{color:#151b28;font-size:26px;font-weight:760;line-height:1.1}.pl-kpi strong small{color:#4f5d73;font-size:12px;font-weight:600}.pl-kpi em{color:var(--pl-faint);font-size:11px;font-style:normal}.pl-kpi.is-main .pl-bar{margin:3px 0 1px}.pl-kpi.tone-done strong{color:var(--pl-done)}.pl-kpi.tone-doing strong{color:var(--pl-doing)}.pl-kpi.tone-overdue strong{color:var(--pl-overdue)}.pl-accept{background:#f3fbf7;border:1px solid #cbeedc;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pl-accept strong{color:#168155;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pl-accept p{color:#5d6b80;margin:3px 0 0;font-size:12px}.pl-dirty{z-index:5;color:#9a6206;background:#fffaf0;border:1px solid #f5d9a8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #78500a14}.pl-dirty>span{flex:1;min-width:0}.pl-tabs{border-bottom:1px solid var(--pl-line);gap:2px;display:flex;overflow-x:auto}.pl-tabs button{color:#4a566a;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pl-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pl-tabs button.is-active{color:var(--pl-blue);font-weight:720}.pl-tabs button.is-active:after{background:var(--pl-blue)}.pl-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.pl-body.is-single{grid-template-columns:minmax(0,1fr)}.pl-main,.pl-side{gap:12px;min-width:0;display:grid}.pl-card{border:1px solid var(--pl-line);background:#fff;border-radius:10px;gap:9px;min-width:0;padding:13px 14px;display:grid}.pl-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-card h3{color:var(--pl-text);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:720;display:inline-flex}.pl-card>header>span{color:var(--pl-faint);white-space:nowrap;font-size:11px}.pl-card h4{color:#3f4b5f;margin:4px 0 0;font-size:12.5px}.pl-field{color:var(--pl-sub);gap:5px;font-size:12px;display:grid}.pl-field select,.pl-textarea{color:#3c495d;width:100%;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:7px;outline:none;font-size:12.5px}.pl-field select{height:32px;padding:0 8px}.pl-textarea{resize:vertical;padding:7px 9px}.pl-check{color:#4f5d73;cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.pl-check input{margin-top:2px}.pl-pick{color:#4f5d73;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pl-pick>span{margin-right:auto}.pl-relay{border-top:1px dashed #dbe3ef;gap:7px;padding-top:9px;display:grid}.pl-relay p{color:var(--pl-sub);margin:0;font-size:12px;line-height:1.55}.pl-relay b{color:var(--pl-text);margin-right:4px}.pl-relay .pl-btn{justify-self:start}.pl-auth{background:#fffaf0;border:1px dashed #f5d9a8;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.pl-auth p{color:#9a6206;margin:0;font-size:12px;line-height:1.55}.pl-auth .pl-btn{justify-self:start}.pl-ai-badge{color:#fff;background:linear-gradient(135deg,#3f7bff,#6f5cff);border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.pl-alert{width:100%;font:inherit;text-align:left;border:1px solid;border-radius:8px;gap:4px;padding:9px 11px;display:grid}button.pl-alert{cursor:pointer}.pl-alert strong{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pl-alert span{color:#5d6b80;font-size:12px;line-height:1.55}.pl-alert.tone-overdue{color:#d23f45;background:#fff5f4;border-color:#f6d0cc}.pl-alert.tone-done{color:#168155;background:#f3fbf7;border-color:#cbeedc}.pl-alert.tone-blocked{color:#b8650a;background:#fffaf0;border-color:#f5d9a8}.pl-risk-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pl-risk-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #eef2f7;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.pl-risk-list button:hover{border-color:#f1cdc9}.pl-risk-list b{color:#3f4b5f;font-size:12px}.pl-risk-list small{color:var(--pl-faint);font-size:11px}.pl-ai-result{border-top:1px dashed #dbe3ef;gap:6px;padding-top:9px;display:grid}.pl-ai-headline{color:#2b3547;margin:0;font-size:12.5px;line-height:1.6}.pl-ai-headline b{border-radius:4px;margin-right:6px;padding:0 6px;font-size:11px;display:inline-block}.pl-ai-headline.level-ok b{color:var(--pl-done);background:#eaf9f3}.pl-ai-headline.level-attention b{color:var(--pl-blocked);background:#fff5e8}.pl-ai-headline.level-risk b{color:var(--pl-overdue);background:#fff0ef}.pl-bullets,.pl-numbered{color:#4a566a;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.pl-bullets li::marker{color:var(--pl-overdue)}.pl-numbered li::marker{color:var(--pl-blue);font-weight:700}.pl-impact{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pl-impact li{background:#f8fafc;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 8px;display:grid;position:relative}.pl-impact li:not(:last-child):after{content:"";border-left:1.5px solid #d5dde8;height:10px;position:absolute;bottom:-9px;left:14px}.pl-impact-dot{background:var(--pl-todo);border-radius:50%;width:10px;height:10px}.pl-impact strong{color:#2b3547;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pl-impact small{color:var(--pl-faint);font-size:11px}.pl-impact em{color:#3f4b5f;text-align:right;font-size:11.5px;font-style:normal;font-weight:650}.pl-impact li.tone-overdue{background:#fff6f5}.pl-impact li.tone-overdue .pl-impact-dot{background:var(--pl-overdue)}.pl-impact li.tone-overdue em,.pl-impact li.tone-overdue small{color:#d23f45}.pl-impact li.tone-done .pl-impact-dot{background:var(--pl-done)}.pl-impact li.tone-doing .pl-impact-dot{background:var(--pl-doing)}.pl-impact li.tone-blocked .pl-impact-dot{background:var(--pl-blocked)}.pl-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-people li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pl-avatar{color:#2d63c8;background:#e8effc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-grid}.pl-people strong{color:#2b3547;font-size:12.5px;display:block}.pl-people small{color:var(--pl-faint);font-size:11px}.pl-people em{color:var(--pl-sub);text-align:right;font-size:11px;font-style:normal}.pl-notes{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pl-notes li{border-left:2px solid #dbe5f6;padding-left:9px}.pl-notes p{color:#3c495d;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.pl-notes small{color:var(--pl-faint);font-size:11px}.pl-empty{text-align:center;background:#fff;border:1px dashed #d5dde8;border-radius:10px;justify-items:center;gap:8px;padding:36px 16px;display:grid}.pl-empty strong{color:#2b3547;font-size:14px}.pl-empty p{color:var(--pl-sub);margin:0;font-size:12.5px}.pl-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.pl-tree-wrap{border:1px solid var(--pl-line);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:12px 14px 14px;display:grid}.pl-tree-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-tree-actions{gap:6px;display:flex}.pl-legend{color:var(--pl-sub);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.pl-legend li{align-items:center;gap:5px;display:inline-flex}.pl-tree-scroll{min-width:0;padding-bottom:4px;overflow-x:auto}.pl-tree{min-width:calc(var(--pl-cols) * 174px);justify-items:center;display:grid}.pl-tree-root{justify-content:center;width:100%;padding-bottom:22px;display:flex;position:relative}.pl-tree-root:after{content:"";border-left:1.5px solid #cfd8e6;height:22px;position:absolute;bottom:0;left:50%}.pl-root-card{background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:12px;width:min(380px,100%);padding:12px 14px;display:flex;box-shadow:0 2px 10px #1428500f}.pl-root-main{flex:1;gap:5px;min-width:0;display:grid}.pl-root-main strong{color:#121a2b;font-size:14.5px;font-weight:750}.pl-root-main small{color:var(--pl-sub);font-size:11.5px}.pl-root-main small b{color:#d0d7e2;margin:0 4px;font-weight:400}.pl-tree-areas{grid-template-columns:repeat(var(--pl-cols), minmax(160px, 1fr));gap:0 14px;width:100%;display:grid}.pl-tree-col{min-width:0;padding-top:20px;position:relative}.pl-tree-col:before{content:"";border-top:1.5px solid #cfd8e6;position:absolute;top:0;left:-7px;right:-7px}.pl-tree-col:first-child:before{left:50%}.pl-tree-col:last-child:before{right:50%}.pl-tree-col:only-child:before{display:none}.pl-tree-col:after{content:"";border-left:1.5px solid #cfd8e6;height:20px;position:absolute;top:0;left:50%}.pl-area-card{border:1px solid #dfe6f0;border-top:3px solid var(--pl-todo);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:11px 12px;display:grid;box-shadow:0 1px 4px #1428500d}.pl-area-card:hover{border-color:#b9cdf5}.pl-area-card.tone-done{border-top-color:var(--pl-done)}.pl-area-card.tone-doing{border-top-color:var(--pl-doing)}.pl-area-card.tone-overdue{border-top-color:var(--pl-overdue)}.pl-area-card.tone-blocked{border-top-color:var(--pl-blocked)}.pl-area-card.tone-draft{border-top-color:var(--pl-draft)}.pl-area-card small{color:var(--pl-sub);font-size:11.5px;line-height:1.45}.pl-area-card.tone-overdue .pl-area-head strong{color:#c9353b}.pl-area-head{align-items:center;gap:8px;min-width:0;display:flex}.pl-area-head strong{color:#1f2939;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:740;line-height:1.3}.pl-area-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.pl-area-icon.is-c0{color:#2d6ff0;background:#eaf1ff}.pl-area-icon.is-c1{color:#7a4fe6;background:#f1ecff}.pl-area-icon.is-c2{color:#e5484f;background:#fff1ef}.pl-area-icon.is-c3{color:#13a06b;background:#e8f8f1}.pl-area-icon.is-c4{color:#e9822a;background:#fff4e6}.pl-area-icon.is-c5{color:#0e93a8;background:#e6f7fa}.pl-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-module-list{border-left:1.5px dashed #d8e0eb;gap:6px;margin:8px 0 0 14px;padding:0 0 0 10px;list-style:none;display:grid}.pl-module{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid;position:relative}.pl-module:before{content:"";border-top:1.5px dashed #d8e0eb;width:10px;position:absolute;top:50%;left:-11px}.pl-module:hover{background:#fbfcff;border-color:#b9cdf5}.pl-module.is-selected{background:#f4f8ff;border-color:#8db0f5;box-shadow:0 0 0 2px #dbe7fd}.pl-module.is-selected.tone-overdue{background:#fff7f6;border-color:#f0a19f;box-shadow:0 0 0 2px #fde0de}.pl-module-main{gap:2px;min-width:0;display:grid}.pl-module-main strong{color:#2b3547;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.pl-module-main small{color:var(--pl-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pl-module>em{color:#6b778b;font-size:11.5px;font-style:normal;font-weight:700}.pl-module.tone-overdue>em{color:var(--pl-overdue)}.pl-module.tone-done>em{color:var(--pl-done)}.pl-detail{border:1px solid var(--pl-line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:13px 14px;display:grid}.pl-detail-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pl-detail-title{flex:1;gap:3px;min-width:200px;display:grid}.pl-detail-title h3{color:#121a2b;margin:0;font-size:15px;font-weight:750}.pl-detail-title p{color:var(--pl-sub);margin:0;font-size:12px;line-height:1.5}.pl-detail-progress{justify-items:end;gap:4px;width:220px;display:grid}.pl-detail-progress .pl-progress-line{width:100%}.pl-detail-progress small{color:var(--pl-overdue);font-size:11px}.pl-table-wrap{min-width:0;overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:12.5px}.pl-table th{color:#6b778b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #edf1f6;padding:8px 10px;font-size:12px;font-weight:600}.pl-table td{color:#3c495d;vertical-align:middle;border-bottom:1px solid #f0f3f7;padding:9px 10px}.pl-table tr:last-child td{border-bottom:0}.pl-table tbody tr:hover td{background:#fbfcfe}.pl-table td:nth-child(5){width:160px}.pl-col-check{width:34px;text-align:center!important}.pl-status-icon{color:var(--pl-todo);margin:auto;display:block}.pl-status-icon.tone-done{color:var(--pl-done)}.pl-status-icon.tone-doing{color:var(--pl-doing)}.pl-status-icon.tone-overdue{color:var(--pl-overdue)}.pl-status-icon.tone-blocked{color:var(--pl-blocked)}.pl-task-name{width:100%;min-width:180px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;display:flex}.pl-task-name em{color:var(--pl-faint);flex:none;margin-top:1px;font-size:11.5px;font-style:normal}.pl-task-name span{gap:2px;min-width:0;display:grid}.pl-task-name strong{color:#2b3547;font-size:12.5px;font-weight:600}.pl-task-name small{color:var(--pl-faint);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.pl-task-name:hover strong{color:var(--pl-blue)}.pl-readiness{color:var(--pl-faint);white-space:nowrap;margin-top:3px;font-size:10.5px;display:block}.pl-gantt{border:1px solid var(--pl-line);background:#fff;border-radius:10px;min-width:0}.pl-g-scroll{overflow-x:auto}.pl-g-body{width:calc(var(--pl-g-label) + var(--pl-g-width));min-width:100%;position:relative}.pl-g-row{border-bottom:1px solid #f1f4f8;min-height:32px;display:flex}.pl-g-label{z-index:2;width:var(--pl-g-label);min-width:var(--pl-g-label);flex:0 0 var(--pl-g-label);color:#3c495d;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:0;border-right:1px solid #edf1f6;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex;position:sticky;left:0;overflow:hidden}button.pl-g-label{cursor:pointer}button.pl-g-label:hover span{color:var(--pl-blue)}.pl-g-label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-g-label em{color:var(--pl-faint);margin-left:auto;font-size:11px;font-style:normal}.pl-g-track{width:var(--pl-g-width);flex:0 0 var(--pl-g-width);position:relative}.pl-g-row.is-head{background:#f8fafc;min-height:30px}.pl-g-row.is-head .pl-g-label{color:#6b778b;background:#f8fafc;font-weight:600}.pl-g-tick{color:#8a94a6;white-space:nowrap;border-left:1px solid #e5eaf1;padding:7px 0 0 4px;font-size:10.5px;position:absolute;top:0;bottom:0}.pl-g-row.is-area{background:#fbfcfe}.pl-g-row.is-area .pl-g-label{color:#1f2939;background:#fbfcfe;font-weight:700}.pl-g-row.is-module .pl-g-label{padding-left:18px;font-weight:600}.pl-g-row.is-task .pl-g-label{color:#4f5d73;padding-left:30px}.pl-g-bar{background:#dfe5ee;border-radius:4px;height:12px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.pl-g-bar b{background:#ffffff73;height:100%;display:block}.pl-g-bar.is-area{background:#c9d4e4;height:6px}.pl-g-bar.is-module{background:#b7c5da;height:8px}.pl-g-bar.is-task.tone-done{background:var(--pl-done)}.pl-g-bar.is-task.tone-doing{background:var(--pl-doing)}.pl-g-bar.is-task.tone-overdue{background:var(--pl-overdue)}.pl-g-bar.is-task.tone-blocked{background:var(--pl-blocked)}.pl-g-bar.is-task.tone-todo{background:#a9b4c4}.pl-g-bar.is-task.tone-draft{background:#f2f4f8;border:1.5px dashed #9aa6b8}.pl-g-bar.is-area.tone-overdue,.pl-g-bar.is-module.tone-overdue{background:#f4b4b1}.pl-g-bar.is-area.tone-done,.pl-g-bar.is-module.tone-done{background:#a6e0c7}.pl-g-none{color:var(--pl-faint);font-size:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pl-g-line{z-index:1;border-left:1.5px solid var(--pl-blue);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.pl-g-line i{background:var(--pl-blue);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:2px;left:3px}.pl-g-line.is-due{border-left:1.5px dashed var(--pl-overdue)}.pl-g-line.is-due i{background:var(--pl-overdue);top:auto;bottom:2px}.pl-editor{gap:12px;min-width:0;display:grid}.pl-ed-toolbar{border:1px solid var(--pl-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pl-ed-ai{flex:1;gap:8px;min-width:260px;display:flex}.pl-ed-ai input{min-width:0;height:32px;font:inherit;border:1px solid #dce4ef;border-radius:7px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.pl-ed-actions{flex-wrap:wrap;gap:8px;display:flex}.pl-note-box,.pl-problems{border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.6}.pl-note-box{color:#2c5fb8;background:#f2f7ff;border:1px solid #d6e3fa}.pl-problems{color:#9a6206;background:#fffaf0;border:1px solid #f5d9a8}.pl-note-box ul,.pl-problems ul{margin:4px 0 0;padding-left:18px}.pl-ed-area{border:1px solid var(--pl-line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.pl-ed-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.pl-ed-row select{color:#3c495d;max-width:170px;height:30px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:none;padding:0 6px;font-size:12px}.pl-ed-no{color:#2d63c8;background:#e8effc;border-radius:11px;place-items:center;min-width:26px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.pl-ed-title,.pl-ed-target,.pl-ed-grid input,.pl-ed-grid select{color:#2b3547;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:none;padding:0 9px;font-size:12.5px}.pl-ed-title{flex:220px;font-weight:650}.pl-ed-row.is-area .pl-ed-title{font-size:13.5px}.pl-ed-text{color:#2b3547;flex:1;min-width:0;font-size:12.5px}.pl-ed-target{color:#4f5d73;width:100%;font-size:12px}.pl-ed-title:focus,.pl-ed-target:focus,.pl-ed-grid input:focus,.pl-ed-grid select:focus,.pl-ed-ai input:focus,.pl-textarea:focus{border-color:#8db0f5;box-shadow:0 0 0 2px #e3ecfd}.pl-ed-module{border-left:2px solid #e6ecf5;gap:8px;margin-left:14px;padding:4px 0 4px 12px;display:grid}.pl-ed-step{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.pl-ed-step.is-locked{background:#f6f8fb}.pl-ed-locked{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pl-ed-locked p{min-width:0;color:var(--pl-sub);flex:260px;margin:0;font-size:11.5px;line-height:1.55}.pl-ed-locked label,.pl-ed-grid label{color:var(--pl-sub);gap:4px;font-size:11.5px;display:grid}.pl-ed-locked select{height:30px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:0 6px;font-size:12px}.pl-ed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;display:grid}.pl-ed-grid .is-wide{grid-column:span 2}.pl-ed-grid input,.pl-ed-grid select{width:100%}.pl-plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.ft-root .pl-plan-card{height:auto;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:10px;place-content:start stretch;justify-items:stretch;gap:7px;padding:12px 14px;display:grid}.ft-root .pl-plan-card:hover:not(:disabled){color:inherit;border-color:#b9cdf5;box-shadow:0 2px 10px #1428500f}.pl-plan-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pl-plan-top strong{color:#1f2939;font-size:14px;font-weight:700;line-height:1.35}.pl-plan-card small{color:#7d8899;font-size:11.5px}.pl-plan-card .is-late{color:#e5484f;font-weight:600}@container (width<=1180px){.pl-body{grid-template-columns:minmax(0,1fr)}.pl-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@container (width<=1000px){.pl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-kpi:nth-child(4){border-left:0}.pl-kpi:nth-child(n+4){border-top:1px solid #eef2f7}}@container (width<=680px){.pl-head{flex-wrap:wrap}.pl-head-actions{justify-content:flex-start;width:100%}.pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-kpi:nth-child(odd){border-left:0}.pl-kpi:nth-child(4){border-left:1px solid #eef2f7}.pl-kpi:nth-child(n+3){border-top:1px solid #eef2f7}.pl-kpi strong{font-size:22px}.pl-accept{grid-template-columns:minmax(0,1fr)}.pl-tree{min-width:0}.pl-tree-root{padding-bottom:12px}.pl-tree-root:after{display:none}.pl-tree-areas{grid-template-columns:minmax(0,1fr);gap:12px}.pl-tree-col{padding-top:0}.pl-tree-col:before,.pl-tree-col:after{display:none}.pl-detail-progress{justify-items:start;width:100%}.pl-table thead{display:none}.pl-table,.pl-table tbody{display:block}.pl-table tr{border-bottom:1px solid #f0f3f7;grid-template-columns:30px repeat(3,minmax(0,1fr));gap:6px 8px;padding:10px 2px;display:grid}.pl-table td{border:0;padding:0}.pl-table td:first-child{grid-row:span 2}.pl-table td:nth-child(2){grid-column:span 3}.pl-table td:nth-child(5){width:auto}.pl-table td[data-label]:before{content:attr(data-label);color:var(--pl-faint);font-size:10.5px;display:block}.pl-table td:nth-child(6){grid-column:2/-1}.pl-task-name{min-width:0}.pl-ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-ed-module{margin-left:4px;padding-left:8px}.pl-ed-row select{flex:140px;max-width:100%}}.task-center-replica{--tc-blue:#246bff;--tc-ink:#17223b;--tc-muted:#7f8aa0;--tc-line:#e4e9f1;--tc-panel:#fff;min-width:0;min-height:calc(100dvh - 126px);color:var(--tc-ink);flex-direction:column;font:13px Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.task-center-replica *,.task-center-replica :before,.task-center-replica :after{box-sizing:border-box}.task-center-replica button,.task-center-replica select,.task-center-replica input,.task-center-replica textarea{font:inherit}.task-center-replica button{cursor:pointer}.task-center-replica button:disabled{cursor:not-allowed;opacity:.55}.task-center-replica .is-spinning{animation:.8s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-page-top{justify-content:space-between;align-items:flex-end;gap:16px;min-height:38px;margin-bottom:5px;display:flex}.tc-page-top>div{align-items:baseline;gap:17px;display:flex}.tc-page-top h1{color:#111b2c;letter-spacing:-.55px;margin:0;font-size:23px;font-weight:760;line-height:1}.tc-page-top p{color:#7d8799;margin:0;font-size:13px}.tc-refresh-button{color:#637087;background:#fff;border:1px solid #dce4ef;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:11px;display:inline-flex}.tc-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:42px;margin-bottom:9px;display:flex}.tc-tabs{white-space:nowrap;align-self:stretch;align-items:stretch;gap:1px;display:flex;overflow-x:auto}.tc-tabs button{color:#313a4b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.tc-tabs button:after{content:"";background:0 0;border-radius:9px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.tc-tabs button.is-active{color:var(--tc-blue);font-weight:720}.tc-tabs button.is-active:after{background:var(--tc-blue)}.tc-tabs em{min-width:18px;height:18px;color:var(--tc-blue);background:#e9f0ff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-style:normal;display:inline-flex}.tc-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.tc-toolbar-actions select{color:#566278;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:none;min-width:91px;height:32px;padding:0 9px;font-size:11px}.tc-toolbar-actions select:focus{border-color:#83adfb;box-shadow:0 0 0 3px #246bff14}.tc-new-button{color:#fff;background:linear-gradient(#347dff,#1761ed);border:1px solid #1260e9;border-radius:6px;align-items:center;gap:5px;height:33px;padding:0 13px;font-weight:680;display:inline-flex;box-shadow:0 4px 10px #1f67f52e}.tc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.tc-kpi-card{border:1px solid var(--tc-line);background:var(--tc-panel);border-radius:8px;justify-content:space-between;min-height:84px;padding:13px 17px 12px;display:flex;overflow:hidden;box-shadow:0 4px 14px #192f5c06}.tc-kpi-card>div{align-content:start;gap:3px;display:grid}.tc-kpi-card span{color:#626d80;font-size:12px}.tc-kpi-card strong{color:#151b28;letter-spacing:-.6px;font-size:29px;font-weight:760;line-height:1}.tc-kpi-card small{color:#758197;font-size:10px}.tc-kpi-card>i{border-radius:50%;place-items:center;width:49px;height:49px;font-style:normal;display:grid}.tc-kpi-blue>i{color:#286dff;background:#eef4ff}.tc-kpi-violet>i{color:#8051ef;background:#f3efff}.tc-kpi-orange>i{color:#ff891a;background:#fff3e9}.tc-kpi-red>i{color:#ff4f56;background:#fff0f0}.tc-page-state{border:1px solid var(--tc-line);color:#2a6ff0;text-align:center;background:#fff;border-radius:9px;flex:1;place-content:center;justify-items:center;min-height:560px;display:grid}.tc-page-state strong{color:#3d4c62;margin-top:11px;font-size:15px}.tc-page-state p{color:#8b96a7;max-width:450px;margin:5px 0 0;font-size:12px}.tc-page-state button{color:#246bff;background:#fff;border:1px solid #c8dafb;border-radius:7px;height:34px;margin-top:14px;padding:0 13px;font-weight:700}.tc-page-state.is-error{color:#d8524e}.tc-inline-error{color:#c6534d;background:#fff7f6;border:1px solid #efcfcb;border-radius:7px;align-items:center;gap:7px;margin:-1px 0 9px;padding:7px 9px;font-size:10px;display:flex}.tc-inline-error span{flex:1;min-width:0}.tc-inline-error button{color:#c6534d;background:0 0;border:0;padding:0;font-weight:700}.tc-workspace{grid-template-columns:minmax(0,1fr) 265px;align-items:stretch;gap:11px;min-height:438px;margin-bottom:10px;display:grid}.tc-board{grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px;min-width:0;display:grid}.tc-column{border:1px solid var(--tc-line);background:linear-gradient(#fdfefe 0%,#fbfcff 100%);border-radius:8px;flex-direction:column;min-width:0;min-height:438px;padding:9px 8px 7px;display:flex}.tc-column-red{background:linear-gradient(#fff 0%,snow 100%);border-color:#ffdde1}.tc-column-green{border-color:#dceee7}.tc-column-head{justify-content:space-between;align-items:flex-start;gap:5px;min-height:26px;padding:0 3px 7px;display:flex}.tc-column-head h2{color:#1f2939;margin:0;font-size:14px;font-weight:730}.tc-column-red .tc-column-head h2{color:#ee5058}.tc-column-head h2 span{color:#727c90;margin-left:3px;font-size:10px}.tc-column-head button{color:#3170f7;background:0 0;border:0;padding:0;font-size:10px}.tc-card-stack{align-content:start;gap:7px;display:grid}.tc-task-card{width:100%;min-height:96px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:7px;padding:9px 9px 7px;transition:border-color .18s,box-shadow .18s,transform .18s}.tc-column-red .tc-task-card{border-color:#ffd8dc}.tc-task-card:hover{border-color:#8eb2fb;transform:translateY(-1px);box-shadow:0 5px 16px #245ac21a}.tc-task-card>strong{color:#242d3e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:690;line-height:1.42;display:-webkit-box;overflow:hidden}.tc-task-card>p{color:#6b768a;align-items:center;gap:6px;margin:5px 0;font-size:10px;display:flex}.tc-priority{border-radius:3px;justify-content:center;align-items:center;min-width:20px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:680;display:inline-flex}.tc-priority.is-high{color:#f1585d;background:#fff0ef}.tc-priority.is-medium{color:#f58b26;background:#fff5e8}.tc-priority.is-low{color:#3479ed;background:#eef5ff}.tc-task-meta{color:#687388;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;font-size:9px;display:flex}.tc-task-meta span{align-items:center;gap:3px;min-width:0;display:inline-flex}.tc-task-meta span:first-child{text-overflow:ellipsis;max-width:45%;overflow:hidden}.tc-task-meta span:last-child{text-overflow:ellipsis;overflow:hidden}.tc-task-meta span.is-overdue{color:#ed565c}.tc-task-meta i{color:#fff;background:linear-gradient(135deg,#d6a889,#715444);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:inline-grid}.tc-task-foot{color:#8993a3;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:5px;margin-top:6px;padding-top:5px;font-size:9px;display:flex}.tc-task-foot>span:last-child{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.tc-task-foot em{font-style:normal}.tc-mini-progress{background:#dce4f2;border-radius:9px;width:32px;height:3px;display:inline-flex;overflow:hidden}.tc-mini-progress i{border-radius:inherit;background:#276cf8;height:100%;display:block}.tc-empty-state{color:#99a4b5;text-align:center;border:1px dashed #d9e2ef;border-radius:7px;place-content:center;min-height:86px;padding:12px 8px;font-size:10px;line-height:1.55;display:grid}.tc-view-all{color:#316ef4;background:0 0;border:0;margin-top:auto;padding:9px 0 0;font-size:10px;font-weight:650}.tc-view-all span{padding-left:3px;font-size:13px}.tc-recommendation-rail{background:#fbfcff;border:1px solid #e1e7f0;border-radius:8px;flex-direction:column;min-height:0;padding:10px 10px 8px;display:flex;overflow:hidden}.tc-rail-title{align-items:center;gap:6px;margin-bottom:3px;display:flex}.tc-rail-title>span{color:#2a71ff}.tc-rail-title h2{color:#2a3140;margin:0;font-size:13px}.tc-rail-title i{color:#8a95a8;border:1px solid #a8b1c2;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.tc-rec-group{border-top:1px solid #e8edf4;flex:1;min-height:0;padding:7px 0 5px}.tc-rec-group h3{color:#536076;align-items:center;gap:5px;margin:0 0 5px;font-size:10px;display:flex}.tc-rec-group h3>span{font-size:9px}.tc-rec-group h3>em{color:#7b8798;background:#edf1f7;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:8px;font-style:normal}.tc-rec-red h3>span{color:#ff595f}.tc-rec-green h3>span{color:#19af72}.tc-rec-blue h3>span{color:#286dff}.tc-rec-group>button{color:#374154;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);gap:5px;width:100%;padding:3px 0;display:grid}.tc-rec-group>button:hover span{color:var(--tc-blue)}.tc-rec-group>button>i{color:#5882ff;padding-top:1px;font-size:8px;font-style:normal}.tc-rec-red>button>i{color:#fb5b60}.tc-rec-green>button>i{color:#18ac70}.tc-rec-group>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.tc-rec-group>button small{color:#9ba3b1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.tc-rec-group>p{color:#a0a9b6;text-align:center;margin:8px 0;font-size:9px}.tc-all-recommendations{color:#2870f5;background:0 0;border:0;width:100%;margin-top:auto;padding:5px 0 0;font-size:10px;font-weight:650;display:block}.tc-all-recommendations span{margin-left:4px;font-size:12px}.tc-task-table-wrap{border:1px solid var(--tc-line);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:264px;padding:9px 0 0;display:flex;overflow:hidden}.tc-table-title{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 8px;display:flex}.tc-table-title h2{color:#252c39;margin:0;font-size:14px;font-weight:740}.tc-table-title h2 span{color:#7e889a;font-size:10px}.tc-table-title>div{gap:8px;display:flex}.tc-table-title button{color:#5b687c;background:#fff;border:1px solid #dce5ef;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:10px;display:inline-flex}.tc-task-table{border-top:1px solid #e6ebf1;flex:1;min-height:0;overflow:auto}.tc-table-row{color:#4b5669;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(250px,2.15fr) 105px 65px 105px 82px 112px 92px 98px 110px 24px;align-items:center;gap:5px;width:100%;min-width:1160px;padding:7px 12px;font-size:10.5px;display:grid}.tc-table-row:not(.tc-table-head):hover{color:#246bff;background:#f7faff}.tc-table-head{z-index:1;color:#6e788b;background:#fafbfc;min-height:31px;font-size:10px;position:sticky;top:0}.tc-table-task{min-width:0;display:grid}.tc-table-task>b{color:#30394a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tc-table-task>small{color:#9aa4b2;margin-top:2px;font-size:8px}.tc-status{border-radius:4px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.tc-status.is-running{color:#3974e9;background:#ecf2ff}.tc-status.is-complete{color:#18a876;background:#eaf9f3}.tc-status.is-waiting{color:#f28b28;background:#fff5eb}.tc-status.is-risk{color:#ef5a5e;background:#fff0ef}.tc-status.is-cancelled{color:#7f8998;background:#f0f2f5}.tc-due-risk{color:#f0545a}.tc-table-row>span:nth-child(8){align-items:center;gap:4px;display:flex}.tc-table-progress{background:#dfe6f1;border-radius:9px;width:48px;height:4px;display:inline-flex;overflow:hidden}.tc-table-progress b{border-radius:inherit;background:#276cf8;height:100%;display:block}.tc-table-empty{color:#98a3b3;place-content:center;min-height:140px;font-size:11px;display:grid}.tc-detail-overlay{z-index:1380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0311216b;position:fixed;inset:0}.tc-detail-panel{color:#1b293d;background:#f6f8fb;border-left:1px solid #dce4ee;flex-direction:column;width:min(570px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-25px 0 65px #03172d33}.tc-detail-header{background:#fff;border-bottom:1px solid #e1e7ef;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;min-height:94px;padding:18px;display:flex}.tc-detail-header>div{min-width:0}.tc-detail-header>div>span{color:#2c70eb;font-size:10px;font-weight:750}.tc-detail-header h2{color:#17253a;margin:4px 0 3px;font-size:19px;line-height:1.4}.tc-detail-header p{color:#8590a1;margin:0;font-size:11px}.tc-detail-header>button{color:#627086;background:#f1f4f8;border:0;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.tc-detail-scroll{min-height:0;padding:13px;overflow:auto}.tc-detail-loading{color:#316bca;background:#eef5ff;border:1px solid #dbe6f6;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:11px;display:flex}.tc-detail-error{color:#c94f4b;background:#fff4f3;border:1px solid #f0c8c5;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px 10px;font-size:10px;display:flex}.tc-detail-error span{flex:1;min-width:0}.tc-detail-error button{color:#c94f4b;background:0 0;border:0;padding:0;font-weight:700}.tc-detail-overview{background:#fff;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tc-detail-overview>div{border-right:1px solid #edf0f4;gap:5px;padding:10px;display:grid}.tc-detail-overview>div:last-child{border:0}.tc-detail-overview small{color:#8c97a7;font-size:9px}.tc-detail-overview strong{color:#344256;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tc-detail-overview strong.is-risk{color:#e95357}.tc-detail-description,.tc-detail-actions,.tc-detail-events,.tc-comment-box{background:#fff;border:1px solid #e0e6ee;border-radius:9px;margin-top:10px;padding:12px}.tc-detail-description h3,.tc-detail-actions h3,.tc-detail-events h3,.tc-comment-box h3{color:#334156;margin:0;font-size:12px}.tc-detail-description>p{color:#657187;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.65}.tc-detail-description>aside{color:#2b6ee1;background:#eff5ff;border-radius:7px;gap:8px;margin-top:10px;padding:9px;display:flex}.tc-detail-description>aside strong{font-size:10px}.tc-detail-description>aside p{color:#627691;margin:3px 0 0;font-size:10px;line-height:1.5}.tc-detail-actions>header,.tc-detail-events>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-detail-actions>header button{color:#2d6fe8;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.tc-detail-actions>header span,.tc-detail-events>header span{color:#98a2b1;font-size:9px}.tc-progress-control{grid-template-columns:105px minmax(0,1fr) 82px;align-items:center;gap:8px;margin-top:10px;display:grid}.tc-progress-control label{color:#687489;font-size:10px}.tc-progress-control label strong{color:#246bff}.tc-progress-control input{accent-color:#246bff}.tc-progress-control button{color:#286de5;background:#f2f7ff;border:1px solid #c9daf8;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:29px;font-size:9px;font-weight:700;display:inline-flex}.tc-status-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tc-status-actions button{color:#68758a;background:#fff;border:1px solid #dce4ee;border-radius:6px;height:28px;padding:0 9px;font-size:9px}.tc-status-actions button.is-current{color:#246bff;background:#edf4ff;border-color:#8eb2fb}.tc-detail-events ol{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.tc-detail-events li{grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:54px;display:grid}.tc-detail-events li>i{color:#2d70e8;background:#edf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative}.tc-detail-events li:not(:last-child)>i:after{content:"";background:#e1e7ef;width:1px;position:absolute;top:25px;bottom:-29px;left:12px}.tc-detail-events li>div{padding:2px 0 11px}.tc-detail-events li strong{color:#3c4a5f;font-size:10px}.tc-detail-events li strong span{color:#798599;margin-left:3px;font-weight:450}.tc-detail-events li p{color:#657287;margin:3px 0;font-size:10px;line-height:1.45}.tc-detail-events li time{color:#a0a9b6;font-size:8px}.tc-detail-events li.is-empty{min-height:35px}.tc-comment-box textarea{box-sizing:border-box;resize:vertical;color:#334156;width:100%;font:inherit;border:1px solid #d9e1ec;border-radius:7px;outline:none;margin-top:8px;padding:8px 9px;font-size:10px;line-height:1.5}.tc-comment-box textarea:focus{border-color:#6e9cf5;box-shadow:0 0 0 3px #246bff17}.tc-comment-box>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.tc-comment-box>div span{color:#a0a9b6;font-size:8px}.tc-comment-box button{color:#fff;background:#246bff;border:1px solid #2169ef;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}@media (min-width:1221px) and (min-height:1000px){.tc-workspace{flex:1.1 500px;min-height:500px}.tc-column{min-height:500px}.tc-card-stack{flex:1;grid-auto-rows:minmax(96px,1fr);min-height:0;display:grid}.tc-task-card{height:100%}.tc-task-table-wrap{flex:.75 305px;min-height:305px}.tc-table-row{min-height:29px}}@media (max-width:1480px){.tc-workspace{grid-template-columns:minmax(0,1fr) 235px}.tc-board{grid-template-columns:repeat(5,minmax(137px,1fr))}.tc-toolbar-actions select{min-width:76px;padding:0 5px}.tc-task-card{padding-left:7px;padding-right:7px}}@media (max-width:1220px){.tc-page-top{align-items:flex-start}.tc-toolbar{flex-direction:column;align-items:flex-start}.tc-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.tc-workspace{grid-template-columns:1fr}.tc-recommendation-rail{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.tc-rail-title,.tc-all-recommendations{grid-column:1/-1}}@media (max-width:920px){.task-center-replica{min-height:0}.tc-page-top>div{flex-direction:column;align-items:flex-start;gap:6px}.tc-page-top p{line-height:1.5}.tc-kpi-grid{grid-template-columns:repeat(2,1fr)}.tc-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-recommendation-rail{grid-template-columns:1fr}.tc-rail-title,.tc-all-recommendations{grid-column:auto}.tc-detail-overview{grid-template-columns:repeat(2,1fr)}.tc-detail-overview>div:nth-child(2){border-right:0}.tc-detail-overview>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}}@media (max-width:580px){.tc-page-top{align-items:flex-start}.tc-refresh-button{flex:none}.tc-tabs{width:100%}.tc-tabs button{padding:0 11px}.tc-toolbar-actions select{flex:120px}.tc-new-button{flex:120px;justify-content:center}.tc-kpi-grid,.tc-board{grid-template-columns:1fr}.tc-recommendation-rail{display:flex}.tc-progress-control{grid-template-columns:1fr}.tc-status-actions button{flex:1}.tc-detail-panel{width:100%}}.tc-page-top>.tc-page-top-actions{align-items:center;gap:8px}.tc-page-top{flex-wrap:wrap}.tc-page-top .tc-view-switch{white-space:nowrap;background:#f4f7fb;border:1px solid #dce4ef;border-radius:8px;flex-direction:row;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.tc-page-top .tc-view-switch button{color:#5f6c82;background:0 0;border:0;border-radius:6px;height:27px;padding:0 12px;font-size:12px;font-weight:600}.tc-page-top .tc-view-switch button.is-active{color:#246bff;background:#fff;box-shadow:0 1px 3px #1428501f}@media (max-width:920px){.tc-page-top>.tc-page-top-actions{flex-direction:row;align-items:center}}.tc-new-wrap{position:relative}.tc-new-menu{z-index:20;background:#fff;border:1px solid #dce4ef;border-radius:9px;width:250px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 34px #14285029}.tc-new-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;gap:2px;padding:10px 12px;display:grid}.tc-new-menu button:last-child{border-bottom:0}.tc-new-menu button:hover{background:#f5f8ff}.tc-new-menu strong{color:#1f2b40;font-size:13px}.tc-new-menu small{color:#8a95a8;font-size:11px;line-height:1.45}.tc-new-button{white-space:nowrap;flex:none}.maintenance-dialog-layer{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0412237a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-dialog{color:#172033;background:#fff;border:1px solid #dfe6ef;border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #04172b38}.maintenance-dialog>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.maintenance-dialog>header>div{align-items:center;gap:11px;display:flex}.maintenance-dialog>header>div>span{color:#286af4;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.maintenance-dialog h2{margin:0;font-size:19px;line-height:1.3}.maintenance-dialog header p{color:#7d8999;margin:3px 0 0;font-size:12px}.maintenance-dialog header button{color:#647184;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.maintenance-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.maintenance-field{gap:7px;display:grid}.maintenance-field.wide{grid-column:1/-1}.maintenance-field>span:first-child{color:#394456;font-size:13px;font-weight:650}.maintenance-field b{color:#e64a4a}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{box-sizing:border-box;color:#1c2738;width:100%;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.maintenance-field input:focus,.maintenance-field select:focus,.maintenance-field textarea:focus{border-color:#6b9bff;box-shadow:0 0 0 3px #286af41a}.maintenance-field textarea{resize:vertical}.maintenance-input-icon{position:relative}.maintenance-input-icon>svg{z-index:1;color:#8090a5;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.maintenance-input-icon input{padding-left:34px}.maintenance-money{grid-template-columns:82px 1fr;display:grid}.maintenance-money select{background:#f7f9fc;border-right:0;border-radius:8px 0 0 8px}.maintenance-money input{border-radius:0 8px 8px 0}.maintenance-dialog>footer{background:#fafbfd;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.maintenance-dialog footer p{color:#7a8798;margin:0;font-size:12px}.maintenance-dialog footer p.is-error{color:#d84343}.maintenance-dialog footer>div{gap:9px;display:flex}.maintenance-dialog footer button{color:#344155;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;height:38px;padding:0 17px;font-weight:650}.maintenance-dialog footer button[type=submit]{color:#fff;background:#286af4;border-color:#286af4;align-items:center;gap:7px;display:flex}.maintenance-dialog button:disabled{cursor:not-allowed;opacity:.58}.maintenance-dialog .is-spinning{animation:.8s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.maintenance-dialog-layer{padding:12px}.maintenance-dialog{max-height:calc(100vh - 24px)}.maintenance-dialog-body{grid-template-columns:1fr;padding:16px}.maintenance-field.wide{grid-column:auto}.maintenance-dialog>footer{flex-direction:column;align-items:stretch}.maintenance-dialog footer>div{justify-content:flex-end}}.notification-center-overlay{z-index:1450;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06152a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-center-drawer{color:#263449;background:#f7f9fc;border-left:1px solid #dbe4ef;flex-direction:column;width:min(456px,100vw);height:100dvh;animation:.2s ease-out notification-center-enter;display:flex;overflow:hidden;box-shadow:-24px 0 72px #03173133}.notification-center-drawer button{font:inherit}.notification-center-drawer button:focus-visible{outline-offset:2px;outline:2px solid #2874ef}.notification-center-drawer button:disabled{cursor:not-allowed;opacity:.55}.notification-center-header{background:#fff;border-bottom:1px solid #e3e9f1;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:flex}.notification-center-heading{align-items:center;gap:12px;min-width:0;display:flex}.notification-center-heading>span{color:#226cf0;background:linear-gradient(145deg,#e7f0ff,#f2f6ff);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.notification-center-heading h2{color:#1f2c40;letter-spacing:-.02em;align-items:center;gap:7px;margin:0;font-size:20px;font-weight:760;display:flex}.notification-center-heading h2 b{color:#fff;background:#ef5350;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.notification-center-heading p{color:#8c98a9;margin:4px 0 0;font-size:12px}.notification-center-header-actions{align-items:center;gap:6px;display:flex}.notification-center-header-actions button{color:#65748a;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification-center-header-actions button:hover:not(:disabled){color:#246be2;background:#f5f8fd;border-color:#c8d7eb}.notification-center-summary{background:#fff;border-bottom:1px solid #e7ecf3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:flex}.notification-center-summary>div{align-items:center;gap:9px;display:flex}.notification-center-summary>div>span{color:#7b899d;background:#eef2f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-center-summary>div>span.has-unread{color:#216bf3;background:#e8f1ff}.notification-center-summary p{margin:0}.notification-center-summary>div p{align-items:baseline;gap:5px;display:flex}.notification-center-summary strong{color:#243248;font-size:21px}.notification-center-summary small{color:#7e8b9e;font-size:12px}.notification-center-summary>p{color:#95a0b0;text-align:right;max-width:210px;font-size:11px;line-height:1.45}.notification-center-mark-all{color:#216bf3;cursor:pointer;background:#f2f7ff;border:1px solid #cdddf6;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:660;transition:background .16s,border-color .16s;display:inline-flex}.notification-center-mark-all:hover:not(:disabled){background:#e8f1ff;border-color:#a9c6f1}.notification-center-mark-all:disabled{opacity:.55;cursor:not-allowed}.notification-center-live{color:#3974cf;background:#f7f9fc;flex:none;min-height:0;padding:0 18px;font-size:11px;line-height:20px}.notification-center-live:not(:empty){min-height:27px;padding-block:3px 4px}.notification-center-body{flex:1;min-height:0;padding:8px 12px 18px;overflow-y:auto}.notification-center-group+.notification-center-group{margin-top:13px}.notification-center-group-title{justify-content:space-between;align-items:center;min-height:30px;padding:0 5px;display:flex}.notification-center-group-title h3{color:#68778c;margin:0;font-size:12px;font-weight:720}.notification-center-group-title span{color:#7c899b;background:#e9eef5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.notification-center-group ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notification-center-group li{background:#fff;border:1px solid #e0e7f0;border-radius:11px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 2px 10px #1d395b09}.notification-center-group li:hover{border-color:#c7d7ec;transform:translateY(-1px);box-shadow:0 5px 16px #1d395b12}.notification-center-group li.is-unread{background:linear-gradient(100deg,#f7faff,#fff 42%);border-color:#cdddf6}.notification-center-item-main{width:100%;min-height:118px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 9px;align-items:start;gap:10px;padding:13px 12px;display:grid}.notification-center-item-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-center-item-icon.tone-blue{color:#216bf3;background:#e8f1ff}.notification-center-item-icon.tone-green{color:#159e71;background:#e7f8f1}.notification-center-item-icon.tone-orange{color:#e67b21;background:#fff0e2}.notification-center-item-icon.tone-red{color:#dc554e;background:#ffebea}.notification-center-item-icon.tone-violet{color:#7954e8;background:#f0eaff}.notification-center-item-copy{min-width:0;display:block}.notification-center-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-center-item-meta em{color:#66758a;background:#f0f3f7;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:680}.is-unread .notification-center-item-meta em{color:#246ce3;background:#e8f1ff}.notification-center-item-meta time{color:#9aa5b4;align-items:center;gap:4px;font-size:10px;display:flex}.notification-center-item-copy>strong{color:#334156;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:680;line-height:1.4;display:block;overflow:hidden}.is-unread .notification-center-item-copy>strong{color:#1f2f46;font-weight:760}.notification-center-item-copy>small{color:#7f8c9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-center-item-footer{color:#9aa4b2;justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-top:8px;font-size:10px;display:flex}.notification-center-item-footer b{color:#2c70dd;align-items:center;gap:1px;font-weight:680;display:flex}.notification-center-unread-dot{background:#2773ee;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #2773ee1a}.notification-center-mark-read{color:#3573d3;cursor:pointer;opacity:0;background:#fff;border:1px solid #cbd9ed;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .16s,background .16s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.notification-center-group li:hover .notification-center-mark-read{opacity:1}.notification-center-mark-read:focus-visible{opacity:1}.notification-center-state{color:#2873e9;text-align:center;place-content:center;justify-items:center;min-height:390px;padding:28px;display:grid}.notification-center-state>svg{margin-bottom:10px}.notification-center-state strong{color:#45546a;font-size:15px}.notification-center-state p{color:#8b97a7;max-width:310px;margin:6px 0 0;font-size:12px;line-height:1.55}.notification-center-state button{color:#286ddd;cursor:pointer;background:#fff;border:1px solid #cfdbed;border-radius:8px;margin-top:14px;padding:8px 13px;font-size:12px;font-weight:680}.notification-center-state.is-error{color:#d85650}.notification-center-inline-error{color:#ca574f;background:#fff6f5;border:1px solid #f0d0cd;border-radius:8px;align-items:center;gap:7px;margin:2px 1px 9px;padding:8px 10px;font-size:11px;display:flex}.notification-center-inline-error span{flex:1;min-width:0}.notification-center-inline-error button{color:#b94e48;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.notification-center-footer{color:#8c98a8;background:#fff;border-top:1px solid #e1e7ef;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:10px;display:flex}.notification-center-footer svg{color:#1ba277}.notification-center-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-center-drawer .is-spinning{animation:.8s linear infinite notification-center-spin}@keyframes notification-center-enter{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes notification-center-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.notification-center-drawer{width:min(500px,100vw)}.notification-center-heading h2{font-size:22px}.notification-center-heading p{font-size:13px}.notification-center-item-copy>strong{font-size:15px}.notification-center-item-copy>small{font-size:13px}}@media (max-width:560px){.notification-center-drawer{border-left:0;width:100vw}.notification-center-header{min-height:70px;padding:11px 13px}.notification-center-heading>span{width:38px;height:38px}.notification-center-heading h2{font-size:18px}.notification-center-heading p{font-size:11px}.notification-center-summary{padding-inline:13px}.notification-center-summary>p{display:none}.notification-center-body{padding-inline:9px}.notification-center-mark-read{opacity:1}.notification-center-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.notification-center-drawer{animation:none}.notification-center-group li,.notification-center-mark-read{transition:none}.notification-center-drawer .is-spinning{animation-duration:1.6s}}.personal-vault,.personal-vault-locked,.personal-vault-loading,.personal-vault-failure{min-height:min(650px,100vh - 160px)}.personal-vault{color:#344258;gap:14px;display:grid}.personal-vault-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 1px;display:flex}.personal-vault-heading>div:first-child>span{color:#506dd6;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.personal-vault-heading h1{color:#1e2a3b;letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.personal-vault-heading p{color:#77849a;margin:6px 0 0;font-size:12px}.personal-vault-actions{align-items:center;gap:8px;display:flex}.personal-vault-actions>span{color:#41815c;white-space:nowrap;background:#f5fbf5;border:1px solid #dce8d9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.personal-vault-actions>button{color:#547089;background:#fff;border:1px solid #dfe6ef;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.personal-vault-actions>.personal-vault-lock{color:#695282;background:#fbf8ff;border-color:#e2d8ed;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.personal-vault-message{color:#9a6b20;background:#fffaf1;border:1px solid #f2d7a9;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.personal-vault-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.personal-vault-summary article,.personal-vault-panel{background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 6px 20px #2537530b}.personal-vault-summary article{min-height:132px;padding:16px 17px;position:relative;overflow:hidden}.personal-vault-summary article>span{border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:16px;right:16px}.personal-vault-summary article>span.is-blue{color:#3973ee;background:#eaf1ff}.personal-vault-summary article>span.is-violet{color:#7a58d8;background:#f1ebff}.personal-vault-summary article>span.is-green{color:#20976b;background:#e5f8ed}.personal-vault-summary article>span.is-amber{color:#da8b24;background:#fff2df}.personal-vault-summary small,.personal-vault-summary strong,.personal-vault-summary p{display:block}.personal-vault-summary>article>small{color:#8794a6;font-size:11px}.personal-vault-summary>article>strong{color:#25334a;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-size:23px;overflow:hidden}.personal-vault-summary strong i{color:#8c98a7;margin-left:4px;font-size:11px;font-style:normal;font-weight:650}.personal-vault-summary p{color:#99a4b3;margin:5px 0 0;font-size:10px}.personal-vault-panel.personal-vault-tax{padding-bottom:0}.personal-vault-tax-loading,.personal-vault-tax-message{color:#7c899a;align-items:center;gap:7px;min-height:72px;font-size:12px;display:flex}.personal-vault-tax-loading svg{color:#477ae5;animation:1s linear infinite personal-vault-spin}.personal-vault-tax-message{color:#9a6b20;justify-content:center}.personal-vault-tax-message button{color:#3972e8;background:#fff;border:1px solid #dce5f2;border-radius:6px;margin-left:4px;padding:5px 7px;font-size:10px;font-weight:750}.personal-vault-tax-empty{color:#93a0b0;text-align:center;align-content:center;place-items:center;gap:5px;min-height:108px;display:grid}.personal-vault-tax-empty svg{color:#6388df}.personal-vault-tax-empty strong{color:#526178;font-size:13px}.personal-vault-tax-empty span{font-size:11px}.personal-vault-tax-summary{border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px -20px 0;display:grid}.personal-vault-tax-summary>span{border-right:1px solid #edf1f6;min-width:0;padding:10px 20px}.personal-vault-tax-summary>span:last-child{border-right:0}.personal-vault-tax-summary small,.personal-vault-tax-summary strong{display:block}.personal-vault-tax-summary small{color:#94a0b0;font-size:10px}.personal-vault-tax-summary strong{color:#405069;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.personal-vault-tax-summary strong.unknown,.personal-vault-tax-list b.unknown{color:#98a5b5;font-weight:650}.personal-vault-tax-list{margin:0 -20px;overflow-x:auto}.personal-vault-tax-list article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(200px,1.35fr) .65fr .65fr .7fr minmax(155px,.9fr);align-items:center;gap:12px;min-width:800px;padding:11px 20px;display:grid}.personal-vault-tax-list article:last-child{border-bottom:0}.personal-vault-tax-list strong,.personal-vault-tax-list small,.personal-vault-tax-list b{display:block}.personal-vault-tax-list strong{color:#3d4d64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-vault-tax-list small{color:#98a4b3;margin-top:3px;font-size:10px}.personal-vault-tax-list b{color:#4a5a71;margin-top:3px;font-size:12px}.personal-vault-tax-list>article>span:last-child{white-space:nowrap}.personal-vault-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;display:grid}.personal-vault-panel{min-width:0;padding:18px 20px}.personal-vault-panel-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:12px;display:flex}.personal-vault-panel-head small{color:#8391a5;letter-spacing:.09em;font-size:10px;font-weight:800}.personal-vault-panel-head h2{color:#334259;margin:4px 0 0;font-size:17px}.personal-vault-panel-head>span{color:#738299;white-space:nowrap;background:#f3f6fb;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750}.personal-vault-panel-head>svg{color:#7960d7}.personal-vault-tabs{gap:6px;margin-top:13px;padding-bottom:2px;display:flex;overflow-x:auto}.personal-vault-tabs button{color:#718097;background:#fff;border:1px solid #e0e7f0;border-radius:6px;flex:none;padding:6px 8px;font-size:11px;font-weight:700}.personal-vault-tabs button.active{color:#2c6ee9;background:#edf4ff;border-color:#9dbaf9}.personal-vault-tabs i{opacity:.7;margin-left:5px;font-style:normal}.personal-vault-asset-list{margin:9px -20px -18px}.personal-vault-asset-list article{border-top:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) auto minmax(74px,auto);align-items:center;gap:9px;padding:10px 20px;display:grid}.personal-vault-asset-list article>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.personal-vault-asset-list .tone-blue{color:#3771ee;background:#eaf1ff}.personal-vault-asset-list .tone-violet{color:#7856d6;background:#f1ecff}.personal-vault-asset-list .tone-green{color:#20976b;background:#e8f8ef}.personal-vault-asset-list .tone-amber{color:#da8a27;background:#fff3e0}.personal-vault-asset-list .tone-slate{color:#718096;background:#edf2f7}.personal-vault-asset-list strong,.personal-vault-asset-list small{display:block}.personal-vault-asset-list strong{color:#3d4d64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-vault-asset-list small{color:#99a4b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.personal-vault-asset-list em{color:#76849a;background:#f4f7fb;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.personal-vault-asset-list b{color:#43536a;text-align:right;white-space:nowrap;font-size:12px}.personal-vault-asset-list b.unknown{color:#99a4b4;font-weight:650}.personal-vault-asset-list b small{color:#a3adba;font-size:9px}.personal-vault-access-note{background:linear-gradient(145deg,#f9fbff,#f5f5ff);flex-direction:column;min-height:100%;display:flex}.personal-vault-access-note>div:nth-child(2){gap:15px;margin-top:17px;display:grid}.personal-vault-access-note>div:nth-child(2)>span{color:#5572d9;grid-template-columns:27px minmax(0,1fr);gap:8px;display:grid}.personal-vault-access-note p{margin:0}.personal-vault-access-note strong,.personal-vault-access-note small{display:block}.personal-vault-access-note strong{color:#45536b;font-size:12px}.personal-vault-access-note small{color:#8995a5;margin-top:3px;font-size:10px;line-height:1.4}.personal-vault-access-note>button{color:#6b568b;background:#fff;border:1px solid #ded9ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px;font-size:11px;font-weight:750;display:inline-flex}.personal-vault-equity{padding-bottom:11px}.personal-vault-equity-table{margin:12px -20px -11px;overflow-x:auto}.personal-vault-equity-row{color:#69778c;border-top:1px solid #edf1f6;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.75fr) .55fr .72fr .72fr minmax(130px,.85fr);align-items:center;gap:12px;min-width:770px;padding:10px 20px;font-size:12px;display:grid}.personal-vault-equity-row.is-head{color:#9aa5b4;background:#fafbfd;font-size:10px;font-weight:750}.personal-vault-equity-row>span:first-child{grid-template-columns:28px minmax(0,1fr);column-gap:7px;display:grid}.personal-vault-equity-row>span:first-child>i{color:#3972ef;background:#edf3ff;border-radius:7px;grid-row:span 2;place-items:center;width:27px;height:27px;display:grid}.personal-vault-equity-row b,.personal-vault-equity-row small{display:block}.personal-vault-equity-row b{color:#3c4c62;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-vault-equity-row small{color:#9ba6b5;margin-top:2px;font-size:9px}.personal-vault-equity-row>strong{color:#45546a;font-size:12px}.personal-vault-equity-row>strong.unknown{color:#9aa5b3;font-weight:650}.personal-vault-status{color:#218e68;grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:6px;font-size:11px;font-weight:750;display:grid}.personal-vault-status>i{background:currentColor;border-radius:50%;width:7px;height:7px}.personal-vault-status>small{grid-column:2}.personal-vault-status.watch{color:#bc7c23}.personal-vault-status.risk{color:#d45e65}.personal-vault-status.muted{color:#8996a7}.personal-vault-ratio{align-items:center;gap:6px;display:inline-flex}.personal-vault-ratio>button{color:#3972ed;opacity:.76;background:#fff;border:1px solid #d8e3f2;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}:is(.personal-vault-ratio>button:hover,.personal-vault-ratio>button:focus-visible){opacity:1;outline-offset:1px;outline:2px solid #b5cef9}.personal-vault-empty{color:#93a0b0;text-align:center;align-content:center;place-items:center;gap:6px;min-height:128px;display:grid}.personal-vault-empty svg{color:#648be8}.personal-vault-empty strong{color:#526178;font-size:13px}.personal-vault-empty span{font-size:11px}.personal-vault-locked,.personal-vault-failure{text-align:center;align-content:center;place-items:center;max-width:530px;margin:0 auto;padding:42px 24px;display:grid}.personal-vault-locked{background:radial-gradient(circle at 50% 10%,#eff4ff 0,#fff 52%);border:1px solid #dfe5f0;border-radius:18px;box-shadow:0 18px 48px #22365614}.personal-vault-lock-orbit{color:#4277e9;background:linear-gradient(145deg,#e9f1ff,#f6f8ff);border:1px solid #cbdcfb;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 0 12px #eaf1ff8c}.personal-vault-lock-kicker{color:#4d70c5;letter-spacing:.1em;align-items:center;gap:5px;margin-top:28px;font-size:10px;font-weight:800;display:inline-flex}.personal-vault-locked h1,.personal-vault-failure h1{color:#2c394e;letter-spacing:-.035em;margin:8px 0 0;font-size:23px}.personal-vault-locked>p,.personal-vault-failure>p{color:#7d899b;max-width:400px;margin:8px 0 0;font-size:13px;line-height:1.65}.personal-vault-locked form{text-align:left;width:min(360px,100%);margin-top:23px;display:grid}.personal-vault-locked label{color:#55637b;gap:7px;font-size:12px;font-weight:750;display:grid}.personal-vault-locked input{color:#27364c;width:100%;font:inherit;border:1px solid #d8e2ef;border-radius:9px;padding:11px 12px}.personal-vault-locked input:focus{border-color:#5a88ef;outline:3px solid #eaf1ff}.personal-vault-locked form>button,.personal-vault-failure>button{color:#fff;background:#326fea;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.personal-vault-form-error{background:#fff5f5;border:1px solid #f1cbcf;border-radius:7px;padding:8px;color:#c6565e!important;margin:9px 0 0!important;font-size:11px!important}.personal-vault-unavailable{color:#987027;background:#fffaf0;border:1px solid #f1dfba;border-radius:8px;align-items:center;gap:7px;margin-top:22px;padding:10px;font-size:12px;display:flex}.personal-vault-locked>small{color:#98a3b2;align-items:center;gap:5px;margin-top:17px;font-size:10px;display:inline-flex}.personal-vault-failure{min-height:380px}.personal-vault-failure>svg{color:#cf6b70}.personal-vault-failure>button+button{color:#617088;background:#fff;border:1px solid #d9e1ec;margin-left:7px}.personal-vault-loading{grid-template-columns:repeat(4,1fr);align-content:start;gap:12px;display:grid}.personal-vault-loading>span{background:linear-gradient(90deg,#f2f5fa 25%,#fafcff 45%,#f2f5fa 65%) 0 0/240% 100%;border-radius:12px;height:132px;animation:1.25s linear infinite personal-vault-pulse}.personal-vault-loading>span:last-child{grid-column:span 4;height:320px}@keyframes personal-vault-pulse{to{background-position:-240% 0}}@keyframes personal-vault-spin{to{transform:rotate(360deg)}}.personal-vault-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13203766;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personal-vault-editor-dismiss{z-index:0;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.personal-vault-editor{z-index:1;background:#fff;border:1px solid #e1e7f0;border-radius:14px;gap:10px;width:min(450px,100%);padding:24px;display:grid;position:relative;box-shadow:0 26px 70px #0f1d3747}.personal-vault-editor>small{color:#4375df;letter-spacing:.08em;font-size:10px;font-weight:800}.personal-vault-editor h2{color:#26354b;letter-spacing:-.03em;margin:0;font-size:21px}.personal-vault-editor>p{color:#758298;margin:-3px 0 4px;font-size:12px;line-height:1.55}.personal-vault-editor label{color:#526178;gap:6px;font-size:12px;font-weight:750;display:grid}.personal-vault-editor label>strong{color:#35455b;font-size:13px}.personal-vault-editor input,.personal-vault-editor textarea{color:#28384f;width:100%;font:inherit;border:1px solid #d8e2ee;border-radius:8px;padding:9px 10px}.personal-vault-editor textarea{resize:vertical;min-height:72px;line-height:1.45}.personal-vault-editor input:focus,.personal-vault-editor textarea:focus{border-color:#5a86eb;outline:3px solid #e9f1ff}.personal-vault-editor-error{background:#fff5f5;border:1px solid #f1cbd0;border-radius:7px;color:#c5535c!important;margin:0!important;padding:8px!important;font-size:11px!important}.personal-vault-editor footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.personal-vault-editor footer button{color:#64728a;background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.personal-vault-editor footer .is-primary{color:#fff;background:#316ee9;border-color:#316ee9}.personal-vault-editor-close{color:#738198;background:#f2f5f9;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:1000px){.personal-vault-summary,.personal-vault-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-vault-tax-summary>span:nth-child(2){border-right:0}.personal-vault-tax-summary>span:nth-child(-n+2){border-bottom:1px solid #edf1f6}.personal-vault-grid{grid-template-columns:1fr}}@media (max-width:680px){.personal-vault-heading{display:grid}.personal-vault-actions{flex-wrap:wrap}.personal-vault-summary{grid-template-columns:1fr}.personal-vault-panel{padding:15px}.personal-vault-asset-list,.personal-vault-equity-table{margin-left:-15px;margin-right:-15px}.personal-vault-asset-list article{grid-template-columns:31px minmax(0,1fr) auto;padding:10px 15px}.personal-vault-asset-list article>em{display:none}.personal-vault-asset-list article>b{text-align:left;grid-column:2/-1}.personal-vault-equity-row{padding-left:15px;padding-right:15px}.personal-vault-loading{grid-template-columns:1fr}.personal-vault-loading>span:last-child{grid-column:auto}}.login-screen{background:radial-gradient(circle at 20% 10%, #6866f41f, transparent 45%), var(--canvas);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:100%;max-width:420px;padding:32px 28px;box-shadow:0 20px 50px #121a2a14}.login-wordmark{width:auto;height:34px;margin-bottom:22px}.login-card h1{color:var(--ink);margin:0 0 6px;font-size:22px}.login-hint{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.login-tenants{gap:10px;display:grid}.login-tenants button{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:flex}.login-tenants button:hover:not(:disabled){border-color:var(--indigo);box-shadow:0 6px 18px #6866f426}.login-tenants button:disabled{opacity:.6;cursor:wait}.login-tenants button span{width:34px;height:34px;color:var(--indigo-deep);background:#6866f41a;border-radius:10px;place-items:center;display:grid}.login-tenants button strong{flex:1;font-weight:600}.login-error{color:#a8403d;background:#de726f1a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.login-error p{margin:0}.login-error svg{flex:none;margin-top:3px}.login-ref code{word-break:break-all;background:#ffffffb3;border-radius:6px;padding:1px 6px;font-size:12px}.login-loading,.login-empty{color:var(--muted);align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.login-spin{animation:1s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.header-logout{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:6px 10px;font-size:13px}.header-logout:hover{color:var(--ink);border-color:var(--muted)}
