@charset "UTF-8";:root{--ink: #34332f;--ink-hover: #4a4944;--paper: #ffffff;--mist: #f7f6f3;--mist-2: #efeee9;--muted: #84827b;--line: rgba(52, 51, 47, .08);--line-strong: rgba(52, 51, 47, .16);--focus: rgba(52, 51, 47, .35);--danger: #b5594f;--danger-bg: #faf1ef;--ok: #6f9479;--ok-bg: #eef4ef;--warn: #c69a4c;--font-serif: "Inter", "Noto Sans Armenian", system-ui, sans-serif;--font-sans: "Inter", "Noto Sans Armenian", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--radius: 8px;--radius-sm: 6px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--mist);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{font-size:12px;font-weight:500;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn:hover:not(:disabled){background:var(--mist);border-color:var(--focus)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--ink:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover:not(:disabled){background:var(--mist-2);border-color:transparent}.btn--danger{border-color:#b5594f59;color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn--sm{min-height:32px;padding:0 12px;font-size:13px}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--muted)}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--mist-2)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn--danger:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.field{display:grid;gap:6px}.field>span{font-size:13px;font-weight:500;color:var(--ink)}.field small{font-size:12px;color:var(--muted)}.field .error{color:var(--danger)}.input{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font-weight:400;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:#b3b1aa}.input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #34332f12}.input.ng-invalid.ng-touched{border-color:var(--danger)}textarea.input{min-height:120px;resize:vertical;line-height:1.6}select.input{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.notice{padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font-size:14px}.notice--error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge--live{color:var(--ok)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn--danger-solid{background:var(--danger);border-color:var(--danger);color:var(--paper)}.btn--danger-solid:hover:not(:disabled){background:#8f1b12;border-color:#8f1b12}.switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.switch span{position:relative;width:40px;height:22px;border-radius:999px;background:#dcdad4;transition:background-color .25s var(--ease)}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #34332f33;transition:transform .25s var(--ease)}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:1px solid var(--ink);outline-offset:3px}.switch input:disabled+span{opacity:.5}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;font-weight:500;color:var(--muted)}.chip--ok{border-color:transparent;background:var(--ok-bg);color:var(--ok)}.chip--missing{border-style:dashed}.section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.section>header{display:flex;align-items:baseline;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.section>header h2{font-size:15px}.section>header p{margin-left:auto;font-size:13px;color:var(--muted)}.section>.section__body{display:grid;gap:20px;padding:22px}.step{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--mist-2);color:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-sans);transform:translateY(-1px)}.count{font-size:11px;color:var(--muted);justify-self:end;margin-top:-2px}.cdk-drag-preview{display:grid;grid-template-columns:28px 64px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px 12px 8px;background:var(--paper);border-radius:var(--radius);box-shadow:0 12px 32px #34332f1f;list-style:none}.cdk-drag-preview .grip{border:0;background:none;font-size:18px}.cdk-drag-preview .thumb{width:64px;aspect-ratio:4/5;overflow:hidden}.cdk-drag-preview .thumb img{width:100%;height:100%;object-fit:cover}.cdk-drag-preview .actions,.cdk-drag-preview .visibility{display:none}.cdk-drag-animating{transition:transform .25s cubic-bezier(.22,1,.36,1)}
