/* Mining CI · one workspace. All motion respects the browser accessibility setting. */
.connected-platform{--blue:#275ce7;--ink:#18283f;--muted:#7b899d;--line:#e6eaf1;--accent:#15b8a6;background:#f4f6fb;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.connected-platform #privateApp{padding-left:244px;min-height:100vh}.connected-platform button{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.connected-platform button:hover{transform:translateY(-1px)}.connected-platform button:active{transform:translateY(0)}.connected-platform :focus-visible{outline:3px solid #75b1ff;outline-offset:3px}.connected-platform input,.connected-platform select,.connected-platform textarea{border-radius:9px;border-color:#dce3ee}.connected-platform button.primary,.connected-platform .orange{background:#275ce7;color:#fff;border:1px solid #275ce7;box-shadow:0 3px 8px #275ce720}.connected-platform button.primary:hover,.connected-platform .orange:hover{background:#1648c9;box-shadow:0 5px 15px #275ce736}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:244px;z-index:90;background:#0e1d31;color:#d8e3f4;padding:26px 16px 18px;display:flex;flex-direction:column;box-sizing:border-box;border-right:1px solid #26374c}.workspace-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-size:21px;font-weight:750;letter-spacing:-.5px;padding:0 10px 28px}.workspace-logo small{font-size:7px;letter-spacing:1.4px;color:#849bb7;display:block;margin-top:6px}.workspace-mark{height:42px;width:42px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px;background:linear-gradient(135deg,#376bec,#15b8a6);box-shadow:0 5px 18px #001d4260;color:white;font-size:25px;font-weight:800}.workspace-mark>span{position:absolute;font-size:7px;bottom:4px;right:6px}.sidebar-section{color:#627b9a;font-size:9px;letter-spacing:1.7px;font-weight:700;padding:8px 14px 12px}.app-sidebar .tabs{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;overflow:visible;border:0}.app-sidebar .tab{display:block;width:100%;text-align:left;white-space:normal;font-size:12px;font-weight:500;padding:13px 14px;color:#9fb2cb;border:0;border-radius:9px;background:transparent}.app-sidebar .tab:hover{background:#1a304b;color:#fff}.app-sidebar .tab[aria-selected=true]{background:#244774;color:#fff;box-shadow:inset 3px 0 #39d1c0}.sidebar-insight{margin:28px 8px 20px;padding:16px;background:linear-gradient(135deg,#193a49,#172e48);border:1px solid #27495a;border-radius:12px;font-size:11px;line-height:1.7}.sidebar-insight b{color:#d8f8f0;font-size:11px}.sidebar-insight p{color:#86a2b7;font-size:10px;line-height:1.7;margin:9px 0}.sidebar-insight button{font-size:10px;background:transparent;border:0;padding:0;color:#58d8c4}.sidebar-signal,.online-dot{display:inline-block;width:7px;height:7px;background:#34d3b7;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #30c6a914}.sidebar-footer{margin-top:auto;border-top:1px solid #26384e;padding:18px 8px 0;display:flex;align-items:center;gap:10px;font-size:11px}.sidebar-footer small{display:block;color:#738ca9;font-size:9px;margin-top:4px}.profile-avatar{height:33px;width:33px;border-radius:50%;background:#293f5c;color:#dce9fa;display:grid;place-items:center;font-size:11px;font-weight:700}.sidebar-footer .online-dot{margin-left:auto}.mobile-nav-toggle,.sidebar-backdrop{display:none}
.connected-platform .cloud-bar{margin-left:244px;background:#fff;border-bottom:1px solid var(--line);padding:9px 30px;min-height:43px;box-sizing:border-box}.connected-platform .cloud-bar>div:first-child{display:flex;align-items:center;gap:12px}.connected-platform .cloud-bar strong{font-size:10px;color:#7c8a9e;font-weight:600}.connected-platform .cloud-bar #cloudStatus{display:flex;align-items:center;gap:7px;font-size:10px;color:#29836b}.connected-platform #cloudStatus:before{content:'';height:6px;width:6px;background:currentColor;border-radius:50%}.connected-platform .cloud-buttons .small{font-size:10px;padding:5px 9px;border-color:#e6eaf2;background:#fff;color:#6c7e94}.connected-platform .cloud-bar[data-sync-state=busy] #cloudStatus:before{animation:statusPulse 1s infinite}.connected-platform .cloud-bar[data-sync-state=pending] #cloudStatus{color:#bb7a19}.connected-platform .cloud-bar[data-sync-state=error] #cloudStatus{color:#b64949}
.connected-platform .top{padding:24px 30px;background:#fff;border-bottom:1px solid var(--line);position:relative}.connected-platform .topline{align-items:center;gap:18px}.header-context{display:flex;align-items:center;gap:12px;flex-shrink:0}.connected-platform .eyebrow{font-size:8px;letter-spacing:1.5px;color:#8a96a8;font-weight:650}.connected-platform .top h1{font-size:21px;letter-spacing:-.65px;margin:7px 0 0;display:flex;align-items:center;gap:10px}.workspace-pill{font-size:9px;color:#43806d;background:#ecf8f2;border:1px solid #d7efe2;padding:4px 7px;border-radius:5px;font-weight:600;letter-spacing:0}.connected-platform .top-actions{gap:8px;flex-wrap:wrap}.connected-platform .top-actions>button{font-size:11px;border-radius:8px;padding:9px 12px}.connected-platform .command-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#8a96a9;background:#f7f9fc;border:1px solid #e9edf3;min-width:205px}.command-trigger kbd{font:9px inherit;background:white;border:1px solid #e3e8f0;border-radius:4px;padding:3px 4px}.connected-platform .statusbar{font-size:9px;background:#fafbfe;border-bottom:1px solid var(--line);padding:9px 30px;color:#95a0af}.connected-platform .workspace{padding:28px 30px;max-width:2200px;margin:auto}.connected-platform .intro h2{font-size:28px;letter-spacing:-1px;margin:0 0 8px;color:#152942}.connected-platform .intro p{color:#8a97a9;font-size:11px}.connected-platform #helpBtn{font-size:10px;border:0;background:transparent;color:#6a7f9e}.connected-platform .kpis{gap:16px;margin:24px 0}.connected-platform .kpi{background:#fff;border:1px solid #e6eaf2;border-radius:14px;padding:21px 20px;box-shadow:0 3px 6px #20354b03;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.connected-platform .kpi:hover{transform:translateY(-3px);box-shadow:0 10px 25px #18375a0b}.connected-platform .kpi b{font-size:30px;font-weight:730;letter-spacing:-1px;color:#192e49}.connected-platform .kpi span{font-size:10px;color:#8b98aa;margin-top:7px}.connected-platform .kpi small{font-size:17px;background:#eef3ff;color:#4275e7;height:39px;width:39px;display:grid;place-items:center;border-radius:10px}.connected-platform .kpi:nth-child(2) small{background:#e9f8f4;color:#13a48a}.connected-platform .kpi:nth-child(3) small{background:#fff4e6;color:#d5942d}.connected-platform .kpi:nth-child(4) small{background:#f2edff;color:#9c77da}.connected-platform .panel{border-radius:13px;border:1px solid #e4e9f1;box-shadow:0 3px 10px #1c345005;overflow:hidden}.connected-platform .panel-head h3{font-size:13px}.connected-platform .intro{align-items:center}.connected-platform .view.active{animation:workspaceEnter .25s ease-out}
.registry-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0;border-bottom:1px solid #e9edf4}.registry-view-tabs{display:flex;gap:16px;overflow-x:auto}.registry-view-tabs button{padding:10px 0 14px;font-size:10px;border:0;border-radius:0;background:transparent;color:#8c98aa;white-space:nowrap;position:relative}.registry-view-tabs button.active{color:#275ce7;font-weight:700}.registry-view-tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:#275ce7}.registry-view-tabs span{font-size:8px;background:#f0f3f8;border-radius:4px;padding:3px 5px;margin-left:5px;color:#8c98a9}.registry-view-tabs .active span{background:#edf2ff;color:#275ce7}.registry-layout-controls{display:flex;gap:3px}.registry-layout-controls button{background:#fff;color:#98a3b2;border:1px solid #edf0f5;padding:5px 8px;font-size:14px}.registry-layout-controls button.active{background:#eef3ff;color:#275ce7;border-color:#dbe5fd}.connected-platform .toolbar{padding:15px 18px;gap:10px;background:#fff}.connected-platform .toolbar input{max-width:300px;font-size:11px;background:#f8fafc;border-color:#edf0f6}.connected-platform .toolbar select{font-size:10px}.connected-platform .toolbar .small{font-size:10px;padding:8px 11px}.connected-platform #mainTable{font-size:11px;min-width:1720px}.connected-platform #mainTable th{background:#f7f9fd;color:#8292a7;font-size:9px;letter-spacing:.1px;font-weight:600;padding:13px 16px}.connected-platform #mainTable td{padding:17px 16px;line-height:1.55;border-color:#edf0f5;vertical-align:middle;color:#64768b}.connected-platform #mainTable td strong{color:#344a66;font-size:10px}.connected-platform #mainTable tbody tr{transition:background .15s}.connected-platform #mainTable tbody tr:hover{background:#f6f9ff}.connected-platform #mainTable .meta{font-size:9px;color:#99a4b4;line-height:1.7;margin-top:5px}.connected-platform #mainTable .sitecol{min-width:235px;max-width:310px;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid #f0f3f8}.connected-platform #mainTable tbody tr:hover .sitecol{background:#f6f9ff}.connected-platform #mainTable th:first-child{position:sticky;left:0;z-index:4}.record-cell{display:flex;align-items:center;gap:10px}.record-monogram{height:31px;width:31px;min-width:31px;border-radius:9px;background:linear-gradient(135deg,#e6efff,#f2f6fc);color:#4772b3;display:grid;place-items:center;font-size:9px;font-weight:750}.record-name{background:transparent!important;border:0!important;padding:0!important;text-align:left;color:#274970!important;font-size:11px;font-weight:650;line-height:1.55}.connected-platform #mainTable .next-action{min-width:210px}.connected-platform #mainTable .badge{font-size:8px;font-weight:500;border-radius:5px;padding:4px 6px}.record-access{display:flex;align-items:center;gap:8px;min-width:128px;background:#fff;border:1px solid #e8edf5;border-radius:8px;padding:9px 10px;text-align:left;color:#587294;font-size:10px}.record-access:hover{border-color:#b3c9f7;background:#f4f8ff;box-shadow:0 3px 10px #275ce710}.record-access small{display:block;font-size:8px;font-weight:400;color:#9aa9bb;white-space:nowrap;margin-top:3px}.access-icon{height:26px;width:26px;display:grid;place-items:center;background:#eef3ff;color:#507be0;font-size:15px;border-radius:7px}.access-arrow{color:#9aafca;font-size:12px;margin-left:auto}.access-cell:nth-last-child(3) .access-icon{background:#eaf8f2;color:#2aa68b}.access-cell:nth-last-child(2) .access-icon{background:#f4eeff;color:#a079d3}.connected-platform .edit-row{font-size:9px;padding:7px 9px;color:#8294aa}.connected-platform[data-density=compact] #mainTable td{padding-top:9px;padding-bottom:9px}.connected-platform .table-wrap{max-height:68vh;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.registry-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:18px;background:#f8fafd}.registry-card{background:white;border:1px solid #e4eaf4;border-radius:12px;padding:18px;transition:transform .2s,box-shadow .2s}.registry-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #16395e0b}.registry-card h3{margin:15px 0 7px}.registry-card h3 .record-name{font-size:15px}.registry-card>p{font-size:10px;color:#8d9baf}.registry-card-action{padding:12px 0;margin-top:12px;border-top:1px solid #edf0f5}.registry-card-action small{font-size:8px;color:#9ba7b6;letter-spacing:1px}.registry-card-action p{font-size:11px;color:#65778e;line-height:1.6}.registry-card-links{display:flex;gap:5px}.registry-card-links .record-access{flex:1;min-width:0;display:block;padding:9px;font-size:9px}.registry-card-links .access-icon{display:none}.registry-card-links .access-arrow{display:none}.registry-card-links small{font-size:7px}.record-workspace-shortcuts{display:flex;gap:8px;padding:10px 23px;background:#f7faff;border-top:1px solid var(--line)}.record-workspace-shortcuts button{flex:1;font-size:11px}.connected-platform .export-menu{right:30px;top:82px}.connected-platform .footer{margin-left:0}.icon-button{border:1px solid #e4e9f1;border-radius:8px;background:#fff;color:#7b8ca3;height:32px;width:32px;display:grid;place-items:center;padding:0!important}
.platform-search{border:1px solid #dde5f1;box-shadow:0 30px 100px #0a234450;border-radius:16px;padding:24px;max-width:580px;width:calc(100vw - 32px);box-sizing:border-box;top:10vh;color:#1e3653}.platform-search::backdrop{background:#122b4660;backdrop-filter:blur(5px)}.platform-search>div:first-child{display:flex;justify-content:space-between;align-items:center}.platform-search h2{font-size:18px;margin:0 0 10px}.platform-search label,.platform-search>p{font-size:10px;color:#8a9bb1}.platform-search input{margin:10px 0 14px;width:100%;font-size:14px;padding:13px}.command-results{max-height:360px;overflow:auto}.command-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:#fff;padding:12px;border-radius:9px;color:#405b7d}.command-result small{display:block;font-size:9px;color:#8f9eb1;margin-top:4px}.command-result:hover,.command-result:focus{background:#f0f5ff}.command-result>span:first-child{height:32px;width:32px;display:grid;place-items:center;background:#eaf1ff;border-radius:9px;color:#5980be}
@keyframes workspaceEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%,100%{opacity:.4}50%{opacity:1}}
@media(max-width:1250px){.connected-platform .command-trigger{min-width:170px}.connected-platform .command-trigger kbd{display:none}.connected-platform .topline{align-items:flex-start;flex-wrap:wrap}.connected-platform .workspace,.connected-platform .top{padding-left:22px;padding-right:22px}.registry-view-tabs{gap:12px}}
@media(max-width:900px){.connected-platform #privateApp{padding-left:0}.app-sidebar{transform:translateX(-100%);transition:transform .2s}.navigation-open .app-sidebar{transform:translateX(0)}.connected-platform .cloud-bar{margin-left:0;padding:8px 16px}.mobile-nav-toggle{display:grid}.sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0b1c3660;border:0;z-index:89;backdrop-filter:blur(3px)}.connected-platform .top{padding:20px 16px}.connected-platform .workspace{padding:22px 16px}.connected-platform .top-actions{width:100%}.connected-platform .top-actions .command-trigger{flex:1}.connected-platform .statusbar{padding:8px 16px}.connected-platform .intro{align-items:flex-start}.connected-platform .intro h2{font-size:25px}.connected-platform .kpis{gap:9px}.connected-platform .kpi{padding:16px}.connected-platform .kpi b{font-size:25px}.connected-platform .kpi small{height:30px;width:30px;font-size:14px}.registry-view-bar{gap:8px;padding-left:12px;padding-right:12px}.registry-view-tabs{gap:10px}.registry-view-tabs button{font-size:9px}.registry-layout-controls{flex-shrink:0}.connected-platform .cloud-bar>div:first-child{gap:8px}.connected-platform .cloud-buttons .small{font-size:9px}.connected-platform .cloud-bar strong{display:none}.connected-platform .footer{padding-left:16px;padding-right:16px}.connected-platform #mainTable .sitecol{min-width:185px;max-width:240px}.record-monogram{display:none}.connected-platform .toolbar input{max-width:none;flex:1;min-width:160px}}
@media(max-width:520px){.connected-platform .top h1{font-size:19px}.connected-platform .eyebrow{font-size:7px}.connected-platform .top-actions>button{font-size:10px;padding:9px}.connected-platform .top-actions .command-trigger{min-width:100%;order:5}.registry-layout-controls #registryDensity{display:none}.registry-cards{grid-template-columns:1fr}.connected-platform .kpi span{font-size:9px}.connected-platform .intro p{line-height:1.7}.connected-platform .cloud-bar{flex-direction:row;align-items:center}.connected-platform .cloud-buttons{gap:4px}.connected-platform .cloud-buttons #syncNow{display:none}}
@media(prefers-reduced-motion:reduce){.connected-platform *,.connected-platform *:before,.connected-platform *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.connected-platform button:hover,.connected-platform .kpi:hover,.registry-card:hover{transform:none}}
@media print{.app-sidebar,.registry-view-bar,.registry-layout-controls,.platform-search,.account-workspace,.record-workspace-shortcuts{display:none!important}.connected-platform #privateApp{padding-left:0}.connected-platform .cloud-bar{margin-left:0}.connected-platform #mainTable{min-width:0}.connected-platform #mainTable td,.connected-platform #mainTable th{font-size:7px;padding:4px}.connected-platform #mainTable .sitecol{position:static}}

.preview-label{font-size:9px;color:#5e82b5;border:1px solid #ccdff5;background:#ecf5ff;border-radius:8px;padding:10px 14px;letter-spacing:.7px;margin-bottom:20px}

/* Keep the account actions visible while the wide historic register scrolls. */
.connected-platform .top{color:#263c56}
.icon-button.mobile-nav-toggle{display:none}
.connected-platform #mainTable .access-cell{position:sticky;z-index:2;background:#fff;min-width:142px;max-width:142px;width:142px;box-sizing:border-box;padding:12px 8px}
.connected-platform #mainTable .access-cell:nth-child(8){right:284px;border-left:1px solid #e4eaf3;box-shadow:-7px 0 12px #29477708}
.connected-platform #mainTable .access-cell:nth-child(9){right:142px}
.connected-platform #mainTable .access-cell:nth-child(10){right:0}
.connected-platform #mainTable th:nth-child(8),.connected-platform #mainTable th:nth-child(9),.connected-platform #mainTable th:nth-child(10){position:sticky;z-index:5;width:142px;min-width:142px;max-width:142px;box-sizing:border-box}
.connected-platform #mainTable th:nth-child(8){right:284px;border-left:1px solid #e4eaf3}.connected-platform #mainTable th:nth-child(9){right:142px}.connected-platform #mainTable th:nth-child(10){right:0}
.connected-platform #mainTable td:nth-child(11),.connected-platform #mainTable th:nth-child(11){display:none}
.connected-platform #mainTable tbody tr:hover .access-cell{background:#f6f9ff}
.connected-platform .record-access{min-width:126px;width:126px;box-sizing:border-box;gap:6px;font-size:10px;padding:9px 7px}
.connected-platform .registry-card-links .record-access{width:auto;min-width:0}
@media(max-width:900px){.icon-button.mobile-nav-toggle{display:grid}}
@media(max-width:760px){.connected-platform #mainTable .access-cell,.connected-platform #mainTable th:nth-child(8),.connected-platform #mainTable th:nth-child(9),.connected-platform #mainTable th:nth-child(10){position:static}.registry-cards{grid-template-columns:minmax(0,1fr)}.registry-card-links .record-access{padding:10px 7px}.registry-view-bar{align-items:flex-start}.registry-view-tabs{gap:14px;max-width:calc(100vw - 165px)}}
@media print{.connected-platform #mainTable .access-cell,.connected-platform #mainTable th:nth-child(8),.connected-platform #mainTable th:nth-child(9),.connected-platform #mainTable th:nth-child(10){position:static}}
