:root{color:#1a2334;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(62,99,234,.32);outline-offset:2px}h1,h2,h3,p{margin-top:0}.brand{align-items:center;color:#18233b;display:inline-flex;font-size:18px;font-weight:780;gap:10px;letter-spacing:-.45px;line-height:1}.brand strong{color:#6d778a;font-weight:620}.brand-mark{align-items:center;background:linear-gradient(140deg,#576cf0,#334fce);border-radius:9px;box-shadow:0 5px 12px #3552cf40;color:#fff;display:inline-flex;font-size:13px;font-weight:850;height:27px;justify-content:center;letter-spacing:-.5px;width:27px}.login-shell{background:radial-gradient(circle at 52% -15%,#e4ecff 0,#f6f8fc 46%,#f5f7fb);display:grid;min-height:100vh;padding:24px;place-items:center}.login-card{background:#fff;border:1px solid #e2e7f1;border-radius:20px;box-shadow:0 22px 70px #1c305b1a;padding:38px;width:min(100%,448px)}.login-card .brand{margin-bottom:38px}.eyebrow,.section-kicker{color:#7b8799;font-size:12px;font-weight:730;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.login-card h1{font-size:clamp(27px,5vw,35px);letter-spacing:-1.15px;line-height:1.12;margin-bottom:14px}.login-intro,.login-note{color:#657185;line-height:1.58}.login-note{font-size:13px;margin:22px 0 0}.login-form{display:grid;gap:9px;margin-top:28px}.login-form label{color:#344055;font-size:14px;font-weight:690}.login-form input{border:1px solid #cfd7e5;border-radius:9px;margin-bottom:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.login-form input:focus{border-color:#4a61dd;box-shadow:0 0 0 3px #4a61dd21;outline:0}.primary-button{background:#4159d8;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:720;margin-top:2px;padding:12px 16px;transition:background .15s,transform .15s}.primary-button:hover:not(:disabled){background:#344bca;transform:translateY(-1px)}.primary-button:disabled{background:#9cace9;cursor:progress}.form-error{color:#b4232d;line-height:1.45;margin:0 0 8px}.loading-message{color:#536178}.panel-shell{background:#f5f7fb;display:grid;grid-template-columns:274px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e5e9f1;display:flex;flex-direction:column;min-height:100vh;padding:24px 15px 16px;position:relative;z-index:3}.sidebar-topline{align-items:center;display:flex;justify-content:space-between;margin:0 9px 25px}.sidebar-close,.mobile-menu-button{align-items:center;background:#f1f3f8;border:0;border-radius:9px;color:#536176;cursor:pointer;display:none;height:36px;justify-content:center;padding:0;width:36px}.workspace-switcher{align-items:center;background:#f6f8fc;border:1px solid #edf0f6;border-radius:10px;color:#4b5870;display:flex;font-size:13px;font-weight:650;gap:9px;margin:0 4px 22px;overflow:hidden;padding:10px 11px;white-space:nowrap}.workspace-switcher svg{color:#9aa4b5;margin-left:auto}.workspace-dot{background:#4e66dc;border:3px solid #dce3ff;border-radius:50%;height:11px;width:11px}.panel-navigation{display:grid;gap:22px}.nav-group{display:grid;gap:3px}.nav-item{align-items:center;background:transparent;border:0;border-radius:9px;color:#536075;display:grid;font-size:14px;font-weight:620;gap:11px;grid-template-columns:20px minmax(0,1fr) 17px;padding:10px 11px;text-align:left;width:100%}.nav-item.current{background:#ecf0ff;color:#3e56d4}.nav-item.current svg:last-child{color:#6477dd}.nav-item.locked{color:#a2aab8;cursor:not-allowed}.nav-item.locked svg:last-child{color:#b0b8c5}.nav-item:not(:disabled):hover{background:#f4f6fb}.nav-section-title{color:#a0aab8;font-size:11px;font-weight:740;letter-spacing:.1em;margin:3px 11px -11px;text-transform:uppercase}.sidebar-footer{border-top:1px solid #edf0f5;margin:auto 4px 0;padding-top:15px}.user-summary{align-items:center;display:flex;gap:10px;min-width:0}.user-avatar{align-items:center;background:#e6ebff;border-radius:10px;color:#435ad5;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.user-details{display:grid;min-width:0}.user-details strong{color:#39465d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details small{color:#8a95a6;font-size:12px;margin-top:2px}.logout-button{background:transparent;border:0;color:#69768b;cursor:pointer;font-size:13px;font-weight:650;margin:14px 0 0;padding:4px}.logout-button:hover{color:#3048c6}.navigation-overlay{display:none}.panel-content{margin:0 auto;max-width:1320px;padding:34px clamp(22px,4vw,56px) 58px;width:100%}.panel-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.header-title-block{align-items:center;display:flex;gap:12px}.panel-header h1{font-size:clamp(28px,3.3vw,37px);letter-spacing:-1.18px;line-height:1.05;margin-bottom:0}.session-status{align-items:center;background:#ecf9f0;border:1px solid #d8f1e0;border-radius:999px;color:#237946;display:inline-flex;font-size:13px;font-weight:660;gap:7px;padding:8px 11px;white-space:nowrap}.session-status span{background:#2caf61;border-radius:50%;box-shadow:0 0 0 3px #2caf611f;height:7px;width:7px}.welcome-card{align-items:center;background:linear-gradient(123deg,#fff 10%,#f2f5ff);border:1px solid #e3e8f5;border-radius:16px;display:flex;gap:30px;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:clamp(24px,3vw,33px);position:relative}.welcome-card:after{background:#dce4ff;border-radius:50%;content:"";height:230px;opacity:.48;position:absolute;right:-115px;top:-125px;width:230px}.welcome-copy{position:relative;z-index:1}.welcome-copy h2,.section-heading h2{color:#202b40;font-size:clamp(21px,2.4vw,27px);letter-spacing:-.7px;line-height:1.14;margin-bottom:12px}.welcome-copy p:not(.section-kicker){color:#667287;line-height:1.63;margin-bottom:0;max-width:690px}.stage-indicator{align-items:center;background:#ffffffd6;border:1px solid #dce4fb;border-radius:12px;display:flex;flex:0 0 auto;gap:12px;min-width:222px;padding:13px 15px;position:relative;z-index:1}.stage-icon,.settings-card-icon,.module-summary-icon{align-items:center;background:#e8edff;border-radius:10px;color:#4c63d9;display:inline-flex;height:38px;justify-content:center;width:38px}.stage-indicator span:last-child{display:grid;gap:3px}.stage-indicator strong{color:#35435e;font-size:13px}.stage-indicator small{color:#7d889a;font-size:12px}.content-section{margin-top:35px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:14px}.section-heading h2{font-size:20px;margin-bottom:0}.section-heading .section-kicker{margin-bottom:6px}.settings-card{align-items:center;background:#fff;border:1px solid #e3e8f1;border-radius:14px;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr) auto;padding:20px}.settings-card h3,.module-summary-card h3{color:#344158;font-size:15px;margin-bottom:5px}.settings-card p,.module-summary-card p{color:#748095;font-size:13px;line-height:1.5;margin-bottom:0}.danger-button{background:#fff;border:1px solid #f0cbd0;border-radius:9px;color:#a82937;cursor:pointer;font-size:13px;font-weight:680;padding:10px 13px;white-space:nowrap}.danger-button:hover{background:#fff6f6;border-color:#e8a9b2}.module-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-summary-card{align-items:flex-start;background:#fff;border:1px solid #e3e8f1;border-radius:14px;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr);padding:19px}.module-summary-card.is-available{border-color:#d6e1ff}.module-summary-card .module-summary-icon{background:#f1f3f9;color:#8390a4}.module-summary-card.is-available .module-summary-icon{background:#e8edff;color:#4c63d9}.available-label,.locked-label{align-items:center;border-radius:999px;font-size:11px;font-weight:720;grid-column:2;justify-self:start;padding:5px 8px}.available-label{background:#eaf9ef;color:#2c8050}.locked-label{background:#f1f3f7;color:#7d8797;display:inline-flex;gap:4px}.notifications-page{display:grid;gap:20px}.notifications-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.notifications-heading h1{color:#202b40;font-size:clamp(26px,3vw,34px);letter-spacing:-1px;line-height:1.12;margin-bottom:10px}.notifications-heading p:not(.section-kicker){color:#6e7a8d;line-height:1.55;margin-bottom:0;max-width:710px}.unread-badge{background:#edf1ff;border:1px solid #d8e0ff;border-radius:14px;color:#4058cd;display:grid;flex:0 0 auto;gap:1px;min-width:118px;padding:13px 15px;text-align:center}.unread-badge strong{font-size:25px;letter-spacing:-.5px;line-height:1}.unread-badge span{font-size:12px;font-weight:680}.notification-filters{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:19px}.filter-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid label,.notifications-pagination label{color:#536075;display:grid;font-size:12px;font-weight:700;gap:6px}.filter-grid input,.filter-grid select,.notifications-pagination select{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#2b3850;min-height:39px;padding:8px 10px;width:100%}.filter-grid input:focus,.filter-grid select:focus,.notifications-pagination select:focus{border-color:#576de2;box-shadow:0 0 0 3px #576de21f;outline:0}.filter-grid select:disabled{background:#f4f6fa;color:#9ca6b5;cursor:not-allowed}.filter-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.text-button{background:#fff;border:1px solid #d7dfed;border-radius:8px;color:#4158ca;cursor:pointer;font-size:13px;font-weight:690;padding:9px 11px}.text-button:hover:not(:disabled){background:#f1f4ff;border-color:#bfcaf5}.text-button:disabled,.danger-button:disabled,.icon-action:disabled{cursor:not-allowed;opacity:.55}.notification-feedback{border-radius:10px;font-size:14px;line-height:1.45;margin:0;padding:11px 13px}.notification-feedback.is-error{background:#fff3f4;border:1px solid #f1cbd1;color:#a62c39}.notification-feedback.is-success{background:#effaf3;border:1px solid #cbead6;color:#267543}.notification-feedback.is-warning{background:#fff8e8;border:1px solid #ecd9a9;color:#86611d}.notification-loading,.notification-empty{align-items:center;background:#fff;border:1px dashed #d5deec;border-radius:14px;color:#738096;display:grid;gap:5px;min-height:145px;padding:25px;place-content:center;text-align:center}.notification-empty strong{color:#40506c}.notification-list{display:grid;gap:11px}.notification-card{background:#fff;border:1px solid #e2e8f1;border-radius:13px;display:grid;gap:14px;grid-template-columns:4px minmax(0,1fr) auto;overflow:hidden}.notification-card.is-unread{border-color:#cbd8ff;box-shadow:0 4px 17px #455ec40f}.severity-mark{background:#8b98aa}.severity-mark.severity-warning{background:#d99727}.severity-mark.severity-critical{background:#c84a55}.severity-mark.severity-info{background:#5872e6}.notification-card-main{min-width:0;padding:17px 0}.notification-card-topline{align-items:center;display:flex;gap:11px;justify-content:space-between;margin-bottom:9px}.notification-card-topline time{color:#8a95a6;font-size:12px}.severity-pill{border-radius:999px;font-size:11px;font-weight:720;padding:4px 8px}.severity-pill.severity-info{background:#edf1ff;color:#4660d0}.severity-pill.severity-warning{background:#fff6df;color:#a87312}.severity-pill.severity-critical{background:#fff0f1;color:#b3323e}.notification-card h2{color:#2c3951;font-size:15px;line-height:1.35;margin-bottom:6px}.notification-card p{color:#657287;font-size:14px;line-height:1.5;margin-bottom:10px}.notification-card details{color:#66758b;font-size:12px}.notification-card summary{cursor:pointer;font-weight:690}.notification-card dl{display:grid;gap:5px;margin:9px 0 0}.notification-card dl div{display:grid;gap:7px;grid-template-columns:110px minmax(0,1fr)}.notification-card dt{color:#8792a4}.notification-card dd{color:#536075;margin:0;overflow-wrap:anywhere}.notification-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:7px;justify-content:flex-end;min-width:180px;padding:16px}.icon-action{align-items:center;background:#fff;border:1px solid #d9e0eb;border-radius:8px;color:#7a889b;cursor:pointer;display:inline-flex;font-size:20px;height:35px;justify-content:center;line-height:1;padding:0;width:35px}.icon-action:hover:not(:disabled){background:#fff6f6;border-color:#efc4cb;color:#b73e4c}.notifications-pagination{align-items:center;background:#fff;border:1px solid #e2e8f1;border-radius:12px;color:#728096;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:space-between;padding:12px 15px}.notifications-pagination label{align-items:center;display:flex;gap:8px}.notifications-pagination select{min-height:33px;padding:5px 8px;width:auto}.pagination-actions{align-items:center;display:flex;gap:9px}.pagination-actions span{color:#657287;font-size:12px;white-space:nowrap}.system-status-page{display:grid;gap:24px;padding-bottom:28px}.system-status-loading{align-items:center;background:#fff;border:1px dashed #d5deec;border-radius:14px;color:#738096;display:grid;min-height:180px;place-content:center}.system-status-summary{align-items:flex-start;background:linear-gradient(125deg,#fff 15%,#f1f5ff);border:1px solid #e0e6f3;border-radius:16px;display:flex;gap:26px;justify-content:space-between;padding:25px}.system-status-summary h2{color:#202b40;font-size:24px;letter-spacing:-.65px;margin-bottom:8px}.system-status-summary p:not(.section-kicker){color:#6c788c;line-height:1.5;margin:0}.system-overall{align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:12px;display:flex;flex:0 0 auto;gap:11px;min-width:216px;padding:13px 15px}.system-overall div{display:grid;gap:3px}.system-overall strong{color:#35435a;font-size:13px}.system-overall small{color:#8490a2;font-size:11px}.status-dot{background:#8794a8;border-radius:50%;box-shadow:0 0 0 4px #8794a81f;display:inline-block;flex:0 0 auto;height:9px;width:9px}.state-healthy .status-dot{background:#2dab62;box-shadow:0 0 0 4px #2dab621f}.state-warning .status-dot{background:#d59420;box-shadow:0 0 0 4px #d5942024}.state-critical .status-dot{background:#c94c58;box-shadow:0 0 0 4px #c94c581f}.system-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f1;border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:12px 15px}.system-toolbar p{color:#748095;font-size:13px;margin:0}.system-section{margin-top:4px}.service-status-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-status-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:17px}.service-status-card.state-warning{border-color:#ead7aa}.service-status-card.state-critical{border-color:#ecc7cb}.service-status-topline{align-items:center;display:flex;gap:9px;margin-bottom:14px}.status-label{color:#748095;font-size:11px;font-weight:720}.service-status-card h3,.resource-status-card h3,.queue-summary-grid h3{color:#344158;font-size:15px;margin-bottom:6px}.service-status-card>p{color:#748095;font-size:13px;line-height:1.48;margin-bottom:13px;min-height:39px}.service-status-card dl{border-top:1px solid #eef1f5;display:grid;gap:7px;margin:0;padding-top:11px}.service-status-card dl div{display:flex;font-size:11px;gap:10px;justify-content:space-between}.service-status-card dt{color:#939dac}.service-status-card dd{color:#59667a;margin:0;text-align:right}.resource-status-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-status-card{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:19px}.resource-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.resource-title-row strong{color:#4158ca;font-size:22px;letter-spacing:-.5px}.resource-meter{background:#edf0f5;border-radius:999px;height:9px;margin:15px 0 11px;overflow:hidden}.resource-meter span{background:#4d68db;border-radius:inherit;display:block;height:100%;transition:width .25s ease;width:var(--resource-width)}.resource-status-card.state-warning .resource-meter span{background:#d59420}.resource-status-card.state-critical .resource-meter span{background:#c94c58}.resource-status-card p{color:#5f6c81;font-size:13px;margin:0 0 5px}.resource-status-card small{color:#929cab;font-size:11px}.task-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.task-metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e1e7f0;border-radius:12px;display:grid;gap:8px;padding:16px;text-align:left}.task-metric-card.is-attention{background:#fff8f8;border-color:#e8b8be;box-shadow:0 5px 18px #a0333f0f}.task-metric-card>span{color:#7c8799;font-size:12px;line-height:1.35}.task-metric-card>strong{color:#344158;font-size:25px;letter-spacing:-.5px}.task-metric-card.is-attention>strong{color:#b63a47}.task-attention-trigger{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.task-attention-trigger:hover:not(:disabled){border-color:#dc949d;box-shadow:0 8px 23px #a0333f1a;transform:translateY(-1px)}.task-attention-trigger:disabled{cursor:default}.task-attention-trigger small{color:#b04a56;font-size:11px;font-weight:720}.task-attention-trigger:disabled small{color:#8c97a8}.attention-task-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s ease}.attention-task-collapse.is-expanded{grid-template-rows:1fr;opacity:1}.attention-task-collapse-inner{min-height:0;overflow:hidden}.attention-task-panel{background:#fff;border:1px solid #e7c3c8;border-radius:15px;box-shadow:0 10px 30px #772f3a0f;margin-top:14px;padding:20px;transform:translateY(-7px);transition:transform .34s cubic-bezier(.22,1,.36,1)}.attention-task-collapse.is-expanded .attention-task-panel{transform:translateY(0)}.attention-task-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.attention-task-heading h3{color:#2d394f;font-size:18px;margin:0}.attention-task-heading>span{align-items:center;background:#fff0f1;border-radius:999px;color:#b3323e;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:34px;justify-content:center;min-width:34px;padding:0 10px}.attention-task-intro{color:#6c788c;font-size:13px;line-height:1.55;margin:12px 0 17px;max-width:820px}.attention-task-list{display:grid;gap:13px}.attention-task-card{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:13px;padding:18px}.attention-task-card-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.attention-task-card-heading>div{display:grid;gap:9px}.attention-task-card-heading h4{color:#2d394f;font-size:16px;margin:0}.attention-task-card-heading time{color:#8994a5;flex:0 0 auto;font-size:11px}.attention-task-explanation{color:#5d6a7f;font-size:13px;line-height:1.55;margin:14px 0}.attention-task-card dl{border:solid #e8ecf2;border-width:1px 0;display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:13px 0}.attention-task-card dl div{display:grid;gap:8px;grid-template-columns:102px minmax(0,1fr)}.attention-task-card dt{color:#8b96a7;font-size:11px}.attention-task-card dd{color:#536075;font-size:12px;margin:0;overflow-wrap:anywhere}.attention-task-card code{background:#eef1f6;border-radius:5px;color:#44536b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;padding:2px 5px}.attention-task-action{background:#fff6e4;border:1px solid #f0dfb9;border-radius:10px;margin-top:14px;padding:12px 13px}.attention-task-action strong{color:#805f22;display:block;font-size:12px;margin-bottom:4px}.attention-task-action p{color:#766443;font-size:12px;line-height:1.5;margin:0}.attention-task-action small{color:#8a754d;display:block;font-size:11px;line-height:1.5;margin-top:7px}.attention-task-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.compact-button{margin:0;padding:9px 12px}.attention-task-limit-note{color:#7a8698;font-size:12px;line-height:1.5;margin:13px 0 0}.queue-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.queue-summary-grid article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:16px}.queue-summary-grid p{color:#748095;font-size:13px;margin:0}.queue-summary-grid p strong{color:#43516a}.oldest-task-note{color:#7a8698;font-size:12px;margin:11px 0 0}.system-runtime-note{align-items:flex-start;background:#fff;border:1px solid #dfe6f1;border-radius:14px;box-shadow:0 6px 22px #37486c0d;color:#52627e;display:grid;font-size:12px;gap:14px;grid-template-columns:38px minmax(0,1fr);margin-bottom:18px;padding:18px}.system-runtime-icon{align-items:center;background:#e8edff;border-radius:10px;color:#4960d2;display:inline-flex;font-size:16px;font-weight:800;height:38px;justify-content:center;width:38px}.system-runtime-note>div{display:grid;gap:5px}.system-runtime-note .section-kicker{margin:0 0 1px}.system-runtime-note strong{color:#34445f;font-size:14px}.system-runtime-note div>span{color:#7a8698;line-height:1.5}.monitor-settings-page{display:grid;gap:20px}.settings-heading{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.settings-heading h2{color:#202b40;font-size:clamp(26px,3vw,34px);letter-spacing:-1px;line-height:1.12;margin-bottom:10px}.settings-heading>div>p:not(.section-kicker){color:#6e7a8d;line-height:1.55;margin-bottom:0;max-width:710px}.settings-source-badge{background:#f3f5f9;border:1px solid #dfe5ee;border-radius:13px;color:#667387;display:grid;flex:0 0 auto;gap:4px;min-width:230px;padding:13px 15px}.settings-source-badge.is-customized{background:#edf1ff;border-color:#d8e0ff;color:#4159c9}.settings-source-badge strong{font-size:12px}.settings-source-badge small{color:#8994a5;font-size:11px}.monitor-settings-form{display:grid;gap:16px}.monitor-settings-card{background:#fff;border:1px solid #e1e7f0;border-radius:15px;padding:21px}.monitor-settings-card-heading{align-items:flex-start;display:flex;gap:25px;justify-content:space-between;margin-bottom:19px}.monitor-settings-card-heading h3{color:#2e3b53;font-size:18px;margin-bottom:0}.monitor-settings-card-heading>p{color:#8490a2;font-size:12px;line-height:1.48;margin:2px 0 0;max-width:420px;text-align:right}.monitor-settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-settings-grid fieldset{border:1px solid #e6eaf1;border-radius:12px;display:grid;gap:13px;margin:0;min-width:0;padding:17px}.monitor-settings-grid legend{color:#43516a;font-size:13px;font-weight:750;padding:0 7px}.monitor-settings-grid label,.monitor-behaviour-grid label{color:#536075;display:grid;font-size:12px;font-weight:700;gap:7px}.monitor-settings-grid input,.monitor-behaviour-grid input{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#2b3850;min-height:41px;padding:8px 10px;width:100%}.monitor-settings-grid input:focus,.monitor-behaviour-grid input:focus{border-color:#576de2;box-shadow:0 0 0 3px #576de21f;outline:0}.monitor-behaviour-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-behaviour-grid label{background:#f8f9fc;border:1px solid #e9edf3;border-radius:11px;padding:15px}.monitor-behaviour-grid small{color:#8b96a7;font-size:11px;font-weight:500}.monitor-settings-actions{align-items:center;display:flex;gap:11px;justify-content:flex-end}.monitor-settings-actions .primary-button{margin:0;min-width:190px}.settings-application-note{background:#edf2ff;border:1px solid #d9e2ff;border-radius:11px;color:#586982;font-size:12px;line-height:1.55;margin:0;padding:13px 15px}.instagram-connections-page{display:grid;gap:20px;padding-bottom:28px}.instagram-connections-heading{align-items:flex-start;background:linear-gradient(125deg,#fff 12%,#f2f5ff);border:1px solid #e0e6f3;border-radius:16px;display:flex;gap:24px;justify-content:space-between;padding:25px}.instagram-connections-heading h2{color:#202b40;font-size:clamp(26px,3vw,34px);letter-spacing:-1px;line-height:1.12;margin-bottom:10px}.instagram-connections-heading p:not(.section-kicker){color:#6d798d;line-height:1.55;margin:0;max-width:730px}.instagram-connections-heading .primary-button{flex:0 0 auto;margin:0}.instagram-provider-note{align-items:flex-start;background:#fff8e8;border:1px solid #ecd9a9;border-radius:12px;color:#7b642f;display:grid;gap:5px;padding:14px 16px}.instagram-provider-note strong{color:#79571c;font-size:13px}.instagram-provider-note span{font-size:12px;line-height:1.55}.meta-readiness-card{background:#fff;border:1px solid #dfe6f1;border-radius:16px;box-shadow:0 12px 34px #30446f0f;display:grid;gap:18px;padding:22px}.meta-readiness-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.meta-readiness-heading h3{color:#2b3850;font-size:21px;margin:4px 0 7px}.meta-readiness-heading p:not(.section-kicker){color:#7a8799;font-size:13px;line-height:1.55;margin:0;max-width:710px}.meta-readiness-state{background:#fff4d8;border:1px solid #ecd59c;border-radius:999px;color:#8a640f;flex:0 0 auto;font-size:11px;font-weight:760;padding:7px 10px}.meta-readiness-state.state-ready_for_verification{background:#eaf8ef;border-color:#bfe2ca;color:#26713f}.meta-callback-panel{align-items:center;background:#f6f8fc;border:1px solid #e3e8f1;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:13px 15px}.meta-callback-panel>div{display:grid;gap:6px;min-width:0}.meta-callback-panel span,.meta-contract-grid span{color:#8994a6;font-size:10px;font-weight:760;letter-spacing:.5px;text-transform:uppercase}.meta-callback-panel code{color:#41516d;font-size:12px;overflow-wrap:anywhere}.meta-readiness-checks{display:grid;gap:9px;list-style:none;margin:0;padding:0}.meta-readiness-checks li{align-items:flex-start;border:1px solid #e4e9f1;border-radius:11px;display:flex;gap:11px;padding:12px 13px}.meta-readiness-checks li>span{align-items:center;background:#fff1cd;border-radius:50%;color:#9a6b04;display:inline-flex;flex:0 0 24px;font-size:12px;font-weight:800;height:24px;justify-content:center}.meta-readiness-checks li.check-ready>span{background:#e8f7ed;color:#26713f}.meta-readiness-checks li.check-manual_test_required>span{background:#edf1ff;color:#5266c9}.meta-readiness-checks strong{color:#43516a;display:block;font-size:12px;margin-bottom:4px}.meta-readiness-checks p{color:#7d889a;font-size:11px;line-height:1.45;margin:0}.meta-contract-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-contract-grid>div{background:#fafbfe;border:1px solid #e8ecf3;border-radius:10px;display:grid;gap:7px;padding:12px}.meta-contract-grid p{color:#5e6c82;font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere}.meta-contract-grid code{color:#4358bd}.instagram-connection-form{background:#fff;border:1px solid #dfe6f1;border-radius:15px;box-shadow:0 10px 32px #3346710f;display:grid;gap:18px;padding:21px}.instagram-form-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.instagram-form-heading h3{color:#2e3b53;font-size:18px;margin-bottom:5px}.instagram-form-heading p{color:#8792a4;font-size:12px;margin:0}.instagram-form-heading>span,.business-badge{background:#edf1ff;border:1px solid #d9e1ff;border-radius:999px;color:#435bca;flex:0 0 auto;font-size:11px;font-weight:740;padding:5px 9px}.instagram-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-form-grid label{color:#536075;display:grid;font-size:12px;font-weight:700;gap:7px}.instagram-form-grid label:first-child{grid-row:span 2}.instagram-form-grid input,.instagram-form-grid select{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#2b3850;min-height:42px;padding:8px 10px;width:100%}.instagram-form-grid input:focus,.instagram-form-grid select:focus{border-color:#576de2;box-shadow:0 0 0 3px #576de21f;outline:0}.instagram-form-grid small{color:#8b96a7;font-size:11px;font-weight:500;line-height:1.45}.instagram-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.instagram-form-actions .primary-button{margin:0}.instagram-connection-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.instagram-connection-summary article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;display:grid;gap:7px;padding:16px}.instagram-connection-summary article.is-attention{background:#fff8e8;border-color:#ecd9a9}.instagram-connection-summary span{color:#7d899b;font-size:12px}.instagram-connection-summary strong{color:#344158;font-size:25px;letter-spacing:-.5px}.instagram-connection-summary .is-attention strong{color:#a56d0c}.instagram-connection-empty{align-items:center;background:#fff;border:1px dashed #d5deec;border-radius:14px;color:#7a879a;display:grid;gap:7px;min-height:175px;padding:28px;place-content:center;text-align:center}.instagram-connection-empty strong{color:#40506c}.instagram-connection-empty span{font-size:13px;line-height:1.5;max-width:580px}.instagram-connection-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-connection-card{background:#fff;border:1px solid #e1e7f0;border-radius:15px;padding:19px}.instagram-connection-card.status-paused{background:#fafbfc}.instagram-connection-card.status-error,.instagram-connection-card.status-verification_required{border-color:#ead7aa}.instagram-connection-topline{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.instagram-connection-topline>div{min-width:0}.instagram-connection-topline h3{color:#2d394f;font-size:18px;margin:10px 0 4px;overflow-wrap:anywhere}.instagram-connection-topline p{color:#8590a2;font-size:12px;margin:0}.connection-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:740;padding:4px 8px}.connection-status.status-active{background:#eaf8ef;color:#277747}.connection-status.status-paused{background:#eef1f5;color:#667387}.connection-status.status-verification_required,.connection-status.status-error{background:#fff4d9;color:#97680f}.connection-status.status-disconnected{background:#fff0f1;color:#aa3743}.instagram-connection-details{border:solid #e9edf3;border-width:1px 0;display:grid;gap:9px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:15px 0}.instagram-connection-details div{display:grid;gap:5px}.instagram-connection-details dt{color:#929cad;font-size:11px}.instagram-connection-details dd{color:#526077;font-size:12px;margin:0;overflow-wrap:anywhere}.instagram-connection-error{background:#fff8e8;border:1px solid #efdeb5;border-radius:10px;color:#7c6531;font-size:12px;margin-top:14px;padding:11px 12px}.instagram-connection-error summary{cursor:pointer;font-weight:730}.instagram-connection-error p{line-height:1.5;margin:9px 0 7px}.instagram-connection-error code{background:#f4e8c9;border-radius:5px;color:#765616;display:inline-block;font-size:10px;padding:3px 5px}.instagram-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:15px}.danger-link-button{background:transparent;border:0;color:#ad3a46;cursor:pointer;font-size:12px;font-weight:690;padding:8px 6px}.danger-link-button:hover:not(:disabled){text-decoration:underline}.danger-link-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:960px){.module-summary-grid{grid-template-columns:1fr}.module-summary-card{grid-template-columns:38px minmax(0,1fr) auto}.module-summary-card .available-label,.module-summary-card .locked-label{grid-column:auto;justify-self:end}.filter-grid,.service-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-settings-card-heading{display:block}.monitor-settings-card-heading>p{margin-top:9px;max-width:none;text-align:left}.instagram-connection-list{grid-template-columns:1fr}}@media(max-width:760px){.panel-shell{display:block}.sidebar{box-shadow:18px 0 44px #1b294d2e;left:0;max-width:315px;position:fixed;top:0;transform:translate(-105%);transition:transform .2s ease;width:min(86vw,315px)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:inline-flex}.navigation-overlay{background:#1a243a5c;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:2}.navigation-overlay.is-visible{opacity:1;pointer-events:auto}.panel-content{padding:22px 18px 42px}.panel-header{align-items:center;margin-bottom:23px}.panel-header .eyebrow{display:none}.panel-header h1{font-size:28px}.session-status{font-size:0;gap:0;padding:9px}.welcome-card{align-items:stretch;flex-direction:column;gap:20px;padding:23px}.stage-indicator{min-width:0;width:100%}.settings-card{align-items:flex-start;grid-template-columns:40px minmax(0,1fr)}.settings-card .danger-button{grid-column:1 / -1;width:100%}.module-summary-card{grid-template-columns:38px minmax(0,1fr)}.module-summary-card .available-label,.module-summary-card .locked-label{grid-column:2;justify-self:start}.notifications-heading{align-items:stretch;flex-direction:column}.unread-badge{grid-template-columns:auto auto;justify-content:center;min-width:0;width:100%}.unread-badge strong{font-size:20px}.filter-grid{grid-template-columns:1fr}.filter-actions{align-items:stretch;flex-direction:column-reverse}.filter-actions button{width:100%}.notification-card{gap:0;grid-template-columns:4px minmax(0,1fr)}.notification-card-main{padding:16px 14px 8px}.notification-card-actions{flex-direction:row;flex-wrap:wrap;grid-column:2;justify-content:flex-end;min-width:0;padding:8px 14px 14px}.notifications-pagination{align-items:stretch;flex-direction:column}.notifications-pagination label,.pagination-actions{justify-content:space-between}.system-status-summary{align-items:stretch;flex-direction:column}.system-overall{min-width:0;width:100%}.system-toolbar{align-items:stretch;flex-direction:column}.system-toolbar .text-button{width:100%}.service-status-grid,.resource-status-grid,.task-metric-grid,.queue-summary-grid{grid-template-columns:1fr}.service-status-card>p{min-height:0}.attention-task-panel{padding:17px}.attention-task-card-heading{display:grid;gap:10px}.attention-task-card dl{grid-template-columns:1fr}.attention-task-card-actions{align-items:stretch;flex-direction:column}.attention-task-card-actions .text-button,.attention-task-card-actions .compact-button{text-align:center;width:100%}.settings-heading{align-items:stretch;flex-direction:column}.settings-source-badge{min-width:0;width:100%}.monitor-settings-grid,.monitor-behaviour-grid{grid-template-columns:1fr}.monitor-settings-actions{align-items:stretch;flex-direction:column-reverse}.monitor-settings-actions button,.monitor-settings-actions .primary-button{width:100%}.instagram-connections-heading{align-items:stretch;flex-direction:column}.instagram-connections-heading .primary-button{width:100%}.instagram-form-grid,.instagram-connection-summary,.instagram-connection-details,.meta-contract-grid{grid-template-columns:1fr}.meta-readiness-heading,.meta-callback-panel{align-items:stretch;flex-direction:column}.meta-readiness-state{align-self:flex-start}.meta-callback-panel .text-button{text-align:center;width:100%}.instagram-form-grid label:first-child{grid-row:auto}.instagram-form-actions,.instagram-connection-actions{align-items:stretch;flex-direction:column-reverse}.instagram-form-actions button,.instagram-connection-actions button{text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){.attention-task-collapse,.attention-task-panel{transition:none}}@media(max-width:460px){.login-shell{padding:15px}.login-card{border-radius:16px;padding:27px 21px}.login-card .brand{margin-bottom:30px}.welcome-copy h2{font-size:23px}}
