@charset "UTF-8";
:root{--navy:#111c30;--ink:#1a2941;--muted:#7a879a;--blue:#246eeb;--blue-light:#edf3ff;--line:#e6ebf2;--bg:#f5f7fb;--teal:#168e85;--violet:#8064d7;--radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}svg{width:21px;height:21px;flex-shrink:0}button svg,a svg{vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #86b6ff;outline-offset:3px}input,textarea{width:100%;border:1px solid #dce3ed;border-radius:9px;padding:12px 14px;background:#fff;color:var(--ink);transition:border-color .15s}input:focus,textarea:focus{border-color:var(--blue);outline:3px solid #246eeb14}textarea{line-height:1.65;resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.05px;line-height:1.2;margin-bottom:10px;font-weight:720}h2{font-size:17px;letter-spacing:-.3px;margin-bottom:5px}h3{font-size:16px;line-height:1.4;margin-bottom:9px}p{line-height:1.65}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:var(--blue);margin-bottom:12px}.muted{color:var(--muted)}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border-radius:9px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s,box-shadow .15s}.button svg{width:18px;height:18px}.primary{background:var(--blue);color:#fff;box-shadow:0 3px 7px #246eeb16}.primary:hover{background:#165cce;box-shadow:0 4px 12px #246eeb25}.secondary{background:#fff;border-color:#dfe5ee;color:#526078}.secondary:hover{background:#f3f6fb}.brand{display:flex;align-items:center;gap:10px;color:white;font-size:24px;font-weight:740;letter-spacing:-1px}.brand-light{font-weight:350}.brand small{display:block;font-size:8px;letter-spacing:1.8px;font-weight:550;color:#8798b5;margin-top:4px}.brand-icon{width:41px;height:41px;background:var(--blue);border-radius:11px;display:grid;place-items:center}.brand-icon svg{width:29px;height:29px}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:var(--navy);padding:35px 20px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:10}.sidebar .brand{padding-left:10px;margin-bottom:57px}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#62718c;margin:0 15px 14px}.sidebar nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:9px;color:#95a3bc;font-size:12px;font-weight:550}.nav-item svg{width:19px;height:19px}.nav-item b{margin-left:auto;border:1px solid #34455f;font-size:10px;font-weight:600;border-radius:5px;padding:2px 6px}.nav-item:hover{background:#1a2942;color:#fff}.nav-item.selected{background:#223455;color:#e2edff}.nav-item.selected svg{color:#68a3ff}.sidebar-bottom{margin-top:auto;padding-top:40px}.source-label{font-size:10px;color:#8391a9;display:flex;align-items:center;gap:8px;padding:0 9px 24px}.source-dot{width:6px;height:6px;border-radius:50%;background:#6389be}.account{border-top:1px solid #233046;padding:21px 7px 16px;display:flex;align-items:center;gap:10px;color:#d7dfec}.avatar{display:grid;place-items:center;background:#293b58;color:#b6d4ff;border-radius:50%;width:34px;height:34px;font-weight:600}.account strong{font-size:11px;font-weight:550}.account small{display:block;font-size:10px;color:#74849e;margin-top:4px}.account form{margin-left:auto}.logout{color:#889bb8!important;background:transparent!important}.byline{font-size:9px;color:#62718c;display:block;margin:6px 0 0 8px}.byline:hover{color:white}.main{width:calc(100% - 248px);margin-left:248px}.topbar{height:75px;background:#fff;border-bottom:1px solid var(--line);padding:0 41px;display:flex;align-items:center;justify-content:space-between;color:#8290a3;font-size:9px;font-weight:650;letter-spacing:1.4px}.dot-separator{padding:0 8px;color:#bdc6d3}.topbar-right{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:450;letter-spacing:0}.topbar-right svg{width:13px;height:13px}.workspace{max-width:1560px;margin:0 auto;padding:39px 41px 20px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-header p{font-size:12px;color:var(--muted);margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:21px 21px 20px;box-shadow:0 2px 4px #1a294103}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;font-weight:550;color:#75849a;min-height:35px;margin-bottom:11px}.stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.stat-icon svg{width:18px;height:18px}.blue{background:#edf3ff;color:var(--blue)}.violet{background:#f1edfc;color:var(--violet)}.teal{background:#eaf6f3;color:var(--teal)}.amber{background:#fff6e9;color:#ce963d}.stat-card>strong{font-size:34px;line-height:1.2;font-weight:650;letter-spacing:-1.2px;display:block;margin-bottom:10px}.stat-card>small{font-size:9px;color:#8c98a9;line-height:1.6;display:block}.monitor-strip{display:flex;align-items:center;gap:13px;padding:17px 21px;border:1px solid #d9eade;border-radius:12px;background:#f0f8f3;margin-bottom:27px}.strip-icon{display:grid;place-items:center;border-radius:50%;background:#e0f0e6;color:#378460;width:33px;height:33px;flex-shrink:0}.strip-icon svg{width:18px;height:18px}.monitor-strip strong{font-size:11px;font-weight:650}.monitor-strip p{font-size:10px;color:#758b7c;margin:4px 0 0}.monitor-strip>a{margin-left:auto;display:flex;align-items:center;gap:8px;color:#4e7d61;font-size:10px;font-weight:600;white-space:nowrap}.monitor-strip>a svg{width:13px;height:13px}.monitor-strip.attention{background:#fff9ef;border-color:#efe2c9}.attention .strip-icon{background:#faecd2;color:#b08131}.attention p,.attention>a{color:#997c48}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 3px 8px #1a294103}.panel-heading{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.panel-heading h2{display:flex;align-items:center;gap:9px;font-size:15px}.panel-heading p{color:#8a96a7;font-size:10px;margin:0}.tiny-label{font-size:8px;font-weight:700;letter-spacing:1px;color:#91a0b4}.count-badge{font-size:10px;font-weight:600;color:#7f8da0;background:#f1f4f9;padding:3px 7px;border-radius:5px}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:13px 25px;background:#fafbfd;font-size:8px;color:#93a0b1;text-transform:uppercase;letter-spacing:.9px;font-weight:650;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:23px 25px;font-size:11px;border-bottom:1px solid #eff2f7}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.watch-name{display:flex;align-items:center;gap:12px;min-width:145px}.entry-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;flex-shrink:0}.entry-icon svg{width:19px;height:19px}.watch-name a{font-size:12px;font-weight:650}.watch-name a:hover{color:var(--blue)}.watch-name small{font-size:9px;color:#9aa5b4;display:block;margin-top:5px}.query-chips{display:flex;gap:5px;flex-wrap:wrap;max-width:270px;min-width:130px}.chip{background:#f6f8fc;border:1px solid #e8edf4;border-radius:5px;padding:4px 7px;font-size:9px;white-space:nowrap;color:#7b89a0}.chip.fn{color:#36868c;background:#eff8f8;border-color:#dceeed}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 8px;border:1px solid transparent;font-size:9px;font-weight:600;white-space:nowrap}.status-pill span{width:5px;height:5px;border-radius:50%;background:currentColor}.active{background:#eaf6ef;color:#398862}.paused{background:#f0f2f6;color:#929baa}.status-pill:hover{border-color:currentColor}.check-cell{min-width:130px;font-size:10px;color:#6c7b90}.check-cell small{display:block;font-size:9px;margin-top:6px;color:#a1aaba}.align-right{text-align:right}.row-actions{display:flex;justify-content:flex-end;gap:4px}.icon-button{border:0;background:transparent;border-radius:6px;min-width:31px;min-height:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#98a6b8}.icon-button svg{width:16px;height:16px}.icon-button:hover{color:var(--blue);background:#edf3ff}.icon-button.danger:hover{background:#fff0f1;color:#c65562}.panel-foot{display:flex;align-items:center;gap:7px;background:#fcfdfe;padding:14px 25px;border-top:1px solid var(--line);font-size:9px;color:#a1acbc}.panel-foot svg{width:12px;height:12px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.info-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px;display:flex;gap:16px}.section-icon{width:39px;height:39px;border-radius:11px;background:#edf3ff;color:#4584ec;display:grid;place-items:center;flex-shrink:0}.section-icon svg{width:22px;height:22px}.info-card h3{font-size:12px;margin:1px 0 8px}.info-card p{font-size:10px;color:#8a97aa;line-height:1.8;margin:0 0 9px}.info-card strong{font-size:10px;color:#697e9b;font-weight:550}.info-card small{font-size:9px;color:#a4aebe;line-height:1.6;display:block}.workspace-footer{display:flex;justify-content:space-between;font-size:9px;color:#acb5c3;margin-top:31px;padding:0 2px}.notice{padding:14px 17px;border-radius:10px;background:#edf3ff;color:#5479b8;font-size:12px;line-height:1.6;margin-bottom:22px;display:flex;align-items:center;gap:9px}.notice.success{background:#eaf6ef;color:#398862}.notice.error{background:#fff0f1;color:#b24451}.notice svg{width:18px;height:18px}.empty-state{padding:50px 25px;text-align:center;color:#93a1b3}.empty-state>svg{width:36px;height:36px;color:#8eb1e9;margin-bottom:14px}.empty-state h3{color:#5b6e8a;font-size:16px}.empty-state p{font-size:12px;margin-bottom:21px}.edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;align-items:start}.edit-form{padding:26px}.edit-form>label:not(.check-option){display:block;font-size:12px;font-weight:650;margin:24px 0 9px}.edit-form>label:first-child{margin-top:0}.required{color:#5688d9}.optional{font-size:10px;font-weight:400;color:#9ca8b9;margin-left:6px}.field-help{display:block;font-size:10px;color:#8c98aa;line-height:1.6;margin-top:7px}.kind-options{border:0;padding:0;margin:0 0 24px;display:flex;gap:12px}.kind-options legend{font-size:12px;font-weight:650;margin-bottom:11px;padding:0}.kind-options label{display:flex;align-items:center;gap:8px;border:1px solid #e1e7f0;border-radius:10px;flex:1;padding:15px;color:#7a8ba3;font-size:12px;cursor:pointer}.kind-options label:has(input:checked){border-color:#9ebff5;background:#f3f7ff;color:#3172d6}.kind-options svg{width:20px;height:20px}.kind-options input{margin:0}.check-option{display:flex;gap:11px;align-items:flex-start;padding:19px 16px;background:#f7f9fd;border:1px solid #e7edf6;border-radius:10px;margin:26px 0}.check-option input{margin:2px 0 0}.check-option strong{display:block;font-size:12px;font-weight:600}.check-option small{display:block;font-size:10px;color:#8c9aad;margin-top:6px;line-height:1.6}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.edit-help{padding:22px 12px 10px 7px}.edit-help .section-icon{margin-bottom:19px}.edit-help h3{font-size:19px;letter-spacing:-.5px;line-height:1.5}.edit-help p{color:#8a98ab;font-size:11px;line-height:1.9}.edit-help strong{color:#5b7495;font-weight:550}.edit-help hr{border:0;border-top:1px solid #e1e8f1;margin:23px 0}.edit-help h4{font-size:11px;margin-bottom:8px;color:#6b7f9a}.runs-table td{padding-top:19px;padding-bottom:19px;white-space:nowrap;color:#687b95}.runs-table .run-note{white-space:normal;max-width:480px;font-size:10px;line-height:1.6;color:#94a0b3}.run-pill{display:inline-flex;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:600}.run-pill.error{color:#b85c68;background:#fff0f1}.run-pill.running{color:#5a7cac;background:#edf3ff}.login-page{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:white}.login-intro{background:var(--navy);color:white;padding:45px 55px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.login-copy{margin-top:65px;position:relative;z-index:1;flex:1}.login-copy .eyebrow{color:#75a9fa;font-size:10px}.login-copy h1{font-size:52px;letter-spacing:-1.7px;line-height:1.14;font-weight:650;margin:17px 0 23px}.login-copy p{color:#8c9fbb;font-size:13px;line-height:1.9}.radar-art{position:relative;width:290px;height:290px;margin:35px auto 20px;border-radius:50%;border:1px solid #284365;background:radial-gradient(circle at center,#1c3962 0,transparent 72%)}.radar-art span{position:absolute;inset:35px;border:1px solid #284365;border-radius:50%}.radar-art span:nth-child(2){inset:72px}.radar-art span:nth-child(3){inset:110px}.radar-art:before,.radar-art:after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #284365}.radar-art:after{transform:rotate(90deg)}.radar-art i{position:absolute;width:50%;height:50%;left:50%;top:0;background:conic-gradient(from 0deg at 0% 100%,#286fc700,#286fc74a 45deg,transparent 45deg);border-bottom:1px solid #509fff;transform:rotate(-45deg);transform-origin:left bottom}.radar-art b{position:absolute;width:9px;height:9px;left:68%;top:27%;background:#78b2ff;border-radius:50%;box-shadow:0 0 0 7px #5d9cff17,0 0 22px #5193ff}.intro-footer{font-size:10px;color:#637795;position:relative;z-index:1}.intro-footer span{margin:0 10px}.login-main{display:flex;align-items:center;justify-content:center;position:relative;padding:60px 40px}.login-card{width:100%;max-width:360px}.login-card>.section-icon{margin-bottom:26px}.login-card>.eyebrow{font-size:9px;color:#8f9caf}.login-card h2{font-size:25px;letter-spacing:-.7px;margin-bottom:11px}.login-card>.muted{font-size:12px;margin-bottom:33px}.login-form label{display:block;font-size:11px;font-weight:600;margin:20px 0 9px}.login-form input{height:46px;font-size:13px}.password-field{position:relative}.password-field input{padding-right:85px}.password-toggle{border:0;background:transparent;color:#8c9bb1;font-size:10px;position:absolute;right:8px;top:0;height:46px;padding:0 8px}.login-submit{width:100%;margin-top:27px;font-size:12px;justify-content:space-between;padding:13px 16px}.login-note{font-size:9px;color:#a0acbc;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px}.login-note svg{width:11px;height:11px}.login-footer{position:absolute;bottom:26px;color:#b2bccb;font-size:10px}.login-footer a{color:#8b9bb1}.login-footer a:hover{color:var(--blue)}
@media(min-width:1550px){.workspace{padding-top:46px}.page-header{margin-bottom:35px}.stat-card{padding:25px}.watch-table td{padding-top:27px;padding-bottom:27px}.sidebar{width:260px}.main{margin-left:260px;width:calc(100% - 260px)}}
@media(max-width:1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.sidebar .brand{font-size:22px}.main{margin-left:215px;width:calc(100% - 215px)}.workspace{padding:30px 25px 20px}.topbar{padding:0 25px}.stats{gap:12px}.stat-card{padding:17px 15px}.stat-top{font-size:9px}.stat-card>small{font-size:8px}th,td{padding-left:17px;padding-right:17px}.query-chips{max-width:190px}.edit-layout{grid-template-columns:minmax(0,1fr) 235px}.info-card{padding:20px;gap:12px}.page-header .button{font-size:11px}.login-intro{padding:40px}.login-copy h1{font-size:43px}}
@media(max-width:960px){.sidebar{width:190px}.main{margin-left:190px;width:calc(100% - 190px)}.sidebar .brand{font-size:20px;padding-left:6px;gap:7px}.brand-icon{width:34px;height:34px}.brand small{font-size:6px}.nav-item{padding:13px 12px;font-size:11px;gap:10px}.source-label{font-size:8px}.workspace{padding:27px 20px}.topbar{padding:0 20px}.page-header{align-items:flex-start;flex-direction:column;gap:18px}h1{font-size:30px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card>small{font-size:9px}.stat-top{font-size:10px}.monitor-strip{flex-wrap:wrap}.monitor-strip>a{margin-left:46px}.info-grid{grid-template-columns:1fr;gap:13px}.edit-layout{grid-template-columns:1fr}.edit-help{padding:15px 10px;max-width:600px}.edit-help hr{margin:17px 0}.topbar-right{display:none}.login-page{grid-template-columns:40% 60%}.login-intro{padding:35px 28px}.login-copy h1{font-size:35px}.radar-art{width:230px;height:230px;margin-left:-5px}.radar-art span:nth-child(2){inset:60px}.radar-art span:nth-child(3){inset:88px}.intro-footer{font-size:8px}.intro-footer span{margin:0 3px}}
@media(max-width:640px){.app-shell{display:block}.sidebar{position:relative;width:100%;padding:19px 20px 0}.sidebar .brand{margin-bottom:19px}.sidebar .brand small{font-size:7px}.sidebar nav{display:flex;gap:4px;justify-content:space-between}.nav-label{display:none}.nav-item{flex:1;border-radius:8px 8px 0 0;justify-content:center;padding:13px 8px;font-size:10px;gap:7px}.nav-item b{margin-left:0;font-size:8px}.nav-item svg{width:16px;height:16px}.sidebar-bottom{position:absolute;right:18px;top:15px;padding:0}.source-label,.account>span,.byline{display:none}.account{padding:0;border:0}.logout{color:#c0cce0!important}.main{margin-left:0;width:100%}.topbar{height:45px;padding:0 20px;font-size:8px;letter-spacing:1px}.workspace{padding:25px 17px 19px}.page-header{gap:17px;margin-bottom:22px}.page-header p{font-size:11px;line-height:1.7}.page-header .button{font-size:11px;min-height:42px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}h1{font-size:29px;margin-bottom:8px}.stats{gap:10px;margin-bottom:17px}.stat-card{padding:15px 14px;border-radius:12px}.stat-top{font-size:9px;gap:5px;margin-bottom:9px}.stat-icon{width:27px;height:27px;border-radius:8px}.stat-icon svg{width:15px;height:15px}.stat-card>strong{font-size:29px;margin-bottom:8px}.stat-card>small{font-size:8px;min-height:25px}.monitor-strip{gap:10px;padding:16px 14px;margin-bottom:20px}.monitor-strip>div:nth-child(2){flex:1}.monitor-strip strong{font-size:10px}.monitor-strip p{font-size:9px;line-height:1.7}.monitor-strip>a{margin-left:43px;font-size:9px}.panel{border-radius:12px}.panel-heading{padding:20px 18px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px;line-height:1.7}.panel-foot{font-size:8px;padding:13px 17px;line-height:1.7}.tiny-label{font-size:7px}.info-card{padding:20px 17px;border-radius:12px}.info-card h3{font-size:11px}.info-card p{font-size:10px}.info-card small{font-size:8px}.workspace-footer{font-size:8px;gap:8px;line-height:1.7;margin-top:22px}.workspace-footer>span:last-child{text-align:right}.watch-table{min-width:790px}.watch-table td{padding:21px 17px}.edit-form{padding:20px 18px}.kind-options label{padding:13px 10px}.optional{display:block;margin:5px 0 0}.edit-form>label:not(.check-option){font-size:11px}.field-help{font-size:9px}.form-actions{gap:8px}.form-actions .button{font-size:10px;padding:10px 11px}.edit-help h3{font-size:18px}.edit-help p{font-size:11px}.notice{font-size:11px}.login-page{display:block;background:#f8faff}.login-intro{padding:23px 25px;background:var(--navy)}.login-intro .brand{font-size:24px}.login-intro .brand small{font-size:7px}.login-copy,.intro-footer{display:none}.login-main{min-height:calc(100dvh - 88px);padding:43px 27px 75px;align-items:flex-start}.login-card{max-width:380px}.login-card h2{font-size:25px}.login-card>.section-icon{margin-bottom:23px}.login-form label{font-size:12px}.login-footer{bottom:24px}.login-card>.muted{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:640px){.watch-table{min-width:0;display:block}.watch-table thead{display:none}.watch-table tbody{display:block}.watch-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:21px 17px;border-bottom:1px solid var(--line)}.watch-table tbody tr:last-child{border-bottom:0}.watch-table td{padding:0;border:0;min-width:0}.watch-table td:nth-child(1){grid-column:1;grid-row:1}.watch-table td:nth-child(5){grid-column:2;grid-row:1;align-self:center}.watch-table td:nth-child(2){grid-column:1/-1;grid-row:2}.watch-table td:nth-child(4){grid-column:1;grid-row:3}.watch-table td:nth-child(3){grid-column:2;grid-row:3;align-self:center}.watch-table .query-chips{max-width:none;min-width:0}.watch-table .chip{font-size:10px}.watch-table .watch-name{min-width:0}.watch-table .check-cell{min-width:0}.watch-table .status-pill{font-size:10px;padding:7px 9px}.watch-table .icon-button{min-width:34px;min-height:36px}.edit-form input:not([type=radio]):not([type=checkbox]),.edit-form textarea,.login-form input{font-size:16px}}
