@charset "UTF-8";@font-face{font-family:Quablo;src:url(/fonts/Quablo-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Quablo;src:url(/fonts/Quablo-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink: #171717;--black: #101010;--white: #ffffff;--surface: #f0f0ef;--gray: #a9aaae;--whisper: #d4dfe7;--orange: #e85102;--orange-soft: #fff1e9;--muted: rgba(23, 23, 23, .55);--line: rgba(23, 23, 23, .1);--green: #3d8c61;--red: #c74444;--blue: #557387;--display: "Quablo", "DM Sans", sans-serif;--body: "DM Sans", sans-serif;--radius-lg: 30px;--radius: 18px;--radius-control: 14px;--shadow: 0 22px 55px rgba(23, 23, 23, .08);--shadow-soft: 0 8px 24px rgba(23, 23, 23, .06);--grad-virtual: radial-gradient(58% 62% at 42% 56%, #e85102 0%, rgba(232, 81, 2, 0) 72%), radial-gradient(42% 40% at 88% 6%, rgba(247, 247, 245, .95) 0%, rgba(247, 247, 245, 0) 62%), radial-gradient(46% 46% at 6% 4%, rgba(147, 167, 188, .9) 0%, rgba(147, 167, 188, 0) 60%), radial-gradient(75% 75% at 100% 100%, #000 0%, rgba(0, 0, 0, 0) 62%), linear-gradient(150deg, #c7cbd0 0%, #d96124 45%, #7a2b01 78%, #1a0800 100%);--mat-sys-primary: var(--ink);--mat-sys-on-primary: var(--white);--mat-sys-secondary: var(--orange);--mat-sys-surface: var(--white);--mat-sys-on-surface: var(--ink);--mat-sys-outline: rgba(23, 23, 23, .24);--mat-sys-error: var(--red)}*{box-sizing:border-box}html{background:var(--surface)}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}h1,h2,h3,p{margin-top:0}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.page{max-width:1500px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.eyebrow{display:block;margin-bottom:8px;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page-heading h1{margin:0;font:500 clamp(25px,3vw,38px)/1.25 var(--display);letter-spacing:-.025em}.page-heading p{margin:8px 0 0;color:var(--muted);font-size:14px}.button-primary,.button-secondary{min-height:44px;padding:0 19px;border-radius:var(--radius-control);border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;cursor:pointer;transition:.18s ease;text-decoration:none}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:#333}.button-primary:disabled{opacity:.5;cursor:default}.button-secondary{background:var(--white);color:var(--ink);border:1px solid var(--line)}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card-lg{border-radius:var(--radius-lg)}.job-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.job-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gray)}.job-status.done:before{background:var(--green)}.job-status.failed:before{background:var(--red)}.job-status.running:before{background:var(--blue)}.brand-surface{background:var(--grad-virtual);color:var(--white)}.loader{width:32px;height:32px;border:3px solid var(--whisper);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit .notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-control);font-size:13px;background:var(--surface)}.kit .notice.error{background:#c7444414;color:var(--red)}.kit .notice.ok{background:#3d8c611a;color:var(--green)}.kit .state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;color:var(--muted);font-size:14px}.kit .muted{color:var(--muted)}.kit .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.kit .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--surface);font-size:12px;white-space:nowrap}.kit .chip.orange{background:var(--orange-soft);color:var(--orange)}.kit .chip.green{background:#3d8c611f;color:var(--green)}.kit .chip.red{background:#c744441a;color:var(--red)}.kit .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.kit .table{width:100%;border-collapse:collapse;font-size:13px;background:var(--white);border-radius:var(--radius);overflow:hidden}.kit .table th,.kit .table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.kit .table th{font-weight:600;color:var(--muted);font-size:12px;background:var(--surface)}.kit .table tr:last-child td{border-bottom:0}.kit .table a{color:inherit}.kit .field{display:grid;gap:4px;font-size:12px;color:var(--muted)}.kit .field input,.kit .field select,.kit .field textarea{font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.kit .field textarea{min-height:90px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.kit .field.invalid input,.kit .field.invalid select,.kit .field.invalid textarea{border-color:var(--red)}.kit .field .error{color:var(--red)}.kit .tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.kit .tabs button{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.kit .tabs button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.kit .icon-button{border:0;background:transparent;cursor:pointer;padding:4px;border-radius:8px;color:var(--muted)}.kit .icon-button:hover{background:var(--surface);color:var(--ink)}
