@charset "UTF-8";:root{--font-rajdhani: "Rajdhani", sans-serif;--font-poppins: "Poppins", sans-serif;--color-background: #0e0e0e;--color-ui-background: #1e1f23;--color-ui-foreground: #2e313a;--color-sharp-green: #bfff38;--color-yellow: #eef45f;--color-yellow-hover: #dde602;--color-text-white: #fbfcfc;--color-text-white-2: #e3e4ee;--color-text-grey: #73757d;--color-text-blue: #38b6ff;--color-text-muted: #a9a9a9;--color-border: #292a32;--color-border-strong: #404040;--color-danger: #fe5531;--color-danger-bg: #c84428;--color-success: #66bb6a;--color-success-bg: #2e7d32;--color-warn: #f0a83a;--color-warn-bg: #c47a12;--color-info: #4a9ae8;--color-info-bg: #1f6fbf;--bg: var(--color-background);--surface: var(--color-ui-background);--surface-2: var(--color-ui-foreground);--ink: var(--color-text-white);--ink-muted: var(--color-text-grey);--border: var(--color-border);--accent: var(--color-yellow);--accent-hover: var(--color-yellow-hover);--accent-soft: rgba(238, 244, 95, .12);--link: var(--color-text-blue);--radius: 6px;--radius-lg: 10px;--shadow: 0 8px 24px rgba(0, 0, 0, .45);--header-height: 64px;--nav-width: 220px;--mat-sys-surface: var(--surface);--mat-sys-on-surface: var(--ink);--mat-sys-primary: var(--accent);--mat-sys-on-primary: #111216;--mat-sys-outline: var(--border);--mat-sys-surface-container: var(--surface-2);--mat-sys-surface-container-high: var(--surface-2);--mat-sys-secondary-container: var(--accent-soft);--mat-sys-on-secondary-container: var(--accent);--mat-sys-hover-state-layer-opacity: .08;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-dragged-state-layer-opacity: .16;--mat-text-button-state-layer-color: var(--ink);--mat-outlined-button-state-layer-color: var(--ink);--mat-filled-button-state-layer-color: #111216;--mat-protected-button-state-layer-color: #111216;--mat-icon-button-state-layer-color: var(--ink);--mat-standard-button-toggle-text-color: var(--color-text-white-2);--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-state-layer-color: var(--ink);--mat-standard-button-toggle-selected-state-background-color: var(--accent-soft);--mat-standard-button-toggle-selected-state-text-color: var(--accent);--mat-standard-button-toggle-divider-color: var(--color-border-strong)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--bg);color:var(--ink-muted);font-family:var(--font-poppins);font-size:14px;font-weight:500;line-height:21px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-rajdhani);text-transform:uppercase;color:var(--color-text-white);margin:0 0 .5rem;letter-spacing:.02em}h1{font-size:26px;font-weight:700;line-height:1.15}h2{font-size:22px;font-weight:600;margin-top:1.25rem}h3{font-size:18px;font-weight:700}h4{font-size:15px;font-weight:700}a{color:var(--link);text-decoration:underline}a:hover{opacity:.9}strong{font-weight:700}.muted{color:var(--ink-muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.15rem 1.25rem}.panel+.panel{margin-top:1rem}.stack{display:flex;flex-direction:column;gap:.75rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.spacer{flex:1}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:#141414}table.data{width:100%;border-collapse:collapse;font-size:.875rem}table.data th,table.data td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--border);color:var(--ink)}table.data th{background:var(--surface);color:var(--ink-muted);font-family:var(--font-rajdhani);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}table.data tr:last-child td{border-bottom:none}table.data tbody tr{cursor:pointer;transition:background .12s ease}table.data tbody tr:hover{background:#ffffff0a}table.data tbody tr.is-selected{background:var(--accent-soft)}.steps{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.step{display:flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:transparent;color:var(--ink-muted);font-size:.85rem;font-weight:500}.step.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.step.is-done{color:var(--color-sharp-green);border-color:#bfff3859;background:#bfff3814}.step__n{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;font-family:var(--font-rajdhani);font-size:.75rem;font-weight:700;background:var(--surface-2);color:var(--ink)}.step.is-active .step__n{background:var(--accent);color:#111216}.dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius);padding:2rem 1.25rem;text-align:center;background:#141414;transition:border-color .12s ease,background .12s ease;cursor:pointer}.dropzone.is-active,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone__title{color:var(--ink);font-weight:600}.dropzone__hint{margin-top:.35rem;color:var(--ink-muted);font-size:.85rem}.drawer{width:min(420px,100vw);padding:1.25rem;background:var(--surface);border-left:1px solid var(--border);height:100%;overflow:auto;color:var(--ink)}.drawer h2{margin-top:0}.kv{display:grid;grid-template-columns:7.5rem 1fr;gap:.35rem .75rem;font-size:.875rem;margin:.75rem 0}.kv dt{color:var(--ink-muted);font-family:var(--font-rajdhani);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kv dd{margin:0;color:var(--ink);font-weight:500}.advanced{margin-top:1rem;border-top:1px solid var(--border);padding-top:.75rem}.advanced summary{cursor:pointer;color:var(--ink-muted);font-size:.85rem;font-weight:600}.btn-link{background:none;border:none;color:var(--link);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.btn-link:hover{opacity:.85}input:not([type=checkbox]):not([type=radio]):not([matInput]),select,textarea{background:var(--surface-2);border:0;border-radius:var(--radius);color:var(--color-text-white-2);font-family:var(--font-poppins);font-size:14px;outline:0}input:not([type=checkbox]):not([type=radio]):not([matInput])::placeholder,textarea::placeholder{color:var(--ink-muted)}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,button.mat-mdc-unelevated-button.mat-primary,a.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--accent);--mdc-filled-button-label-text-color: #111216;--mdc-protected-button-container-color: var(--accent);--mdc-protected-button-label-text-color: #111216;background-color:var(--accent)!important;color:#111216!important;border-radius:var(--radius)!important;font-family:var(--font-rajdhani)!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.03em}.mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-raised-button.mat-primary:hover,a.mat-mdc-unelevated-button.mat-primary:hover{--mdc-filled-button-container-color: var(--accent-hover);--mdc-protected-button-container-color: var(--accent-hover);background-color:var(--accent-hover)!important}.mat-mdc-outlined-button{border-radius:var(--radius)!important;--mdc-outlined-button-label-text-color: var(--color-text-white);--mdc-outlined-button-outline-color: #e2e2e2;font-family:var(--font-rajdhani)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em}.mat-mdc-outlined-button:hover{background:#ffffff12!important}.mat-mdc-button{text-transform:uppercase;font-family:var(--font-rajdhani)!important;font-weight:700!important;letter-spacing:.03em;--mdc-text-button-label-text-color: var(--link)}.mat-mdc-button.danger-btn,.mat-mdc-outlined-button.danger-btn{--mdc-text-button-label-text-color: var(--color-danger);--mdc-outlined-button-label-text-color: var(--color-danger);--mdc-outlined-button-outline-color: var(--color-danger);--mat-text-button-state-layer-color: var(--color-danger);--mat-outlined-button-state-layer-color: var(--color-danger);color:var(--color-danger)!important}.mat-mdc-outlined-button.danger-btn:hover{background:#fe55311f!important}.mat-mdc-form-field{width:100%;--mdc-outlined-text-field-outline-color: var(--color-border-strong);--mdc-outlined-text-field-hover-outline-color: var(--accent);--mdc-outlined-text-field-focus-outline-color: var(--accent);--mdc-outlined-text-field-label-text-color: var(--ink-muted);--mdc-outlined-text-field-input-text-color: var(--ink);--mdc-outlined-text-field-caret-color: var(--accent);--mdc-outlined-text-field-container-shape: var(--radius);--mat-form-field-container-text-color: var(--ink);--mat-form-field-outlined-label-text-color: var(--ink-muted)}.mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-form-field .mdc-text-field--outlined{background:#2d2f32!important;border-radius:var(--radius)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--color-border-strong)!important}.mat-mdc-select-value,.mat-mdc-select-arrow,.mat-mdc-input-element,.mat-mdc-option{color:var(--ink)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--surface-2)!important}.cdk-overlay-pane .mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:var(--surface)!important;border:1px solid var(--border);border-radius:var(--radius-lg)!important}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--accent);--mdc-linear-progress-track-color: var(--surface-2)}.mat-mdc-card{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.mat-mdc-table{background:transparent!important}.mat-mdc-header-cell{color:var(--ink-muted)!important;font-family:var(--font-rajdhani)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--border)!important}.mat-mdc-cell{color:var(--ink)!important;border-bottom-color:var(--border)!important;font-size:.875rem!important}.mat-mdc-row:hover{background:#ffffff0a!important}.mat-drawer-container{background:transparent!important;color:var(--ink-muted)}.mat-drawer{background:var(--surface)!important;color:var(--ink)!important;border-left:1px solid var(--border)!important}.mat-drawer-backdrop.mat-drawer-shown{background:#000000b3!important}pre{background:#141414;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;overflow:auto;font-size:.75rem;color:var(--ink-muted)}@media(max-width:860px){:root{--nav-width: 0px}}
