:root{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #fbfcfe;--border: #e6e8ee;--text: #1c2430;--text-muted: #5b6675;--link: #1f4b7a;--link-hover: #17385d;--focus: rgba(31, 75, 122, .25);--success-bg: #e6f6ed;--success-text: #1f6b3a;--warn-bg: #fff3d8;--warn-text: #8a5a12;--danger-bg: #fde7e6;--danger-text: #8b2a24;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-xxl: 32px;--fs-xl: 24px;--fs-lg: 20px;--fs-md: 16px;--fs-sm: 14px;--lh-body: 1.55;--lh-head: 1.25;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-sm: 10px;--r-md: 12px;--r-lg: 14px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--container-md: 820px;--container-lg: 1120px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);background:var(--bg)}img{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{margin:0 0 var(--sp-3) 0;line-height:var(--lh-head);font-weight:var(--fw-semibold);color:var(--text)}h1{font-size:var(--fs-xxl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--sp-3) 0;color:var(--text-muted)}ul,ol{margin:0;padding-left:var(--sp-5);color:var(--text-muted)}.container{max-width:var(--container-lg);margin:0 auto;padding:0 var(--sp-4)}.container--md{max-width:var(--container-md)}.page{padding:var(--sp-6) 0 var(--sp-8)}.page__header{margin-bottom:var(--sp-6)}.page__intro{font-size:var(--fs-lg);color:var(--text-muted);margin-top:var(--sp-2)}.stack{display:grid;gap:var(--sp-4)}.stack--lg{gap:var(--sp-6)}.grid{display:grid;gap:var(--sp-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--text-muted)}.divider{border:0;border-top:1px solid var(--border);margin:var(--sp-6) 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.card__header,.card__body,.card__footer{padding:var(--sp-5)}.card__header{border-bottom:1px solid var(--border)}.card__footer{border-top:1px solid var(--border)}.btn,.btn-danger,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.65rem 1.2rem;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;font-weight:var(--fw-medium);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.btn--primary,.btn-primary{background:var(--link);color:#fff;border-color:var(--link)}.btn--primary:hover,.btn-primary:hover{background:var(--link-hover);border-color:var(--link-hover);color:#fff;text-decoration:none}.btn--secondary,.btn-secondary{background:var(--surface);color:var(--link);border-color:var(--border)}.btn--secondary:hover,.btn-secondary:hover{border-color:var(--link)}.btn--danger,.btn-danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-bg)}.back-link{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--link);font-weight:var(--fw-medium);text-decoration:none}.back-link:hover{color:var(--link-hover);text-decoration:underline}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.6;cursor:not-allowed}.input,.form-input,.select,.form-select,.textarea,.form-textarea{width:100%;padding:.7rem .8rem;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);transition:border-color .2s,box-shadow .2s}.textarea,.form-textarea{resize:vertical;min-height:140px}.input:focus,.form-input:focus,.select:focus,.form-select:focus,.textarea:focus,.form-textarea:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--focus);outline:none}.field{display:grid;gap:var(--sp-2)}.field__label{font-weight:var(--fw-medium);color:var(--text)}.field__help,.field__count{font-size:var(--fs-sm);color:var(--text-muted)}.field__error{font-size:var(--fs-sm);color:var(--danger-text)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.25rem .6rem;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);width:fit-content}.badge--success,.badge--positive{background:var(--success-bg);color:var(--success-text);border-color:transparent}.badge--negative{background:var(--danger-bg);color:var(--danger-text);border-color:transparent}.badge--mixed,.badge--warn{background:var(--warn-bg);color:var(--warn-text);border-color:transparent}.badge--danger{background:var(--danger-bg);color:var(--danger-text);border-color:transparent}.tag{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-sm);border:1px solid var(--border)}.callout{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);color:var(--text-muted)}.callout--info{background:#f0f5fb;border-color:#d5e2f1;color:#2c3d55}.callout--success{background:var(--success-bg);border-color:transparent;color:var(--success-text)}.callout--warn{background:var(--warn-bg);border-color:transparent;color:var(--warn-text)}.callout--danger{background:var(--danger-bg);border-color:transparent;color:var(--danger-text)}.stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3)}.stepper__item{display:grid;gap:var(--sp-2);justify-items:center;text-align:center;color:var(--text-muted)}.stepper__circle{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;background:var(--surface);font-weight:var(--fw-medium)}.stepper__item--active{color:var(--link)}.stepper__item--active .stepper__circle{border-color:var(--link);color:var(--link)}.stepper__item--complete .stepper__circle{background:var(--success-bg);border-color:transparent;color:var(--success-text)}.stepper__label{font-size:var(--fs-sm)}@media(max-width:900px){.grid--3,.grid--2{grid-template-columns:1fr}}
/*# sourceMappingURL=styles-QKZGUMB3.css.map */
