@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand: #3f51b5;--brand-strong: #303f9f;--brand-soft: #5c6bc0;--brand-wash: #e8eaf6;--brand-highlight: #c5cae9;--brand-accent: #7986cb;--ink: #20243a;--ink-soft: #484d66;--ink-muted: #5f647a;--canvas: #f7f8fc;--surface: #ffffff;--surface-muted: #f2f3f9;--line: #e3e5f0;--line-strong: #cfd3e5;--success: #219169;--success-wash: #e9f7f1;--warning: #bd7b18;--warning-wash: #fff5df;--danger: #c9505c;--danger-wash: #fff0f1;--info: #3f51b5;--info-wash: #eef0fb;--sidebar-width: 254px;--topbar-height: 72px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 17px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgb(38 48 110 / 4%), 0 5px 15px rgb(38 48 110 / 5%);--shadow-md: 0 16px 40px rgb(48 63 159 / 9%);font-family:Manrope Variable,Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;color:var(--ink);background:radial-gradient(circle at 78% -10%,rgba(197,202,233,.48),transparent 28rem),var(--canvas);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(63,81,181,.24);outline-offset:2px}a{color:inherit}h1,h2,h3,p{margin-top:0}svg{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 14px;border-radius:10px;color:#fff;background:var(--brand);font-size:.78rem;font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page{width:min(1450px,100%);margin:0 auto;padding:38px 38px 54px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading{max-width:760px}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--brand-soft);font-size:.68rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{width:19px;height:2px;border-radius:10px;background:var(--brand-accent);content:""}.page-header h1{margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:720;letter-spacing:-.045em;line-height:1.1}.page-header p{margin-bottom:0;color:var(--ink-muted);font-size:.88rem}.header-actions,.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.context-badge,.pill,.source-tag,.state-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.context-badge{padding:8px 11px;border:1px solid #d5d9ed;border-radius:999px;color:var(--brand-soft);background:#ffffffad;font-size:.66rem;font-weight:740;box-shadow:var(--shadow-sm)}.context-badge:before{width:6px;height:6px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 3px #7986cb26;content:""}.card{border:1px solid rgba(48,63,159,.1);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-sm)}.card-header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.card-header h2,.card-header h3{margin:0;font-size:.92rem;font-weight:730;letter-spacing:-.015em}.card-body{padding:20px}.card-link{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--brand-soft);background:transparent;font-size:.7rem;font-weight:720;text-decoration:none;cursor:pointer}.card-link:hover{color:var(--brand)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:12px;font-size:.73rem;font-weight:720;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--brand-soft),var(--brand-strong));box-shadow:0 8px 18px #3f51b533}.button.primary:hover{box-shadow:0 11px 24px #3f51b545}.button.secondary{border-color:var(--line-strong);color:var(--ink-soft);background:var(--surface);box-shadow:var(--shadow-sm)}.button.secondary:hover{color:var(--brand);border-color:#aeb6df}.button.ghost{min-height:36px;padding-inline:10px;color:var(--brand-soft);background:transparent}.button[disabled]{opacity:.58;cursor:not-allowed;transform:none}.refresh-action{min-width:112px}.state-pill,.source-tag,.pill{padding:6px 9px;border-radius:999px;font-size:.64rem;font-weight:720}.state-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.state-pill.operational,.state-pill.done,.pill.success{color:#15724f;background:var(--success-wash)}.state-pill.delayed,.state-pill.todo,.pill.warning{color:#98600d;background:var(--warning-wash)}.state-pill.unavailable,.pill.danger{color:#ab3946;background:var(--danger-wash)}.state-pill.pending,.state-pill.waiting,.pill.info{color:#35649e;background:var(--info-wash)}.source-tag{border:1px solid #d9dced;color:var(--brand-soft);background:#f6f7fc;font-size:.6rem;letter-spacing:.04em}.muted{color:var(--ink-muted)}.small{font-size:.7rem}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #d9ddec;border-radius:13px;color:var(--ink-soft);background:#f6f7fc;font-size:.68rem;line-height:1.55}.notice svg{margin-top:1px;color:var(--brand-soft)}.field{display:flex;flex-direction:column;gap:7px}.field label,.field-label{color:var(--ink-soft);font-size:.68rem;font-weight:710}.input,.select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:#fff;font-size:.78rem;transition:border .16s ease,box-shadow .16s ease}.input:hover,.select:hover{border-color:#adb5dd}.input:focus,.select:focus{border-color:var(--brand-soft);outline:none;box-shadow:0 0 0 4px #3f51b51a}.input::placeholder{color:#aca2a8}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:11px 14px;color:var(--ink-muted);background:#fbf9fa;font-size:.61rem;font-weight:760;letter-spacing:.05em;text-align:left;text-transform:uppercase}td{padding:14px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.7rem}tbody tr{transition:background .14s ease}tbody tr:hover{background:#fcfafb}.progress-track{overflow:hidden;width:100%;height:7px;border-radius:999px;background:#e1e4f2}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-accent),var(--brand-strong));box-shadow:0 0 14px #5c6bc03d;transition:width .4s ease}.empty-state{padding:42px 24px;color:var(--ink-muted);text-align:center}.empty-state svg{margin-bottom:12px;color:#b9a8b2}.empty-state h3{margin-bottom:6px;color:var(--ink);font-size:.9rem}.empty-state p{margin-bottom:0;font-size:.72rem}@media(max-width:1024px){.page{padding-inline:24px}}@media(max-width:700px){:root{--topbar-height: 64px}.page{padding:26px 16px 40px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:21px}.page-header h1{font-size:1.72rem}.header-actions{width:100%}.header-actions .button{flex:1}.card-header,.card-body{padding-inline:16px}.button{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
