:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#28332d;background:#fafbf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--ink: #27382c;--muted: #7c857e;--line: #e7ebe5;--green: #397548;--lime: #c7ed95;--sidebar: 244px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select{outline-offset:4px}:focus-visible{outline:2px solid #729647}button{color:inherit}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{border:0;background:none}input,select{min-width:0}button{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}button:active:not(:disabled){transform:translateY(1px)}.muted{color:var(--muted)}.small-text{font-size:.875rem;line-height:1.7}.full{width:100%}.inline{display:flex;align-items:center;gap:8px}.align-right{text-align:right}.brand{display:flex;align-items:center;gap:10px;font-size:1.7rem;letter-spacing:-1.4px;font-weight:680;color:#223427}.brand img{width:36px;height:36px;border-radius:11px}.brand-dot{color:#7b9b49}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;z-index:30;background:#fff;border-right:1px solid var(--line);padding:31px 19px 0;display:flex;flex-direction:column}.sidebar>.brand{padding:0 13px 31px}.workspace{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:12px 10px;margin-bottom:30px;box-shadow:0 2px 3px #1e352703}.workspace-avatar{height:32px;width:32px;border-radius:7px;background:#f0f2ed;display:grid;place-items:center;font-size:.9rem;font-weight:650;flex-shrink:0}.workspace>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.workspace strong{font-size:.77rem;white-space:nowrap;font-weight:600}.workspace div>span{font-size:.69rem;color:#91988e}.workspace>svg{color:#8a9782}.nav-label{font-size:.64rem;font-weight:650;letter-spacing:1.5px;color:#a0a69e;margin:0 14px 13px}nav{display:flex;flex-direction:column;gap:7px}nav button,.nav-setting{height:44px;display:flex;align-items:center;gap:11px;padding:0 13px;font-size:.85rem;color:#7b837b;border-radius:7px;text-align:left}nav button>span{flex:1}nav button.active,.nav-setting.active{color:#35552b;background:#eff5e7;font-weight:600}nav button.active:before{content:"";width:3px;height:16px;background:#789d4f;position:absolute;left:0;border-radius:0 3px 3px 0}nav button:hover,.nav-setting:hover{background:#f4f6f1;color:#34512c}nav small{font-size:.71rem;background:#e6ecdf;min-width:22px;height:21px;border-radius:5px;display:grid;place-items:center;color:#66854c}nav .alert-count{background:#ffe8e5;color:#c35a4e}.sidebar-bottom{margin-top:auto;padding-top:50px}.watch-card{margin:0 7px 25px;border:1px solid #e5eadf;background:linear-gradient(140deg,#fafcf7,#f1f5e9);border-radius:10px;padding:18px 15px 16px}.watch-icon{position:relative;display:inline-flex;color:#719147;margin-bottom:12px}.watch-icon i{width:6px;height:6px;background:#94b75e;border-radius:50%;position:absolute;right:0;top:1px;box-shadow:0 0 0 3px #eff5e5}.watch-card strong{display:block;font-size:.82rem;font-weight:600}.watch-card p{font-size:.76rem;line-height:1.75;color:#919788;margin-top:7px}.watch-card>div{border-top:1px solid #e4e9dc;display:flex;align-items:center;gap:6px;font-size:.65rem;color:#7b8d63;margin-top:16px;padding-top:13px}.nav-setting{width:100%;margin-bottom:19px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:19px 3px 21px}.avatar{height:34px;width:34px;border:3px solid #fff;box-shadow:0 0 0 1px #e5e9e0;border-radius:50%;background:#e9eddc;display:grid;place-items:center;color:#637044;font-size:.8rem;font-weight:600;flex-shrink:0}.profile>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.profile strong{font-size:.78rem}.profile div>span{font-size:.67rem;color:#979e94}.icon-button{height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#959c93;flex-shrink:0}.icon-button:hover{background:#f0f3eb;color:#485b3d}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar))}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#ffffffb8;gap:15px}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:.75rem;color:#9aa096}.breadcrumb strong{font-weight:500;color:#5f6a5c}.breadcrumb>svg{color:#b6bcaf}.topbar-right{display:flex;align-items:center;gap:19px;font-size:.7rem;color:#8a9285}.live-indicator{display:flex;align-items:center;gap:7px;color:#65804f}.live-indicator i,.mini-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#91ad6b}.live-indicator i{box-shadow:0 0 0 3px #edf3e6;animation:breathe 3s ease-in-out infinite}.topbar-divider{height:15px;width:1px;background:var(--line)}.small-avatar{height:30px;width:30px;font-size:.7rem}.mobile-toggle{display:none}main{max-width:1560px;margin:auto;padding:35px 39px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.eyebrow{font-size:.6rem;letter-spacing:1.9px;font-weight:650;color:#9ba28f;margin-bottom:9px}.page-heading h1{font-size:1.9rem;font-weight:600;letter-spacing:-1.1px;line-height:1.25}.heading-dot{color:#7d9f50}.page-heading p{font-size:.8rem;color:#91988b;margin-top:9px}.heading-actions{display:flex;gap:9px;align-items:center;padding-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:11px 15px;font-size:.8rem;font-weight:550;min-height:40px;white-space:nowrap;line-height:1.2}.button.primary{background:#293e2e;color:#fff;box-shadow:0 2px 3px #283c2315}.button.primary:hover{background:#3e5736;box-shadow:0 3px 8px #283c2320}.button.secondary{border-color:#e0e6d9;background:#fff;color:#68745e;box-shadow:0 1px 2px #1e352704}.button.secondary:hover{background:#f6f8f1;border-color:#bac9aa}.button.icon-only{padding:10px;width:40px}.small-button{font-size:.73rem;padding:8px 10px;min-height:32px}.view-content{animation:enter .3s ease-out}.health-banner{display:flex;align-items:center;gap:16px;border:1px solid #dfe8d5;border-radius:10px;background:linear-gradient(100deg,#f0f6e9,#f4f8ee 56%,#fafbf6);padding:22px 24px;margin-bottom:22px;position:relative;overflow:hidden}.health-icon{height:47px;width:47px;display:grid;place-items:center;background:#e4eed6;border:1px solid #d7e4c4;border-radius:50%;color:#708f47;flex-shrink:0}.health-banner h2{font-size:1rem;font-weight:570;letter-spacing:-.15px}.health-banner p{font-size:.76rem;color:#879276;margin-top:7px;line-height:1.6}.health-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:.68rem;color:#849275;white-space:nowrap}.signal{display:flex;gap:3px;height:20px;align-items:flex-end}.signal i{width:3px;background:#9eba77;border-radius:2px}.signal i:nth-child(1){height:5px}.signal i:nth-child(2){height:10px}.signal i:nth-child(3){height:15px}.signal i:nth-child(4){height:20px}.health-banner.unhealthy{background:#fff4f1;border-color:#efd5ce}.unhealthy .health-icon{background:#fbe7e1;border-color:#f0d1c7;color:#c46c54}.health-banner.caution{background:#fffaef;border-color:#eee4c9}.caution .health-icon{background:#faf0d8;border-color:#eddfb9;color:#b29a57}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px 20px;box-shadow:0 2px 3px #1e352702}.stat-card>span{display:flex;align-items:center;gap:8px;font-size:.71rem;color:#8b9483}.stat-card>span svg{color:#959e8c}.stat-card>strong{font-size:2rem;display:block;font-weight:550;letter-spacing:-1.2px;margin-top:16px;line-height:1.15;font-variant-numeric:tabular-nums}.stat-card small{font-size:.75rem;font-weight:400;letter-spacing:0;color:#959c8b;margin-left:5px}.stat-card>div{display:flex;gap:6px;align-items:center;font-size:.64rem;color:#939b8b;margin-top:13px;min-height:21px}.stat-separator{color:#c4cbbb;margin:0 1px}.metric-pill{background:#f2f6eb;padding:4px 6px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;color:#79955a;font-size:.61rem}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 3px #1e352702}.performance-panel{margin-bottom:31px;overflow:hidden}.panel-heading{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h3,.sites-heading h3{font-size:.91rem;font-weight:600;letter-spacing:-.25px}.panel-heading p{font-size:.72rem;color:#969d8f;margin-top:6px}.period-label{border:1px solid #e7ebdf;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;font-size:.65rem;color:#7f8b71;white-space:nowrap}.chart-legend{display:flex;justify-content:space-between;padding:1px 24px 14px;font-size:.64rem;color:#a0a794}.chart-legend>span:first-child{display:flex;align-items:center;gap:6px;color:#929d83}.chart-legend i{height:6px;width:6px;border-radius:50%;background:#8dab58}.chart{padding:0 19px 12px 13px;min-width:0}.chart-empty{height:200px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a0ab91;font-size:.85rem;background:repeating-linear-gradient(0deg,transparent 0,transparent 48px,#f6f8f2 48px,#f6f8f2 49px);margin:0 24px 15px}.chart-footer{border-top:1px solid #f0f2eb;display:flex;justify-content:space-between;padding:11px 23px;font-size:.61rem;color:#a5ad9a}.chart-footer>span:first-child{display:flex;gap:6px;align-items:center}.sites-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:18px}.sites-heading h3{display:flex;align-items:center;gap:9px;font-size:.97rem}.sites-heading p{font-size:.78rem;margin-top:8px}.count-chip{font-size:.65rem;background:#edf0e7;border:1px solid #e3e8d9;border-radius:5px;padding:3px 6px;color:#83946d;font-weight:500}.site-tools{display:flex;gap:8px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e2e7dc;background:#fff;border-radius:6px;height:35px;padding:0 10px;color:#9aa58c}.search input{border:0;outline:none;font-size:.72rem;width:153px;color:#526745;background:transparent}.search input::placeholder{color:#a1ab94}.search button{padding:0;color:#9aa58c;display:flex}.filter{display:flex;align-items:center;gap:6px;border:1px solid #e2e7dc;background:#fff;border-radius:6px;height:35px;padding:0 8px;color:#8c9a7b}.filter select{border:0;outline:none;background:transparent;font-size:.7rem;color:#7b8d68;max-width:135px}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.monitor-card{border:1px solid #e2e8d9;border-radius:10px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease;min-width:0;overflow:hidden}.monitor-card:hover{box-shadow:0 7px 20px #38482309;border-color:#cddbbc}.monitor-card-actions{display:flex;flex-shrink:0;gap:4px}.monitor-card-head{display:flex;justify-content:space-between;align-items:center;padding:18px 15px 0 18px;gap:5px}.site-identity{display:flex;gap:10px;align-items:center;text-align:left;padding:0;min-width:0}.site-icon{height:39px;width:39px;flex-shrink:0;border:1px solid #e5eadf;background:#f8faf5;border-radius:9px;color:#8f9d7b;display:grid;place-items:center}.site-icon.down{color:#c57664;background:#fff3ef}.site-icon.degraded{color:#b49a58;background:#fffbeb}.site-identity>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.site-identity strong{font-size:.85rem;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.site-identity>span>span{font-size:.65rem;color:#9da78f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-state{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.badge{display:inline-flex;gap:5px;align-items:center;font-size:.64rem;font-weight:500;padding:4px 6px;border-radius:4px;line-height:1.3;white-space:nowrap;background:#f0f4e9;color:#82a456}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.up{background:#eef5e7;color:#6b9847}.badge.down{background:#ffede8;color:#c16a56}.badge.degraded{background:#fff6dd;color:#b09644}.badge.pending,.badge.paused{background:#f0f1ee;color:#979d8e}.badge.maintenance{background:#edf2fc;color:#7489ad}.group-tag{font-size:.61rem;color:#9aa78a;border:1px solid #edf0e7;border-radius:4px;padding:3px 5px}.history-button{width:100%;padding:0 18px 15px;text-align:left;display:block}.bars{display:flex;gap:3px;height:28px}.bars span{flex:1;border-radius:2px;min-width:1px;background:#e9eee1;transition:transform .15s ease}.bars span:hover{transform:scaleY(1.18)}.bars .up{background:#9fbd72}.bars .down{background:#dd8b76}.bars .degraded{background:#dfc370}.bars .empty{background:#edf1e7}.bar-labels{display:flex;justify-content:space-between;color:#a8b099;font-size:.59rem;margin-top:7px}.monitor-numbers{display:grid;grid-template-columns:repeat(3,1fr);padding:0 18px 16px;gap:8px}.monitor-numbers>div{border-right:1px solid #edf0e7}.monitor-numbers>div:last-child{border:0}.monitor-numbers>div>span{display:block;font-size:.59rem;color:#9aa789;margin-bottom:8px;white-space:nowrap}.monitor-numbers strong{font-size:1.04rem;letter-spacing:-.5px;font-weight:550;font-variant-numeric:tabular-nums}.monitor-numbers small{font-size:.59rem;font-weight:400;color:#9cab89;letter-spacing:0;margin-left:3px}.monitor-footer{padding:10px 18px;border-top:1px solid #eef1e8;display:flex;justify-content:space-between;font-size:.6rem;color:#a3ae95;background:#fdfefb}.monitor-footer>span{display:flex;align-items:center;gap:5px}.mini-dot.down,.check-dot.down{background:#d87f6e}.mini-dot.degraded,.check-dot.degraded{background:#d8b65e}.mini-dot.pending,.mini-dot.paused,.check-dot.pending{background:#b8c0ad}.mini-dot.maintenance{background:#8fa4c8}.add-monitor-card{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed #dce4d0;border-radius:10px;background:#fbfcf8;color:#8d9c78;transition:all .2s ease;text-align:center}.add-monitor-card:hover{background:#f3f7eb;border-color:#a8bd8b}.add-monitor-card>span{border:1px solid #e3e9d8;border-radius:50%;height:39px;width:39px;background:#f3f6ed;display:grid;place-items:center;margin-bottom:13px;color:#91a474}.add-monitor-card strong{font-size:.77rem;color:#83966b;font-weight:500}.add-monitor-card p{font-size:.64rem;color:#a4b193;line-height:1.6;margin-top:7px;max-width:175px}.add-monitor-card small{display:flex;gap:6px;align-items:center;margin-top:16px;font-size:.65rem;color:#8a9d70}.bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:29px}.incidents-panel .panel-heading{padding:18px 21px;border-bottom:1px solid #f1f3eb}.text-button{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:.69rem;color:#899b71}.text-button:hover{color:#405d2b}.empty{padding:28px 22px 31px;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e6edda;background:#f7faf1;border-radius:50%;color:#99ae7d;margin-bottom:11px}.empty h3{font-size:.79rem;font-weight:550;color:#788e5f}.empty p{font-size:.69rem;color:#a1af90;line-height:1.65;margin-top:7px}.empty>.button{margin-top:18px}.notification-nudge{border:1px solid #e3e9d8;border-radius:10px;background:linear-gradient(135deg,#f5f8ec,#f0f4e6);padding:21px;position:relative;overflow:hidden}.nudge-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:9px;color:#91a46d;border:1px solid #dfe8cd;background:#edf3e0;margin-bottom:13px}.notification-nudge h3{font-size:.86rem;font-weight:550;letter-spacing:-.2px}.notification-nudge p{color:#929e7e;font-size:.72rem;line-height:1.85;max-width:300px;margin-top:8px}.notification-nudge button{border-top:1px solid #e0e7d3;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0 0;margin-top:15px;color:#789157;font-size:.7rem}.notification-nudge button:hover{color:#375e20}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e8ecdf;margin-top:35px;padding:19px 0 22px;color:#acb69d;font-size:.58rem}.page-footer>span{display:flex;align-items:center;gap:6px}.page-footer img{height:15px;width:15px;opacity:.36}.page-footer>span:first-child{font-weight:600}.page-footer>span:first-child>span{font-weight:400;border-left:1px solid #e0e5d8;padding-left:8px;margin-left:4px}.error-message,.warning-message{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.6;padding:12px 14px;border-radius:7px;background:#fff0ec;border:1px solid #efcdbf;color:#b7614b;margin-bottom:18px}.error-message svg,.warning-message svg{flex-shrink:0;margin-top:3px}.warning-message{background:#fff9e9;border-color:#f0e3b7;color:#a28a45}.warning-text{color:#b79843!important}.danger-text{color:#c4715e!important}.button.danger{color:#fff;background:#b66251}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#9eaa8d;font-size:.9rem}.spin{animation:spin 1s linear infinite}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:25px}.toast{position:fixed;bottom:26px;left:calc(50% + 90px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:#293e2e;color:#f5f9ee;border:1px solid #597348;padding:15px 18px;border-radius:10px;box-shadow:0 12px 45px #23341e35;font-size:.85rem;max-width:calc(100vw - 30px);animation:toast-in .22s ease}.toast>svg{color:#b5d98a;flex-shrink:0}.toast button{color:#b8c7aa;display:flex}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#1c291b50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .18s ease}.modal{background:#fff;width:560px;max-width:100%;border-radius:15px;box-shadow:0 30px 100px #17241135;max-height:calc(100dvh - 50px);overflow-y:auto;animation:modal-in .22s ease}.modal.wide{width:900px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:25px 26px 21px;border-bottom:1px solid #e9eddf;position:sticky;top:0;z-index:2;background:#fff}.modal-header h2{font-size:1.2rem;letter-spacing:-.5px;font-weight:600}.modal-header p{font-size:.8rem;color:#929d85;margin-top:8px;overflow-wrap:anywhere}.modal-form{padding:23px 26px 0}.modal-form label,.settings-fields label,.login-form label{display:flex;flex-direction:column;gap:8px;font-size:.79rem;color:#7d8a6c;margin-bottom:19px}.modal-form input:not([type=checkbox]),.modal-form select,.settings-fields input,.settings-fields select,.login-form input,.maintenance-box select{background:#fff;border:1px solid #dfe6d5;border-radius:7px;padding:11px 12px;color:#415333;font-size:.86rem;width:100%;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease}.modal-form input::placeholder,.settings-fields input::placeholder,.login-form input::placeholder{color:#b3bda5;font-size:.79rem}.modal-form input:focus,.modal-form select:focus,.settings-fields input:focus,.settings-fields select:focus,.login-form input:focus{border-color:#a4bb86;box-shadow:0 0 0 3px #9dba6520;outline:none}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-info{display:flex;gap:11px;align-items:flex-start;padding:14px;background:#f5f8ee;border:1px solid #e4ebd7;border-radius:8px;margin:3px 0 18px;color:#96a67f}.form-info svg{flex-shrink:0}.form-info p{font-size:.75rem;line-height:1.65}.advanced-toggle{display:flex;align-items:center;gap:9px;width:100%;font-size:.79rem;color:#83996a;padding:6px 0 19px}.advanced-toggle svg:last-child{margin-left:auto;transition:transform .2s ease}.advanced-toggle svg.rotated{transform:rotate(180deg)}.advanced-fields{border-top:1px solid var(--line);padding-top:18px;animation:enter .2s ease}.modal-form .checkbox{flex-direction:row;align-items:center;gap:8px}.checkbox input{accent-color:#658647;width:16px;height:16px}.modal-actions{border-top:1px solid #e6ebdc;display:flex;justify-content:flex-end;gap:9px;padding:18px 0 21px;margin-top:5px;position:sticky;bottom:0;background:#fff;z-index:1}.detail-body{padding:24px 26px}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.text-link{color:#8a9d72;display:flex;gap:6px;align-items:center;font-size:.8rem}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:#f9fbf5;border:1px solid #e6eddc;border-radius:9px;padding:20px;margin-bottom:20px}.detail-metrics>div>span{font-size:.7rem;color:#98a486;display:block;margin-bottom:10px}.detail-metrics strong{font-size:1.5rem;font-weight:550;letter-spacing:-.5px}.detail-metrics small{font-size:.75rem;font-weight:400;color:#9eac8b;margin-left:4px}.detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.maintenance-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;background:#fafbf7;border:1px solid #e7ebdf;border-radius:9px;margin-bottom:24px}.maintenance-box>div:first-child{display:flex;gap:10px;align-items:center;color:#91a17e}.maintenance-box strong{font-size:.79rem;font-weight:500;display:block;color:#7d8f68}.maintenance-box small{font-size:.71rem;display:block;color:#a6b097;margin-top:5px}.maintenance-box select{padding:8px;font-size:.75rem;min-width:95px}.section-title{font-size:.9rem;font-weight:550;margin-bottom:15px}.section-title>span{font-size:.7rem;background:#edf2e4;color:#9aab80;border-radius:4px;padding:3px 6px;margin-left:5px}.checks-table-wrap{overflow:auto;border:1px solid #e8eddf;border-radius:8px;max-height:300px}.checks-table{border-collapse:collapse;width:100%;font-size:.72rem;text-align:left;white-space:nowrap}.checks-table th{position:sticky;top:0;background:#f8faf4;color:#8b9e73;font-weight:500;padding:11px 12px}.checks-table td{padding:11px 12px;color:#94a083;border-top:1px solid #eff2e8}.checks-table td:last-child{white-space:normal;min-width:150px;max-width:340px;line-height:1.5}.check-dot{display:inline-block;background:#9fbc7a;width:6px;height:6px;border-radius:50%;margin-right:5px;flex-shrink:0}.detail-delete{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.detail-delete p{font-size:.8rem;width:100%;margin-bottom:5px;color:#b37f67}.incident-row{display:flex;gap:13px;align-items:center;padding:17px 21px;border-bottom:1px solid #edf1e6}.incident-row:last-child{border:0}.incident-icon{display:grid;place-items:center;background:#fbeddf;color:#ba9b6c;width:33px;height:33px;border:1px solid #f1dfc7;border-radius:50%;flex-shrink:0}.incident-icon.down{background:#faede7;color:#cc8e76;border-color:#f0dcd2}.incident-icon.resolved{background:#eef4e5;color:#96b475;border-color:#e0eace}.incident-text{flex:1;min-width:0}.incident-text strong{font-size:.8rem;font-weight:550;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tiny-label{font-size:.6rem;background:#fff3e1;color:#bba16f;padding:3px 5px;border-radius:4px;white-space:nowrap}.tiny-label.resolved{background:#eff5e6;color:#98ad7d}.incident-text p{font-size:.72rem;line-height:1.6;color:#96a286;margin-top:5px;overflow-wrap:anywhere}.incident-text>span{display:block;font-size:.62rem;color:#afbaa0;margin-top:5px}.incident-summary{display:flex;gap:16px;align-items:center;background:#f3f7ed;border:1px solid #e0e9d3;border-radius:10px;padding:23px;margin-bottom:24px}.incident-summary-icon{color:#94a97b}.incident-summary strong{font-size:1.1rem;font-weight:550}.incident-summary p{font-size:.8rem;color:#9eab8b;margin-top:7px}.settings-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:23px;align-items:start}.settings-main{min-width:0}.settings-panel{margin-bottom:23px;overflow:hidden}.settings-heading{display:flex;gap:13px;align-items:center;padding:23px;border-bottom:1px solid #ebefe3}.setting-icon{height:39px;width:39px;display:grid;place-items:center;border:1px solid #e1e9d4;border-radius:9px;color:#93aa73;background:#f5f9ee;flex-shrink:0}.settings-heading>div{flex:1}.settings-heading h3{font-size:.96rem;font-weight:550;letter-spacing:-.25px}.settings-heading p{font-size:.74rem;color:#9ba889;line-height:1.6;margin-top:6px}.settings-fields{padding:24px}.field-hint{font-size:.73rem;line-height:1.7;color:#a2b090;margin-top:-3px;margin-bottom:17px}.settings-fields label:last-child{margin-bottom:0}.settings-buttons{display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px}.switch{position:relative;width:35px;height:21px;flex-shrink:0;cursor:pointer}.switch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch span{display:block;width:35px;height:21px;background:#e4e9dd;border-radius:20px;transition:background .2s ease}.switch span:after{content:"";position:absolute;height:15px;width:15px;background:#fff;border-radius:50%;top:3px;left:3px;box-shadow:0 1px 3px #354b2330;transition:transform .2s ease}.switch input:checked+span{background:#8fae67}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid #94ab7a;outline-offset:3px}.delivery-panel{padding:22px}.delivery-panel h3,.system-info h3{font-size:.85rem;display:flex;align-items:center;gap:9px;font-weight:550;margin-bottom:20px}.delivery-panel h3 svg,.system-info h3 svg{color:#95a87c}.delivery{display:flex;align-items:flex-start;gap:6px;padding:12px 0;border-top:1px solid #ecf0e4}.delivery>.check-dot{margin-top:6px}.delivery>div{display:flex;flex-direction:column;gap:6px}.delivery strong{font-size:.75rem;font-weight:500;color:#80936a}.delivery span{font-size:.64rem;color:#a8b696}.delivery small{font-size:.66rem;color:#93a480;line-height:1.5}.quiet-info{padding:25px 12px;color:#a2b48b}.quiet-info h4{font-size:.81rem;font-weight:500;color:#899f70;margin:11px 0 8px}.quiet-info p{font-size:.74rem;color:#a1b08f;line-height:1.85;margin-bottom:12px}.system-info{padding:23px}.system-info dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:16px 8px}.system-info dt{font-size:.7rem;color:#9daf88}.system-info dd{margin:0;font-size:.7rem;color:#7f9569;font-weight:500;text-align:right}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:#eaf0df;position:relative;min-height:100dvh;padding:42px 55px;display:flex;flex-direction:column;overflow:hidden;background-image:radial-gradient(ellipse at 40% 45%,#f7faeb,#e4edcf 65%,#dce6c5)}.login-art>.brand{position:relative;z-index:1}.login-copy{position:relative;z-index:1;margin-top:auto;padding-top:360px}.login-copy .eyebrow{font-size:.66rem;letter-spacing:2.3px;color:#8fa471}.login-copy h1{font-size:2.15rem;font-weight:520;letter-spacing:-1.4px;line-height:1.3;color:#445637;margin-top:20px}.login-copy p{font-size:.9rem;color:#9cae81;line-height:1.9;margin-top:17px}.login-footer{display:flex;justify-content:space-between;letter-spacing:2px;font-size:.6rem;color:#a1b486;margin-top:70px}.orbital{position:absolute;top:38%;left:50%;width:380px;height:380px;transform:translate(-50%,-50%)}.orbital>div{position:absolute;inset:0;border:1px solid #b1c58e55;border-radius:50%;animation:orbit 50s linear infinite}.orbital>div:nth-child(2){inset:46px;border-style:dashed;border-color:#acc48160;animation-direction:reverse}.orbital>div:nth-child(3){inset:94px;background:#f0f6e059;border-color:#b9cd9450}.orbital>span{position:absolute;inset:135px;background:linear-gradient(150deg,#f6faeb,#dde9c4);box-shadow:0 15px 50px #768e5320,inset 0 0 0 1px #bfce9b66;border-radius:30px;color:#8aa660;display:grid;place-items:center}.orbit-dot{position:absolute;width:10px;height:10px;border:2px solid #f4f8e9;background:#9dbb74;border-radius:50%;box-shadow:0 0 0 7px #b1c89216}.orbit-dot.one{left:43px;top:61px}.orbit-dot.two{bottom:51px;right:72px;background:#b4c596}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px}.login-form{width:355px;max-width:100%}.login-shield{display:grid;place-items:center;height:49px;width:49px;background:#f4f7ed;border:1px solid #e2ead4;color:#96ac78;border-radius:13px;margin-bottom:28px}.login-form h2{font-size:1.6rem;font-weight:550;letter-spacing:-.8px;color:#3e5130}.login-form>p{font-size:.82rem;color:#a0af8c;line-height:1.7;margin-top:11px;margin-bottom:33px}.login-form label{font-size:.8rem}.login-form input{padding:13px}.password-wrap{position:relative;display:block}.password-wrap input{padding-right:45px}.password-wrap button{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#a4b18f;display:flex;padding:5px}.login-form .button{margin-top:8px;padding:14px}.login-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.65rem;color:#afba9e;margin-top:25px}:root{font-size:16px}.workspace strong,.nav-label,.nav-label+nav button,.watch-card strong,.nav-setting,.profile strong,.breadcrumb,.topbar-right,.page-heading p,.button,.health-banner p,.stat-card>span,.stat-card>div,.panel-heading p,.period-label,.chart-legend,.sites-heading p,.search input,.filter select,.site-identity strong,.badge,.group-tag,.monitor-numbers>div>span,.monitor-footer,.add-monitor-card strong,.add-monitor-card p,.add-monitor-card small,.text-button,.empty h3,.empty p,.notification-nudge p,.notification-nudge button,.modal-form label,.settings-fields label,.form-info p,.advanced-toggle,.detail-metrics>div>span,.maintenance-box strong,.maintenance-box small,.checks-table,.incident-text strong,.incident-text p,.settings-heading p,.field-hint,.delivery strong,.quiet-info p,.system-info dt,.system-info dd,.login-form label,.login-form>p{font-size:max(.875rem,12px)}.workspace div>span,.watch-card p,.watch-card>div,.profile div>span,.eyebrow,.stat-card small,.metric-pill,.chart-footer,.count-chip,.site-identity>span>span,.bar-labels,.monitor-numbers small,.page-footer,.tiny-label,.incident-text>span,.delivery span,.delivery small,.login-note{font-size:.75rem}.stat-card>div{font-size:.75rem}.nav-label{font-size:.65rem}.sidebar .workspace strong{font-size:.75rem}.workspace div>span{font-size:.65rem}.watch-card p{font-size:.8rem}.workspace{padding:10px 8px}.stat-card{padding:18px 17px}.monitor-footer{font-size:.75rem}.group-tag{font-size:.7rem}.badge{font-size:.75rem}.search input{width:160px}.monitor-card-head{padding-left:16px}.history-button,.monitor-state,.monitor-numbers,.monitor-footer{padding-left:16px;padding-right:16px}.sidebar-bottom .watch-card>div{font-size:.68rem}.stat-card>span{font-size:.8rem}.health-right{font-size:.75rem}.panel-heading p{font-size:.8rem}.chart-legend{font-size:.75rem}.page-footer{font-size:.7rem}.search input,.filter select,.notification-nudge p,.notification-nudge button,.empty p{font-size:.8rem}.topbar-right{font-size:.75rem}.page-heading p{font-size:.875rem}.monitor-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.site-identity strong{font-size:.9rem}.empty h3{font-size:.875rem}.add-monitor-card p{font-size:.78rem}.stat-card>div{flex-wrap:wrap}.health-banner p,.panel-heading p,.page-heading p{color:#7a876d}.monitor-footer,.bar-labels,.chart-footer,.site-identity>span>span{color:#88967a}.monitor-numbers>div>span,.monitor-numbers small{color:#899a74}.notification-nudge p,.empty p{color:#899d70}.workspace div>span,.profile div>span{color:#7f8b72}.settings-fields label,.modal-form label{color:#70815d}.field-hint,.quiet-info p{color:#84996b}.settings-heading p{color:#8b9c78}.login-form>p,.login-note{color:#8b9d75}.monitor-card .icon-button{color:#a0ac92}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;bottom:17px}to{opacity:1;bottom:26px}}@keyframes breathe{50%{box-shadow:0 0 0 5px #edf3e600}}@media(min-width:1600px){main{padding-top:42px}.stats-grid{gap:20px}.stat-card{padding:23px}.health-banner{padding:26px}.monitor-card-head{padding-top:23px}.monitor-state{padding-top:19px;padding-bottom:19px}.monitor-numbers,.history-button{padding-bottom:20px}.bars{height:31px}}@media(max-width:1250px){:root{--sidebar: 222px}.sidebar{padding-left:13px;padding-right:13px}.sidebar>.brand{padding-left:14px}.topbar{padding:0 27px}main{padding:30px 27px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.health-right{display:none}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1.5fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-heading p{font-size:.8rem}.site-tools{gap:6px}.search input{width:130px}.page-heading h1{font-size:1.85rem}.login-art{padding:35px}.login-copy h1{font-size:1.8rem}.login-copy{padding-top:330px}.orbital{width:330px;height:330px;top:36%}.orbital>span{inset:112px}.orbital>div:nth-child(3){inset:80px}}@media(max-width:1000px){.topbar-date{display:none}.sites-heading{align-items:flex-start;flex-direction:column;gap:12px}.site-tools{width:100%}.search{flex:1}.search input{width:100%}.bottom-grid{grid-template-columns:1fr}.notification-nudge{display:grid;grid-template-columns:auto 1fr;gap:0 14px}.notification-nudge>span{grid-row:1/3}.notification-nudge h3,.notification-nudge p{grid-column:2}.notification-nudge button{grid-column:1/-1}.notification-nudge p{max-width:none}.page-footer>span:first-child>span{display:none}.health-banner{padding:18px}.health-banner h2{font-size:.95rem}.health-banner p{font-size:.8rem}.monitor-numbers strong{font-size:1.1rem}.monitor-numbers>div>span{font-size:.65rem}.monitor-footer{font-size:.65rem}.monitor-grid{gap:12px}.monitor-card-head{padding-left:12px}.site-icon{width:32px;height:32px}.site-identity{gap:7px}.site-identity strong{font-size:.78rem}.site-identity>span>span{font-size:.65rem}.history-button,.monitor-state,.monitor-numbers,.monitor-footer{padding-left:12px;padding-right:12px}.bars{gap:2px}.login-form-wrap{padding:35px}.login-copy h1{font-size:1.55rem}.orbital{width:280px;height:280px;top:36%}.orbital>span{inset:93px}.orbital>div:nth-child(2){inset:32px}.orbital>div:nth-child(3){inset:66px}.login-copy{padding-top:280px}.login-copy p{font-size:.8rem}.login-form h2{font-size:1.4rem}}@media(max-width:760px){:root{--sidebar: 244px}.sidebar{transform:translate(-100%);transition:transform .25s ease}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#20351944;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29}.main-shell{margin-left:0;width:100%}.mobile-toggle{display:inline-flex;margin-left:-7px}.topbar{height:62px;padding:0 20px}.topbar-right{gap:12px}.topbar-divider,.topbar-right .small-avatar{display:none}.breadcrumb{font-size:.75rem;gap:8px}.breadcrumb>span{display:none}main{padding:25px 20px 0}.page-heading{margin-bottom:22px}.page-heading h1{font-size:1.65rem}.page-heading p{font-size:.8rem}.page-heading .eyebrow{font-size:.6rem}.heading-actions{padding-top:0;gap:6px}.heading-actions .button{font-size:.75rem;padding:10px}.heading-actions .icon-only{display:none}.health-banner{gap:12px}.health-icon{width:39px;height:39px}.health-banner h2{font-size:.9rem}.health-banner p{font-size:.75rem}.stats-grid{gap:11px}.stat-card{padding:17px 15px}.stat-card>span{font-size:.75rem;gap:6px}.stat-card>strong{font-size:1.7rem}.stat-card>div{font-size:.65rem;gap:4px}.stat-card small{font-size:.65rem}.panel-heading{padding:17px}.panel-heading p{font-size:.73rem}.period-label{font-size:.65rem}.panel-heading h3{font-size:.85rem}.chart-legend{padding-left:18px;padding-right:18px}.chart-footer{padding:11px 17px;font-size:.65rem;gap:10px}.chart{padding-left:5px;padding-right:8px}.monitor-card-head{padding-left:15px}.site-icon{width:37px;height:37px}.site-identity strong{font-size:.86rem}.site-identity>span>span{font-size:.75rem}.monitor-numbers>div>span{font-size:.73rem}.history-button,.monitor-state,.monitor-numbers,.monitor-footer{padding-left:15px;padding-right:15px}.monitor-footer{font-size:.71rem}.monitor-grid{grid-template-columns:1fr 1fr}.bars{gap:2px}.monitor-numbers{gap:5px}.monitor-numbers strong{font-size:1rem}.monitor-numbers small{font-size:.65rem}.add-monitor-card p{font-size:.75rem}.page-footer{font-size:.65rem;gap:8px}.page-footer>span:last-child{font-size:.6rem}.toast{left:50%;width:max-content;font-size:.8rem}.settings-aside{grid-template-columns:1fr}.settings-heading,.settings-fields{padding:20px}.settings-heading h3{font-size:.9rem}.settings-heading p{font-size:.73rem}.settings-buttons .button{font-size:.77rem;padding:10px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-header{padding:22px 20px 18px}.modal-form,.detail-body{padding:20px 20px 0}.modal-form{padding-bottom:0}.detail-body{padding-bottom:22px}.field-grid{gap:0 12px}.modal-form label,.settings-fields label{font-size:.8rem}.detail-metrics{grid-template-columns:repeat(2,1fr);gap:20px}.maintenance-box{flex-direction:column;align-items:stretch}.maintenance-box .inline{justify-content:flex-end}.maintenance-box select{max-width:150px}.detail-actions .button{font-size:.75rem}.incident-row{padding:17px;gap:10px;flex-wrap:wrap}.incident-row>.button{margin-left:42px}.incident-text strong{font-size:.8rem}.incident-text p{font-size:.76rem}.detail-delete .button{font-size:.75rem}.login-page{grid-template-columns:1fr}.login-art{min-height:0;padding:25px 27px 28px;background:#edf3e2}.login-art>.brand{font-size:1.5rem}.login-art>.brand img{width:32px;height:32px}.orbital,.login-copy,.login-footer{display:none}.login-form-wrap{padding:45px 27px 65px;align-items:flex-start}.login-form{width:390px}.login-form h2{font-size:1.55rem}.login-shield{margin-bottom:25px}.login-form>p{font-size:.86rem}.login-form label{font-size:.875rem}.login-form input{font-size:1rem}.login-note{font-size:.75rem}}@media(max-width:520px){main{padding-left:16px;padding-right:16px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:1.45rem}.page-heading p{max-width:205px;line-height:1.5}.heading-actions{padding-top:24px}.heading-actions .button{font-size:.71rem;gap:4px;padding:10px 8px}.heading-actions .button svg{width:15px}.page-heading .eyebrow{font-size:.56rem;letter-spacing:1.4px}.monitor-grid{grid-template-columns:1fr}.site-icon{width:40px;height:40px}.site-identity strong{font-size:.95rem}.site-identity>span>span{font-size:.75rem}.bars{gap:3px;height:31px}.monitor-numbers strong{font-size:1.2rem}.monitor-numbers>div>span{font-size:.75rem}.monitor-numbers small{font-size:.75rem}.monitor-footer{font-size:.73rem}.monitor-card-head{padding-top:20px}.monitor-state{padding-top:17px;padding-bottom:17px}.history-button{padding-bottom:20px}.monitor-numbers{padding-bottom:19px}.add-monitor-card{min-height:190px}.health-banner{padding:17px 13px}.health-banner h2{font-size:.85rem}.health-banner p{font-size:.75rem}.health-icon{width:34px;height:34px}.health-icon svg{width:21px}.stat-card>span{font-size:.7rem}.stat-card>span svg{width:14px}.stat-card>div{line-height:1.5;min-height:30px;font-size:.68rem}.stat-card>strong{margin-top:15px}.stat-card{padding:16px 13px}.stat-card small{font-size:.7rem}.stats-grid{gap:10px}.chart-footer>span:last-child{display:none}.chart-legend{font-size:.72rem}.panel-heading{align-items:flex-start;gap:8px}.panel-heading .period-label{font-size:.6rem;gap:5px;padding:6px}.panel-heading .period-label svg:last-child{display:none}.panel-heading p{max-width:160px;line-height:1.6}.search{padding:0 8px}.search input{font-size:.77rem;width:100px}.filter select{font-size:.7rem;max-width:108px}.filter{padding:0 6px;gap:3px}.page-footer>span:last-child{font-size:.58rem}.field-grid{grid-template-columns:1fr}.modal-actions .button{font-size:.73rem;padding:10px 12px}.settings-buttons{flex-direction:column-reverse}.settings-buttons .button{width:100%}.notification-nudge{padding:20px}.notification-nudge h3{font-size:.86rem}.notification-nudge p{font-size:.8rem}.settings-heading{gap:10px}.setting-icon{width:32px;height:32px}.settings-heading h3{font-size:.85rem}.settings-heading p{font-size:.75rem}.settings-heading{padding:18px}.modal-header h2{font-size:1.08rem}.modal-header p{font-size:.75rem}.detail-metrics{padding:17px}.detail-actions{gap:6px}.detail-actions .button{padding:9px}.detail-metrics>div>span{font-size:.73rem}.detail-metrics strong{font-size:1.4rem}.incident-summary{padding:19px}.incident-summary strong{font-size:1rem}.incident-summary p{font-size:.78rem}.login-form-wrap{padding-top:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{background:#f9fafb;--muted: #69766e;--line: #e5e9e7}.health-banner{background:linear-gradient(105deg,#f0f7e8,#f8fbf4)}.sidebar{background:#fff}.watch-card{background:linear-gradient(140deg,#f8faf5,#f0f5e8)}.notification-nudge{background:linear-gradient(135deg,#f1f6e9,#f8faf4)}.page-heading p,.panel-heading p,.stat-card>span,.stat-card>div,.breadcrumb,.topbar-right,.site-identity>span>span,.monitor-numbers>div>span,.monitor-numbers small,.monitor-footer,.bar-labels,.chart-legend,.chart-footer,.page-footer,.field-hint,.quiet-info p,.settings-heading p,.system-info dt,.system-info dd,.delivery span,.delivery small,.incident-text p,.incident-text>span{color:#68776e}.search input::placeholder,.filter select,.period-label,.group-tag{color:#71816d}.empty p,.notification-nudge p,.health-banner p,.add-monitor-card p,.login-form>p,.login-note,.login-copy p{color:#6c7e5e}.empty h3,.add-monitor-card strong,.notification-nudge button,.text-button{color:#567242}.badge.up{color:#4e7835;background:#edf6e6}.badge.down{color:#a44333}.badge.degraded{color:#85661c}.badge.pending,.badge.paused{color:#6c7467}.badge.maintenance{color:#506c94}.monitor-numbers>div>span{font-size:.75rem}.profile div>span,.workspace div>span,.watch-card p,.watch-card>div{color:#748167}.login-form label,.settings-fields label,.modal-form label{color:#536348}.site-icon{background:#f6f8f4;color:#748368}.quiet-info h4{color:#536d3e}.delivery strong{color:#546c41}.checks-table th,.checks-table td{color:#657958}.bar-labels,.group-tag,.page-footer{font-size:.75rem}.nav-label{font-size:.75rem;letter-spacing:1.1px}.workspace div>span{font-size:.75rem}.workspace strong{overflow:hidden;text-overflow:ellipsis}.workspace{gap:7px}.workspace-avatar{width:28px;height:28px}.workspace>svg{display:none}.tiny-label{color:#846422}.tiny-label.resolved{color:#537537}.metric-pill{color:#59763f}.watch-card>div{font-size:.75rem}.notification-nudge h3{font-size:.95rem}.health-banner p{font-size:.875rem}.panel-heading h3{font-size:1rem}.panel-heading p{font-size:.875rem}.site-identity strong{font-size:.95rem}.stat-card>span{font-size:.875rem}.stat-card>div{font-size:.8rem}.button{font-size:.875rem}.chart-footer,.monitor-footer,.topbar-right,.period-label{font-size:.75rem}.settings-fields .field-hint{font-size:.875rem}.checks-table{font-size:.8rem}.empty h3{font-size:.95rem}.empty p,.add-monitor-card p{font-size:.875rem}.monitor-footer{gap:8px}.monitor-footer>span:first-child{min-width:0}.add-monitor-card{background:#fcfdfb}.health-banner.unhealthy{background:#fff3f0}.health-banner.caution{background:#fff9e9}.login-copy h1{color:#344b2e}.live-indicator{color:#577747}.badge.empty{color:#6b7764}.badge.limited{background:#fff6dd;color:#8c641b}.site-icon.limited,.incident-icon.limited{background:#fff7e7;color:#8c641b}.bars span.limited{background:repeating-linear-gradient(135deg,#d9bd7c 0 3px,#f5e8c9 3px 6px)}.mini-dot.limited,.check-dot.limited{background:#b38a39}.monitor-notice{margin:0 18px 12px;color:var(--muted);font-size:.7rem;line-height:1.6}.shopify-setup{padding:16px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.shopify-setup .checkbox{margin-bottom:8px}.shopify-guide{margin:16px 0;font-size:.76rem;line-height:1.7;color:var(--ink)}.shopify-guide summary{font-weight:600;cursor:pointer}.shopify-guide ol{padding-left:22px;margin:12px 0}.shopify-guide li{padding-bottom:7px}.shopify-guide p{margin:10px 0}.shopify-setup input[readonly]{background:#f0f2ec;color:#67755b}@media(max-width:520px){.stat-card>span{font-size:.75rem}.stat-card>div{font-size:.75rem}.heading-actions .button{font-size:.75rem}.health-banner p,.panel-heading p{font-size:.8rem}.period-label{font-size:.75rem}.panel-heading .period-label{font-size:.7rem}.chart-footer,.monitor-footer{font-size:.75rem}}.google-login{margin:24px 0 12px}.workspace-access{display:flex;align-items:center;gap:9px;padding:13px 14px;margin-bottom:24px;border:1px solid #e1e8da;border-radius:8px;background:#f5f8f0;color:#657b53;font-size:.8rem;line-height:1.5}.workspace-access svg{flex-shrink:0}.workspace-access strong{font-weight:600}.google-button-host{width:100%;min-height:44px;display:flex;justify-content:center}.google-button-host.is-busy{opacity:.55;pointer-events:none}.google-loading{display:flex;justify-content:center;align-items:center;gap:9px;color:#748766;font-size:.8rem;padding:14px 0}.google-signup-note{font-size:.8rem;color:#7e8d72;line-height:1.8;text-align:center;margin:21px 0}.google-login .error-message{margin-top:15px}.account-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-identity>div,.team-row>div{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.account-identity strong,.team-row strong{font-size:.875rem;font-weight:550}.account-identity div>span,.team-row div>span{font-size:.8rem;color:#718366;overflow-wrap:anywhere}.account-hint{margin-top:22px;margin-bottom:0}.team-list{padding:0 22px}.team-row{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #edf0e7}.team-row:last-child{border:0}.team-row small{color:#819272;font-size:.75rem}@media(max-width:520px){.workspace-access{font-size:.75rem}.team-list{padding:0 17px}.team-row{gap:9px;flex-wrap:wrap}.team-row .button{margin-left:43px}.account-identity .badge{margin-left:46px}}.mcp-layout{display:grid;gap:24px;animation:fadeIn .3s ease}.mcp-intro{display:flex;align-items:center;gap:22px;padding:30px;background:linear-gradient(120deg,#f1f7e9,#fff 85%)}.mcp-intro h3{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:6px 0 10px}.mcp-intro p,.mcp-connection-top span,.mcp-connection-bottom span,.mcp-audit-row span{color:var(--muted);font-size:12px;line-height:1.7}.mcp-intro>.badge{margin-left:auto;white-space:nowrap;display:flex;gap:6px;align-items:center}.mcp-emblem{background:#e2efce;border:1px solid #d4e6bb;color:var(--green);border-radius:20px;padding:20px;flex-shrink:0}.mcp-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:var(--green)}.mcp-connections{padding:0 24px 24px}.mcp-connection{padding:22px 0;border-bottom:1px solid var(--line)}.mcp-connection:last-child{border-bottom:0;padding-bottom:0}.mcp-connection-top{display:flex;align-items:center;gap:12px}.mcp-connection-top .badge{margin-left:auto}.mcp-connection-top h4{font-size:14px;font-weight:600}.mcp-connection-top>div{min-width:0;overflow-wrap:anywhere}.mcp-app-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#f8faf5;font-size:19px!important;font-family:monospace;color:var(--ink)!important;flex-shrink:0}.mcp-scope-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mcp-scope-list>span{display:flex;gap:5px;align-items:center;background:#f3f6ef;border-radius:6px;font-size:10px;padding:6px 8px;color:#647b54}.mcp-connection-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-connection-bottom>div{display:grid;gap:2px}.mcp-connection-bottom span{font-size:10px}.mcp-connection.inactive{opacity:.65}.mcp-empty{text-align:center;padding:40px 20px;color:var(--muted)}.mcp-empty svg{color:#91aa7b;margin-bottom:18px}.mcp-empty h4{color:var(--ink);margin-bottom:10px}.mcp-empty p{font-size:12px;line-height:1.8;max-width:340px;margin:auto}.mcp-copy{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;margin:16px 0}.mcp-copy code{font-size:10px;overflow-wrap:anywhere;line-height:1.7;min-width:0}.mcp-copy button{padding:5px;color:var(--green)}.mcp-doc-link{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--green);padding:8px 0}.mcp-audit{padding:0 24px 24px}.mcp-audit-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.mcp-audit-row>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.mcp-audit-row strong{font-size:12px;font-weight:500}.mcp-audit-row span{font-size:10px}.mcp-audit-row time{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.mcp-consent-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;background:radial-gradient(ellipse at 50% 20%,#ebf4dd,transparent 60%),#fafbf9;gap:26px}.mcp-consent-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:550;letter-spacing:-.9px}.mcp-consent-brand img{width:29px;height:29px}.mcp-consent-card{width:100%;max-width:540px;padding:36px;animation:fadeIn .35s ease;box-shadow:0 18px 65px #3652220b}.mcp-consent-connection{display:flex;align-items:center;gap:22px;color:#a1b38c;margin-bottom:28px}.mcp-consent-connection img,.mcp-consent-connection span{width:54px;height:54px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#f8faf5}.mcp-consent-connection span{display:grid;place-items:center;font-size:23px;font-family:monospace;color:var(--ink)}.mcp-consent-card h1{font-size:29px;letter-spacing:-1px;line-height:1.2;font-weight:550;margin:10px 0 14px}.mcp-consent-card>p{font-size:12px;color:var(--muted);line-height:1.8}.mcp-consent-identity{display:flex;align-items:center;gap:11px;padding:16px 0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green)}.mcp-consent-identity>div{display:grid;gap:4px;min-width:0}.mcp-consent-identity strong{font-size:12px;color:var(--ink)}.mcp-consent-identity>div span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.mcp-consent-identity>.badge{margin-left:auto;font-size:9px}.mcp-permissions{display:grid;gap:18px;margin:24px 0}.mcp-permissions label{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;cursor:pointer}.mcp-permissions input{accent-color:var(--green);margin-top:3px}.mcp-permissions small{display:block;color:var(--muted)}.mcp-permissions .unavailable{opacity:.55}.mcp-consent-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.mcp-consent-footer{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted);text-align:center}@media(max-width:760px){.mcp-intro{padding:22px;flex-wrap:wrap;gap:14px}.mcp-intro>.badge{margin-left:0}.mcp-intro h3{font-size:20px}.mcp-emblem{padding:14px}.mcp-audit-row{flex-wrap:wrap}.mcp-audit-row time{margin-left:18px}.mcp-consent-card{padding:24px}.mcp-consent-card h1{font-size:25px}.mcp-consent-identity{flex-wrap:wrap}.mcp-connection-bottom{align-items:flex-start;flex-direction:column}.mcp-consent-actions .button{font-size:12px}}@media(prefers-reduced-motion:reduce){.mcp-layout,.mcp-consent-card{animation:none}}
