@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--id-navy: #111827;--id-navy-soft: #1a2435;--id-ink: #1e293b;--id-muted: #64748b;--id-border: #e5eaf1;--id-surface: #ffffff;--id-page: #f5f7fb;--id-indigo: #6366f1;--id-indigo-hover: #4f46e5;--id-teal: #0f9f8c;--id-amber: #d18b16}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--id-page)}button,input{font:inherit}button{cursor:pointer}.p-tooltip{width:max-content!important;max-width:min(260px,calc(100vw - 24px))!important}.p-tooltip .p-tooltip-text{white-space:normal;overflow-wrap:break-word;word-break:normal}a{color:inherit}code{font-family:DM Mono,monospace}h1,h2,h3,p{margin:0}.id-app-shell{display:flex;min-height:100vh}.id-sidebar{--id-sidebar-gutter: 16px;position:sticky;top:0;z-index:2;display:flex;flex:0 0 256px;flex-direction:column;width:256px;min-height:100vh;padding:25px var(--id-sidebar-gutter) 18px;color:#dce4ef;background:var(--id-navy)}.id-sidebar-brand{display:flex;align-items:center;gap:11px;padding:3px 10px 28px}.id-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#6366f1,#2e67c9);box-shadow:0 7px 16px #273c9c4d}.id-brand-mark svg{display:block;width:21px;height:21px}.id-sidebar-brand strong,.id-sidebar-brand small,.id-sidebar-footer strong,.id-sidebar-footer small{display:block}.id-sidebar-brand strong{color:#f8fafc;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.id-sidebar-brand small{margin-top:3px;color:#8290a5;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.id-nav-label{color:#74829a;font:500 .64rem DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.id-sidebar-nav{display:grid;gap:5px}.id-nav-label{margin:0 12px 8px}.id-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#9ba8bb;background:transparent;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.id-nav-item:hover{color:#f8fafc;background:#ffffff0e}.id-nav-item.active{border-color:#818cf838;color:#fff;background:linear-gradient(90deg,#6366f161,#6366f12b);box-shadow:inset 3px 0 #818cf8}.id-nav-item i{width:18px;color:#8390a4;font-size:.9rem;text-align:center}.id-nav-item.active i{color:#a5b4fc}.id-nav-item span{flex:1;font-size:.8rem;font-weight:500}.id-sidebar-bottom{display:grid;gap:11px;margin-top:auto}.id-sidebar-version{padding:0 8px;color:#56657a;font:500 .61rem DM Mono,monospace;letter-spacing:.04em;text-align:right}.id-sidebar-footer{display:flex;align-items:center;gap:9px;padding:15px 8px 1px;border-top:1px solid rgba(148,163,184,.12)}.id-sidebar-footer>div{flex:1;min-width:0}.id-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#dbeafe;background:#334155;font-size:.64rem;font-weight:700}.id-avatar{width:27px;height:27px}.id-sidebar-footer strong{overflow:hidden;color:#d5deea;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.id-sidebar-footer small{margin-top:2px;color:#718096;font-size:.61rem}.id-sidebar-footer>i{color:#718096;font-size:.72rem}.id-sidebar-footer>p-button{display:inline-flex}.id-main-column{display:flex;flex:1;min-width:0;flex-direction:column}.id-heading-actions{display:flex;align-items:center;gap:13px}.id-heading-actions>p-button{flex:0 0 auto}.id-heading-actions .p-button{white-space:nowrap}.id-page{width:100%;max-width:1560px;margin:0 auto;padding:37px 40px 64px}.id-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:31px}.id-eyebrow{display:block;margin-bottom:10px;color:#6366f1;font:500 .66rem DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.id-page-heading h1{color:#172033;font-size:clamp(1.75rem,3vw,2.38rem);font-weight:700;letter-spacing:-.055em;line-height:1.1}.id-page-heading p{max-width:620px;margin-top:10px;color:var(--id-muted);font-size:.88rem;line-height:1.55}.id-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px}.id-metric-card{display:flex;align-items:flex-start;gap:14px;min-height:125px;padding:20px 19px;border:1px solid var(--id-border);border-radius:10px;background:var(--id-surface);box-shadow:0 3px 10px #1e293b06}.id-metric-icon{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border-radius:9px;font-size:.86rem}.id-metric-icon svg{display:block;width:17px;height:17px}.id-metric-indigo .id-metric-icon{color:var(--id-indigo);background:#eef2ff}.id-metric-teal .id-metric-icon{color:#0f9f8c;background:#e8faf6}.id-metric-slate .id-metric-icon{color:#64748b;background:#f1f5f9}.id-metric-copy{display:grid;gap:4px}.id-metric-label{color:#64748b;font-size:.7rem;font-weight:600}.id-metric-copy strong{color:#172033;font-size:1.75rem;font-weight:700;letter-spacing:-.06em;line-height:1}.id-metric-copy small{color:#94a3b8;font-size:.66rem}.id-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.id-surface{overflow:hidden;border:1px solid var(--id-border);border-radius:11px;background:var(--id-surface);box-shadow:0 3px 12px #1e293b06}.id-overview-surface{min-width:0}.id-surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 19px}.id-surface-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.id-surface-heading-actions>p-select{display:flex;align-items:center;flex:1 1 220px;width:240px;min-width:180px}.id-surface-heading-actions>p-button{flex:0 0 auto}.id-surface-heading h2{color:#253247;font-size:.98rem;font-weight:700;letter-spacing:-.025em}.id-surface-heading p{margin-top:5px;color:#94a3b8;font-size:.7rem}.id-table-surface{overflow:visible}.id-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:19px}.id-search-field{display:flex;flex:1 1 320px;min-width:220px;max-width:440px}.id-search-field svg{display:block;width:15px;height:15px;color:#94a3b8}.id-search-field input{width:100%}.id-filter-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;height:39px;min-height:39px;padding:0 12px;border:1px solid #cbd5e1;border-radius:7px;color:#475569;background:#fff;cursor:pointer;font-size:.72rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.id-filter-toggle:hover{border-color:#a5b4fc;color:var(--id-indigo);background:#f8faff}.id-filter-toggle p-checkbox{display:inline-flex;flex:0 0 auto}.id-filter-toggle>span{white-space:nowrap}.id-filter-bar>p-iconfield,.id-filter-bar>p-select.p-select{height:39px;min-height:39px}.id-sidebar-tenant>p-select.p-select{height:39px;min-height:39px;--p-select-background: #172133;--p-select-color: #f8fafc;--p-select-border-color: rgba(148, 163, 184, .28);--p-select-hover-border-color: #818cf8;--p-select-focus-border-color: #818cf8;--p-select-focus-ring-color: rgba(129, 140, 248, .24);--p-select-dropdown-color: #a5b4fc}.id-filter-bar>p-iconfield{align-items:center}.id-filter-bar>p-iconfield .p-inputtext{height:39px}.id-filter-bar>p-select{flex:0 1 260px;width:260px;min-width:220px}.id-filter-bar>p-select.p-select .p-select-label{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}.id-sidebar-tenant>p-select.p-select .p-select-label{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}.id-stack-select-option,.id-task-select-option,.id-task-select-group{display:flex;align-items:center;gap:10px}.id-stack-select-option>span{color:#334155;font-size:.74rem;font-weight:600}.id-task-select-option>span{display:grid;min-width:0;gap:3px}.id-task-select-option strong{overflow:hidden;color:#334155;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.id-task-select-option small{overflow:hidden;color:#94a3b8;font:500 .61rem DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.id-task-multi-summary{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.id-task-multi-chip{display:inline-flex;align-items:center;min-width:0;max-width:11rem;gap:5px;padding:2px 6px 2px 3px;border:1px solid #e5eaf1;border-radius:6px;background:#f8fafc}.id-task-multi-chip id-stack-icon{flex:0 0 19px;width:19px;height:19px}.id-task-multi-chip id-stack-icon .id-stack-brand{width:19px;height:19px;border-radius:5px}.id-task-multi-chip id-stack-icon .id-stack-brand svg{width:12px;height:12px}.id-task-multi-chip>span:last-child{overflow:hidden;color:#475569;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.id-task-multi-more,.id-selection-preview-more{flex:0 0 auto;color:#64748b;font:.65rem DM Mono,monospace}.id-task-select-group{width:100%;gap:8px}.id-task-select-group strong{color:#475569;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.id-task-select-group small{margin-left:auto;color:#94a3b8;font:500 .61rem DM Mono,monospace}.id-table-surface>.id-surface-heading{padding-bottom:21px}.id-table-surface>id-task-table,.id-table-surface>id-session-table{display:block;padding:0 9px 9px}.id-data-table{overflow:hidden;border-top:1px solid #edf0f5;border-radius:0 0 9px 9px}.id-data-table .p-datatable-thead>tr>th{padding:11px 15px;border:0;border-bottom:1px solid #edf0f5;color:#94a3b8;background:#fbfcfe;font:500 .62rem DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.id-data-table .p-datatable-tbody>tr>td{min-height:63px;padding:13px 15px;border:0;border-bottom:1px solid #f0f2f6;color:#475569;font-size:.75rem}.id-data-table .p-datatable-tbody>tr:last-child>td{border-bottom:0}.id-data-table .p-datatable-tbody>tr.p-datatable-row-hover{background:#fafbff}.id-compact-table{width:100%;min-width:0!important;table-layout:fixed}.id-compact-table .id-actions-column{width:6rem}id-session-table .id-actions-column{width:8rem;min-width:8rem}id-task-table .id-compact-table .id-actions-column{width:7rem}.id-compact-table .id-task-cell,.id-compact-table .id-session-cell{min-width:0}.id-compact-table .id-task-cell>div,.id-compact-table .id-session-cell>div{min-width:0;overflow:hidden}.id-compact-table .id-task-cell strong,.id-compact-table .id-task-cell small,.id-compact-table .id-session-cell strong,.id-compact-table .id-session-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-task-cell,.id-session-cell{display:flex;align-items:center;gap:10px;min-width:185px}.id-session-cell>div{min-width:0}.id-session-title{display:flex;align-items:center;min-width:0;min-height:1.1rem;gap:7px}.id-session-status-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent);cursor:help}.id-session-status-dot:focus-visible{outline:2px solid #818cf8;outline-offset:3px}.id-session-status-created{color:#60a5fa}.id-session-status-starting,.id-session-status-stopping{color:#f59e0b}.id-session-status-running{color:#22c55e}.id-session-status-stopped{color:#94a3b8}.id-session-status-failed{color:#ef4444}.id-task-cell strong,.id-session-cell strong{display:block;color:#334155;font-size:.75rem;font-weight:600}.id-task-cell small,.id-session-cell small{display:block;margin-top:4px;color:#94a3b8;font:500 .61rem DM Mono,monospace}.id-global-task-icon{display:inline-flex;width:14px;height:14px;margin-left:5px;vertical-align:-2px;color:var(--id-indigo);cursor:help}.id-global-task-icon svg{width:14px;height:14px}.id-global-task-icon:focus-visible{outline:2px solid #818cf8;outline-offset:2px;border-radius:50%}.id-session-task-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;min-height:1.5rem}.id-session-task,.id-created-task{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:4px;padding:2px 5px 2px 3px;overflow:hidden;border:1px solid #e5eaf1;border-radius:5px;color:#64748b;background:#f8fafc;font-size:.62rem}.id-session-task>span:last-child,.id-created-task>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-session-task id-stack-icon,.id-created-task id-stack-icon{flex:0 0 18px;width:18px;height:18px}.id-session-task id-stack-icon .id-stack-brand,.id-created-task id-stack-icon .id-stack-brand{width:18px;height:18px;border-radius:4px}.id-session-task id-stack-icon .id-stack-brand svg,.id-created-task id-stack-icon .id-stack-brand svg{width:11px;height:11px}.id-stack-icon,.id-stack-brand,.id-selection-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--id-indigo);background:#eef2ff;font-size:.72rem}id-stack-icon{display:inline-flex;flex:0 0 31px;width:31px;height:31px}.id-stack-brand svg{display:block;width:18px;height:18px}.id-stack-brand.id-stack-brand-angular,.id-stack-icon .id-stack-brand-angular{color:#dc2626;background:#fef2f2}.id-stack-brand.id-stack-brand-dotnet,.id-stack-icon .id-stack-brand-dotnet{color:#512bd4;background:#f1edff}.id-stack-brand.id-stack-brand-mixed,.id-stack-icon .id-stack-brand-mixed{color:var(--id-indigo);background:#eef2ff}.id-stack-icon.id-stack-angular{color:#dc2626;background:#fef2f2}.id-stack-icon.id-stack-dotnet{color:#512bd4;background:#f1edff}.id-description-cell{display:block;max-width:340px;overflow:hidden;color:#64748b;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.id-template-cell{display:inline-flex;align-items:center;gap:6px;color:#64748b;font:.66rem DM Mono,monospace;white-space:nowrap}.id-template-cell i{color:#a5b4fc;font-size:.7rem}.id-actions-column{width:1%;white-space:nowrap;text-align:right!important}.id-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px}.id-row-actions>p-button{display:inline-flex}.id-icon-action{display:inline-grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:6px;color:#64748b;background:transparent;font:inherit;text-decoration:none}.id-icon-action svg{display:block;width:16px;height:16px}.id-icon-action:disabled{cursor:not-allowed;opacity:.45}.id-action-launch{color:#0f9f8c}.id-action-stop{color:#dc2626!important}.id-action-edit{color:#64748b}.id-action-delete{color:#dc6262}.id-icon-action:hover{color:var(--id-indigo);background:#eef2ff}.id-icon-action.id-action-stop:hover{color:#dc2626!important;background:#fef2f2}.id-icon-action:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.id-table-skeleton{display:grid;gap:0;padding:7px 15px;border-top:1px solid #edf0f5}.id-skeleton-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(60px,.5fr) minmax(100px,1fr) 60px;align-items:center;gap:18px;min-height:64px;border-bottom:1px solid #f0f2f6}.id-session-skeleton-row{grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) 60px}.id-session-skeleton-row-compact{grid-template-columns:minmax(150px,1fr) 60px}.id-inline-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;color:#94a3b8;text-align:center}.id-inline-empty i{margin-bottom:4px;color:#a5b4fc;font-size:1.3rem}.id-inline-empty strong{color:#475569;font-size:.8rem}.id-inline-empty span{font-size:.72rem}.id-empty-state{display:grid;justify-items:center;gap:8px;min-height:178px;padding:31px 20px 28px;color:#94a3b8;text-align:center}.id-empty-icon{display:grid;width:40px;height:40px;margin-bottom:4px;place-items:center;border-radius:11px;color:#6366f1;background:#eef2ff}.id-empty-state strong{color:#475569;font-size:.81rem}.id-empty-state p{max-width:310px;color:#94a3b8;font-size:.71rem;line-height:1.45}.id-dialog-body{display:grid;gap:21px;padding-top:6px}.id-dialog-lead{display:flex;align-items:flex-start;gap:13px}.id-dialog-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--id-indigo);background:#eef2ff}.id-dialog-icon svg{display:block;width:18px;height:18px}.id-dialog-success .id-dialog-icon{color:#0f9f8c;background:#e8faf6}.id-dialog-lead h2{color:#1e293b;font-size:1rem;font-weight:700}.id-dialog-lead p{max-width:470px;margin-top:5px;color:#64748b;font-size:.76rem;line-height:1.5}.id-dialog-info{display:flex;align-items:flex-start;gap:8px;max-width:none!important;margin:0!important;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;color:#475569!important;background:#eff6ff}.id-field{display:grid;gap:8px}.id-field label,.id-credential-card>span{color:#64748b;font-size:.7rem;font-weight:600}.id-field-hint{color:#94a3b8;font-size:.64rem;font-weight:500}.id-field-help{color:#94a3b8;font-size:.65rem;line-height:1.4}.id-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.id-task-scope-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-bottom:16px;padding:13px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe}.id-task-scope-panel .p-selectbutton{display:flex;width:100%}.id-task-scope-panel .p-selectbutton .p-togglebutton{flex:1 1 0}.id-owner-panel{display:grid;gap:14px;padding:14px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe}.id-owner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.id-owner-heading h3{color:#334155;font-size:.76rem;font-weight:700}.id-owner-heading p{margin-top:4px;color:#94a3b8;font-size:.65rem;line-height:1.4}.id-owner-heading>svg{flex:0 0 auto;width:16px;height:16px;color:var(--id-indigo)}.id-owner-panel>.p-selectbutton{display:flex;width:100%}.id-owner-panel>.p-selectbutton .p-togglebutton{flex:1 1 0}.id-owner-select-option{display:grid;min-width:0;gap:2px}.id-owner-select-option strong,.id-owner-select-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-owner-select-option strong{color:#334155;font-size:.72rem;font-weight:600}.id-owner-select-option small{color:#94a3b8;font-size:.63rem}.id-organization-select-option{display:flex;align-items:center;gap:9px}.id-organization-select-option svg{width:16px;height:16px;color:var(--id-indigo)}.id-limits-form-grid p-inputnumber,.id-limits-form-grid .p-inputnumber,.id-limits-form-grid .p-inputnumber-input{display:block;width:100%}.id-form-field-wide{grid-column:1 / -1}.id-textarea{width:100%;min-height:86px;padding:10px 12px;border:1px solid #dfe5ee;border-radius:6px;color:#334155;background:#fff;font:inherit;font-size:.76rem;line-height:1.45;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.id-textarea::placeholder{color:#a6b0bf}.id-textarea:focus{border-color:#818cf8;outline:0;box-shadow:0 0 0 3px #818cf824}.id-checkbox-field{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e5eaf1;border-radius:8px;color:#334155;background:#fbfcfe;cursor:pointer}.id-checkbox-field p-checkbox{flex:0 0 auto;margin-top:1px}.id-checkbox-field>span{display:grid;gap:3px}.id-checkbox-field strong{font-size:.72rem;font-weight:600}.id-checkbox-field small{color:#94a3b8;font-size:.65rem;line-height:1.4}.id-task-file-upload{display:block}.id-task-file-upload .p-fileupload{border:1px solid #e5eaf1;border-radius:9px;overflow:hidden}.id-task-file-upload .p-fileupload-header{display:none}.id-task-file-upload .p-fileupload-content{min-height:127px;padding:12px;color:#94a3b8;background:#fafbff;font-size:.65rem}.id-task-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:101px;padding:16px;border:1px dashed #b9c5df;border-radius:8px;color:#64748b;background:#fbfcfe;font:inherit;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.id-task-dropzone:hover{border-color:#818cf8;background:#f8f9ff}.id-task-dropzone:focus-visible{border-color:#6366f1;outline:0;box-shadow:0 0 0 3px #6366f124}.id-task-dropzone-icon{display:grid;width:33px;height:33px;margin-bottom:7px;place-items:center;border-radius:50%;color:var(--id-indigo);background:#eef2ff}.id-task-dropzone-icon svg{width:16px;height:16px}.id-task-dropzone strong{color:#475569;font-size:.72rem;font-weight:600}.id-task-dropzone small{margin-top:4px;color:#94a3b8;font-size:.64rem}.id-task-selected-file{display:flex;align-items:center;min-height:101px;gap:10px;padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fbfcfe}.id-task-selected-file-icon{display:grid;flex:0 0 33px;width:33px;height:33px;place-items:center;border-radius:8px;color:var(--id-indigo);background:#eef2ff}.id-task-selected-file-icon svg{width:16px;height:16px}.id-task-selected-file-copy{display:grid;flex:1 1 auto;min-width:0;gap:4px}.id-task-selected-file-copy strong{overflow:hidden;color:#334155;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.id-task-selected-file-copy small{color:#94a3b8;font-size:.64rem}.id-task-selected-file p-button{flex:0 0 auto}.id-task-file-remove{width:29px;height:29px;padding:0;border-radius:6px}.id-task-file-remove svg{width:16px;height:16px}.id-selection-preview{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e0e7ff;border-radius:9px;background:#fafbff}.id-selection-preview-icons{display:flex;align-items:center;flex:0 0 auto;gap:4px}.id-selection-preview-icons id-stack-icon{flex:0 0 28px;width:28px;height:28px}.id-selection-preview-icons id-stack-icon .id-stack-brand{width:28px;height:28px;border-radius:7px}.id-selection-preview-icons id-stack-icon .id-stack-brand svg{width:16px;height:16px}.id-created-task-list{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 2px}.id-selection-icon{color:#2563eb;background:#eff6ff}.id-selection-icon.id-selection-angular{color:#dc2626;background:#fef2f2}.id-selection-preview>div:nth-child(2){display:grid;flex:1;min-width:0;gap:4px}.id-selection-preview strong{overflow:hidden;color:#334155;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.id-selection-preview>div:nth-child(2) span{overflow:hidden;color:#94a3b8;font:.61rem DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.id-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.id-credential-card{display:grid;gap:8px;min-width:0;padding:15px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe}.id-credential-card a,.id-credential-card code{overflow:hidden;color:var(--id-indigo);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.id-credential-card code{color:#334155;font-size:.78rem}.id-credential-secret{border-color:#d9f2eb;background:#f5fdfa}.id-credential-card p-button{justify-self:start}.p-button{font-size:.74rem}.p-dialog .p-dialog-header{padding:20px 22px 10px}.p-dialog .p-dialog-title{color:#1e293b;font-size:.98rem}.p-dialog .p-dialog-content{padding:11px 22px 20px}.p-dialog .p-dialog-footer{padding:12px 22px 17px;border-top:1px solid #edf0f5}.p-inputtext,.p-select,.p-multiselect{font-size:.76rem}.id-field>p-select.p-select,.id-field>p-multiselect.p-multiselect,.id-surface-heading>p-select.p-select{display:flex;align-items:center;width:100%}.id-field>p-select.p-select,.id-field>p-multiselect.p-multiselect,.id-surface-heading>p-select.p-select{height:39px;min-height:39px;width:100%}.id-field>p-select.p-select .p-select-label,.id-surface-heading>p-select.p-select .p-select-label{display:flex;align-items:center;height:100%;min-width:0;padding:0 12px}.p-multiselect .p-multiselect-label{min-width:0}.id-select-overlay{z-index:1200!important}.p-inputtext{min-height:39px}@media(max-width:1180px){.id-sidebar{flex-basis:224px;width:224px}.id-page{padding-right:25px;padding-left:25px}.id-overview-grid{grid-template-columns:1fr}}@media(max-width:850px){.id-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.id-page-heading{align-items:flex-start;flex-direction:column}.id-heading-actions{width:100%;flex-wrap:wrap;justify-content:space-between}}@media(max-width:680px){.id-app-shell{display:block}.id-sidebar{--id-sidebar-gutter: 13px;position:static;width:100%;min-height:auto;padding:16px var(--id-sidebar-gutter) 12px}.id-sidebar-brand{padding-bottom:17px}.id-sidebar-bottom{display:none}.id-sidebar-nav{display:flex;gap:5px;overflow-x:auto}.id-nav-label{display:none}.id-nav-item{flex:0 0 auto;width:auto;padding:0 12px}.id-nav-item span{flex:0 0 auto}.id-page{padding:27px 15px 45px}.id-page-heading{margin-bottom:24px}.id-metrics-grid{gap:10px}.id-metric-card{min-height:106px;padding:14px}.id-metric-icon{flex-basis:31px;width:31px;height:31px}.id-metric-copy strong{font-size:1.4rem}.id-surface-heading{padding:18px 16px 15px}.id-surface-heading>p-tag{display:none}.id-surface-heading-actions{width:100%}.id-surface-heading-actions>p-select{flex-basis:0;width:auto}.id-filter-bar{align-items:stretch;flex-wrap:wrap}.id-search-field{flex-basis:100%;min-width:0;max-width:none}.id-filter-bar>p-select{flex-basis:100%;width:100%;min-width:0}.id-credential-grid,.id-form-grid,.id-task-scope-panel{grid-template-columns:1fr}.id-form-field-wide{grid-column:auto}}.id-icon-button{display:inline-grid;flex:0 0 39px;width:39px;height:39px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.id-icon-button svg,.id-sidebar-tenant label svg,.id-sidebar-logout svg,.id-admin-tenant-icon svg,.id-section-heading>svg,.id-inline-action svg{display:block;width:17px;height:17px}.id-icon-button:hover:not(:disabled){transform:translateY(-1px)}.id-icon-button:focus-visible,.id-sidebar-logout:focus-visible,.id-inline-action:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.id-icon-button:disabled{cursor:not-allowed;opacity:.45}.id-primary-icon-button{color:#fff;background:var(--id-indigo);box-shadow:0 7px 15px #6366f133}.id-primary-icon-button:hover:not(:disabled){background:var(--id-indigo-hover)}.id-muted-icon-button{color:#64748b;border-color:#e5eaf1;background:#fff}.id-muted-icon-button:hover:not(:disabled){color:var(--id-indigo);border-color:#c7d2fe;background:#eef2ff}.id-overview-action-button{color:#94a3b8}.id-overview-action-button:hover:not(:disabled){color:var(--id-indigo);background:#eef2ff}.id-sidebar-tenant{display:grid;gap:7px;margin:0 calc(-1 * var(--id-sidebar-gutter)) 25px;padding:11px var(--id-sidebar-gutter);border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);background:#ffffff0a}.id-sidebar-tenant label{display:flex;align-items:center;gap:7px;color:#8290a5;font:500 .61rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.id-sidebar-tenant label svg{width:13px;height:13px}.id-sidebar-language{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 calc(-1 * var(--id-sidebar-gutter)) 22px;padding:8px var(--id-sidebar-gutter);border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1);background:#ffffff0a}.id-sidebar-language-label,.id-auth-language>span{color:#8290a5;font:500 .61rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.id-language-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#94a3b814}.id-language-switcher p-button{display:inline-flex;flex:0 0 auto}.id-language-option{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;color:#8290a5;background:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.id-language-option:hover:not(:disabled){border-color:#94a3b833;background:#94a3b81a;transform:translateY(-1px)}.id-language-option-active{border-color:#818cf859;color:#fff;background:#6366f14d;box-shadow:0 2px 6px #6366f14d}.id-language-option:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.id-language-flag{display:block;flex:0 0 23px;width:23px;height:16px;max-width:23px;overflow:hidden;border:1px solid rgba(15,23,42,.16);border-radius:4px;box-shadow:0 1px 2px #0f172a1f}.id-sidebar-logout{display:inline-grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:6px;color:#718096;background:transparent}.id-sidebar-logout:hover{color:#f8fafc;background:#ffffff14}.id-sidebar-logout svg{width:15px;height:15px}.id-nav-item>svg{flex:0 0 18px;width:18px;height:18px;color:#8390a4}.id-nav-item.active>svg{color:#a5b4fc}.id-action-copy{color:#2563eb}.id-inline-action{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:5px 7px;border:0;border-radius:6px;color:var(--id-indigo);background:transparent;font-size:.7rem;font-weight:600}.id-inline-action:hover{background:#eef2ff}.id-inline-action svg{width:14px;height:14px}.id-data-table .p-datatable-wrapper{min-width:0;overflow-x:auto}.id-data-table-host .p-datatable-table-container{min-width:0;overflow-x:auto!important}.id-data-table .p-datatable-table{width:100%;min-width:720px!important;table-layout:auto}.id-data-table.id-compact-table .p-datatable-table{min-width:100%!important;table-layout:fixed}.id-data-table-host .p-paginator{--p-paginator-padding: .5rem .75rem;--p-paginator-gap: .25rem;--p-paginator-nav-button-width: 2rem;--p-paginator-nav-button-height: 2rem;--p-paginator-nav-button-font-size: .75rem;--p-paginator-current-page-report-font-size: .7rem}.id-auth-shell{display:grid;min-height:100vh;padding:28px 18px;place-items:center;background:radial-gradient(circle at 12% 14%,rgba(99,102,241,.14),transparent 31%),radial-gradient(circle at 88% 82%,rgba(15,159,140,.1),transparent 30%),var(--id-page)}.id-auth-loading{color:#64748b}.id-auth-card{width:min(470px,100%);padding:34px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;box-shadow:0 24px 60px #1e293b1f,0 3px 12px #1e293b0a}.id-auth-loading .id-auth-card{display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px}.id-auth-brand{display:flex;align-items:center;gap:11px;padding-bottom:25px;border-bottom:1px solid #edf0f5}.id-auth-brand .id-brand-mark{font-size:.68rem;font-weight:700;letter-spacing:-.08em}.id-auth-brand strong,.id-auth-brand small{display:block}.id-auth-brand strong{color:#1e293b;font-size:.92rem}.id-auth-brand small{margin-top:3px;color:#94a3b8;font-size:.68rem}.id-auth-heading{padding:31px 0 24px}.id-auth-heading h1{color:#172033;font-size:1.75rem;font-weight:700;letter-spacing:-.05em;line-height:1.1}.id-auth-heading p{max-width:390px;margin-top:10px;color:#64748b;font-size:.8rem;line-height:1.55}.id-auth-form{display:grid;gap:9px}.id-auth-form label{margin-top:5px;color:#475569;font-size:.7rem;font-weight:600}.id-auth-language{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.id-auth-language>span{color:#64748b}.id-auth-language .id-language-switcher{border-color:#e5eaf1;background:#f8fafc}.id-auth-language .id-language-option{color:#64748b}.id-auth-language .id-language-option:hover:not(:disabled){border-color:#e2e8f0;background:#f8fafc}.id-auth-language .id-language-option-active{border-color:#c7d2fe;color:var(--id-indigo);background:#eef2ff}.id-password-field{position:relative}.id-password-field>svg{position:absolute;top:50%;left:13px;z-index:1;width:15px;height:15px;color:#94a3b8;transform:translateY(-50%)}.id-password-field input{width:100%;padding-left:37px}.id-auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;margin-top:10px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:var(--id-indigo);box-shadow:0 7px 15px #6366f133;font-size:.78rem;font-weight:600}.id-auth-submit:hover:not(:disabled){background:var(--id-indigo-hover)}.id-auth-spinner{display:inline-block;width:17px;height:17px;border:2px solid #dbeafe;border-top-color:var(--id-indigo);border-radius:50%;animation:id-spin .8s linear infinite}@keyframes id-spin{to{transform:rotate(360deg)}}.id-auth-shell{display:block;min-height:100vh;padding:0;background:#f8fafc}.id-auth-loading{display:grid;padding:28px 18px;place-items:center;background:radial-gradient(circle at 12% 14%,rgba(99,102,241,.14),transparent 31%),radial-gradient(circle at 88% 82%,rgba(15,159,140,.1),transparent 30%),var(--id-page)}.id-auth-loading-card{display:flex;align-items:center;justify-content:center;gap:10px;width:min(470px,100%);min-height:80px;padding:34px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;box-shadow:0 24px 60px #1e293b1f,0 3px 12px #1e293b0a}.id-auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;width:100%}.id-auth-visual{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#0c1530}.id-auth-visual-image,.id-auth-visual-shade{position:absolute;inset:0;width:100%;height:100%}.id-auth-visual-image{display:block;object-fit:cover;object-position:center;transform:scale(1.015)}.id-auth-visual-shade{background:linear-gradient(180deg,#050b208c,#050b200d 38%,#050b20e6),linear-gradient(90deg,#050b2066,#050b2005 74%)}.id-auth-visual-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,4.5vw,68px);color:#fff}.id-auth-brand{display:flex;align-items:center;gap:13px;padding:0;border:0}.id-auth-brand .id-brand-mark{width:46px;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:linear-gradient(145deg,#7578ff,#4748d9 54%,#2f67c8);box-shadow:0 12px 28px #0a124061,inset 0 1px #ffffff40}.id-auth-brand .id-brand-mark svg{width:30px;height:30px}.id-auth-brand strong{color:#fff;font-size:1.08rem;font-weight:700;letter-spacing:-.035em}.id-auth-story{max-width:510px;padding-top:80px}.id-auth-story h2{max-width:500px;color:#fff;font-size:clamp(2.35rem,4.2vw,4.7rem);font-weight:700;letter-spacing:-.075em;line-height:.98}.id-auth-story p{max-width:410px;margin-top:23px;color:#e2e8f0c7;font-size:.92rem;line-height:1.65}.id-auth-panel{display:flex;flex-direction:column;min-height:100vh;padding:clamp(28px,4vw,58px) clamp(30px,6vw,96px);background:#fbfcff}.id-auth-panel-top{display:flex;justify-content:flex-end;min-height:32px}.id-auth-panel-top .id-language-switcher{border-color:#e5eaf1;background:#f8fafc}.id-auth-panel-top .id-language-option{color:#64748b}.id-auth-panel-top .id-language-option:hover:not(:disabled){border-color:#e2e8f0;background:#fff}.id-auth-panel-top .id-language-option-active{border-color:#c7d2fe;color:var(--id-indigo);background:#eef2ff}.id-auth-form-wrap{width:min(400px,100%);margin:auto}.id-auth-heading{padding:0 0 32px}.id-auth-heading h1{color:#172033;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;letter-spacing:-.065em;line-height:1.04}.id-auth-heading p{max-width:390px;margin-top:13px;color:#64748b;font-size:.8rem;line-height:1.6}.id-auth-form{display:grid;gap:18px}.id-auth-link{justify-self:end;margin:-1px 0 0;padding:0;border:0;color:var(--id-indigo);background:transparent;font:inherit;font-size:.69rem;font-weight:600;cursor:pointer}.id-auth-link:hover{text-decoration:underline}.id-auth-back-link{justify-self:start;margin-top:22px}.id-auth-success{display:grid;justify-items:start;gap:8px;padding:18px;border:1px solid #bbf7d0;border-radius:12px;color:#166534;background:#f0fdf4}.id-auth-success-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#16a34a;background:#dcfce7}.id-auth-success-icon svg{width:16px;height:16px}.id-auth-success strong{font-size:.78rem}.id-auth-success p{color:#4d7c5a;font-size:.72rem;line-height:1.5}.id-auth-field{display:grid;gap:8px}.id-auth-form label{margin:0;color:#334155;font-size:.73rem;font-weight:600}.id-auth-input{position:relative;display:flex;align-items:center}.id-auth-input>svg{position:absolute;left:15px;z-index:1;width:16px;height:16px;color:#94a3b8;pointer-events:none}.id-auth-input input{width:100%;height:49px;padding:0 15px 0 44px;border-color:#dbe2ec;border-radius:10px;background:#fff;box-shadow:0 2px 5px #1e293b06}.id-auth-input input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f,0 2px 5px #1e293b06}.id-auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;margin-top:7px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6668ec,#4c51d9);box-shadow:0 11px 22px #4f46e533;font-size:.78rem;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.id-auth-submit svg{width:16px;height:16px}.id-auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#7476f5,#555be4);box-shadow:0 14px 25px #4f46e540;filter:saturate(1.05);transform:translateY(-1px)}.id-auth-submit:disabled{cursor:wait;opacity:.65}.id-admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:21px;align-items:start}.id-admin-users{min-width:0}.id-admin-tenant-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--id-indigo);background:#eef2ff}.id-admin-tenant-table-wrap{padding-top:0}.id-admin-tenant-table,.id-admin-tenant-table .p-datatable-table{min-width:760px}.id-admin-tenant-table tbody>tr{cursor:pointer}.id-admin-tenant-table tbody>tr.id-admin-selected-row>td{background:#f7f8ff}.id-admin-tenant-table tbody>tr:focus-visible{outline:2px solid #818cf8;outline-offset:-2px}.id-admin-tenant-table th:first-child{width:31%}.id-admin-tenant-table th:not(:first-child),.id-admin-tenant-table td:not(:first-child){white-space:nowrap}.id-admin-organization-cell{display:flex;align-items:center;min-width:0;gap:10px}.id-admin-organization-cell strong{overflow:hidden;color:#334155;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.id-tenant-quota{color:#334155;font:600 .7rem DM Mono,monospace}.id-admin-table-wrap{min-width:0;overflow-x:auto;padding:0 12px 12px}.id-admin-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:#94a3b8;font-size:.74rem}.id-admin-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.id-admin-table .id-actions-column{width:82px}.id-admin-table th{padding:9px 10px;border-bottom:1px solid #edf0f5;color:#94a3b8;font:500 .6rem DM Mono,monospace;letter-spacing:.07em;text-align:left;text-transform:uppercase}.id-admin-table td{padding:12px 10px;border-bottom:1px solid #f0f2f6;color:#475569;font-size:.72rem;vertical-align:middle}.id-admin-table tbody tr:last-child td{border-bottom:0}.id-admin-table td:first-child{min-width:0}.id-admin-table td:first-child strong,.id-admin-table td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-admin-table td:first-child strong{color:#334155;font-size:.73rem}.id-admin-table td:first-child small{margin-top:4px;color:#94a3b8;font-size:.63rem}.id-status-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:6px;font-size:.62rem;font-weight:600}.id-status-chip{color:#15803d;background:#dcfce7}.id-status-chip.inactive{color:#b45309;background:#fef3c7}.id-permission-section{display:grid;gap:12px;padding:14px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe}.id-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.id-section-heading h3{color:#334155;font-size:.75rem}.id-section-heading p{margin-top:4px;color:#94a3b8;font-size:.65rem}.id-section-heading>svg{color:var(--id-indigo)}.id-permission-grid{display:grid;grid-template-columns:minmax(100px,1fr) repeat(4,49px);align-items:center;gap:8px 6px}.id-permission-grid>span,.id-permission-grid>strong{color:#64748b;font-size:.64rem}.id-permission-grid>span:not(.id-permission-grid-heading){text-align:center}.id-permission-grid-heading{color:#94a3b8!important;font:500 .59rem DM Mono,monospace!important;letter-spacing:.06em;text-transform:uppercase}.id-permission-grid>strong{color:#334155;font-weight:600}.id-permission-grid>p-checkbox{display:flex;justify-self:center;margin:0 auto}.id-resource-permission-section{display:block;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfe;overflow:hidden}.id-resource-permission-section .p-accordionpanel{border:0}.id-resource-permission-section .p-accordionheader{padding:0;color:#334155;background:transparent}.id-resource-permission-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;width:100%}.id-resource-permission-header>span{display:grid;gap:4px}.id-resource-permission-header strong{font-size:.75rem}.id-resource-permission-header small{color:#94a3b8;font-size:.65rem}.id-resource-permission-header>svg{width:16px;height:16px;color:var(--id-indigo)}.id-resource-permission-section .p-accordioncontent-content{padding:0;border-top:1px solid #e5eaf1}.id-resource-permission-list{display:grid;max-height:245px;overflow-y:auto;border-top:1px solid #e5eaf1}.id-resource-permission-heading,.id-resource-permission-row{display:grid;grid-template-columns:minmax(145px,1fr) repeat(4,49px);align-items:center;gap:8px 6px;padding:8px 14px}.id-resource-permission-heading{color:#94a3b8;background:#f8fafc;font:500 .59rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.id-resource-permission-heading>span:not(:first-child),.id-resource-permission-row>p-checkbox{margin:0 auto;text-align:center}.id-resource-permission-row{min-height:48px;border-top:1px solid #f0f2f6}.id-resource-permission-row>div{min-width:0}.id-resource-permission-row strong,.id-resource-permission-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-resource-permission-row strong{color:#334155;font-size:.66rem;font-weight:600}.id-resource-permission-row small{margin-top:3px;color:#94a3b8;font:500 .57rem DM Mono,monospace}.id-resource-permission-row>p-checkbox{display:flex;justify-self:center}@media(max-width:680px){.id-auth-loading-card{padding:26px 21px}.id-admin-table th,.id-admin-table td{padding-right:6px;padding-left:6px}.id-permission-grid{grid-template-columns:minmax(85px,1fr) repeat(4,38px);gap:8px 3px}.id-resource-permission-heading,.id-resource-permission-row{grid-template-columns:minmax(105px,1fr) repeat(4,38px);gap:8px 3px;padding-right:9px;padding-left:9px}}@media(max-width:980px){.id-auth-layout{grid-template-columns:1fr}.id-auth-visual,.id-auth-visual-content{min-height:420px}.id-auth-visual-content{padding:32px}.id-auth-panel{min-height:auto;padding:42px 32px 52px}.id-auth-form-wrap{margin:0 auto}}@media(max-width:680px){.id-auth-visual,.id-auth-visual-content{min-height:360px}.id-auth-visual-content{padding:24px}.id-auth-brand .id-brand-mark{width:41px;height:41px;border-radius:12px}.id-auth-brand .id-brand-mark svg{width:27px;height:27px}.id-auth-story{padding-top:48px}.id-auth-story h2{font-size:clamp(2.1rem,10vw,3.2rem)}.id-auth-story p{margin-top:15px;font-size:.82rem}.id-auth-panel{padding:28px 20px 40px}.id-auth-heading{padding-bottom:25px}}id-session-table .id-compact-table .id-actions-column{width:7.5rem;min-width:7.5rem;max-width:7.5rem;padding-right:8px;padding-left:8px}id-session-table .id-compact-table .id-row-actions{width:100%;flex-wrap:nowrap;gap:2px}id-session-table .id-compact-table .id-icon-action{flex:0 0 28px;width:28px;height:28px}id-session-table .id-compact-table .id-session-cell,id-session-table .id-compact-table .id-session-cell>div,id-session-table .id-compact-table .id-session-task-list{width:100%;min-width:0;max-width:100%}.id-account-surface{overflow:hidden}.id-account-tabs{display:block}.id-account-tabs>.p-tablist{display:flex;align-items:center;gap:5px;padding:8px 0;border-bottom:1px solid #e5eaf1;background:#f8fafc}.id-account-tabs .p-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:600;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.id-account-tabs .p-tab svg{width:14px;height:14px}.id-account-tabs .p-tab:hover:not([aria-selected=true]){color:#334155;background:#fff;border-color:#e5eaf1}.id-account-tabs .p-tab[aria-selected=true]{color:var(--id-indigo);background:#fff;border-color:#d9ddff;box-shadow:inset 0 -2px 0 var(--id-indigo),0 2px 5px #4f46e514}.id-account-tabs>.p-tabpanels{padding:0 24px 24px}.id-account-panel{display:grid;gap:22px;padding-top:23px}.id-account-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.id-account-panel-heading h2{color:#253247;font-size:.98rem;font-weight:700;letter-spacing:-.025em}.id-account-panel-heading p{max-width:650px;margin-top:5px;color:#94a3b8;font-size:.7rem;line-height:1.45}.id-account-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.id-account-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.id-account-panel-footer>small{color:#94a3b8;font-size:.65rem;line-height:1.4}.id-account-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5eaf1;border-radius:9px;scrollbar-width:thin}.id-account-token-table{min-width:720px}.id-account-token-table th,.id-account-token-table td{white-space:nowrap}.id-token-name-cell{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:155px}.id-token-name-cell strong{overflow:hidden;color:#334155;font-size:.69rem;font-weight:600;text-overflow:ellipsis}.id-token-name-cell code{grid-column:2;overflow:hidden;color:#94a3b8;font:500 .59rem DM Mono,monospace;text-overflow:ellipsis}.id-token-status-dot{display:block;width:8px;height:8px;border:1px solid #bbf7d0;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #f0fdf4}.id-token-status-dot-inactive{border-color:#cbd5e1;background:#94a3b8;box-shadow:0 0 0 2px #f8fafc}.id-token-scope-copy{display:block;max-width:220px;overflow:hidden;color:#64748b;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.id-account-empty{display:grid;justify-items:center;gap:8px;min-height:166px;padding:28px 20px;color:#94a3b8;font-size:.7rem;text-align:center}.id-account-empty strong{color:#475569;font-size:.8rem}.id-account-empty-icon{display:grid;width:40px;height:40px;margin-bottom:3px;place-items:center;border-radius:11px;color:var(--id-indigo);background:#eef2ff}.id-account-empty-icon svg{width:18px;height:18px}.id-token-resource-option{display:flex;align-items:center;gap:9px;min-width:0}.id-token-resource-option>i{flex:0 0 auto;color:var(--id-indigo);font-size:.8rem}.id-token-resource-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-token-resource-option>small{flex:0 0 auto;margin-left:auto;color:#94a3b8;font-size:.6rem}.id-token-resource-list{max-height:250px;overflow:auto;border:1px solid #e5eaf1;border-radius:8px}.id-created-token-value{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px 9px 12px;border:1px solid #c7f0e5;border-radius:8px;background:#f5fdfa}.id-created-token-value code{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;color:#14532d;font:500 .66rem DM Mono,monospace;line-height:1.45}.id-token-dialog-body .id-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.id-token-dialog-body .id-form-grid>.id-field{align-self:start;align-content:start}.id-token-dialog-body .id-token-control{box-sizing:border-box;height:40px;min-height:40px;max-height:40px}.id-token-dialog-body input.id-token-control.p-inputtext{width:100%;padding:0 12px;line-height:1.2}.id-token-dialog-body p-select.id-token-control.p-select{display:flex;align-items:center;width:100%}.id-token-dialog-body p-select.id-token-control.p-select .p-select-label{display:flex;align-items:center;height:100%}.id-token-dialog-body p-datepicker.id-token-control{display:block;width:100%}.id-token-dialog-body p-datepicker.id-token-control .id-token-date-input{width:100%;height:40px;min-height:40px;max-height:40px;padding:0 40px 0 12px;line-height:1.2}.id-token-date-overlay{--p-datepicker-panel-padding: .625rem;--p-datepicker-date-width: 1.75rem;--p-datepicker-date-height: 1.75rem;--p-datepicker-date-padding: .25rem;--p-button-icon-only-width: 2.25rem}.id-token-date-overlay .p-datepicker-prev-button,.id-token-date-overlay .p-datepicker-next-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:6px 0;font-size:.875rem;line-height:1.5}.id-token-date-overlay .p-datepicker-title,.id-token-date-overlay .p-datepicker-select-month,.id-token-date-overlay .p-datepicker-select-year,.id-token-date-overlay .p-datepicker-day-view,.id-token-date-overlay .p-datepicker-weekday,.id-token-date-overlay .p-datepicker-day{font-size:.875rem;line-height:1.5}@media(max-width:860px){.id-account-password-grid,.id-token-dialog-body .id-form-grid{grid-template-columns:1fr}.id-account-panel-footer{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.id-account-tabs>.p-tablist{padding:8px 0}.id-account-tabs>.p-tabpanels{padding:0 16px 18px}.id-account-panel-heading{gap:10px}}.id-token-scope-section .id-permission-grid{grid-template-columns:minmax(170px,230px) repeat(4,48px);justify-content:start;column-gap:6px}.id-token-scope-section .id-permission-grid>span,.id-token-scope-section .id-permission-grid>strong,.id-token-scope-section .id-permission-grid>p-checkbox{min-height:28px;align-items:center}.id-token-scope-section .id-permission-grid>span,.id-token-scope-section .id-permission-grid>strong{display:flex}.id-token-scope-section .id-permission-grid>span:not(.id-permission-grid-heading),.id-token-scope-section .id-permission-grid>p-checkbox{justify-content:center}.id-token-scope-section .id-permission-grid>p-checkbox{display:flex;justify-self:center;margin:0}@media(max-width:680px){.id-token-scope-section .id-permission-grid{grid-template-columns:minmax(110px,1fr) repeat(4,42px);column-gap:3px;overflow-x:auto}}
