@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}:root{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color-scheme:light dark;--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-top: env(safe-area-inset-top, 0px);--app-radius: 10px;--app-radius-sm: 6px;--app-radius-card: 12px;--app-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px color-mix(in srgb, var(--n-body-color, #0b0f14) 55%, #000);--app-header-h: 48px;--app-mobile-nav-h: 56px;--app-touch-min: 44px;--app-z-header: 20;--app-z-nav: 30;--app-z-skip: 60;--app-page-pad: 20px;--app-page-pad-sm: 14px;--app-page-gap: 16px;--app-page-gap-sm: 12px;--app-content-max: 960px;--app-panel-pad-x: 20px;--app-panel-pad-y: 16px;--ui-fs-chrome: 11px;--ui-fs-card: 12.5px;--ui-fs-th: 11px;--ui-fs-body: 12.5px;--ui-fs-email: 12.5px;--ui-fs-step: 11.5px;--ui-fs-mono: 12.5px;--ui-fs-meta: 12px;--ui-fs-empty: 13px;--ui-pad-td-y: 7px;--ui-pad-log-y: 2px;--ui-pad-logs-row-y: 4px}html[data-ui-density=small]{--ui-fs-chrome: 10px;--ui-fs-card: 11px;--ui-fs-th: 10px;--ui-fs-body: 12px;--ui-fs-email: 11.5px;--ui-fs-step: 10.5px;--ui-fs-mono: 11.5px;--ui-fs-meta: 11px;--ui-fs-empty: 13px;--ui-pad-td-y: 6px;--ui-pad-log-y: 1px;--ui-pad-logs-row-y: 3px}html[data-ui-density=normal]{--ui-fs-chrome: 11px;--ui-fs-card: 12.5px;--ui-fs-th: 11px;--ui-fs-body: 12.5px;--ui-fs-email: 12.5px;--ui-fs-step: 11.5px;--ui-fs-mono: 12.5px;--ui-fs-meta: 12px;--ui-fs-empty: 13px;--ui-pad-td-y: 7px;--ui-pad-log-y: 2px;--ui-pad-logs-row-y: 4px}html[data-ui-density=large]{--ui-fs-chrome: 12px;--ui-fs-card: 13px;--ui-fs-th: 12px;--ui-fs-body: 13px;--ui-fs-email: 13px;--ui-fs-step: 12px;--ui-fs-mono: 13px;--ui-fs-meta: 12.5px;--ui-fs-empty: 14px;--ui-pad-td-y: 9px;--ui-pad-log-y: 3px;--ui-pad-logs-row-y: 5px}:root,html[data-ui-weight=medium]{--ui-fw-body: 500;--ui-fw-label: 600;--ui-fw-title: 650;--ui-font-smooth: auto}html[data-ui-weight=regular]{--ui-fw-body: 400;--ui-fw-label: 500;--ui-fw-title: 600;--ui-font-smooth: antialiased}html,body,#app{margin:0;padding:0;height:100%;height:100dvh;max-height:100dvh;width:100%;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:var(--ui-font-smooth, antialiased);font-weight:var(--ui-fw-body, 500)}#app{display:flex;flex-direction:column;min-height:0}code,pre,.mono{font-family:Fira Code,ui-monospace,Menlo,Monaco,Cascadia Mono,monospace;font-variant-numeric:tabular-nums}::selection{background:#18a05847;color:inherit}:focus-visible{outline:2px solid rgba(24,160,88,.65);outline-offset:2px}.v-binder-follower-container{z-index:4000!important;will-change:transform}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--n-text-color-3, #8491a0) 42%,transparent);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--n-text-color-3, #8491a0) 62%,transparent)}*::-webkit-scrollbar-track{background:transparent}.skip-link{position:absolute;left:12px;top:-48px;z-index:var(--app-z-skip);padding:8px 12px;border-radius:var(--app-radius-sm);background:var(--n-primary-color, #1a9f5c);color:#fff;font-size:13px;font-weight:650;text-decoration:none}.skip-link:focus{top:calc(8px + var(--app-safe-top));outline:2px solid #fff;outline-offset:2px}.kbd-hint{margin-left:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--n-text-color-3)}.n-layout-content.content{height:calc(100dvh - var(--app-header-h) - var(--app-safe-top))!important;max-height:calc(100dvh - var(--app-header-h) - var(--app-safe-top))!important;min-height:0!important;overflow:hidden!important}.main-pane--login .n-layout-content.content{height:100dvh!important;max-height:100dvh!important}.n-layout-content.content>.n-layout-scroll-container,.n-layout-content.content .route-root,.n-layout-content.content .route-root>*{height:100%!important;max-height:100%!important;min-height:0!important}.app-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--n-body-color)}.app-page--padded{box-sizing:border-box;gap:var(--app-page-gap);padding:var(--app-page-pad);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--n-body-color)}.app-page--padded>.app-stack{display:flex;flex-direction:column;gap:var(--app-page-gap);width:100%;max-width:var(--app-content-max);margin:0 auto;min-height:0}.app-page--padded>.app-stack--wide{max-width:none;flex:1 1 auto;min-height:0}.app-panel.n-card,.app-page--padded .n-card{border-radius:var(--app-radius-card)!important;box-shadow:0 1px #ffffff08 inset;overflow:hidden;flex-shrink:0;height:auto}.app-page--padded .n-card .n-card-header{padding:10px var(--app-panel-pad-x)!important;background:color-mix(in srgb,var(--n-card-color) 92%,var(--n-action-color));border-bottom:1px solid var(--n-border-color)}.app-page--padded .n-card .n-card-header__main{font-size:var(--ui-fs-card);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.app-page--padded .n-card .n-card-content,.app-page--padded .n-card .n-card__content{padding:var(--app-panel-pad-y) var(--app-panel-pad-x) 22px!important}.app-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px var(--app-page-pad);border-bottom:1px solid var(--n-border-color);flex:0 0 auto;background:color-mix(in srgb,var(--n-card-color) 80%,transparent);backdrop-filter:blur(10px)}.app-action-controls{flex-wrap:wrap;justify-content:flex-end;min-width:0}.app-stats{row-gap:4px!important}.app-stats strong{font-variant-numeric:tabular-nums;font-weight:650;color:var(--n-text-color);margin-right:1px}.app-stats .ok{color:var(--n-success-color)}.app-stats .err{color:var(--n-error-color)}.app-stats .warn{color:var(--n-warning-color)}.app-stats .info{color:var(--n-info-color)}.app-stats .timer{font-variant-numeric:tabular-nums;font-family:var(--n-font-family-mono);color:var(--n-primary-color)}.empty-title{margin:0 0 4px;font-size:var(--ui-fs-empty);font-weight:650;color:var(--n-text-color-2)}.empty-sub{margin:0;font-size:var(--ui-fs-meta);color:var(--n-text-color-3)}.app-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(145deg,#1f9d57,#0f6b3a);color:#fff;font-weight:700;font-size:14px;border-radius:9px;flex-shrink:0}.n-button{transition:transform .15s ease,opacity .15s ease,background .15s ease!important}.n-button:active:not(:disabled){transform:scale(.98)}@media(hover:hover){.dashboard-card{transition:border-color .18s ease,box-shadow .18s ease}.dashboard-card:hover{border-color:color-mix(in srgb,var(--n-primary-color) 35%,var(--n-border-color))}}@media(prefers-reduced-motion:reduce){.n-button,.dashboard-card{transition:none!important}.n-button:active:not(:disabled){transform:none}}@media(max-width:900px){html,body,#app{overflow:hidden}.n-layout-content.content{height:calc(100dvh - var(--app-header-h) - var(--app-safe-top) - var(--app-mobile-nav-h) - var(--app-safe-bottom))!important;max-height:calc(100dvh - var(--app-header-h) - var(--app-safe-top) - var(--app-mobile-nav-h) - var(--app-safe-bottom))!important}.kbd-hint{display:none}.app-action-row{padding:10px 12px;gap:8px;align-items:flex-start}.app-action-row .n-space{flex-wrap:wrap!important}.app-touch.n-button,.app-touch .n-button{min-width:var(--app-touch-min);min-height:var(--app-touch-min)}}@media(max-width:1100px){.grid{grid-template-rows:none!important;grid-auto-rows:max-content!important}.area-input{height:auto!important;min-height:min-content!important;overflow:visible!important}.area-input.dashboard-card,.area-input .n-card{height:auto!important;overflow:visible!important}.area-input .n-card-content,.area-input .n-card__content{height:auto!important;max-height:none!important;overflow:visible!important}.area-input .body,.area-input .body-main{height:auto!important;overflow:visible!important;flex:none!important}.area-jobs,.area-log,.area-out,.area-success,.area-error{height:320px!important;max-height:320px!important;min-height:0!important;overflow:hidden!important}.area-jobs .n-card,.area-log .n-card,.area-out .n-card,.area-success .n-card,.area-error .n-card{height:100%!important;max-height:100%!important;overflow:hidden!important}}@media(max-width:640px){:root{--app-page-pad: var(--app-page-pad-sm);--app-page-gap: var(--app-page-gap-sm);--app-panel-pad-x: 14px;--app-panel-pad-y: 12px}.app-page--padded{padding:var(--app-page-pad) var(--app-page-pad) 20px}.app-stats{column-gap:10px!important}.area-jobs{height:max(560px,68dvh)!important;max-height:none!important;min-height:max(560px,68dvh)!important}.log-line{grid-template-columns:52px minmax(0,1fr) minmax(0,1.4fr)!important;gap:6px!important}.w-offer,.w-method,.w-fmt,.w-conc,.w-code{max-width:100%}.n-modal,.n-dialog{max-width:calc(100vw - 16px)!important}}.mobile-nav[data-v-a1ccb5ec]{position:relative;flex:0 0 auto;display:flex;width:100%;align-items:stretch;min-height:var(--app-mobile-nav-h);padding-bottom:var(--app-safe-bottom);border-top:1px solid var(--n-border-color);background:var(--n-color);z-index:var(--app-z-nav)}.item[data-v-a1ccb5ec]{flex:1 1 0;min-width:0;min-height:var(--app-touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;padding:6px 4px 4px;border:0;border-top:2px solid transparent;background:transparent;color:var(--n-text-color-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.item.is-active[data-v-a1ccb5ec]{color:var(--n-primary-color);border-top-color:var(--n-primary-color)}.label[data-v-a1ccb5ec]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.02em}.item.is-active .label[data-v-a1ccb5ec]{font-weight:700;color:var(--n-primary-color)}.list[data-v-90ff8b45]{margin-top:10px;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:2px}.row[data-v-90ff8b45]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--n-text-color);cursor:pointer;font:inherit}.row.active[data-v-90ff8b45]{background:color-mix(in srgb,var(--n-primary-color) 14%,transparent)}.label[data-v-90ff8b45]{font-weight:650;font-size:13px}.hint[data-v-90ff8b45]{font-size:var(--ui-fs-chrome);color:var(--n-text-color-3);white-space:nowrap}.pane[data-v-0cd5c76b]{display:flex;flex-direction:column;min-width:0;min-height:0;gap:6px}.pane-head[data-v-0cd5c76b]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pane-title[data-v-0cd5c76b]{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:650;color:var(--n-text-color)}.pane-count[data-v-0cd5c76b]{font-family:var(--n-font-family-mono);font-size:var(--ui-fs-chrome);font-weight:500;color:var(--n-text-color-3)}.pane-actions[data-v-0cd5c76b]{display:flex;align-items:center;gap:4px;flex-shrink:0}.pane-input[data-v-0cd5c76b]{flex:1 1 auto}.pane-input[data-v-0cd5c76b] .n-input-wrapper{height:180px}.pane-input[data-v-0cd5c76b] textarea{height:180px!important;max-height:180px;white-space:pre;overflow-wrap:normal;overflow-x:auto;font-family:var(--n-font-family-mono);font-size:var(--ui-fs-mono);line-height:1.5}@media(max-width:720px){.pane-input[data-v-0cd5c76b] .n-input-wrapper{height:112px}.pane-input[data-v-0cd5c76b] textarea{height:112px!important;max-height:112px}}.filter-body[data-v-2909c15e]{max-height:calc(90dvh - 132px);overflow:auto;padding-right:2px}.hint[data-v-2909c15e]{display:block;margin-bottom:12px;font-size:12px}.grid[data-v-2909c15e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.run-row[data-v-2909c15e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.by-email[data-v-2909c15e]{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer}.by-email-lbl[data-v-2909c15e]{font-size:var(--ui-fs-chrome);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--n-text-color-3);white-space:nowrap}.stats[data-v-2909c15e]{font-size:12px;font-family:var(--n-font-family-mono)}@media(max-width:720px){.grid[data-v-2909c15e]{grid-template-columns:1fr}}.shell[data-v-83ba5445]{height:100dvh;max-height:100dvh;overflow:hidden}.main-pane[data-v-83ba5445]{display:flex;flex-direction:column;height:100%;min-height:0}.shell.is-mobile .main-pane[data-v-83ba5445]{position:relative;min-height:0}.sider[data-v-83ba5445] .n-layout-sider-scroll-container{display:flex;flex-direction:column}.brand[data-v-83ba5445]{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--n-border-color)}.brand.collapsed[data-v-83ba5445]{justify-content:center;padding:16px 0}.brand-text[data-v-83ba5445]{display:flex;flex-direction:column;min-width:0;gap:1px}.brand-name[data-v-83ba5445]{font-weight:650;font-size:14px;color:var(--n-text-color);line-height:1.2}.brand-sub[data-v-83ba5445]{font-size:var(--ui-fs-chrome);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--n-text-color-3)}.topbar[data-v-83ba5445]{height:calc(var(--app-header-h) + var(--app-safe-top));min-height:calc(var(--app-header-h) + var(--app-safe-top));display:flex;align-items:center;justify-content:space-between;padding:var(--app-safe-top) 16px 0 14px;flex-shrink:0;z-index:var(--app-z-header);background:color-mix(in srgb,var(--n-color) 92%,transparent);backdrop-filter:blur(12px)}.topbar-left[data-v-83ba5445]{display:flex;align-items:center;gap:6px;min-width:0}.topbar-right[data-v-83ba5445]{display:flex;align-items:center;gap:4px;flex-shrink:0}.title-block[data-v-83ba5445]{display:flex;flex-direction:column;min-width:0;line-height:1.15}.route-label[data-v-83ba5445]{font-size:13px;font-weight:650;color:var(--n-text-color)}.route-hint[data-v-83ba5445]{font-size:var(--ui-fs-chrome);color:var(--n-text-color-3);text-transform:uppercase;letter-spacing:.06em}.content[data-v-83ba5445]{flex:1 1 auto;min-height:0;overflow:hidden}.route-root[data-v-83ba5445]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;outline:none}.route-root[data-v-83ba5445]>*{flex:1 1 auto;min-height:0}.content[data-v-83ba5445] .n-layout-scroll-container{height:100%!important;overflow:hidden!important}.main-pane--login[data-v-83ba5445]{position:relative}.login-theme-fab[data-v-83ba5445]{position:absolute;top:calc(12px + var(--app-safe-top, 0px));right:14px;z-index:5;min-width:var(--app-touch-min);min-height:var(--app-touch-min)}.drawer-brand[data-v-83ba5445]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--n-border-color)}
