:root{color:#f4f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#080b13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#080b13;min-width:320px;min-height:100%}body{color:#f4f4f5;background:radial-gradient(circle at 12% 0,#7c6cff24,#0000 30%),#080b13;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.rcm-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#11131ef5,#0a0d16eb);border-bottom:1px solid #7c6cff24;align-items:center;gap:28px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.rcm-logo-button{color:#fff;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.rcm-logo-mark{align-items:center;display:inline-flex}.rcm-logo-mark span{color:#fff;background:#78d99c;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-4px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 28px #78d99c29}.rcm-beta-pill{color:#d8d5ff;letter-spacing:0;background:#7c6cff24;border:1px solid #7c6cff8c;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.rcm-top-nav{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rcm-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.rcm-header-icon-button,.rcm-header-menu-button,.rcm-header-button,.rcm-user-menu-button{color:#ddd8ff;background:#7c6cff14;border:1px solid #7c6cff3d;border-radius:11px;min-height:38px;font-size:13px;font-weight:850}.rcm-header-icon-button{width:38px;padding:0;font-size:19px}.rcm-login-button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7)}.rcm-auth-status{position:relative}.rcm-user-menu-button{align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.rcm-user-avatar{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.rcm-user-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.rcm-user-chevron{color:#9aa4b2}.rcm-user-menu{background:linear-gradient(135deg,#7c6cff17,#ffffff06),#151923;border:1px solid #7c6cff38;border-radius:14px;width:240px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 80px #0000005c}.rcm-user-menu-header strong{color:#fff;font-size:14px;display:block}.rcm-user-menu button{color:#fecaca;background:#ef444429;border:0;border-radius:10px;width:100%;height:38px;margin-top:8px;font-weight:850}.rcm-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;position:fixed;inset:0}.rcm-drawer{background:linear-gradient(135deg,#7c6cff14,#ffffff06),#151923;border-left:1px solid #7c6cff2e;width:min(360px,100vw - 28px);height:100%;margin-left:auto;padding:18px;box-shadow:-18px 0 60px #0000006b}.rcm-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rcm-drawer-header strong{color:#fff;font-size:20px;display:block}.rcm-drawer-nav{gap:8px;margin-top:24px;display:grid}.rcm-drawer-nav-item{color:#f4f4f5;text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-weight:850}.rcm-drawer-nav-item:hover,.rcm-drawer-nav-item-active{color:#fff;background:#7c6cff29;border-color:#7c6cff73}.page-card{color:#f4f4f5;background:linear-gradient(135deg,#7c6cff14,#ffffff05),#151923;border:1px solid #7c6cff2e;border-radius:18px;width:min(960px,100vw - 48px);margin:32px auto;padding:24px}.page-card h1{margin-top:0}.page-card p,.page-card li{color:#a9b2c3}.service-health-panel{border-top:1px solid #ffffff14;margin-top:24px;padding-top:24px}.service-health-actions{flex-wrap:wrap;gap:12px;display:flex}.service-health-panel button{color:#ddd8ff;background:#7c6cff29;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:850}.service-health-panel button:disabled{opacity:.55}.service-health-result{color:#f9fafb;background:#0d0f14;border-radius:12px;margin-top:16px;padding:12px;overflow:auto}.service-health-result-success{border:1px solid #22c55e47}.service-health-result-error{color:#fecaca;border:1px solid #f8717147}@media (width<=900px){.rcm-header{gap:12px;padding:0 14px}.rcm-top-nav,.rcm-logo-title{display:none}.rcm-header-actions{gap:7px}.rcm-header-icon-button,.rcm-user-name{display:none}}:root{--rcm-bg:#080b14;--rcm-bg-soft:#0c111d;--rcm-surface:#121827eb;--rcm-surface-strong:#181f33f5;--rcm-surface-hover:#232c46eb;--rcm-border:#8296be2e;--rcm-border-strong:#8b74ff6b;--rcm-text:#f6f8ff;--rcm-text-muted:#9aa8c7;--rcm-text-soft:#c5d0ea;--rcm-accent:#7c5cff;--rcm-accent-hover:#8b73ff;--rcm-accent-soft:#7c5cff29;--rcm-success:#4ade80;--rcm-danger:#fb7185;--rcm-radius-sm:10px;--rcm-radius-md:14px;--rcm-radius-lg:20px;--rcm-shadow:0 18px 48px #00000047;--rcm-header-height:76px;--rcm-content-max-width:1480px;--rcm-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{color:var(--rcm-text);font-family:var(--rcm-font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:radial-gradient(circle at 12% 8%,#7c5cff21,#0000 30%),radial-gradient(circle at 86% 92%,#3b82f61f,#0000 34%),linear-gradient(135deg,#070a12 0%,#0b1020 48%,#0a0d19 100%);margin:0;font-size:14px;font-weight:500}button,input,select,textarea{font-family:inherit}.rcm-app-shell{background:linear-gradient(#ffffff05,#0000 260px),0 0;min-height:100vh}.rcm-app-content{width:min(var(--rcm-content-max-width), calc(100vw - 48px));margin:0 auto;padding:28px 0 72px}.rcm-header{z-index:100;min-height:var(--rcm-header-height);padding:0 max(24px, calc((100vw - var(--rcm-content-max-width)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12d6;border-bottom:1px solid #8296be1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 10px 34px #0000002e}.rcm-logo-button{color:var(--rcm-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px 8px 0;display:inline-flex}.rcm-logo-mark{isolation:isolate;align-items:center;display:inline-flex}.rcm-logo-mark span{color:#06101a;background:linear-gradient(135deg,#66e69c,#5ad0ee);border:1px solid #ffffff61;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-5px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 20px #44dea01f}.rcm-logo-mark span:first-child{margin-left:0}.rcm-logo-title{color:var(--rcm-text);letter-spacing:-.03em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.rcm-beta-pill{color:#d7ccff;letter-spacing:0;background:#7c5cff2e;border:1px solid #7c5cff6b;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.rcm-top-nav{justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 22px;display:flex}.rcm-top-nav-link{height:40px;color:var(--rcm-text-muted);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 13px;font-size:14px;font-weight:720;transition:color .16s,background-color .16s,transform .16s;display:inline-flex;position:relative}.rcm-top-nav-link:hover{color:var(--rcm-text);background:#ffffff0e}.rcm-top-nav-link-active{color:#fff;background:#7c5cff2e}.rcm-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.rcm-header-icon-button,.rcm-header-menu-button,.rcm-header-button,.rcm-user-menu-button{border:1px solid var(--rcm-border);min-height:38px;color:var(--rcm-text);cursor:pointer;background:#14192adb;border-radius:12px;font-weight:760;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.rcm-header-icon-button:hover,.rcm-header-menu-button:hover,.rcm-header-button:hover,.rcm-user-menu-button:hover{background:#232b46eb;border-color:#7c5cff8a}.rcm-header-icon-button{color:#d7def5;width:38px;padding:0}.rcm-header-menu-button,.rcm-header-button{padding:0 16px}.rcm-login-button{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d9cff);border-color:#0000;box-shadow:0 12px 28px #7c5cff2e}.rcm-login-button:hover{background:linear-gradient(135deg,#8b73ff,#79a7ff);border-color:#0000}.org-company-selector,.org-company-select-label{border:1px solid var(--rcm-border);background:#14192adb;border-radius:13px;flex-direction:column;justify-content:center;min-width:168px;max-width:210px;min-height:46px;padding:7px 12px;line-height:1.1;display:inline-flex}.org-company-selector-label,.org-company-select-label>span{color:#8f9ebb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.org-company-selector-value{color:var(--rcm-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:850;overflow:hidden}.org-company-selector-role{color:var(--rcm-success);margin-top:3px;font-size:11px;font-weight:800}.org-company-select{width:100%;color:var(--rcm-text);background:0 0;border:0;outline:none;margin-top:4px;font-size:13px;font-weight:760}.org-company-selector-muted{opacity:.74}.org-company-selector-error{color:#fecaca;border-color:#f8717157}.rcm-auth-status{align-items:center;display:inline-flex;position:relative}.rcm-user-menu-button{align-items:center;gap:10px;max-width:230px;padding:0 12px 0 8px;display:inline-flex}.rcm-user-avatar{color:#fff;background:linear-gradient(135deg,#7c5cff,#9b7cff);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.rcm-user-name{color:var(--rcm-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:790;overflow:hidden}.rcm-user-chevron{color:#9aa8c7;font-size:12px}.rcm-user-menu{z-index:250;border:1px solid var(--rcm-border);width:280px;box-shadow:var(--rcm-shadow);background:linear-gradient(#21273efa,#161b2cfa);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.rcm-user-menu:before{content:"";border-left:1px solid var(--rcm-border);border-top:1px solid var(--rcm-border);background:#21273efa;width:10px;height:10px;position:absolute;top:-6px;right:30px;transform:rotate(45deg)}.rcm-user-menu-header{border-bottom:1px solid #8296be1f;padding:10px 10px 12px}.rcm-user-menu-header strong{color:var(--rcm-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;display:block;overflow:hidden}.rcm-user-menu-header span{color:var(--rcm-text-muted);margin-top:4px;font-size:12px;display:block}.rcm-user-menu button{color:#fecdd3;cursor:pointer;background:#fb718524;border:1px solid #fb718533;border-radius:12px;width:100%;min-height:42px;margin-top:10px;font-weight:820}.rcm-user-menu button:hover{background:#fb718533;border-color:#fb718561}.rcm-drawer-backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.rcm-drawer{border-left:1px solid var(--rcm-border);background:radial-gradient(circle at 0 0,#7c5cff29,#0000 34%),#101624;width:min(380px,100vw - 24px);height:100%;padding:18px;box-shadow:-24px 0 60px #00000057}.rcm-drawer-header{border-bottom:1px solid #8296be1f;justify-content:space-between;align-items:flex-start;gap:14px;padding:6px 4px 18px;display:flex}.rcm-drawer-header strong{color:var(--rcm-text);font-size:18px;font-weight:860}.rcm-drawer-header p{color:var(--rcm-text-muted);margin:4px 0 0;font-size:12px}.rcm-drawer-close{border:1px solid var(--rcm-border);width:34px;height:34px;color:var(--rcm-text);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;font-size:20px;display:grid}.rcm-drawer-nav{flex-direction:column;gap:8px;padding-top:18px;display:flex}.rcm-drawer-nav-item{min-height:44px;color:var(--rcm-text-soft);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:760;display:flex}.rcm-drawer-nav-item:hover{color:var(--rcm-text);background:#ffffff12}.rcm-drawer-nav-item-active{color:#fff;background:#7c5cff29;border-color:#7c5cff5c}.rcm-app-content h1{letter-spacing:-.035em}.rcm-app-content h2,.rcm-app-content h3{letter-spacing:-.025em}.rcm-app-content input,.rcm-app-content select,.rcm-app-content textarea{color:var(--rcm-text);background-color:#070b14b8;border-color:#8296be2e}.rcm-app-content input:focus,.rcm-app-content select:focus,.rcm-app-content textarea:focus{border-color:#7c5cff85;outline:none;box-shadow:0 0 0 3px #7c5cff24}.rcm-app-content button{letter-spacing:-.01em}@media (width<=1380px){.rcm-header{grid-template-columns:auto auto;justify-content:space-between}.rcm-top-nav{display:none}.rcm-header-menu-button{align-items:center;display:inline-flex}}@media (width>=1381px){.rcm-header-menu-button{display:none}}@media (width<=980px){:root{--rcm-header-height:auto}.rcm-header{grid-template-columns:1fr auto;gap:12px;padding:12px 16px;position:sticky}.rcm-logo-title{font-size:16px}.rcm-header-actions{gap:8px}.org-company-selector,.org-company-select-label,.rcm-header-icon-button{display:none}.rcm-user-menu-button{max-width:190px}.rcm-app-content{width:calc(100vw - 28px);padding-top:22px}}@media (width<=640px){.rcm-logo-title{display:none}.rcm-header{grid-template-columns:auto 1fr}.rcm-header-actions{justify-content:flex-end}.rcm-user-name{max-width:112px}.rcm-user-menu{width:min(280px,100vw - 28px);right:-4px}}.rcm-app-content{box-sizing:border-box;width:100%;max-width:calc(var(--rcm-content-max-width) + 48px);padding:30px 24px 76px}.runtime-dashboard-page,.client-updates-page,.organizations-admin-page,.account-page,.activity-workday-page{width:100%;max-width:var(--rcm-content-max-width);margin:0 auto}.runtime-dashboard-header,.client-updates-toolbar,.organizations-admin-header,.account-header,.activity-workday-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex;position:relative}.runtime-dashboard-header:before,.client-updates-toolbar:before,.organizations-admin-header:before,.account-header:before,.activity-workday-header:before{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle at 10% 0,#7c5cff2e,#0000 42%),radial-gradient(circle at 90% 100%,#58d6ff14,#0000 36%);border-radius:28px;height:92px;position:absolute;inset:-18px -18px auto}.runtime-dashboard-header h1,.client-updates-page h1,.organizations-admin-header h1,.account-header h1,.activity-workday-title-row h1{color:var(--rcm-text);letter-spacing:-.05em;margin:0;font-size:clamp(26px,2vw,36px);font-weight:900;line-height:1.05}.runtime-dashboard-header p,.client-updates-page p,.organizations-admin-header p,.account-header p,.activity-workday-header p{color:var(--rcm-text-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.account-kicker,.organizations-admin-kicker{color:#69f0ae;letter-spacing:.12em;text-transform:uppercase;width:fit-content;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.runtime-dashboard-panel,.runtime-dashboard-state,.runtime-summary-card,.client-updates-card,.client-updates-state-card,.organizations-admin-panel,.account-panel,.account-company-edit-card,.account-management-section,.plugin-card,.activity-workday-panel,.activity-workday-stat-card,.activity-workday-empty-card{border:1px solid var(--rcm-border);background:linear-gradient(#ffffff09,#0000 120px),#111827c7;box-shadow:0 18px 44px #0000002e}.runtime-dashboard-panel,.client-updates-card,.organizations-admin-panel,.account-panel,.activity-workday-panel{border-radius:22px}.runtime-dashboard-panel:hover,.client-updates-card:hover,.organizations-admin-panel:hover,.account-panel:hover,.plugin-card:hover,.activity-workday-panel:hover{border-color:#7c5cff47}.runtime-dashboard-header-actions,.client-updates-toolbar-actions,.activity-workday-date-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.runtime-dashboard-header-actions button,.runtime-panel-title-row button,.runtime-context-filters button,.runtime-client-actions button,.runtime-context-actions button,.runtime-log-actions button,.client-updates-actions button,.client-updates-toolbar-actions button,.organizations-admin-panel button,.account-panel button,.activity-workday-date-controls button,.activity-workday-refresh-button,.activity-workday-timeline-modes button,.plugin-run-button,.plugin-card-menu-button{min-height:38px;color:var(--rcm-text);cursor:pointer;background:#161d30db;border:1px solid #8296be2e;border-radius:12px;padding:0 14px;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.runtime-dashboard-header-actions button:hover,.runtime-panel-title-row button:hover,.runtime-context-filters button:hover,.runtime-client-actions button:hover,.runtime-context-actions button:hover,.runtime-log-actions button:hover,.client-updates-actions button:hover,.client-updates-toolbar-actions button:hover,.organizations-admin-panel button:hover,.account-panel button:hover,.activity-workday-date-controls button:hover,.activity-workday-refresh-button:hover,.activity-workday-timeline-modes button:hover,.plugin-run-button:hover,.plugin-card-menu-button:hover{background:#232c46f2;border-color:#7c5cff80;transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.runtime-dashboard-header-actions>button:not(.runtime-auto-refresh-button),.client-updates-actions button,.client-updates-toolbar-actions button,.organizations-admin-panel>button,.account-panel>button,.plugin-run-button,.activity-workday-refresh-button,.activity-workday-timeline-modes button.active{color:#fff;background:linear-gradient(135deg,#7c5cff,#6792ff);border-color:#0000;box-shadow:0 14px 32px #7c5cff33}.runtime-dashboard-header-actions>button:not(.runtime-auto-refresh-button):hover,.client-updates-actions button:hover,.client-updates-toolbar-actions button:hover,.plugin-run-button:hover,.activity-workday-refresh-button:hover,.activity-workday-timeline-modes button.active:hover{background:linear-gradient(135deg,#8b73ff,#78a2ff);border-color:#0000}button:disabled,.plugin-run-button:disabled,.runtime-dashboard-header-actions button:disabled,.client-updates-actions button:disabled,.account-panel button:disabled,.organizations-admin-panel button:disabled{cursor:default;opacity:.56;box-shadow:none;transform:none}.plugin-card{border-radius:18px;min-height:74px;padding:12px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;position:relative;overflow:hidden}.plugin-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#7c5cff1f,#0000 38%);transition:opacity .16s;position:absolute;inset:0}.plugin-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #00000038}.plugin-card:hover:after{opacity:1}.plugin-card-visual{z-index:1;background:#7c5cff21;border-radius:16px;position:relative}.plugin-card-content,.plugin-card-header,.plugin-card-footer{z-index:1;position:relative}.plugin-card-title{color:var(--rcm-text);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:900;line-height:1.25}.plugin-card-description{color:var(--rcm-text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.plugin-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.plugin-card-run-message{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa3d;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.runtime-summary-card{border-radius:18px;padding:18px}.runtime-summary-card span{color:var(--rcm-text-muted);font-size:12px;font-weight:750;display:block}.runtime-summary-card strong{color:var(--rcm-text);margin-top:8px;font-size:30px;font-weight:900;line-height:1;display:block}.runtime-dashboard-state{border-radius:18px;margin-bottom:18px;padding:14px 16px}.runtime-dashboard-success{color:#bbf7d0;background:#1665342e;border-color:#4ade8040}.runtime-dashboard-error{color:#fecaca;background:#7f1d1d33;border-color:#fb718547}.runtime-panel-title-row h2,.runtime-log-grid h3{color:var(--rcm-text);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:900}.runtime-panel-title-row p{color:var(--rcm-text-muted);margin:6px 0 0;line-height:1.45}.runtime-machine-card,.runtime-context-card,.runtime-client-card{background:#080c1685;border:1px solid #8296be26;border-radius:16px}.runtime-machine-card{padding:14px}.runtime-machine-header,.runtime-client-title,.runtime-client-meta,.runtime-client-actions,.runtime-context-actions,.runtime-log-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-machine-header{justify-content:space-between;margin-bottom:10px}.runtime-machine-header strong,.runtime-client-title strong{color:var(--rcm-text);font-weight:900}.runtime-client-count,.runtime-client-meta,.runtime-client-documents span,.runtime-client-screenshots span{color:var(--rcm-text-muted);font-size:12px}.runtime-online-dot,.runtime-offline-dot{border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.runtime-online-dot{background:#4ade80;box-shadow:0 0 0 5px #4ade801f}.runtime-offline-dot{background:#94a3b8}.runtime-client-card{padding:14px}.runtime-client-update-badge,.runtime-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.runtime-client-update-badge-actual,.runtime-status-done{color:#86efac;background:#4ade8021}.runtime-client-update-badge-outdated,.runtime-status-failed,.runtime-status-canceled{color:#fecaca;background:#fb718524}.runtime-client-update-badge-unknown,.runtime-status-routing,.runtime-status-queueing,.runtime-status-running,.runtime-status-notstarted{color:#bfdbfe;background:#60a5fa21}.runtime-context-search,.client-updates-field input,.client-updates-field textarea,.client-updates-field select,.organizations-admin-panel input,.organizations-admin-panel textarea,.account-panel input,.account-panel textarea,.account-panel select,.activity-workday-date-controls input{min-height:42px;color:var(--rcm-text);background:#060a12c2;border:1px solid #8296be2e;border-radius:13px;padding:0 13px}.runtime-context-search{width:100%}.runtime-context-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.runtime-context-filters .runtime-filter-active{color:#fff;background:linear-gradient(135deg,#7c5cff,#6792ff);border-color:#0000}.runtime-context-list{flex-direction:column;gap:10px;display:flex}.runtime-context-card{overflow:hidden}.runtime-context-main-button{width:100%;color:var(--rcm-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.runtime-context-main-button strong{font-weight:900;display:block}.runtime-context-main-button small{color:var(--rcm-text-muted);margin-top:4px;display:block}.runtime-context-actions{border-top:1px solid #8296be1f;padding:10px 14px 14px}.runtime-danger-button,.account-danger-button{color:#fecaca!important;background:#fb71851f!important;border-color:#fb718547!important}.runtime-log-grid pre{color:#dbeafe;background:#02060db8;border:1px solid #8296be24;border-radius:14px;max-height:360px;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.runtime-dashboard-empty,.client-updates-empty,.organizations-admin-empty,.account-empty-card{color:var(--rcm-text-muted);background:#ffffff06;border:1px dashed #8296be38;border-radius:16px;padding:18px}.client-updates-shell,.client-updates-grid{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);gap:18px;display:grid}.client-updates-card{padding:20px}.client-updates-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.client-updates-card-caption,.client-updates-info-label{color:var(--rcm-text-muted);font-size:12px;font-weight:780}.client-updates-card h2,.client-updates-card h3,.client-updates-state-card h2{color:var(--rcm-text);letter-spacing:-.035em;margin:0;font-weight:900}.client-updates-badge{color:#ddd6fe;background:#7c5cff29;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.client-updates-info-list{flex-direction:column;gap:10px;display:flex}.client-updates-info-row{background:#070b1480;border:1px solid #8296be1f;border-radius:14px;padding:12px}.client-updates-info-value{color:var(--rcm-text);margin-top:4px;font-weight:850;display:block}.client-updates-info-value-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.client-updates-field,.organizations-admin-panel label,.account-panel label{color:var(--rcm-text-soft);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.client-updates-message,.organizations-admin-message,.account-message{color:#bbf7d0;background:#1665342e;border:1px solid #4ade8042;border-radius:14px;padding:12px 14px}.client-updates-message-error,.organizations-admin-error,.account-error{color:#fecaca;background:#7f1d1d33;border-color:#fb71854d}.organizations-admin-grid,.account-grid,.account-management-grid{gap:18px;display:grid}.organizations-admin-grid{grid-template-columns:minmax(320px,.85fr) minmax(300px,.7fr) minmax(520px,1.45fr)}.account-grid{grid-template-columns:360px minmax(0,1fr)}.account-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizations-admin-panel,.account-panel{padding:20px}.organizations-admin-panel h2,.account-panel h2,.account-company-edit-header h3,.account-management-section h3,.account-invite-form h3{color:var(--rcm-text);letter-spacing:-.035em;margin:0 0 14px;font-weight:900}.organizations-admin-company-list,.account-company-list,.account-member-list,.account-invitation-list{flex-direction:column;gap:10px;display:flex}.organizations-admin-company,.account-company-card,.account-member-card,.account-invitation-card,.account-outgoing-invitation-card{color:var(--rcm-text);background:#070b1485;border:1px solid #8296be21;border-radius:15px;padding:13px}.organizations-admin-company,.account-company-card{cursor:pointer;text-align:left;width:100%}.organizations-admin-company:hover,.account-company-card:hover{background:#7c5cff17;border-color:#7c5cff59}.organizations-admin-company-active,.account-company-card-active{background:#1665342e;border-color:#4ade806b}.organizations-admin-company strong,.account-company-card strong,.account-member-card strong,.account-invitation-card strong,.account-outgoing-invitation-card strong{color:var(--rcm-text);font-weight:900;display:block}.organizations-admin-company span,.account-company-card span,.account-member-card span,.account-invitation-card span,.account-outgoing-invitation-card span,.organizations-admin-muted,.account-muted{color:var(--rcm-text-muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.organizations-admin-details,.account-company-edit-card,.account-management-section{border-radius:18px;padding:18px}.account-company-management-header,.account-company-edit-header,.account-company-edit-actions,.account-invitation-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-company-edit-actions{flex-wrap:wrap;margin-top:16px}.account-status-active,.account-status-inactive{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.account-status-active{color:#86efac;background:#4ade8021}.account-status-inactive{color:#cbd5e1;background:#94a3b81f}.account-invite-form{border-top:1px solid #8296be1f;margin-top:16px;padding-top:16px}.account-member-role-editor select{margin-top:6px}.activity-workday-stat-grid{gap:16px}.activity-workday-stat-card{border-radius:18px}.activity-workday-timeline-bar{background:#94a3b852;border-radius:14px}.activity-workday-table{background:#070b1485;border-radius:16px;overflow:hidden}.activity-workday-table th{color:#b6c6e5;letter-spacing:.02em;font-size:12px}.activity-workday-table td{border-color:#8296be1f}@media (width<=1280px){.runtime-dashboard-grid,.client-updates-shell,.client-updates-grid,.organizations-admin-grid,.account-grid,.account-management-grid,.runtime-log-grid{grid-template-columns:1fr}.runtime-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rcm-app-content{padding-left:14px;padding-right:14px}.runtime-dashboard-header,.client-updates-toolbar,.organizations-admin-header,.account-header,.activity-workday-header,.runtime-panel-title-row,.account-company-management-header,.account-company-edit-header,.account-invitation-card{flex-direction:column;align-items:stretch}.runtime-dashboard-summary,.client-updates-form-grid,.account-company-edit-grid{grid-template-columns:1fr}.runtime-dashboard-header-actions,.client-updates-toolbar-actions,.activity-workday-date-controls{justify-content:flex-start}}:root{--rcm-bg:#080b13;--rcm-bg-elevated:#0f1422;--rcm-bg-muted:#151b2c;--rcm-surface:#141a2ae0;--rcm-surface-solid:#151b2c;--rcm-surface-soft:#ffffff0b;--rcm-surface-hover:#7c6cff1f;--rcm-border:#8e97ff33;--rcm-border-strong:#7c6cff6b;--rcm-text:#f8fafc;--rcm-text-soft:#d7def2;--rcm-text-muted:#9ca8bd;--rcm-text-faint:#6f7b8e;--rcm-accent:#7c6cff;--rcm-accent-2:#58d6ff;--rcm-accent-soft:#7c6cff29;--rcm-success:#4ade80;--rcm-warning:#fbbf24;--rcm-danger:#fb7185;--rcm-card-shadow:0 22px 70px #0000003d;--rcm-card-shadow-hover:0 28px 86px #0000004d;--rcm-focus-ring:0 0 0 3px #7c6cff2e;--rcm-radius-sm:10px;--rcm-radius-md:14px;--rcm-radius-lg:22px;--rcm-motion-fast:.14s;--rcm-motion-normal:.22s;--rcm-motion-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-rcm-theme=light]{--rcm-bg:#f4f7fb;--rcm-bg-elevated:#fff;--rcm-bg-muted:#eef3fa;--rcm-surface:#ffffffe0;--rcm-surface-solid:#fff;--rcm-surface-soft:#0f172a0b;--rcm-surface-hover:#5d4cd714;--rcm-border:#46537829;--rcm-border-strong:#5d4cd757;--rcm-text:#101525;--rcm-text-soft:#28344e;--rcm-text-muted:#667085;--rcm-text-faint:#8a94a6;--rcm-accent:#5d4be8;--rcm-accent-2:#0ea5e9;--rcm-accent-soft:#5d4cd71f;--rcm-success:#16a34a;--rcm-warning:#d97706;--rcm-danger:#e11d48;--rcm-card-shadow:0 18px 54px #0f172a1a;--rcm-card-shadow-hover:0 24px 70px #0f172a24;--rcm-focus-ring:0 0 0 3px #5d4cd729}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--rcm-accent) 16%, transparent), transparent 30%), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--rcm-accent-2) 10%, transparent), transparent 32%), var(--rcm-bg);color:var(--rcm-text)}:root[data-rcm-theme=light] body{background:radial-gradient(circle at 8% 0%, #5d4cd71f, transparent 30%), radial-gradient(circle at 90% 100%, #0ea5e91a, transparent 34%), var(--rcm-bg)}.rcm-app-shell{min-height:100vh;color:var(--rcm-text);background:linear-gradient(180deg, color-mix(in srgb, var(--rcm-surface-soft) 55%, transparent), transparent 280px), transparent}.rcm-app-content{box-sizing:border-box;width:100%;max-width:none;min-height:calc(100vh - 72px);margin:0;padding:0}.rcm-header{z-index:100;border-bottom:1px solid var(--rcm-border);background:color-mix(in srgb, var(--rcm-bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;height:auto;min-height:72px;padding:12px max(22px,50vw - 740px);display:grid;position:sticky;top:0;box-shadow:0 14px 44px #0000002e}:root[data-rcm-theme=light] .rcm-header{box-shadow:0 12px 36px #0f172a14}.rcm-logo-button,.rcm-top-nav-link,.rcm-header-icon-button,.rcm-header-menu-button,.rcm-header-button,.rcm-user-menu-button,.rcm-drawer-close,.rcm-drawer-nav-item{transition:transform var(--rcm-motion-fast) var(--rcm-motion-ease), border-color var(--rcm-motion-fast) var(--rcm-motion-ease), background-color var(--rcm-motion-fast) var(--rcm-motion-ease), color var(--rcm-motion-fast) var(--rcm-motion-ease), box-shadow var(--rcm-motion-fast) var(--rcm-motion-ease), opacity var(--rcm-motion-fast) var(--rcm-motion-ease)}.rcm-logo-button:hover,.rcm-header-icon-button:hover,.rcm-header-menu-button:hover,.rcm-header-button:hover,.rcm-user-menu-button:hover{transform:translateY(-1px)}.rcm-logo-mark span{border:1px solid color-mix(in srgb, var(--rcm-accent) 35%, white 20%);color:#06101a;background:linear-gradient(135deg,#69f0ae,#58d6ff)}.rcm-logo-title,.rcm-user-name,.rcm-drawer-header strong{color:var(--rcm-text)}.rcm-beta-pill{border-color:var(--rcm-border-strong);background:var(--rcm-accent-soft);color:color-mix(in srgb, var(--rcm-accent) 42%, var(--rcm-text))}.rcm-top-nav{justify-content:center;gap:5px;min-width:0;margin-left:0}.rcm-top-nav-link{height:40px;color:var(--rcm-text-muted);border:1px solid #0000;border-radius:13px;font-weight:820;position:relative}.rcm-top-nav-link:hover{background:var(--rcm-surface-soft);color:var(--rcm-text)}.rcm-top-nav-link-active{border-color:color-mix(in srgb, var(--rcm-accent) 18%, transparent);background:var(--rcm-accent-soft);color:var(--rcm-text)}.rcm-top-nav-link-active:after{content:"";background:linear-gradient(90deg, var(--rcm-accent), var(--rcm-accent-2));border-radius:999px;height:2px;position:absolute;bottom:5px;left:14px;right:14px}.rcm-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:0;display:inline-flex}.rcm-header-icon-button,.rcm-header-menu-button,.rcm-header-button,.rcm-user-menu-button{border:1px solid var(--rcm-border);background:var(--rcm-surface);min-height:40px;color:var(--rcm-text-soft);border-radius:13px;font-size:13px;font-weight:850}.rcm-header-icon-button:hover,.rcm-header-menu-button:hover,.rcm-header-button:hover,.rcm-user-menu-button:hover{border-color:var(--rcm-border-strong);background:var(--rcm-surface-hover);color:var(--rcm-text);box-shadow:0 12px 30px #0000001f}.rcm-theme-toggle-button{place-items:center;display:inline-grid}.rcm-theme-toggle-button span{background:linear-gradient(135deg, var(--rcm-accent), var(--rcm-accent-2));color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.rcm-login-button{background:linear-gradient(135deg, var(--rcm-accent), #5d4be8);color:#fff;border-color:#0000}.rcm-user-avatar{background:linear-gradient(135deg, var(--rcm-accent), #9b7cff)}.rcm-user-chevron,.rcm-user-menu-header span,.rcm-drawer-header p{color:var(--rcm-text-muted)}.rcm-user-menu{animation:rcm-pop-in var(--rcm-motion-normal) var(--rcm-motion-ease);border:1px solid var(--rcm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--rcm-surface-solid) 96%, transparent), var(--rcm-surface-solid));box-shadow:var(--rcm-card-shadow)}.rcm-user-menu:before{border-color:var(--rcm-border);background:var(--rcm-surface-solid)}.rcm-drawer-backdrop{z-index:220;animation:rcm-fade-in var(--rcm-motion-normal) var(--rcm-motion-ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:flex-end;display:flex}.rcm-drawer{width:min(386px,100vw - 20px);height:100%;animation:rcm-slide-in-right var(--rcm-motion-normal) var(--rcm-motion-ease);border-left:1px solid var(--rcm-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--rcm-accent) 16%, transparent), transparent 40%), var(--rcm-surface-solid);border-radius:0;margin-left:auto;box-shadow:-24px 0 70px #00000047}.rcm-drawer-close,.rcm-drawer-nav-item{border:1px solid var(--rcm-border);background:var(--rcm-surface-soft);color:var(--rcm-text)}.rcm-drawer-nav-item-active,.rcm-drawer-nav-item:hover{border-color:var(--rcm-border-strong);background:var(--rcm-accent-soft)}.org-company-selector,.org-company-select-label{border-color:var(--rcm-border);background:var(--rcm-surface);color:var(--rcm-text)}.org-company-selector-label,.org-company-select-label span{color:var(--rcm-text-faint)}.org-company-selector-value,.org-company-select{color:var(--rcm-text)}.org-company-selector-role{color:var(--rcm-success)}@keyframes rcm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rcm-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rcm-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes rcm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1380px){.rcm-header{grid-template-columns:auto auto}.rcm-top-nav{display:none}}@media (width>=1381px){.rcm-header-menu-button{display:none}}@media (width<=980px){.rcm-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.rcm-logo-title{font-size:16px}.rcm-header-actions{gap:7px}.org-company-selector,.org-company-select-label,.rcm-header-icon-button:not(.rcm-theme-toggle-button){display:none}.rcm-user-name{max-width:128px}}@media (width<=640px){.rcm-logo-title,.rcm-user-name{display:none}.rcm-user-menu{width:min(280px,100vw - 24px);right:-4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.org-company-selector,.org-company-select-label{color:#f4f4f5;background:linear-gradient(135deg,#7c6cff1f,#ffffff06),#111522e6;border:1px solid #7c6cff42;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:180px;min-height:42px;padding:6px 11px;display:inline-flex}.org-company-selector-label,.org-company-select-label span{color:#8f9aae;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850;line-height:1}.org-company-selector-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.org-company-selector-role{color:#78d99c;font-size:11px;font-weight:850;line-height:1.1}.org-company-selector-muted .org-company-selector-value{color:#a9b2c3}.org-company-selector-error{cursor:pointer;text-align:left;background:#7f1d1d38;border-color:#f871715c}.org-company-selector-error .org-company-selector-value{color:#fecaca}.org-company-select{color:#fff;background:0 0;border:0;outline:none;width:100%;max-width:240px;font-size:13px;font-weight:900}.org-company-select option{color:#fff;background:#151923}.plugin-org-context-card{background:linear-gradient(135deg,#78d99c1a,#ffffff05),#121625;border:1px solid #78d99c38;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.plugin-org-context-card strong{color:#fff;font-size:15px;display:block}.plugin-org-context-card span{color:#9aa4b2;margin-top:4px;font-size:12px;display:block}.plugin-org-context-role{color:#bbf7d0;background:#78d99c21;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}@media (width<=900px){.org-company-selector,.org-company-select-label{display:none}.plugin-org-context-card{flex-direction:column;align-items:flex-start}}.rcm-app-shell{color:#f4f4f5;background:#080b13;min-height:100vh}.rcm-app-content{min-height:calc(100vh - 72px)}.rcm-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#11131ef5,#0a0d16eb);border-bottom:1px solid #7c6cff1f;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.rcm-logo-button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.rcm-logo-text{color:#fff;letter-spacing:-1px;font-size:28px;font-weight:950}.rcm-beta-pill{color:#d8d5ff;background:#7c6cff24;border:1px solid #7c6cff8c;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.rcm-logo-circle,.rcm-beta,.rcm-notification-badge{display:none}.rcm-top-nav{flex:1;align-items:center;gap:8px;margin-left:34px;display:flex}.rcm-top-nav-link{color:#9aa4b2;background:0 0;border:0;border-radius:10px;height:38px;padding:0 14px;font-size:14px;font-weight:800}.rcm-top-nav-link:hover,.rcm-top-nav-link-active{color:#fff;background:#7c6cff21}.rcm-header-actions{align-items:center;gap:14px;display:flex}.rcm-header-icon-button{color:#c9ced8;background:0 0;border:0;width:36px;height:36px;font-size:22px;position:relative}.rcm-header-menu-button{color:#ddd8ff;background:#7c6cff14;border:1px solid #7c6cff4d;border-radius:10px;height:36px;padding:0 12px;font-weight:800}.rcm-drawer-backdrop{z-index:20;background:#00000073;position:fixed;inset:0}.rcm-drawer{background:#1c1f27;border-top-left-radius:16px;border-bottom-left-radius:16px;width:333px;height:100%;margin-left:auto;padding:16px;box-shadow:-12px 0 32px #00000059}.rcm-drawer-header{justify-content:space-between;align-items:center;display:flex}.rcm-drawer-close{color:#fff;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:26px}.rcm-drawer-nav{flex-direction:column;gap:8px;margin-top:24px;display:flex}.rcm-drawer-nav button{color:#f4f4f5;text-align:left;background:#ffffff0f;border:0;border-radius:10px;padding:12px}.constructor-page{background:radial-gradient(circle at 10% 0,#7c6cff29,#0000 32%),radial-gradient(circle at 90% 100%,#4a2ca029,#0000 34%),#080b13;min-height:calc(100vh - 72px);padding:30px 32px 40px;display:block}.constructor-auth-note{color:#fde68a;background:#78531440;border:1px solid #fde68a73;border-radius:10px;max-width:1120px;margin:0 auto 16px;padding:10px 14px;font-size:14px}.plugin-list-shell{width:min(1320px,100vw - 64px);max-width:none;margin:0 auto;padding:0}.runtime-client-selector{background:linear-gradient(135deg,#7c6cff2e,#ffffff06),#121625;border:1px solid #7c6cff6b;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;margin-bottom:14px;padding:16px 18px;display:grid}.runtime-client-icon{color:#fff;background:linear-gradient(135deg,#735cff,#3345d8);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:inline-flex}.runtime-client-title-row{align-items:center;gap:14px;margin-bottom:6px;display:flex}.runtime-client-title{color:#f8fafc;font-size:15px;font-weight:900}.runtime-client-status{color:#c7d2fe;align-items:center;gap:7px;font-size:13px;display:inline-flex}.runtime-client-status-dot{background:#4ade80;border-radius:999px;width:9px;height:9px;box-shadow:0 0 16px #4ade8080}.runtime-client-selector select{color:#fff;background:0 0;border:0;outline:none;width:100%;max-width:100%;height:auto;padding:0;font-size:16px;font-weight:900}.runtime-client-selector-meta{color:#8f9aae;margin-top:7px;font-size:12px}.runtime-client-selector-error{color:#fecaca;margin-bottom:8px;font-size:12px}.runtime-client-refresh-button{color:#ddd8ff;background:#7c6cff1a;border:1px solid #7c6cffbf;border-radius:12px;min-width:112px;height:42px;padding:0 18px;font-size:14px;font-weight:800}.runtime-client-refresh-button:hover{background:#7c6cff33}.plugin-search-row{grid-template-columns:minmax(0,1fr) 160px;gap:14px;margin-bottom:22px;display:grid}.plugin-search-input{color:#f8fafc;background:#0f121edb;border:1px solid #7c6cff47;border-radius:14px;outline:none;width:100%;height:54px;padding:0 18px 0 52px;font-size:16px}.plugin-search-input:focus{border-color:#7c6cffd9}.plugin-category-button{color:#e8e5ff;background:#151928db;border:1px solid #7c6cff47;border-radius:14px;height:54px;font-size:15px;font-weight:900}.plugin-category-title{color:#f8fafc;align-items:center;gap:10px;margin:0 0 12px;font-size:20px;font-weight:950;display:flex}.plugin-category-title span{color:#8b7cff;font-size:24px}.plugin-card{background:linear-gradient(135deg,#7c6cff1c,#ffffff06),#151a27;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:18px;min-height:142px;padding:16px;display:grid;box-shadow:0 20px 60px #00000038}.plugin-card:hover{background:linear-gradient(135deg,#7c6cff29,#ffffff09),#171d2d;border-color:#7c6cff59}.plugin-card-visual{background:linear-gradient(135deg,#7c6cff59,#ffffff0a),#252746;border-radius:16px;justify-content:center;align-self:center;align-items:center;width:96px;height:96px;display:inline-flex;overflow:hidden}.plugin-card-cover{object-fit:cover;width:100%;height:100%}.plugin-card-cover:not([src]),.plugin-card-cover[src=""]{display:none}.plugin-card-content{flex-direction:column;gap:12px;min-width:0;display:flex}.plugin-card-header{justify-content:space-between;gap:12px;min-width:0;display:flex}.plugin-card-title{color:#f8fafc;letter-spacing:.2px;text-overflow:initial;white-space:normal;margin:0;font-size:16px;font-weight:950;overflow:visible}.plugin-card-description{color:#a9b2c3;min-height:38px;margin:7px 0 0;font-size:13px;line-height:1.45}.plugin-card-menu-button{color:#8f9aae;background:0 0;border:0;border-radius:9px;flex:none;width:28px;height:34px;font-size:22px}.plugin-card-menu-button:hover{color:#fff;background:#ffffff0f}.plugin-status{border-radius:9px;align-items:center;gap:7px;min-width:0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.plugin-status-ready{color:#bbf7d0;background:#22c55e1f}.plugin-status-running{color:#ddd8ff;background:#7c6cff29}.plugin-status-locked{color:#cbd5e1;background:#94a3b81f}.plugin-status-dot{background:#4ade80;border-radius:999px;width:8px;height:8px}.plugin-status-running .plugin-status-dot{background:#8b7cff}.plugin-run-button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7);border:0;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:13px;font-weight:950;display:inline-flex}.plugin-card-run-message{color:#c4bfff;background:#7c6cff14;border:1px solid #7c6cff38;border-radius:10px;padding:8px 10px;font-size:12px}.plugin-icon{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.plugin-icon-compact{width:30px;height:30px}.plugin-icon-cube{border:3px solid #7c6cff;width:21px;height:21px;display:inline-block;transform:rotate(30deg)skew(-10deg)}.plugin-icon-star{color:#ffe600;background:#5ed598;border-radius:999px;width:15px;height:15px;font-size:11px;line-height:15px;position:absolute;top:-4px;right:-3px}.plugin-list-state{color:#c9ced8;text-align:center;background:#1a1d24;border:1px solid #ffffff14;border-radius:12px;padding:18px 14px;font-size:14px}.plugin-list-state-error{color:#fecaca;background:#7f1d1d59;border-color:#f8717166}.template-admin-page{background:radial-gradient(circle at 12% 0,#7c6cff24,#0000 30%),radial-gradient(circle at 90% 100%,#4a2ca01f,#0000 34%),#080b13;min-height:calc(100vh - 72px);padding:30px 32px 40px}.template-admin-shell{width:min(1380px,100vw - 64px);max-width:none;margin:0 auto}.template-admin-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.template-admin-toolbar h1{color:#f4f4f5;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:950}.template-admin-toolbar p{color:#9aa4b2;margin:6px 0 0}.template-admin-toolbar-actions{align-items:center;gap:10px;display:flex}.template-admin-toolbar-actions select{color:#f4f4f5;background:#111318;border:1px solid #40444f;border-radius:8px;outline:none;width:100%;min-width:120px;height:38px}.template-admin-toolbar-actions button,.template-admin-editor-actions button,.template-admin-section-header button,.template-admin-dll-actions button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7);border:0;border-radius:10px;height:40px;padding:0 12px;font-weight:900}.template-admin-toolbar button:disabled,.template-admin-editor-actions button:disabled,.template-admin-section-header button:disabled,.template-admin-dll-actions button:disabled{cursor:not-allowed;opacity:.55}.template-admin-layout{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.template-admin-list-panel,.template-admin-editor-panel,.template-admin-access-card{background:linear-gradient(135deg,#7c6cff0f,#ffffff05),#151923;border:1px solid #7c6cff2e;border-radius:14px}.template-admin-list-panel{min-height:720px;max-height:calc(100vh - 176px);padding:12px;overflow:auto}.template-admin-editor-panel{min-height:720px;padding:22px}.template-admin-access-card{max-width:520px;margin:80px auto 0;padding:24px}.template-admin-search{color:#f4f4f5;background:#111318;border:1px solid #7c6cff47;border-radius:12px;outline:none;width:100%;height:46px;margin-bottom:14px;padding:0 12px}.template-admin-list{flex-direction:column;gap:8px;display:flex}.template-admin-list-item{color:#f4f4f5;text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.template-admin-list-item:hover{background:#ffffff13}.template-admin-list-item-active{background:#7c6cff2e;border-color:#7c6cffd9}.template-admin-list-preview{color:#fff;background:linear-gradient(135deg,#7c6cff59,#ffffff0a),#252746;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:inline-flex;overflow:hidden}.template-admin-list-preview img{object-fit:cover;width:100%;height:100%}.template-admin-list-content{min-width:0}.template-admin-list-title{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.template-admin-list-meta{color:#8f9aae;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.template-admin-list-warning{color:#fecaca;margin-top:4px;font-size:11px;display:block}.template-admin-empty{color:#a7adba;text-align:center;background:#ffffff0b;border-radius:10px;padding:18px}.template-admin-editor-header,.template-admin-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-admin-editor-header h2{color:#f4f4f5;letter-spacing:-.3px;margin:0;font-size:28px;font-weight:950}.template-admin-section-header h3{color:#f4f4f5;margin:0}.template-admin-editor-header p,.template-admin-section-header p{color:#858b98;margin:6px 0 0}.template-admin-editor-actions,.template-admin-dll-actions{align-items:center;gap:8px;display:flex}.template-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.template-admin-form-grid label,.template-admin-dll-row label,.template-admin-cover-fields label{color:#a7adba;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.template-admin-form-grid input,.template-admin-form-grid select,.template-admin-form-grid textarea,.template-admin-dll-row select,.template-admin-dll-row textarea,.template-admin-cover-fields input{color:#f4f4f5;background:#080b13d1;border:1px solid #7c6cff2e;border-radius:10px;outline:none;width:100%}.template-admin-form-grid input,.template-admin-form-grid select,.template-admin-cover-fields input{height:40px;padding:0 10px}.template-admin-form-grid textarea{resize:vertical;min-height:86px;padding:10px}.template-admin-dll-row textarea{resize:vertical;min-height:92px;margin-top:10px;padding:10px;font-family:Consolas,monospace}.template-admin-form-grid input:focus,.template-admin-form-grid select:focus,.template-admin-form-grid textarea:focus,.template-admin-dll-row select:focus,.template-admin-dll-row textarea:focus,.template-admin-cover-fields input:focus{border-color:#7c6cffcc}.template-admin-field-wide{grid-column:1/-1}.template-admin-section{margin-top:24px}.template-admin-cover-card{background:radial-gradient(circle at 0 0,#7c6cff38,#0000 46%),#ffffff09;border:1px solid #7c6cff8c;border-radius:14px;grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:14px;padding:14px;display:grid}.template-admin-cover-preview{color:#858b98;text-align:center;background:linear-gradient(135deg,#7c6cff2e,#ffffff08),#101421;border:1px solid #7c6cff40;border-radius:12px;justify-content:center;align-items:center;width:180px;height:112px;font-size:12px;display:flex;overflow:hidden}.template-admin-cover-preview img{object-fit:cover;width:100%;height:100%}.template-admin-cover-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.template-admin-cover-actions{gap:8px;display:flex}.template-admin-cover-upload-button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7);border:0;border-radius:9px;height:36px;padding:0 14px;font-weight:800}.template-admin-cover-delete-button{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717159;border-radius:9px;height:36px;padding:0 14px;font-weight:800}.template-admin-cover-upload-button:disabled,.template-admin-cover-delete-button:disabled{cursor:not-allowed;opacity:.55}.template-admin-cover-hint{color:#858b98;margin:0;font-size:12px;line-height:1.45}.template-admin-dll-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.template-admin-dll-row{background:#ffffff09;border:1px solid #7c6cff29;border-radius:12px;padding:14px}.template-admin-dll-main{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.template-admin-dll-row select{height:38px;padding:0 10px}.template-admin-checkbox-label{justify-content:center}.template-admin-checkbox-label input{width:auto}.template-admin-dll-actions{justify-content:flex-end;margin-top:10px}.template-admin-dll-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.template-admin-dll-presets button{color:#d8d5ff;background:#7c6cff1f;border:1px solid #7c6cff8c;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.template-admin-dll-presets button:hover{background:#7c6cff38}.template-admin-message{color:#bbf7d0;background:#14532d40;border:1px solid #5ed59866;border-radius:12px;margin-bottom:12px;padding:10px 12px}.template-admin-message-error{color:#fecaca;background:#7f1d1d59;border-color:#f8717166}.template-admin-badge{color:#cbd5e1;background:#94a3b81f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.template-admin-badge-success{color:#bbf7d0;background:#22c55e21}.template-admin-badge-warning{color:#fde68a;background:#f59e0b21}.template-admin-badge-paid{color:#ddd8ff;background:#7c6cff2e}.template-admin-badge-muted{color:#94a3b8;background:#94a3b81a}@media (width<=960px){.template-admin-page,.constructor-page{padding:16px}.template-admin-shell,.plugin-list-shell{width:100%}.template-admin-layout,.template-admin-form-grid,.template-admin-cover-card{grid-template-columns:1fr}.template-admin-list-panel{max-height:none}.template-admin-cover-preview{width:100%;height:160px}}@media (width<=760px){.rcm-top-nav{display:none}.runtime-client-selector{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.runtime-client-icon{width:44px;height:44px;font-size:22px}.runtime-client-refresh-button{grid-column:1/-1;width:100%}.plugin-search-row,.plugin-list{grid-template-columns:1fr}.plugin-card{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:96px;padding:12px}.plugin-card-visual{border-radius:12px;width:56px;height:56px}.plugin-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.plugin-card-footer{flex-direction:column;align-items:flex-start}.template-admin-toolbar{flex-direction:column}.template-admin-toolbar-actions{width:100%}.template-admin-toolbar-actions select,.template-admin-toolbar-actions button{flex:1}.template-admin-editor-header,.template-admin-section-header{flex-direction:column}.template-admin-editor-actions{width:100%}}.constructor-guest-card{background:radial-gradient(circle at 0 0,#7c6cff38,#0000 42%),linear-gradient(135deg,#7c6cff14,#ffffff06),#151923;border:1px solid #7c6cff57;border-radius:22px;grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:22px;width:min(920px,100vw - 48px);margin:72px auto 0;padding:28px;display:grid;box-shadow:0 28px 90px #00000047}.constructor-guest-icon{color:#fff;background:linear-gradient(135deg,#735cff,#3345d8);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:950;display:inline-flex}.constructor-guest-kicker{color:#c4bfff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:900}.constructor-guest-card h1{color:#fff;letter-spacing:-.4px;margin:0;font-size:30px;font-weight:950}.constructor-guest-card p{color:#a9b2c3;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.6}.constructor-guest-actions button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7);border:0;border-radius:12px;min-height:42px;padding:0 18px;font-size:14px;font-weight:900}@media (width<=760px){.constructor-guest-card{grid-template-columns:1fr;width:100%;margin-top:24px}.constructor-guest-icon{border-radius:14px;width:56px;height:56px;font-size:26px}.constructor-guest-card h1{font-size:24px}}.template-admin-access-box,.template-admin-company-access{background:#ffffff09;border:1px solid #7c6cff29;border-radius:12px;padding:14px}.template-admin-access-box h4,.template-admin-company-access h4{color:#f4f4f5;margin:0 0 12px}.template-admin-check-row{color:#e5e7eb;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:grid}.template-admin-check-row input{margin-top:3px}.template-admin-check-row small,.template-admin-access-row small{color:#858b98;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.template-admin-group-row label,.template-admin-access-add-row label{color:#a7adba;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.template-admin-group-row input,.template-admin-access-add-row select{color:#f4f4f5;background:#080b13d1;border:1px solid #7c6cff2e;border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px}.template-admin-group-row button,.template-admin-access-add-row button,.template-admin-access-row button{color:#fecaca;background:#7f1d1d38;border:0;border-radius:10px;height:38px;padding:0 12px;font-weight:800}.template-admin-access-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}@media (width<=960px){.template-admin-access-grid,.template-admin-group-row,.template-admin-access-add-row,.template-admin-access-row{grid-template-columns:1fr}}.template-admin-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.template-admin-access-box,.template-admin-company-access{background:linear-gradient(135deg,#7c6cff0f,#ffffff06),#ffffff06;border:1px solid #7c6cff2e;border-radius:14px;min-width:0;padding:14px}.template-admin-access-box h4,.template-admin-company-access h4{color:#f4f4f5;margin:0 0 12px;font-size:14px;font-weight:950}.template-admin-check-row{color:#e5e7eb;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;min-height:38px;padding:7px 8px;display:grid}.template-admin-check-row:hover{background:#ffffff0b}.template-admin-check-row input{width:14px;height:14px;margin-top:3px}.template-admin-check-row span,.template-admin-access-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.template-admin-check-row strong,.template-admin-access-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.template-admin-check-row small,.template-admin-access-row small{color:#858b98;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.template-admin-access-box:has(.template-admin-check-row){max-height:260px;overflow:auto}.template-admin-groups-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.template-admin-group-row{background:#ffffff08;border:1px solid #7c6cff29;border-radius:12px;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(160px,1.2fr) 92px 74px 76px;align-items:end;gap:8px;padding:12px;display:grid}.template-admin-group-row label{color:#a7adba;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:800;display:flex}.template-admin-group-row input,.template-admin-access-add-row select{color:#f4f4f5;background:#080b13d1;border:1px solid #7c6cff2e;border-radius:9px;outline:none;width:100%;height:36px;padding:0 9px;font-size:12px}.template-admin-group-row button,.template-admin-access-row button{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717152;border-radius:9px;height:36px;padding:0 10px;font-size:12px;font-weight:850}.template-admin-access-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 124px;align-items:center;gap:8px;display:grid}.template-admin-access-add-row button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7);border:0;border-radius:9px;height:36px;padding:0 10px;font-size:12px;font-weight:900}.template-admin-access-list{flex-direction:column;gap:8px;max-height:220px;margin-top:12px;display:flex;overflow:auto}.template-admin-access-row{color:#f4f4f5;background:#ffffff0a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;align-items:center;gap:8px;padding:9px;display:grid}.template-admin-section+.template-admin-section{margin-top:22px}@media (width<=1100px){.template-admin-access-grid,.template-admin-group-row,.template-admin-access-add-row,.template-admin-access-row{grid-template-columns:1fr}:is(.template-admin-access-box:has(.template-admin-check-row),.template-admin-access-list){max-height:none}}.plugin-list-shell{width:min(1180px,100vw - 64px)}.runtime-client-selector{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:66px;margin-bottom:12px;padding:12px 14px}.runtime-client-icon{border-radius:12px;width:42px;height:42px;font-size:22px}.runtime-client-title-row{margin-bottom:3px}.runtime-client-title{font-size:13px}.runtime-client-selector select{font-size:14px}.runtime-client-selector-meta{margin-top:4px;font-size:11px}.runtime-client-refresh-button{border-radius:10px;min-width:96px;height:36px;padding:0 14px;font-size:13px}.plugin-search-row{grid-template-columns:minmax(0,1fr) 130px;gap:10px;margin-bottom:16px}.plugin-search-input,.plugin-category-button{border-radius:12px;height:44px;font-size:14px}.plugin-search-input{padding-left:44px}.plugin-search-icon{font-size:20px;left:15px}.plugin-category-title span{font-size:19px}.plugin-list{grid-template-columns:1fr;gap:10px}.plugin-card{border-radius:14px;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:92px;padding:12px 14px}.plugin-card-content{gap:8px}.plugin-card-header{gap:10px}.plugin-card-title{font-size:14px;line-height:1.2}.plugin-card-description{color:#97a2b5;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.plugin-card-menu-button{width:24px;height:28px;font-size:19px}.plugin-card-footer{gap:10px}.plugin-status{border-radius:8px;padding:5px 8px;font-size:11px}.plugin-run-button{border-radius:9px;height:32px;padding:0 12px;font-size:12px}.plugin-card-run-message{padding:7px 9px;font-size:11px}.plugin-catalog-footer{margin-top:22px;font-size:12px}.plugin-org-context-card{display:none}@media (width<=760px){.plugin-list-shell{width:100%}.plugin-card{grid-template-columns:52px minmax(0,1fr);gap:10px}.plugin-card-visual{width:52px;height:52px}}.plugin-list{gap:7px}.plugin-category-title{margin-bottom:6px;font-size:16px}.plugin-card{border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:7px 10px}.plugin-card-visual{border-radius:10px;width:42px;height:42px}.plugin-card-content{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;display:grid}.plugin-card-header{grid-area:1/1;min-width:0;display:block}.plugin-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.plugin-card-description{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-height:0;margin:0;font-size:11px;line-height:1.2;display:block;overflow:hidden}.plugin-card-menu-button{display:none}.plugin-card-footer{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.plugin-status{white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:10px}.plugin-status-dot{width:6px;height:6px}.plugin-run-button{white-space:nowrap;border-radius:8px;height:28px;padding:0 10px;font-size:11px}.plugin-card-run-message{grid-column:1/-1;padding:5px 7px;font-size:10px}@media (width<=760px){.plugin-card{grid-template-columns:42px minmax(0,1fr);min-height:58px;padding:7px 9px}.plugin-card-visual{width:38px;height:38px}.plugin-card-content{grid-template-columns:minmax(0,1fr)}.plugin-card-footer{grid-area:3/1;justify-content:flex-start}}.plugin-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:8px 10px;display:grid}.plugin-card{grid-template-columns:42px minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:none;min-height:58px;padding:7px 10px}.plugin-card-visual{width:38px;height:38px}.plugin-card-content{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:3px 8px}.plugin-card-footer{justify-content:flex-end;gap:7px}.plugin-status{text-overflow:ellipsis;max-width:150px;overflow:hidden}.plugin-run-button{flex:none}@media (width<=1100px){.plugin-list{grid-template-columns:1fr}.plugin-card{width:100%}.plugin-card-content{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.plugin-card-content{grid-template-columns:minmax(0,1fr)}.plugin-card-footer{grid-area:3/1;justify-content:flex-start}}.template-admin-danger-button{color:#fecaca!important;background:#7f1d1d47!important;border:1px solid #f871715c!important}.template-admin-danger-button:hover{background:#7f1d1d6b!important}.constructor-page{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--rcm-accent) 14%, transparent), transparent 32%), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--rcm-accent-2) 10%, transparent), transparent 36%), transparent;min-height:calc(100vh - 72px);padding:28px 24px 56px}.plugin-list-shell{width:min(1480px,100%);margin:0 auto;padding:0}.plugin-catalog-hero,.plugin-catalog-stats,.runtime-client-selector,.plugin-catalog-controls,.plugin-category-section,.plugin-catalog-footer{animation:rcm-fade-in var(--rcm-motion-normal) var(--rcm-motion-ease)}.plugin-catalog-hero{border:1px solid var(--rcm-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--rcm-accent) 20%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--rcm-surface-solid) 94%, transparent), color-mix(in srgb, var(--rcm-surface-solid) 78%, transparent));box-shadow:var(--rcm-card-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:22px;margin-bottom:18px;padding:26px;display:grid;position:relative;overflow:hidden}.plugin-catalog-hero:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--rcm-accent-2) 18%, transparent), transparent 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-80px}.plugin-catalog-hero-copy{z-index:1;position:relative}.plugin-catalog-kicker{width:fit-content;color:var(--rcm-success);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.plugin-catalog-hero h1{max-width:760px;color:var(--rcm-text);letter-spacing:-.065em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:950;line-height:.98}.plugin-catalog-hero p{max-width:760px;color:var(--rcm-text-muted);margin:16px 0 0;font-size:15px;line-height:1.7}.plugin-catalog-hero-status{z-index:1;border:1px solid var(--rcm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--rcm-accent) 10%, transparent), transparent), var(--rcm-surface-soft);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;display:flex;position:relative}.plugin-catalog-hero-status span{color:var(--rcm-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.plugin-catalog-hero-status strong{color:var(--rcm-text);margin-top:8px;font-size:18px;font-weight:920;line-height:1.25;display:block}.plugin-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.plugin-catalog-stat-card{border:1px solid var(--rcm-border);background:var(--rcm-surface);border-radius:18px;min-width:0;padding:16px;box-shadow:0 16px 44px #0000001f}.plugin-catalog-stat-card-accent{border-color:color-mix(in srgb, var(--rcm-accent) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--rcm-accent) 14%, transparent), transparent), var(--rcm-surface)}.plugin-catalog-stat-card span{color:var(--rcm-text-muted);font-size:12px;font-weight:840;display:block}.plugin-catalog-stat-card strong{color:var(--rcm-text);margin-top:7px;font-size:30px;font-weight:950;line-height:1;display:block}.plugin-catalog-stat-card small{color:var(--rcm-text-faint);margin-top:6px;font-size:12px;display:block}.runtime-client-selector{border:1px solid var(--rcm-border);background:var(--rcm-surface);border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:0;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 16px 48px #00000021}.runtime-client-icon{background:linear-gradient(135deg, var(--rcm-accent), var(--rcm-accent-2));color:#fff;width:54px;height:54px;box-shadow:0 14px 34px color-mix(in srgb, var(--rcm-accent) 24%, transparent);border-radius:16px;font-size:27px;font-weight:950}.runtime-client-body{min-width:0}.runtime-client-title-row,.runtime-client-select-row,.runtime-client-selector-meta{align-items:center;gap:10px;display:flex}.runtime-client-title-row{justify-content:space-between;margin-bottom:10px}.runtime-client-title{color:var(--rcm-text);font-size:15px;font-weight:950;display:block}.runtime-client-subtitle{color:var(--rcm-text-muted);margin-top:3px;font-size:12px;display:block}.runtime-client-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.runtime-client-status-online{background:color-mix(in srgb, var(--rcm-success) 12%, transparent);color:var(--rcm-success)}.runtime-client-status-offline{background:color-mix(in srgb, var(--rcm-warning) 12%, transparent);color:var(--rcm-warning)}.runtime-client-status-dot{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:999px}.runtime-client-select-row{align-items:stretch}.runtime-client-selector select{border:1px solid var(--rcm-border);background:color-mix(in srgb, var(--rcm-bg) 70%, transparent);width:100%;height:44px;color:var(--rcm-text);border-radius:14px;outline:none;padding:0 12px;font-size:14px;font-weight:850}.runtime-client-selector select:focus{border-color:var(--rcm-border-strong);box-shadow:var(--rcm-focus-ring)}.runtime-client-refresh-button{background:linear-gradient(135deg, var(--rcm-accent), #5d4be8);color:#fff;min-width:126px;height:44px;transition:transform var(--rcm-motion-fast) var(--rcm-motion-ease), box-shadow var(--rcm-motion-fast) var(--rcm-motion-ease), opacity var(--rcm-motion-fast) var(--rcm-motion-ease);border:1px solid #0000;border-radius:14px;font-size:13px;font-weight:920}.runtime-client-refresh-button:hover:not(:disabled){box-shadow:0 16px 34px color-mix(in srgb, var(--rcm-accent) 24%, transparent);transform:translateY(-1px)}.runtime-client-selector-meta{color:var(--rcm-text-muted);flex-wrap:wrap;margin-top:10px;font-size:12px}.runtime-client-selector-meta span{border:1px solid var(--rcm-border);background:var(--rcm-surface-soft);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.runtime-client-selector-meta-muted{line-height:1.5}.runtime-client-selector-error{border:1px solid color-mix(in srgb, var(--rcm-danger) 32%, transparent);background:color-mix(in srgb, var(--rcm-danger) 10%, transparent);color:var(--rcm-danger);border-radius:13px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:780}.plugin-catalog-controls{z-index:20;border:1px solid var(--rcm-border);background:color-mix(in srgb, var(--rcm-surface-solid) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid;position:sticky;top:84px;box-shadow:0 16px 44px #0000001f}.plugin-search-row{display:contents}.plugin-search-wrapper{position:relative}.plugin-search-icon{color:var(--rcm-text-faint);font-size:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.plugin-search-input{border:1px solid var(--rcm-border);background:color-mix(in srgb, var(--rcm-bg) 66%, transparent);width:100%;height:46px;color:var(--rcm-text);border-radius:15px;outline:none;padding:0 14px 0 44px;font-size:14px}.plugin-search-input::placeholder{color:var(--rcm-text-faint)}.plugin-search-input:focus{border-color:var(--rcm-border-strong);box-shadow:var(--rcm-focus-ring)}.plugin-category-button{display:none}.plugin-category-filter-list{gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.plugin-category-filter{border:1px solid var(--rcm-border);background:var(--rcm-surface-soft);min-height:38px;color:var(--rcm-text-soft);transition:transform var(--rcm-motion-fast) var(--rcm-motion-ease), border-color var(--rcm-motion-fast) var(--rcm-motion-ease), background-color var(--rcm-motion-fast) var(--rcm-motion-ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.plugin-category-filter:hover{border-color:var(--rcm-border-strong);transform:translateY(-1px)}.plugin-category-filter-active{background:linear-gradient(135deg, var(--rcm-accent), #5d4be8);color:#fff;border-color:#0000}.plugin-category-filter span{background:#ffffff24;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;display:inline-grid}.plugin-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-skeleton-card{border:1px solid var(--rcm-border);background:var(--rcm-surface);border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.plugin-skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s infinite rcm-shimmer;position:absolute;inset:0}.plugin-skeleton-card span,.plugin-skeleton-card i{background:var(--rcm-surface-soft);border-radius:12px;display:block}.plugin-skeleton-card span{width:54px;height:54px}.plugin-skeleton-card div{gap:9px;display:grid}.plugin-skeleton-card i:first-child{width:70%;height:18px}.plugin-skeleton-card i:last-child{width:92%;height:14px}.plugin-category-section{margin-top:18px}.plugin-category-title{color:var(--rcm-text);letter-spacing:-.035em;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;font-weight:950;display:flex}.plugin-category-title>span{background:var(--rcm-accent-soft);width:28px;height:28px;color:var(--rcm-accent);border-radius:10px;place-items:center;font-size:16px;display:inline-grid}.plugin-category-title small{background:var(--rcm-surface-soft);min-width:26px;height:24px;color:var(--rcm-text-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-grid}.plugin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-card{border:1px solid var(--rcm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--rcm-accent) 8%, transparent), transparent 48%), var(--rcm-surface);width:100%;min-width:0;min-height:112px;transition:transform var(--rcm-motion-fast) var(--rcm-motion-ease), border-color var(--rcm-motion-fast) var(--rcm-motion-ease), box-shadow var(--rcm-motion-fast) var(--rcm-motion-ease), background-color var(--rcm-motion-fast) var(--rcm-motion-ease);border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:13px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 46px #0000001f}.plugin-card:before{content:"";pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--rcm-accent-2) 10%, transparent), transparent 42%);opacity:0;transition:opacity var(--rcm-motion-fast) var(--rcm-motion-ease);position:absolute;inset:0}.plugin-card:hover{border-color:var(--rcm-border-strong);box-shadow:var(--rcm-card-shadow-hover);transform:translateY(-2px)}.plugin-card:hover:before{opacity:1}.plugin-card-disabled{opacity:.68}.plugin-card-visual{z-index:1;border:1px solid var(--rcm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--rcm-accent) 28%, transparent), color-mix(in srgb, var(--rcm-accent-2) 8%, transparent)), var(--rcm-bg-muted);border-radius:17px;align-self:start;width:64px;height:64px;position:relative;box-shadow:inset 0 1px #ffffff0f}.plugin-card-cover{object-fit:cover;border-radius:inherit;width:100%;height:100%}.plugin-card-content{z-index:1;flex-direction:column;gap:11px;min-width:0;display:flex;position:relative}.plugin-card-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.plugin-card-title-block{min-width:0}.plugin-card-meta-row{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.plugin-card-meta-row span{background:var(--rcm-surface-soft);min-height:20px;color:var(--rcm-text-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.plugin-card-title{color:var(--rcm-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;line-height:1.18;overflow:hidden}.plugin-card-description{min-height:0;color:var(--rcm-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.plugin-card-menu-button{border:1px solid var(--rcm-border);background:var(--rcm-surface-soft);width:32px;height:32px;color:var(--rcm-text-muted);border-radius:11px;place-items:center;font-size:20px;display:inline-grid}.plugin-card-menu-button:hover{border-color:var(--rcm-border-strong);background:var(--rcm-accent-soft);color:var(--rcm-text)}.plugin-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.plugin-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}.plugin-status-ready{background:color-mix(in srgb, var(--rcm-success) 12%, transparent);color:var(--rcm-success)}.plugin-status-running{background:color-mix(in srgb, var(--rcm-warning) 13%, transparent);color:var(--rcm-warning)}.plugin-status-locked{background:color-mix(in srgb, var(--rcm-danger) 10%, transparent);max-width:220px;color:var(--rcm-danger);text-overflow:ellipsis;overflow:hidden}.plugin-status-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.plugin-status-running .plugin-status-dot{animation:1.15s infinite rcm-pulse}.plugin-run-button{background:linear-gradient(135deg, var(--rcm-accent), #5d4be8);color:#fff;height:34px;transition:transform var(--rcm-motion-fast) var(--rcm-motion-ease), box-shadow var(--rcm-motion-fast) var(--rcm-motion-ease), opacity var(--rcm-motion-fast) var(--rcm-motion-ease);border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.plugin-run-button:hover:not(:disabled){box-shadow:0 16px 34px color-mix(in srgb, var(--rcm-accent) 24%, transparent);transform:translateY(-1px)}.plugin-run-button:disabled{cursor:not-allowed;opacity:.48}.plugin-card-run-message{border:1px solid var(--rcm-border);border-radius:13px;padding:9px 10px;font-size:12px;line-height:1.45}.plugin-card-run-message-success{border-color:color-mix(in srgb, var(--rcm-success) 28%, transparent);background:color-mix(in srgb, var(--rcm-success) 10%, transparent);color:var(--rcm-success)}.plugin-card-run-message-error{border-color:color-mix(in srgb, var(--rcm-danger) 28%, transparent);background:color-mix(in srgb, var(--rcm-danger) 9%, transparent);color:var(--rcm-danger)}.plugin-list-state{border:1px dashed var(--rcm-border);background:var(--rcm-surface);color:var(--rcm-text-muted);text-align:left;border-radius:18px;gap:6px;padding:20px;display:grid}.plugin-list-state strong{color:var(--rcm-text);font-size:16px}.plugin-list-state-error{border-color:color-mix(in srgb, var(--rcm-danger) 28%, transparent);background:color-mix(in srgb, var(--rcm-danger) 9%, transparent);color:var(--rcm-danger)}.plugin-catalog-footer{color:var(--rcm-text-faint);text-align:center;margin-top:28px;font-size:12px}.constructor-guest-card{border:1px solid var(--rcm-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--rcm-accent) 22%, transparent), transparent 42%), var(--rcm-surface);width:min(1040px,100%);box-shadow:var(--rcm-card-shadow);border-radius:30px;grid-template-columns:86px minmax(0,1fr);gap:24px;margin:64px auto 0;padding:32px;display:grid;position:relative;overflow:hidden}.constructor-guest-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--rcm-accent-2) 20%, transparent), transparent 66%);border-radius:999px;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px}.constructor-guest-icon{z-index:1;background:linear-gradient(135deg, var(--rcm-accent), var(--rcm-accent-2));color:#fff;width:78px;height:78px;box-shadow:0 18px 44px color-mix(in srgb, var(--rcm-accent) 24%, transparent);border-radius:22px;font-size:38px;font-weight:950;position:relative}.constructor-guest-content{z-index:1;position:relative}.constructor-guest-kicker{color:var(--rcm-success);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:950}.constructor-guest-card h1{max-width:820px;color:var(--rcm-text);letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:1}.constructor-guest-card p{max-width:780px;color:var(--rcm-text-muted);margin:16px 0 0;font-size:15px;line-height:1.7}.constructor-guest-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.constructor-guest-actions button{background:linear-gradient(135deg, var(--rcm-accent), #5d4be8);color:#fff;border:0;border-radius:14px;min-height:44px;padding:0 18px;font-size:14px;font-weight:950}.constructor-guest-actions span{color:var(--rcm-text-muted);font-size:13px}.constructor-guest-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.constructor-guest-feature-grid article{border:1px solid var(--rcm-border);background:var(--rcm-surface-soft);border-radius:16px;padding:14px}.constructor-guest-feature-grid strong{color:var(--rcm-accent);font-size:12px;font-weight:950;display:block}.constructor-guest-feature-grid span{color:var(--rcm-text-soft);margin-top:7px;font-size:13px;line-height:1.45;display:block}@keyframes rcm-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@media (width<=1180px){.plugin-catalog-hero,.plugin-catalog-controls{grid-template-columns:1fr}.plugin-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-list{grid-template-columns:1fr}.plugin-catalog-controls{position:static}}@media (width<=760px){.constructor-page{padding:18px 14px 42px}.plugin-catalog-hero,.constructor-guest-card{border-radius:22px;grid-template-columns:1fr;padding:20px}.plugin-catalog-hero-status{min-height:0}.plugin-catalog-stats,.plugin-skeleton-grid,.constructor-guest-feature-grid,.runtime-client-selector{grid-template-columns:1fr}.runtime-client-title-row,.runtime-client-select-row,.plugin-card-footer{flex-direction:column;align-items:stretch}.runtime-client-refresh-button{width:100%}.runtime-client-selector-meta{flex-direction:column;align-items:stretch}.plugin-category-filter-list{margin-right:-4px;padding-bottom:6px}.plugin-card{border-radius:17px;grid-template-columns:54px minmax(0,1fr);min-height:0;padding:11px}.plugin-card-visual{border-radius:14px;width:54px;height:54px}.plugin-card-header{grid-template-columns:minmax(0,1fr)}.plugin-card-menu-button{display:none}.plugin-status,.plugin-run-button{justify-content:center;width:100%}.constructor-guest-card{margin-top:22px}.constructor-guest-icon{border-radius:17px;width:60px;height:60px;font-size:28px}}.runtime-dashboard-page{color:#f4f4f5;background:radial-gradient(circle at 12% 0,#7c6cff29,#0000 30%),radial-gradient(circle at 90% 100%,#4a2ca01f,#0000 34%),#080b13;min-height:calc(100vh - 72px);padding:30px 32px 40px}.runtime-dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;width:min(1440px,100vw - 64px);margin:0 auto 18px;display:flex}.runtime-dashboard-header h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:950}.runtime-dashboard-header p{color:#9aa4b2;margin:6px 0 0}.runtime-dashboard-header button,.runtime-panel-title-row button,.runtime-client-actions button,.runtime-context-filters button,.runtime-context-actions button{color:#ddd8ff;cursor:pointer;background:#7c6cff29;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.runtime-dashboard-header button,.runtime-panel-title-row button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7)}.runtime-dashboard-summary,.runtime-dashboard-grid,.runtime-log-panel,.runtime-dashboard-state{width:min(1440px,100vw - 64px);margin-left:auto;margin-right:auto}.runtime-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.runtime-summary-card{background:linear-gradient(135deg,#7c6cff14,#ffffff05),#151923;border:1px solid #7c6cff2e;border-radius:16px;padding:16px}.runtime-summary-card span{color:#9aa4b2;font-size:13px;display:block}.runtime-summary-card strong{color:#fff;margin-top:6px;font-size:28px;font-weight:950;display:block}.runtime-summary-card-danger strong{color:#fecaca}.runtime-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:18px;display:grid}.runtime-dashboard-panel,.runtime-machine-card,.runtime-client-card,.runtime-context-card{background:linear-gradient(135deg,#7c6cff0f,#ffffff05),#151923;border:1px solid #7c6cff2e;border-radius:16px}.runtime-dashboard-panel{padding:18px}.runtime-panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.runtime-panel-title-row h2{margin:0;font-size:20px;font-weight:950}.runtime-panel-title-row p{color:#9aa4b2;margin:5px 0 0;font-size:13px}.runtime-machine-card,.runtime-context-card{margin-bottom:12px;padding:14px}.runtime-machine-header,.runtime-client-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-machine-header h3{margin:0;font-size:17px;font-weight:950}.runtime-online-dot,.runtime-offline-dot{color:#9aa4b2;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:inline-flex}.runtime-online-dot:before,.runtime-offline-dot:before{content:"";border-radius:999px;width:8px;height:8px}.runtime-online-dot:before{background:#4ade80;box-shadow:0 0 14px #4ade8080}.runtime-offline-dot:before{background:#64748b}.runtime-client-card{background:#080b138c;margin-top:12px;padding:14px}.runtime-client-title strong{color:#fff;font-size:15px;display:block}.runtime-client-title span{color:#9aa4b2;margin-top:4px;font-size:12px;display:block}.runtime-client-count{background:#7c6cff29;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:900;color:#ddd8ff!important;display:inline-flex!important}.runtime-client-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.runtime-client-meta span,.runtime-client-documents span,.runtime-client-screenshots span{color:#9aa4b2;font-size:12px}.runtime-client-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.runtime-client-documents,.runtime-client-screenshots{gap:8px;margin-top:14px;display:grid}.runtime-client-documents strong,.runtime-client-screenshots strong{font-size:13px}.runtime-client-documents code{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;background:#0d0f14;border-radius:9px;padding:8px 9px;font-size:12px;display:block;overflow:hidden}.runtime-screenshot-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.runtime-screenshot-grid img{object-fit:cover;border:1px solid #7c6cff29;border-radius:9px;width:100%;height:86px}.runtime-context-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.runtime-context-filters .runtime-filter-active{color:#fff;background:linear-gradient(135deg,#7c6cff,#5d38d7)}.runtime-context-list{gap:10px;display:grid}.runtime-context-card{margin:0;padding:10px}.runtime-context-card-active{background:#7c6cff24;border-color:#7c6cffd9}.runtime-context-main-button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.runtime-context-main-button strong{font-size:14px;font-weight:950;display:block}.runtime-context-main-button small{color:#9aa4b2;margin-top:4px;font-size:12px;display:block}.runtime-context-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.runtime-status{color:#cbd5e1;white-space:nowrap;background:#94a3b824;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.runtime-status-done{color:#bbf7d0;background:#22c55e21}.runtime-status-failed{color:#fecaca;background:#f8717124}.runtime-status-running,.runtime-status-routing,.runtime-status-queueing{color:#fde68a;background:#f59e0b24}.runtime-danger-button{color:#fecaca!important;background:#ef44442e!important}.runtime-dashboard-state,.runtime-dashboard-empty{color:#9ca3af;background:#13161d;border:1px solid #7c6cff24;border-radius:12px;margin-bottom:12px;padding:12px}.runtime-dashboard-error{color:#fecaca;border-color:#f8717159}.runtime-dashboard-success{color:#bbf7d0;border-color:#22c55e59}.runtime-log-panel{margin-top:18px}.runtime-log-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.runtime-log-grid>div{min-width:0}.runtime-log-grid h3{margin:0 0 8px;font-size:14px}.runtime-log-grid pre{box-sizing:border-box;color:#d1d5db;white-space:pre;background:#0d0f14;border:1px solid #7c6cff24;border-radius:12px;width:100%;max-width:100%;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.runtime-log-panel{overflow:hidden}@media (width<=1180px){.runtime-dashboard-grid,.runtime-log-grid{grid-template-columns:1fr}.runtime-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.runtime-dashboard-page{padding:16px}.runtime-dashboard-header,.runtime-dashboard-summary,.runtime-dashboard-grid,.runtime-log-panel,.runtime-dashboard-state{width:100%}.runtime-dashboard-header{flex-direction:column}.runtime-dashboard-summary{grid-template-columns:1fr}}.runtime-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.runtime-dashboard-last-updated{color:#9aa4b2;white-space:nowrap;font-size:12px}.runtime-auto-refresh-button{color:#ddd8ff!important;background:#7c6cff29!important}.runtime-auto-refresh-enabled{color:#bbf7d0!important;background:#22c55e29!important}.runtime-context-toolbar{margin-bottom:10px}.runtime-context-search{color:#f8fafc;background:#080b13d1;border:1px solid #7c6cff38;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13px}.runtime-context-search::placeholder{color:#737b8c}.runtime-context-search:focus{border-color:#7c6cffbf}.runtime-log-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.runtime-log-actions button{color:#ddd8ff;cursor:pointer;background:#7c6cff29;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.runtime-log-actions button:hover{background:#7c6cff42}@media (width<=760px){.runtime-dashboard-header-actions,.runtime-log-actions{justify-content:flex-start;width:100%}.runtime-log-actions button{flex:auto}}.runtime-update-all-button{color:#bbf7d0!important;background:#22c55e29!important}.runtime-client-update-panel{justify-content:space-between;align-items:center;display:flex}.runtime-client-update-panel div{gap:4px;display:grid}.runtime-client-update-panel strong{color:#fff;font-size:14px}.runtime-client-update-panel span{color:#cbd5e1;font-size:13px}.runtime-client-update-panel small{color:#9aa4b2;font-size:12px}.runtime-client-update-badge{border-radius:999px;width:fit-content;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:900}.runtime-client-update-badge-actual{color:#bbf7d0;background:#22c55e21}.runtime-client-update-badge-outdated{color:#fde68a;background:#f59e0b24}.runtime-client-update-badge-unknown{color:#cbd5e1;background:#94a3b824}.runtime-client-update-button{color:#bbf7d0!important;background:#22c55e29!important}.organizations-admin-page{padding:22px}.organizations-admin-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.organizations-admin-kicker{color:#78d99c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.organizations-admin-header h1,.organizations-admin-panel h2{color:#fff;margin:0}.organizations-admin-header p{color:#9aa4b2;max-width:760px;margin:8px 0 0}.organizations-admin-grid{grid-template-columns:minmax(320px,440px) minmax(260px,360px) minmax(280px,1fr);gap:16px;display:grid}.organizations-admin-panel,.organizations-admin-empty{background:linear-gradient(135deg,#7c6cff1c,#ffffff06),#121625;border:1px solid #7c6cff38;border-radius:18px;padding:18px}.organizations-admin-panel{flex-direction:column;gap:14px;display:flex}.organizations-admin-panel label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.organizations-admin-panel label span,.organizations-admin-muted{color:#8f9aae;font-size:12px;font-weight:600}.organizations-admin-panel input,.organizations-admin-panel textarea{color:#fff;width:100%;font:inherit;background:#070914b8;border:1px solid #94a3b838;border-radius:12px;outline:none;padding:10px 12px}.organizations-admin-panel textarea{resize:vertical}.organizations-admin-panel input:focus,.organizations-admin-panel textarea:focus{border-color:#7c6cffe6;box-shadow:0 0 0 3px #7c6cff2e}.organizations-admin-header button,.organizations-admin-panel button,.organizations-admin-empty button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c6cff,#5d4be8);border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.organizations-admin-header button:disabled,.organizations-admin-panel button:disabled{cursor:not-allowed;opacity:.64}.organizations-admin-message,.organizations-admin-error{border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800}.organizations-admin-message{color:#bbf7d0;background:#1665342e;border:1px solid #78d99c4d}.organizations-admin-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717157}.organizations-admin-company-list{flex-direction:column;gap:8px;display:flex}.organizations-admin-company{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:auto;padding:11px 12px;display:flex;background:#07091470!important;border:1px solid #94a3b82e!important}.organizations-admin-company strong{color:#fff}.organizations-admin-company span{color:#9aa4b2;font-size:12px}.organizations-admin-company-active{background:#16653433!important;border-color:#78d99c6b!important}.organizations-admin-details{flex-direction:column;gap:8px;display:flex}.organizations-admin-details strong{color:#fff;font-size:17px}.organizations-admin-details span{color:#aab3c2;overflow-wrap:anywhere;font-size:13px}@media (width<=1180px){.organizations-admin-grid{grid-template-columns:1fr}.organizations-admin-header{flex-direction:column}}.account-page{padding:22px}.account-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.account-kicker{color:#78d99c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.account-header h1,.account-panel h2,.account-empty-card h1{color:#fff;margin:0}.account-header p,.account-empty-card p{color:#9aa4b2;max-width:760px;margin:8px 0 0}.account-grid{grid-template-columns:minmax(280px,420px) minmax(360px,1fr);gap:16px;display:grid}.account-panel,.account-empty-card{background:linear-gradient(135deg,#7c6cff1c,#ffffff06),#121625;border:1px solid #7c6cff38;border-radius:18px;padding:18px}.account-panel{flex-direction:column;gap:14px;display:flex}.account-muted{color:#8f9aae;font-size:13px;font-weight:650}.account-company-list,.account-invitation-list{flex-direction:column;gap:10px;display:flex}.account-company-card,.account-invitation-card{background:#07091470;border:1px solid #94a3b82e;border-radius:14px;padding:14px}.account-company-card,.account-invitation-card div{flex-direction:column;gap:6px;display:flex}.account-company-card strong,.account-invitation-card strong{color:#fff}.account-company-card span,.account-invitation-card span{color:#aab3c2;overflow-wrap:anywhere;font-size:12px}.account-invitation-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-header button,.account-empty-card button,.account-invitation-card button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c6cff,#5d4be8);border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.account-header button:disabled,.account-invitation-card button:disabled{cursor:not-allowed;opacity:.64}.account-message,.account-error{border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800}.account-message{color:#bbf7d0;background:#1665342e;border:1px solid #78d99c4d}.account-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717157}@media (width<=980px){.account-grid{grid-template-columns:1fr}.account-header,.account-invitation-card{flex-direction:column}}.account-company-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-company-card-active{background:linear-gradient(135deg,#78d99c1f,#7c6cff14),#0709148f;border-color:#78d99c8a}.account-company-management{margin-top:16px}.account-company-management-header{justify-content:space-between;gap:16px;display:flex}.account-company-management-header p{color:#9aa4b2;margin:6px 0 0}.account-management-grid{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:16px;display:grid}.account-management-section{flex-direction:column;gap:12px;display:flex}.account-management-section h3,.account-invite-form h3{color:#fff;margin:0}.account-member-list{flex-direction:column;gap:10px;display:flex}.account-member-card,.account-outgoing-invitation-card{background:#07091470;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.account-member-card strong,.account-outgoing-invitation-card strong{color:#fff}.account-member-card span,.account-outgoing-invitation-card span{color:#aab3c2;overflow-wrap:anywhere;font-size:12px}.account-invite-form{background:#7c6cff14;border:1px solid #7c6cff3d;border-radius:14px;flex-direction:column;gap:10px;margin-top:4px;padding:14px;display:flex}.account-invite-form label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.account-invite-form input,.account-invite-form select{color:#fff;background:#070914a3;border:1px solid #94a3b838;border-radius:12px;outline:none;min-height:38px;padding:0 12px}.account-invite-form input:focus,.account-invite-form select:focus{border-color:#7c6cffbd}.account-invite-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c6cff,#5d4be8);border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.account-invite-form button:disabled{cursor:not-allowed;opacity:.64}@media (width<=980px){.account-management-grid{grid-template-columns:1fr}}.account-company-edit-card{background:#0709145c;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.account-company-edit-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-company-edit-header h3{color:#fff;margin:0}.account-company-edit-header p{color:#9aa4b2;margin:6px 0 0;font-size:13px}.account-status-active,.account-status-inactive{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.account-status-active{color:#bbf7d0;background:#1665342e;border:1px solid #78d99c59}.account-status-inactive{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717159}.account-company-edit-grid{grid-template-columns:minmax(240px,1fr) minmax(220px,360px);gap:12px;display:grid}.account-company-edit-grid label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.account-company-edit-grid input{color:#fff;background:#070914a3;border:1px solid #94a3b838;border-radius:12px;outline:none;min-height:38px;padding:0 12px}.account-company-edit-grid input:disabled{cursor:not-allowed;opacity:.72}.account-company-edit-grid input:focus{border-color:#7c6cffbd}.account-company-edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-company-edit-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c6cff,#5d4be8);border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.account-company-edit-actions button:disabled{cursor:not-allowed;opacity:.64}.account-company-edit-actions .account-danger-button{background:linear-gradient(135deg,#ef4444,#991b1b)}@media (width<=720px){.account-company-edit-header{flex-direction:column}.account-company-edit-grid{grid-template-columns:1fr}}.account-member-role-editor{color:#cbd5e1;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.account-member-role-editor select{color:#fff;background:#070914a3;border:1px solid #94a3b838;border-radius:10px;outline:none;min-height:34px;padding:0 10px}.account-member-role-editor select:focus{border-color:#7c6cffbd}.account-member-role-editor select:disabled{cursor:not-allowed;opacity:.64}.client-updates-page{padding:28px 32px 40px}.client-updates-shell{gap:18px;display:grid}.client-updates-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-updates-toolbar-copy h1{margin:0 0 6px;font-size:34px;line-height:1.05}.client-updates-toolbar-copy p{color:#9aa4b2;margin:0}.client-updates-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-updates-toolbar-actions select,.client-updates-toolbar-actions button{min-height:42px}.client-updates-grid{grid-template-columns:minmax(320px,1fr) minmax(380px,1.15fr);gap:18px;display:grid}.client-updates-card,.client-updates-state-card,.client-updates-message{background:linear-gradient(135deg,#1d203af5,#0d1026fa);border:1px solid #6d5dd359;border-radius:20px;box-shadow:0 18px 48px #0000003d}.client-updates-card{gap:16px;padding:20px;display:grid}.client-updates-state-card{padding:20px}.client-updates-message{color:#d8dcff;padding:14px 16px}.client-updates-message-error{color:#fecaca;border-color:#ef444473}.client-updates-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-updates-card-caption{color:#8df4bd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.client-updates-card-header h2{margin:0;font-size:24px;line-height:1.1}.client-updates-badges{flex-wrap:wrap;gap:8px;display:flex}.client-updates-badge{color:#e7e1ff;white-space:nowrap;background:#7c62ff29;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.client-updates-badge-accent{color:#fff;background:#7c62ff47}.client-updates-badge-success{color:#bbf7d0;background:#22c55e29}.client-updates-badge-warning{color:#fde68a;background:#f59e0b29}.client-updates-info-list{gap:10px;display:grid}.client-updates-info-row{background:#080c208a;border:1px solid #6d5dd32e;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.client-updates-info-label{color:#97a2b8;font-size:12px;font-weight:600}.client-updates-info-value{color:#fff;word-break:break-word;font-size:14px;line-height:1.35}.client-updates-info-value-mono{font-family:Consolas,Courier New,monospace;font-size:13px}.client-updates-details{background:#080c2070;border:1px solid #6d5dd32e;border-radius:14px;padding:12px 14px}.client-updates-details summary{cursor:pointer;color:#dbe2ff;font-weight:700}.client-updates-details code{white-space:pre-wrap;word-break:break-all;color:#9fe6ff;margin-top:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5;display:block}.client-updates-empty{color:#9aa4b2;background:#080c206b;border-radius:14px;padding:16px}.client-updates-form{gap:16px;display:grid}.client-updates-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-updates-field{gap:6px;display:grid}.client-updates-field span{color:#c6cce0;font-size:12px;font-weight:700}.client-updates-field-wide{grid-column:1/-1}.client-updates-field input,.client-updates-field textarea,.client-updates-toolbar-actions select{color:#fff;box-sizing:border-box;background:#05091ac7;border:1px solid #6d5dd34d;border-radius:12px;width:100%;padding:10px 12px}.client-updates-field textarea{resize:vertical;min-height:84px}.client-updates-checkbox{background:#05091ac7;border:1px solid #6d5dd34d;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.client-updates-checkbox input{width:16px;height:16px;margin:0}.client-updates-checkbox span{color:#fff;font-size:14px;font-weight:600}.client-updates-selected-file{background:#22c55e1a;border:1px solid #22c55e29;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-updates-selected-file strong{color:#fff;word-break:break-word;font-size:14px}.client-updates-selected-file span{color:#bbf7d0;white-space:nowrap;font-size:13px}.client-updates-actions{justify-content:flex-start;display:flex}.client-updates-actions button,.client-updates-toolbar-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d5dd3);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.client-updates-actions button:disabled{opacity:.72;cursor:default}@media (width<=1100px){.client-updates-grid{grid-template-columns:1fr}}@media (width<=720px){.client-updates-page{padding:20px 16px 32px}.client-updates-form-grid{grid-template-columns:1fr}.client-updates-toolbar{align-items:stretch}.client-updates-toolbar-actions{width:100%}.client-updates-toolbar-actions>*{flex:auto}.client-updates-selected-file{flex-direction:column;align-items:flex-start}}.activity-workday-page{color:#f8fafc;flex-direction:column;gap:24px;display:flex}.activity-workday-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-workday-title-row{align-items:center;gap:10px;display:flex}.activity-workday-title-row h1{margin:0;font-size:20px;font-weight:800}.activity-workday-title-row span{color:#34d399;background:#10b9811a;border:1px solid #10b9815c;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-workday-header p{color:#93add3;margin:8px 0 0}.activity-workday-date-controls{align-items:center;gap:8px;display:flex}.activity-workday-date-controls button,.activity-workday-date-controls input,.activity-workday-refresh-button{color:#f8fafc;background:#111827;border:1px solid #3b82f673;border-radius:999px;min-height:36px;padding:0 14px}.activity-workday-date-controls button{cursor:pointer;min-width:36px}.activity-workday-date-controls input{border-color:#94a3b83d;padding:0 16px;font-weight:700}.activity-workday-refresh-button{cursor:pointer;font-weight:700}.activity-workday-refresh-button:disabled{opacity:.62;cursor:default}.activity-workday-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f871716b;border-radius:16px;padding:14px 16px}.activity-workday-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.activity-workday-stat-card,.activity-workday-panel,.activity-workday-empty-card{background:#111a27;border:1px solid #3b82f62e;border-radius:18px;box-shadow:0 18px 42px #0000002e}.activity-workday-stat-card{padding:18px}.activity-workday-stat-card-accent{background:linear-gradient(#2563eb2e,#111a27);border-color:#3b82f680}.activity-workday-stat-label{color:#a7bfeb;align-items:center;gap:8px;font-size:13px;display:flex}.activity-workday-stat-card strong{margin-top:10px;font-size:28px;font-weight:800;line-height:1.15;display:block}.activity-workday-stat-card small{color:#8da6ce;margin-top:4px;display:block}.activity-workday-dot,.activity-workday-status i,.activity-workday-legend i{border-radius:999px;display:inline-block}.activity-workday-dot{width:8px;height:8px}.activity-workday-dot-active{background:#34d399}.activity-workday-dot-idle{background:#f59e0b}.activity-workday-panel{padding:22px}.activity-workday-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.activity-workday-panel-header h2{color:#b9cdf4;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.activity-workday-panel-header p{color:#8da6ce;max-width:680px;margin:8px 0 0}.activity-workday-panel-header>span{color:#8da6ce;font-size:13px}.activity-workday-panel-header>strong{color:#f8fafc;font-size:22px}.activity-workday-timeline-modes{align-items:center;gap:8px;display:flex}.activity-workday-timeline-modes button{color:#8fbdff;cursor:pointer;background:0 0;border:1px solid #3b82f68c;border-radius:999px;padding:8px 14px;font-weight:700}.activity-workday-timeline-modes button.active{color:#fff;background:#60a5fa;border-color:#0000}.activity-workday-timeline{flex-direction:column;gap:12px;display:flex}.activity-workday-timeline-ticks{height:24px;margin:0 20px;position:relative}.activity-workday-timeline-ticks span{color:#9ec3ff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.activity-workday-hint{color:#91a9cf;margin:0;font-size:13px}.activity-workday-timeline-bar{background:#73737d;border:1px solid #94a3b83d;border-radius:8px;height:54px;position:relative;overflow:hidden}.activity-workday-timeline-segment{cursor:pointer;position:absolute;top:0;bottom:0}.activity-workday-timeline-segment-active{background:#21c59a}.activity-workday-timeline-segment-inactive{background:#73737d}.activity-workday-timeline-segment-selected{outline-offset:-2px;z-index:3;outline:2px solid #fff}.activity-workday-legend{border-top:1px solid #94a3b82e;gap:20px;padding-top:14px;display:flex}.activity-workday-legend span{color:#a7bfeb;align-items:center;gap:8px;font-size:13px;display:inline-flex}.activity-workday-legend i{border-radius:3px;width:13px;height:13px}.activity-workday-legend-active{background:#21c59a}.activity-workday-legend-inactive{background:#73737d}.activity-workday-app-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-workday-app-list>p{color:#8da6ce;margin:0}.activity-workday-app-card{background:#0d1521;border:1px solid #94a3b829;border-radius:14px;padding:14px}.activity-workday-app-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-workday-app-row div{min-width:0}.activity-workday-app-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-workday-app-row em,.activity-workday-window-card em{color:#93c5fd;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;width:fit-content;margin-top:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.activity-workday-app-row small,.activity-workday-app-meta{color:#8da6ce;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.activity-workday-app-row span{color:#f8fafc;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.activity-workday-app-progress{background:#94a3b82e;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.activity-workday-app-progress i{border-radius:inherit;background:linear-gradient(90deg,#21c59a,#60a5fa);height:100%;display:block}.activity-workday-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-workday-category-grid>p{color:#8da6ce;margin:0}.activity-workday-category-card{background:#0d1521;border:1px solid #94a3b829;border-radius:14px;padding:14px}.activity-workday-category-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-workday-category-card strong{color:#f8fafc}.activity-workday-category-card span{color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:800}.activity-workday-category-card small{color:#8da6ce;margin-top:8px;display:block}.activity-workday-table-wrap{overflow-x:auto}.activity-workday-table{border-collapse:collapse;border-radius:16px;width:100%;overflow:hidden}.activity-workday-table thead{background:#1a2536}.activity-workday-table th,.activity-workday-table td{text-align:left;border-bottom:1px solid #94a3b826;padding:14px 16px}.activity-workday-table th{color:#9db8e8;font-size:13px;font-weight:700}.activity-workday-table td{color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:650}.activity-workday-status{align-items:center;gap:8px;display:inline-flex}.activity-workday-status i{width:8px;height:8px}.activity-workday-status-active{color:#34d399}.activity-workday-status-active i{background:#34d399}.activity-workday-status-inactive{color:#f8fafc}.activity-workday-status-inactive i{background:#a1a1aa}.activity-workday-clickable-row{cursor:pointer;transition:background-color .15s,box-shadow .15s}.activity-workday-clickable-row:hover{background:#3b82f614}.activity-workday-selected-row{background:#3b82f624;box-shadow:inset 3px 0 #60a5fa}.activity-workday-selected-interval-panel{border-color:#60a5fa6b}.activity-workday-secondary-button{color:#8fbdff;cursor:pointer;background:0 0;border:1px solid #3b82f673;border-radius:999px;min-height:36px;padding:0 14px;font-weight:700}.activity-workday-details-toolbar{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;margin-bottom:18px;display:grid}.activity-workday-details-toolbar input,.activity-workday-details-toolbar select{color:#f8fafc;background:#0d1521;border:1px solid #94a3b83d;border-radius:12px;min-height:40px;padding:0 12px}.activity-workday-window-summary,.activity-workday-raw-details{flex-direction:column;gap:12px;display:flex}.activity-workday-raw-details{margin-top:22px}.activity-workday-window-summary-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-workday-window-summary-header h3{color:#f8fafc;margin:0;font-size:16px}.activity-workday-window-summary-header span{color:#8da6ce;font-size:13px}.activity-workday-empty-inline{color:#8da6ce;background:#0f172a73;border:1px dashed #94a3b83d;border-radius:14px;padding:14px}.activity-workday-window-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-workday-window-card{background:#0d1521;border:1px solid #94a3b829;border-radius:14px;padding:14px}.activity-workday-window-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-workday-window-card-main>div:first-child{min-width:0}.activity-workday-window-card strong{color:#f8fafc;display:block}.activity-workday-window-card span,.activity-workday-window-card small{color:#8da6ce;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.activity-workday-window-card span{color:#b9cdf4}.activity-workday-window-card-time{text-align:right;flex:none}.activity-workday-window-card-time strong{font-variant-numeric:tabular-nums}.activity-workday-raw-table td{max-width:320px}.activity-workday-window-title-cell,.activity-workday-process-path-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-workday-process-path-cell{color:#8da6ce;font-size:12px}.activity-workday-adjustments{margin-top:4px}.activity-workday-collapse-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.activity-workday-collapse-header>span:first-child{flex-direction:column;gap:6px;display:flex}.activity-workday-collapse-header strong{color:#f8fafc;font-size:16px}.activity-workday-collapse-header small{color:#8da6ce}.activity-workday-collapse-header>span:last-child{color:#f8fafc;align-items:center;gap:12px;font-size:20px;font-weight:800;display:inline-flex}.activity-workday-collapse-header i{color:#8fbdff;font-size:12px;font-style:normal}.activity-workday-adjustment-form{grid-template-columns:140px minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;margin-top:16px;margin-bottom:16px;display:grid}.activity-workday-adjustment-form input,.activity-workday-adjustment-actions input{color:#f8fafc;background:#0d1521;border:1px solid #94a3b83d;border-radius:12px;min-height:38px;padding:0 12px}.activity-workday-adjustment-form button,.activity-workday-adjustment-actions button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:12px;min-height:38px;padding:0 16px;font-weight:800}.activity-workday-adjustment-form button:disabled,.activity-workday-adjustment-actions button:disabled{opacity:.62;cursor:default}.activity-workday-adjustment-list{flex-direction:column;gap:10px;display:flex}.activity-workday-adjustment-list>p{color:#8da6ce;margin:0}.activity-workday-adjustment-card{background:#0d1521;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;gap:16px;padding:14px;display:flex}.activity-workday-adjustment-card>div:first-child{flex-direction:column;gap:4px;display:flex}.activity-workday-adjustment-card strong{color:#f8fafc}.activity-workday-adjustment-card span{color:#b9cdf4}.activity-workday-adjustment-card small{color:#8da6ce}.activity-workday-adjustment-card-voided{opacity:.52}.activity-workday-adjustment-actions{align-items:center;gap:8px;display:flex}.activity-workday-empty-card{padding:24px}.activity-workday-empty-card h1{margin-top:0}.activity-workday-empty-card p{color:#93add3}.activity-workday-empty-card button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:999px;padding:10px 18px;font-weight:800}.activity-workday-segment-editor-panel{border-color:#f472b652}.activity-workday-segment-editor-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.activity-workday-debug-note{color:#fbcfe8;background:#83184329;border:1px dashed #f472b647;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.activity-workday-debug-note strong{color:#f8fafc}.activity-workday-segment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-workday-segment-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.activity-workday-segment-form label>span{color:#9db8e8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.activity-workday-segment-form input{color:#f8fafc;background:#0d1521;border:1px solid #94a3b83d;border-radius:12px;min-height:40px;padding:0 12px}.activity-workday-segment-form input:disabled{opacity:.55;cursor:not-allowed}.activity-workday-segment-form-wide{grid-column:span 3}.activity-workday-checkbox-label{justify-content:flex-end}.activity-workday-checkbox-label input{width:18px;min-height:18px;padding:0}.activity-workday-checkbox-label{align-items:center;flex-direction:row!important;gap:10px!important}.activity-workday-segment-editor-actions,.activity-workday-row-actions{align-items:center;gap:8px;display:flex}.activity-workday-segment-editor-actions button,.activity-workday-row-actions button{color:#8fbdff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3b82f673;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.activity-workday-segment-editor-actions button:first-child{color:#fff;background:#3b82f6;border-color:#0000}.activity-workday-row-actions button:last-child{color:#fecaca;border-color:#f8717159}@media (width<=1280px){.activity-workday-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-workday-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.activity-workday-header,.activity-workday-panel-header,.activity-workday-adjustment-card,.activity-workday-window-card-main,.activity-workday-window-summary-header{flex-direction:column}.activity-workday-window-card-time{text-align:left}.activity-workday-date-controls{flex-wrap:wrap}.activity-workday-stat-grid,.activity-workday-adjustment-form,.activity-workday-app-list,.activity-workday-window-list,.activity-workday-category-grid,.activity-workday-details-toolbar,.activity-workday-segment-form{grid-template-columns:1fr}.activity-workday-segment-form-wide{grid-column:span 1}.activity-workday-timeline-modes{flex-wrap:wrap}.activity-workday-collapse-header{flex-direction:column;align-items:flex-start}.activity-workday-adjustment-actions{flex-direction:column;align-items:stretch}}
