:root{color-scheme:dark;--nc-bg: #282c34;--nc-fg: #ffffff;--nc-fg2: #c4c8c6;--nc-placeholder: rgb(133.6, 137.6, 139.6);--nc-line: #666666;--nc-accent: #82a2be;--nc-focus: rgb(100.3, 123.06, 144.46);--nc-focus-fill: rgb(47.2, 53.44, 63.04);--nc-focus-cell: rgb(59.8, 69.96, 82.36);--nc-success: #b6bd68;--nc-warning: #f0c674;--nc-error: #cc6566;--nc-error-text: #e18b8c;--nc-info: #b294bb}@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/source-code-pro-regular.woff2") format("woff2")}@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/source-code-pro-bold.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box;border-radius:0}html,.nc-scroll,.nc-textarea,.nc-suggestions,.nc-code,.nc-dialog{scrollbar-width:thin;scrollbar-color:var(--nc-fg2) var(--nc-bg)}@supports selector(::-webkit-scrollbar){html,.nc-scroll,.nc-textarea,.nc-suggestions,.nc-code,.nc-dialog{scrollbar-width:auto;scrollbar-color:auto}}html::-webkit-scrollbar,.nc-scroll::-webkit-scrollbar,.nc-textarea::-webkit-scrollbar,.nc-suggestions::-webkit-scrollbar,.nc-code::-webkit-scrollbar,.nc-dialog::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb,.nc-scroll::-webkit-scrollbar-thumb,.nc-textarea::-webkit-scrollbar-thumb,.nc-suggestions::-webkit-scrollbar-thumb,.nc-code::-webkit-scrollbar-thumb,.nc-dialog::-webkit-scrollbar-thumb{background:var(--nc-fg2);border-radius:0}html::-webkit-scrollbar-corner,.nc-scroll::-webkit-scrollbar-corner,.nc-textarea::-webkit-scrollbar-corner,.nc-suggestions::-webkit-scrollbar-corner,.nc-code::-webkit-scrollbar-corner,.nc-dialog::-webkit-scrollbar-corner{background:var(--nc-bg)}body{margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--nc-focus);outline-offset:4px}button:not(:disabled),summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.nc-page{background:var(--nc-bg);color:var(--nc-fg);font:400 15px/1.6 "Source Code Pro",monospace;-webkit-font-smoothing:antialiased}.nc-display,.nc-heading,.nc-text{margin:0}.nc-display{font-size:28px;font-weight:700;line-height:1.4}.nc-heading{font-size:18px;font-weight:700}.nc-text{color:var(--nc-fg2)}.nc-text--small,.nc-row__sub,.nc-label{font-size:10px}.nc-row__sub{display:block;color:var(--nc-fg2)}a{color:var(--nc-warning);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}.nc-icon-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.nc-icon-link svg{width:18px;height:18px}.nc-form{display:flex;flex-direction:column;gap:8px}.nc-label:not(:first-child){margin-top:12px}.nc-input{width:100%;min-height:40px;padding:8px 0;border:0;border-bottom:1px solid var(--nc-fg2);background:rgba(0,0,0,0);color:var(--nc-fg);font-size:15px;transition:padding-inline 180ms ease,background-color 180ms ease,border-color 180ms ease}.nc-input:is(:focus,:open,[aria-expanded=true]){outline:none;padding-inline:12px;background:var(--nc-focus-fill);border-color:var(--nc-accent)}.nc-input::placeholder{color:var(--nc-fg2)}.nc-input[aria-invalid=true]{border-color:var(--nc-error)}.nc-input:disabled{color:var(--nc-fg2);border-color:var(--nc-line);border-bottom-style:dashed}.nc-otp{position:relative;width:304px;height:48px;overflow:clip}.nc-otp__input{position:relative;z-index:1;width:calc(312px + (44px - 1ch)/2);height:48px;padding:0 0 0 calc((44px - 1ch)/2);border:0;outline:none;background:rgba(0,0,0,0);color:var(--nc-fg);font-size:24px;line-height:48px;letter-spacing:calc(52px - 1ch);caret-color:var(--nc-accent)}.nc-otp__input--enhanced{caret-color:rgba(0,0,0,0)}.nc-otp__input:focus-visible{outline:none}.nc-otp__input:focus+.nc-otp__slots>span{background:var(--nc-focus-fill);border-color:var(--nc-accent)}.nc-otp__input:focus+.nc-otp__slots>span[data-active]{background:var(--nc-focus-cell)}.nc-otp__input[aria-invalid=true]+.nc-otp__slots>span{border-color:var(--nc-error)}.nc-otp__input:disabled{color:var(--nc-placeholder)}.nc-otp__input:disabled+.nc-otp__slots>span{border-color:var(--nc-line);border-bottom-style:dashed}.nc-otp__slots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6, 44px);gap:8px;pointer-events:none}.nc-otp__slots>span{border-bottom:1px solid var(--nc-fg2);transition:background-color 180ms ease,border-color 180ms ease}select.nc-input,::picker(select){appearance:base-select}select.nc-input:has(>option[value=""]:checked),select.nc-input:disabled,select.nc-input option[value=""]{color:var(--nc-placeholder)}select.nc-input:not(:disabled){cursor:pointer}select.nc-input option{background:var(--nc-bg);color:var(--nc-fg);padding:8px 12px}select.nc-input option:checked,select.nc-input option:hover,select.nc-input option:focus-visible{background:var(--nc-focus-fill)}select.nc-input option:focus-visible{outline:none;color:var(--nc-accent)}select.nc-input::picker-icon{color:var(--nc-accent)}select.nc-input:disabled::picker-icon{color:var(--nc-placeholder)}::picker(select){position-area:block-end span-inline-end;position-try-order:normal;position-try-fallbacks:flip-block;margin-block:-1px;padding:0;border:1px solid var(--nc-line);background:var(--nc-bg);color:var(--nc-fg);font:inherit}.nc-select{position:relative;display:block;min-width:0}.nc-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.nc-select__trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nc-select__trigger::after{content:"";flex-shrink:0;width:10px;height:6px;background:var(--nc-accent);clip-path:polygon(0 0, 100% 0, 50% 100%)}.nc-select__trigger[data-placeholder],.nc-select__trigger:disabled{color:var(--nc-placeholder)}.nc-select__trigger:disabled::after{background:var(--nc-placeholder)}.nc-select .nc-suggestions{z-index:2}.nc-select .nc-suggestions [role=option]{display:flex;gap:8px;color:var(--nc-fg)}.nc-select .nc-suggestions [role=option][data-placeholder],.nc-select .nc-suggestions [role=option][aria-disabled=true]{color:var(--nc-placeholder)}.nc-select .nc-suggestions [role=option][data-active]{background:var(--nc-focus-fill);color:var(--nc-accent)}.nc-select[data-open-above]>.nc-suggestions{top:auto;bottom:100%}.nc-select__check{width:1ch;flex-shrink:0}.nc-autocomplete{position:relative}.nc-suggestions{position:absolute;z-index:1;top:calc(100% - 1px);left:0;width:100%;max-height:192px;overflow:auto;margin:0;padding:0;border:1px solid var(--nc-line);background:var(--nc-bg);list-style:none}.nc-suggestions [role=option],.nc-suggestions .nc-suggestions__empty{padding:8px 12px}.nc-suggestions [role=option]:not([aria-disabled=true]){cursor:pointer}.nc-suggestions [role=option]:not([aria-disabled=true]):hover,.nc-suggestions [role=option]:not([aria-disabled=true])[aria-selected=true]{background:var(--nc-focus-fill);color:var(--nc-accent)}.nc-suggestions__empty{color:var(--nc-fg2);font-size:10px}.nc-textarea{min-height:120px;resize:vertical}.nc-error{margin:0;color:var(--nc-error-text);font-size:13px}.nc-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--nc-accent);font-weight:700}.nc-button:hover:not(:disabled){background:var(--nc-focus-fill);color:var(--nc-fg)}.nc-button:disabled{background:color-mix(in srgb, var(--nc-fg2) 4%, var(--nc-bg));color:var(--nc-fg2);font-weight:400}.nc-button--icon{width:40px;flex-shrink:0;padding:8px}.nc-button--icon svg{width:18px;height:18px}.nc-button--save{color:var(--nc-success)}.nc-button--save:hover:not(:disabled){background:color-mix(in srgb, var(--nc-success) 10%, var(--nc-bg));color:var(--nc-success)}.nc-button--quiet{color:var(--nc-fg)}.nc-button--danger{color:var(--nc-error-text)}.nc-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--nc-error) 10%, var(--nc-bg));color:var(--nc-error-text)}.nc-hint{margin:0;padding:8px 0 8px 16px;border-left:2px solid var(--nc-info);color:var(--nc-fg2)}.nc-hint__title{display:block;color:var(--nc-fg);font-weight:700}.nc-hint--warn{border-color:var(--nc-warning)}.nc-hint--error{border-color:var(--nc-error);color:var(--nc-error-text)}.nc-hint--error .nc-hint__title{color:inherit}.nc-status{color:var(--nc-fg2)}.nc-status--success{color:var(--nc-success)}.nc-status--warning{color:var(--nc-warning)}.nc-status--error{color:var(--nc-error-text)}.nc-list{border-top:1px solid var(--nc-line)}.nc-content-list{margin:0;padding-left:24px}.nc-content-list li+li{margin-top:8px}.nc-content-list li::marker{color:var(--nc-accent)}.nc-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--nc-line)}.nc-disclosure{padding:12px 0;border-bottom:1px solid var(--nc-line)}.nc-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;color:var(--nc-accent)}.nc-disclosure>summary::-webkit-details-marker{display:none}.nc-disclosure>summary::before{content:"";flex-shrink:0;width:.65em;height:.65em;background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%);transform:rotate(0deg);transition:transform 180ms ease}.nc-disclosure[open]>summary::before{transform:rotate(90deg)}.nc-disclosure__body{padding-top:12px}@supports(interpolate-size: allow-keywords) and selector(::details-content){.nc-disclosure::details-content{interpolate-size:allow-keywords;block-size:0;opacity:0;overflow:clip;transition:block-size 180ms ease,opacity 180ms ease,content-visibility 180ms allow-discrete}.nc-disclosure[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion: reduce){.nc-input{transition:none}.nc-disclosure>summary::before{transition:none}.nc-disclosure::details-content{transition:none}}.nc-code{margin:0;padding:16px;border:1px solid var(--nc-line);color:var(--nc-fg2);overflow:auto;font:inherit}code{font:inherit}.nc-scroll{max-height:192px;overflow:auto;border:1px solid var(--nc-line)}.nc-scroll:focus-visible{outline:1px solid var(--nc-focus);outline-offset:4px}.nc-scroll>.nc-code{width:max-content;min-width:100%;border:0;overflow:visible}.nc-choices{display:flex;gap:0;margin:0;padding:0;border:0}.nc-choices label{position:relative;display:flex}.nc-choices input{position:absolute;opacity:0}.nc-choices span{display:block;min-height:40px;padding:8px 16px;border-bottom:2px solid rgba(0,0,0,0);color:var(--nc-fg2);cursor:pointer}.nc-choices input:checked+span{color:var(--nc-accent);border-color:var(--nc-accent)}.nc-choices input:focus-visible+span{outline:1px solid var(--nc-focus);outline-offset:4px}.nc-checkbox{appearance:none;display:inline-grid;place-content:center;flex-shrink:0;width:18px;height:18px;margin:0;border:1px solid var(--nc-fg2);background:rgba(0,0,0,0);color:var(--nc-accent)}.nc-checkbox:checked::before{content:"";width:8px;height:8px;background:currentColor}.nc-checkbox:checked{border-color:currentColor}.nc-checkbox:disabled{color:var(--nc-fg2);border-style:dashed}.nc-table-wrap{overflow-x:auto}.nc-table{width:100%;border-collapse:collapse;font-size:inherit}.nc-table th,.nc-table td{padding:12px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--nc-line)}.nc-table th{font-weight:700;color:var(--nc-fg)}.nc-table th:first-child,.nc-table td:first-child{padding-left:0}.nc-table th:last-child,.nc-table td:last-child{padding-right:0}.nc-table .nc-table__num{text-align:right}.nc-nav,.nc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.nc-nav{border-bottom:1px solid var(--nc-line)}.nc-nav a{padding:12px 0;border-bottom:2px solid rgba(0,0,0,0);color:var(--nc-fg2);text-decoration:none}.nc-nav a[aria-current=page]{color:var(--nc-accent);border-color:currentColor}.nc-nav a:hover{color:var(--nc-fg)}.nc-breadcrumbs{gap:12px;overflow-wrap:anywhere}.nc-banner{--nc-banner-color: var(--nc-accent);position:relative;padding:12px 16px;border-left:2px solid var(--nc-banner-color)}.nc-banner:has(>.nc-banner__ack):hover{background:var(--nc-focus-fill)}.nc-banner>.nc-disclosure{position:relative;z-index:1}.nc-banner__title{display:block;color:var(--nc-banner-color)}.nc-banner--success{--nc-banner-color: var(--nc-success)}.nc-banner--error{--nc-banner-color: var(--nc-error-text)}.nc-banner--error .nc-text{color:var(--nc-error-text)}.nc-banner__ack{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,0)}.nc-banner__content{position:relative;pointer-events:none}.nc-diff__header{color:var(--nc-fg2)}.nc-diff__removed{color:var(--nc-error-text)}.nc-diff__added{color:var(--nc-success)}.nc-empty{display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px 0;border-block:1px solid var(--nc-line)}a.nc-button{text-decoration:none}.nc-copy-row>span{min-width:0;overflow-wrap:anywhere}.nc-copy-row>button{flex-shrink:0}.nc-dialog{width:640px;max-width:calc(100vw - 64px);max-height:calc(100dvh - 64px);overflow:auto;padding:32px;border:1px solid var(--nc-line);background:var(--nc-bg);color:var(--nc-fg);font:inherit;box-shadow:none}.nc-dialog::backdrop{background:rgba(0,0,0,.55)}.nc-dialog>*+*{margin-top:24px}.nc-dialog__file{overflow-wrap:anywhere}.nc-dialog__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.nc-feedback:empty{display:none}.nc-page{padding:32px}.app-shell{max-width:1120px;margin:0 auto}.app-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:8px 0 24px}.app-brand{display:inline-flex;align-items:center;gap:12px;color:var(--nc-fg);font-weight:700}.app-menu{position:relative;flex-shrink:0}.app-menu__panel{position:absolute;z-index:20;top:100%;right:0;width:256px;padding:8px 0;border:1px solid var(--nc-line);background:var(--nc-bg)}.app-menu__panel:not([hidden]){display:grid}.app-menu__panel .nc-button{width:100%;justify-content:flex-start;font-weight:400}.app-menu__panel .app-menu__logout{margin-top:8px;padding-top:8px;border-top:1px solid var(--nc-line)}.app-main{display:grid;grid-template-columns:minmax(0, 1fr);gap:32px;padding:32px 0 64px;min-width:0}.app-title{display:grid;gap:16px}.app-section{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;min-width:0;padding-top:32px;border-top:1px solid var(--nc-line)}.app-section>form:not(.app-inline-form):not(.nc-form){display:flex;justify-content:flex-end}.app-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.app-actions form{display:flex;align-items:center;gap:12px}.app-inline-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:24px;max-width:720px}.app-config-choice{display:flex;align-items:end;gap:12px;max-width:720px}.app-config-choice>.app-inline-form{flex:1;min-width:0}.app-field{display:grid;gap:8px;min-width:0}.app-meta{margin-top:8px;overflow-wrap:anywhere}.app-project-table-wrap{border:0}.app-project-table th,.app-project-table td{vertical-align:middle}.app-project-table tbody th{font-weight:400}.app-project-warning{color:var(--nc-error-text)}.app-project-warning:hover{color:var(--nc-error-text)}.app-project-warning svg{width:22px;height:22px}.app-config-list{margin:0;padding:0;list-style:none}.app-config{padding:24px 0;border-block:1px solid var(--nc-line)}.app-config+.app-config{border-top:0}.app-config>form{display:flex;justify-content:flex-end}.app-editor .nc-textarea{min-height:448px}.app-main .nc-code{max-height:480px}.app-action-output{white-space:pre-wrap;overflow-wrap:anywhere}.app-main>p,.app-section>p{margin:0}.app-actions .app-commit-form{flex:1;align-items:end}.app-actions .app-commit-form .app-field{flex:1}.app-diff-summary{padding-bottom:12px}.app-log-filter{grid-template-columns:120px auto;justify-content:start}.app-auth{display:flex;align-items:center;min-height:100dvh}.app-auth .app-shell{width:100%}.app-auth .app-main{max-width:640px;margin:0 auto;padding:0;gap:24px}.app-auth .nc-form{margin-top:8px}.app-auth .app-actions{margin-top:24px}.app-auth__qr{width:224px;max-width:100%;background:#fff}.app-auth__qr svg{display:block;width:100%;height:auto}.app-auth__secret{display:block;margin-top:16px;overflow-wrap:anywhere}
