:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe8dc;--surface:#faf6ee;--subtle:#e4dfd1;--text:#3c352f;--muted:#6b6053;--line:#cfc3af;--control-line:#897b66;--accent:#52684a;--accent-hover:#43593e;--accent-soft:#e2e7d7;--danger:#845b4f;--danger-hover:#704b41;--danger-soft:#eee0d6;--focus:#446e7a;--shadow:#43372826;--backdrop:#43372870;--tg-inset-top:0px;--tg-inset-bottom:0px;--tg-inset-left:0px;--tg-inset-right:0px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232a2c;--surface:#2c3436;--subtle:#373f40;--text:#ebe4d5;--muted:#bbb1a0;--line:#515e56;--control-line:#818d78;--accent:#aabd99;--accent-hover:#bbccab;--accent-soft:#394a38;--danger:#d0a28c;--danger-hover:#dcbaa7;--danger-soft:#4a3a35;--focus:#98bec8;--shadow:#10181966;--backdrop:#1621247a}*{box-sizing:border-box}::selection{background:var(--accent-soft);color:var(--text)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--control-line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:9px 14px;font-size:.85rem;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--subtle);border-color:var(--muted)}button:disabled{opacity:.48;cursor:not-allowed}button.primary,.button.primary{color:var(--surface);background:var(--accent);border-color:var(--accent)}button.primary:hover,.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:var(--danger);color:var(--surface);border-color:var(--danger)}button.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}button.danger-text{color:var(--danger);background:0 0}button.danger-text:hover{background:var(--danger-soft);border-color:var(--danger)}button.text-button{color:var(--accent);background:0 0;border:0;padding-left:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,select,textarea{color:var(--text);border:1px solid var(--control-line);background:var(--surface);border-radius:4px;max-width:100%;min-height:42px;padding:10px 12px}input[readonly],select:disabled,input:disabled,textarea:disabled{background:var(--subtle)}input[aria-invalid=true],.has-error input,.has-error select{border-color:var(--danger)}input[type=checkbox]{min-height:16px;accent-color:var(--accent)}label{margin-bottom:8px;font-size:.88rem;font-weight:550;display:block}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:550;line-height:1.15}h2{font-size:1.04rem;font-weight:600}p{line-height:1.65}code,.mono,.nav-index,.metrics dd{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.help{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:18px;font-size:.67rem;font-weight:600}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:1.4rem;font-weight:650;display:flex}.brand-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.app-shell{min-height:100dvh;padding:max(env(safe-area-inset-top), var(--tg-inset-top)) max(env(safe-area-inset-right), var(--tg-inset-right)) max(env(safe-area-inset-bottom), var(--tg-inset-bottom)) max(env(safe-area-inset-left), var(--tg-inset-left));grid-template-columns:224px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;padding:32px 20px 24px;display:flex}.sidebar .brand{padding-left:12px}.sidebar-caption{color:var(--muted);margin:5px 0 50px;padding-left:12px;font-size:.7rem}nav{flex-direction:column;gap:6px;display:flex}nav button{text-align:left;background:0 0;border-color:#0000;justify-content:start;gap:17px;padding:12px}nav button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nav-index{color:var(--muted);font-size:.65rem}.sidebar-bottom{gap:9px;margin-top:auto;padding:60px 12px 0;font-size:.75rem;display:grid}.workspace{background:var(--surface);min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 40px;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.topbar-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.theme-control{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.75rem;display:flex}.theme-control select{background:0 0;min-height:36px;padding:6px 10px;font-size:.75rem}.main-content{max-width:1180px;margin:0 auto;padding:48px 56px 72px}.page-heading{max-width:720px;margin-bottom:38px}.page-heading h1{margin-bottom:14px}.page-heading>p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:.9rem}.section-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-tools>button:only-child{margin-left:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:20px 16px}thead th{background:var(--subtle);color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:.7rem;font-weight:550}tbody th{font-weight:500}td code,th code{color:var(--muted);margin-top:6px;font-size:.73rem;display:block}th p{margin-bottom:0}.table-scroll{overflow-x:auto}.table-scroll table{min-width:610px}.state-badge{align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.state-badge:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.state-running{color:var(--accent)}.state-running:before{background:var(--accent)}.state-failed{color:var(--danger)}.state-failed:before{background:var(--danger)}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.metrics>div{padding:28px 16px}.metrics>div+div{border-left:1px solid var(--line)}.metrics dt{color:var(--muted);margin-bottom:16px;font-size:.74rem}.metrics dd{letter-spacing:-.06em;margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem)}.log-line{border-bottom:1px solid var(--line);padding:30px 16px}.log-line h2{font-size:.8rem}.log-line p{margin-bottom:0;font-size:.84rem}.section-footnote{padding:16px}.authorize-form{border-block:1px solid var(--line);align-items:start;gap:16px;margin-bottom:28px;padding:26px 0 16px;display:flex}.authorize-form>div{flex:1;max-width:390px}.authorize-form input{width:100%}.authorize-form button{margin-top:27px}.authorize-form .help{margin-top:7px;margin-bottom:0}.empty-state{text-align:center;border-block:1px solid var(--line);padding:58px 20px}.empty-mark{letter-spacing:.15em;color:var(--muted);margin-bottom:22px;font:2rem monospace;display:block}.empty-state p{max-width:480px;color:var(--muted);margin:0 auto;font-size:.86rem}.modules-empty{padding-block:82px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:.75rem;display:flex}.notice{background:var(--accent-soft);border-left:3px solid var(--accent);overflow-wrap:anywhere;margin-bottom:22px;padding:14px 18px;font-size:.85rem}.notice p:last-child{margin-bottom:0}.notice.error{background:var(--danger-soft);border-color:var(--danger)}.error-text,.error-detail,.text-danger{color:var(--danger);font-size:.83rem}.loading{color:var(--muted);padding:48px 0}.schema-editor,.preferences-form{max-width:720px}.schema-editor fieldset{border:0;min-width:0;margin:0;padding:0}.schema-editor legend{padding:0 0 14px;font-size:1rem;font-weight:550}.schema-editor .field,.schema-field{margin-bottom:26px}.field-label{justify-content:space-between;gap:12px;display:flex}.field-label label{margin-bottom:0}.field-label+p.help{margin-top:6px}.schema-editor .field-object .field-object,.schema-editor .field-array{border-left:2px solid var(--line);padding-left:20px}.schema-editor .field-object>fieldset>legend:empty{display:none}.schema-editor input:not([type=checkbox]),.schema-editor select,.schema-editor textarea{width:100%}.schema-editor .help,.schema-editor .field-description{margin:8px 0}.schema-editor .field-radio-group label,.schema-editor .checkbox label{align-items:center;gap:8px;display:flex}.schema-editor .array-item{margin-bottom:12px}.schema-editor .array-item-toolbox{gap:6px;display:flex}.array-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.array-row-fields{flex:1;min-width:0}.array-row-fields .schema-field{margin-bottom:0}.array-row-tools{flex-wrap:wrap;gap:6px;display:flex}.array-row-tools button{white-space:nowrap;padding-inline:10px}.schema-editor .glyphicon:before{content:"+"}.schema-editor .glyphicon-remove:before{content:"×"}.schema-editor .glyphicon-arrow-up:before{content:"↑"}.schema-editor .glyphicon-arrow-down:before{content:"↓"}.schema-editor .glyphicon-copy:before{content:"⎘"}.secret-control .help{margin-bottom:0}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:22px;display:flex}.preferences-form select{width:100%}.preferences-form>.help{margin-top:10px}.effective-values{margin:16px 0 0}.effective-values>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:10px 0;display:grid}.effective-values dd{margin:0}summary{cursor:pointer}dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);box-shadow:0 20px 90px var(--shadow);border-radius:6px;padding:28px}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-body{color:var(--muted);margin-top:18px;font-size:.87rem}.button-row{justify-content:end;gap:10px;margin-top:26px;display:flex}.skip-link{z-index:10;background:var(--surface);color:var(--text);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.login-layout{min-height:100dvh;padding:max(30px, env(safe-area-inset-top), var(--tg-inset-top)) max(40px, env(safe-area-inset-right), var(--tg-inset-right)) max(24px, env(safe-area-inset-bottom), var(--tg-inset-bottom)) max(40px, env(safe-area-inset-left), var(--tg-inset-left));flex-direction:column;display:flex}.login-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-main{width:min(600px,100%);margin:auto;padding:70px 0}.login-main h1{max-width:540px;margin-bottom:25px;font-size:clamp(2.5rem,6vw,4rem);font-weight:500}.login-description{max-width:500px;color:var(--muted);margin-bottom:32px}.login-main .button{padding:14px 20px}.login-language{color:var(--muted);align-items:center;gap:15px;margin-top:42px;font-size:.8rem;display:flex}.login-language select{font-size:.8rem}.login-language label{margin-bottom:0}.login-footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.13em;padding-top:20px;font-size:.65rem}@media (width<=1000px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.sidebar{padding-inline:12px}.main-content{padding:36px 28px 60px}.topbar{padding-inline:28px}}@media (width<=700px){.app-shell{flex-direction:column;display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px 16px 0}.sidebar .brand{padding-left:0;font-size:1.2rem}.sidebar-caption,.sidebar-bottom,.nav-index{display:none}nav{flex-direction:row;gap:3px;padding:16px 0 10px;overflow-x:auto}nav button{white-space:nowrap;flex:none;min-height:38px;padding:8px 10px;font-size:.75rem}.topbar{min-height:65px;padding:12px 16px}.topbar-actions{gap:12px}.topbar-actions button{padding:7px 10px;font-size:.75rem}.theme-control>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.main-content{padding:30px 18px 44px}.page-heading{margin-bottom:28px}.page-heading>p:last-child{font-size:.84rem}.page-heading .eyebrow{margin-bottom:14px;font-size:.61rem}th,td{padding:17px 10px}.metrics{grid-template-columns:1fr}.metrics>div{justify-content:space-between;align-items:baseline;padding:18px 10px;display:flex}.metrics>div+div{border-left:0;border-top:1px solid var(--line)}.metrics dt{margin-bottom:0}.metrics dd{font-size:1.12rem}.log-line{padding-inline:10px}.authorize-form{flex-direction:column;gap:12px}.authorize-form>div{width:100%;max-width:none}.authorize-form button{margin-top:0}.table-scroll{margin-right:-18px;padding-right:18px}.empty-state{padding:42px 8px}.pagination{flex-wrap:wrap}.pagination button{padding-inline:10px;font-size:.75rem}.schema-editor .field-object .field-object,.schema-editor .field-array{padding-left:12px}.array-row{flex-direction:column;align-items:stretch}.form-footer{gap:10px}.form-footer>.help{max-width:120px}.login-layout{padding-inline:max(22px, var(--tg-inset-left), env(safe-area-inset-left)) max(22px, var(--tg-inset-right), env(safe-area-inset-right))}.login-main{padding:60px 0}dialog{padding:22px}}@media (prefers-reduced-motion:no-preference){button,.button{transition:background-color .12s,border-color .12s}}
