:root{--brand:#ea1f25;--brand-bright:#ff3038;--brand-ink:#fff;--brand-accent:#b8860b;--brand-highlight:#e8c547;--brand-deep:#b0161b;--brand-rgb:234, 31, 37;--ch-radius:12px;--ch-radius-lg:16px;--ch-radius-pill:999px;--ch-tap:44px;--ch-ease:cubic-bezier(.4, 0, .2, 1);--ch-shadow-sm:0 1px 2px #2e261e0f;--ch-shadow:0 2px 8px #2e261e12, 0 1px 2px #2e261e0a;--ch-shadow-lg:0 12px 32px #2e261e1f, 0 2px 8px #2e261e0f;--color-base-0:#fffefc;--color-base-50:#f7f5f1;--color-base-100:#edeae4;--color-base-150:#e0dbd3;--color-base-200:#d2ccc3;--color-base-250:#c4bdb3;--color-base-300:#b6aea3;--color-base-350:#a89f93;--color-base-400:#9a9084;--color-base-450:#8c8274;--color-base-500:#7e7465;--color-base-550:#706656;--color-base-600:#615849;--color-base-650:#534b3d;--color-base-700:#463e32;--color-base-750:#393227;--color-base-800:#2d261d;--color-base-850:#221d16;--color-base-900:#17130e;--color-base-950:#0e0b08;--color-base-1000:#070505}[data-theme=light]{--theme-bg:#f4f1ea;--theme-input-bg:var(--color-base-0)}[data-theme=dark]{--theme-bg:#16130f;--theme-input-bg:#211c16;--ch-shadow-sm:0 1px 2px #0000004d;--ch-shadow:0 2px 8px #00000059;--ch-shadow-lg:0 12px 32px #00000080}.template-default,.template-minimal{--theme-success-500:#16a34a;--theme-success-600:#15803d}body{background:var(--theme-bg)}:root{--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}h1,h2,h3,h4{letter-spacing:-.018em}.nav__label,.field-label,label{letter-spacing:-.005em}.btn{min-height:var(--ch-tap);border-radius:var(--ch-radius);letter-spacing:-.005em;transition:background-color .16s var(--ch-ease),border-color .16s var(--ch-ease),transform .12s var(--ch-ease),box-shadow .16s var(--ch-ease);padding:.65rem 1.25rem;font-size:.95rem;font-weight:600}.btn:active{transform:translateY(1px)}.btn--style-primary{--color:var(--brand-ink);background-color:var(--brand);border-color:var(--brand);box-shadow:var(--ch-shadow-sm)}.btn--style-primary:hover,.btn--style-primary:focus-visible{background-color:var(--brand-bright);border-color:var(--brand-bright);box-shadow:var(--ch-shadow)}.btn--style-secondary{border-radius:var(--ch-radius);border-width:1.5px}.btn--style-secondary:hover,.btn--style-secondary:focus-visible{border-color:var(--brand);color:var(--brand-deep)}.btn--icon-only{border-radius:var(--ch-radius);min-width:40px;min-height:40px}.doc-controls{border-radius:var(--ch-radius-lg);box-shadow:var(--ch-shadow)}.doc-controls__controls .btn{min-height:var(--ch-tap)}.nav{padding-top:0}.nav__scroll{flex-direction:column;padding-inline:.6rem;display:flex}.nav__wrap{flex:auto}.nav .nav-group__toggle,.nav__link{min-height:var(--ch-tap);border-radius:var(--ch-radius);transition:background-color .14s var(--ch-ease),color .14s var(--ch-ease);align-items:center;gap:.7rem;margin-bottom:2px;padding:.55rem .75rem;font-size:.95rem;font-weight:500;display:flex}.nav__link:hover{background:var(--theme-elevation-100);color:var(--brand-deep)}.nav__link.active,.nav__link[aria-current=page]{background:var(--brand);color:var(--brand-ink);font-weight:600}.nav__link.active:hover,.nav__link[aria-current=page]:hover{background:var(--brand-bright);color:var(--brand-ink)}.nav .nav-group__label{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-elevation-500);padding-inline:.75rem;font-size:.72rem;font-weight:700}.ch-brandmark{object-fit:contain;box-shadow:var(--ch-shadow-sm);border-radius:7px;display:block}.ch-navbrand{border-bottom:1px solid var(--theme-elevation-100);flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.4rem;padding:1.1rem .85rem .9rem;display:flex}.ch-navbrand__logo{width:auto;max-width:100%;height:34px;box-shadow:var(--ch-shadow-sm);border-radius:7px;display:block}.ch-navbrand__role{color:var(--theme-elevation-500);font-size:.75rem;line-height:1.2;display:block}.ch-loginmark{flex-direction:column;align-items:center;gap:.6rem;display:flex}.ch-loginmark__logo{width:auto;max-width:100%;height:74px;box-shadow:var(--ch-shadow-sm);border-radius:10px;display:block}.ch-loginmark__role{color:var(--theme-elevation-500);font-size:.85rem}.ch-navfooter{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-500);margin-top:auto;padding:.9rem .85rem 1rem;font-size:.78rem;line-height:1.5}.ch-navfooter__made{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-400);font-size:.68rem;font-weight:700;display:block}.ch-navfooter__name{color:var(--theme-elevation-800);font-weight:700}.ch-navfooter__phone{color:var(--theme-elevation-600);border-radius:6px;align-items:center;gap:.3rem;margin-top:.15rem;text-decoration:none;display:inline-flex}.ch-navfooter__phone:hover{color:var(--brand-deep)}.table{border-radius:var(--ch-radius);border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);overflow:hidden}.table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--theme-elevation-600);background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-100);padding:.85rem 1rem;font-size:.78rem;font-weight:700}.table td{vertical-align:middle;padding:.8rem 1rem;font-size:.92rem}.table tbody tr{transition:background-color .12s var(--ch-ease)}.table tbody tr:hover{background:var(--theme-elevation-50)}.table tbody td:first-child a{font-weight:600;text-decoration:none}.table tbody td:first-child a:hover{color:var(--brand-deep)}.card{border-radius:var(--ch-radius);border-color:var(--theme-elevation-100);box-shadow:var(--ch-shadow-sm);transition:transform .16s var(--ch-ease),box-shadow .16s var(--ch-ease),border-color .16s var(--ch-ease)}.card:hover{border-color:var(--theme-elevation-200);box-shadow:var(--ch-shadow);transform:translateY(-2px)}.ch-yesno{border-radius:var(--ch-radius-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.ch-yesno:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ch-yesno--yes{color:#15803d;background:#16a34a1f}.ch-yesno--no{color:var(--theme-elevation-600);background:var(--theme-elevation-100)}.field-type{margin-bottom:1.35rem}.field-type input[type=text],.field-type input[type=number],.field-type input[type=email],.field-type input[type=password],.field-type textarea,.field-type .rs__control{min-height:var(--ch-tap);border-radius:var(--ch-radius);border-color:var(--theme-elevation-150);background:var(--theme-input-bg);transition:border-color .14s var(--ch-ease),box-shadow .14s var(--ch-ease);font-size:.95rem}.field-type input[type=text]:focus,.field-type input[type=text]:focus-within,.field-type input[type=number]:focus,.field-type input[type=number]:focus-within,.field-type input[type=email]:focus,.field-type input[type=email]:focus-within,.field-type input[type=password]:focus,.field-type input[type=password]:focus-within,.field-type textarea:focus,.field-type textarea:focus-within,.field-type .rs__control:focus,.field-type .rs__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:none}.field-type textarea{padding-block:.7rem;line-height:1.55}.field-label{margin-bottom:.4rem;font-size:.9rem;font-weight:650}.field-description{color:var(--theme-elevation-500);font-size:.83rem;line-height:1.5}.checkbox-input__input{border-radius:7px;width:22px;height:22px}.checkbox-input__label{padding-left:.15rem;font-size:.93rem}.checkbox-input label{min-height:var(--ch-tap);cursor:pointer;align-items:center;gap:.55rem;display:flex}.collapsible__toggle-wrap{min-height:var(--ch-tap);border-radius:var(--ch-radius)}.collapsible__header{font-size:.95rem;font-weight:650}.tabs-field__tabs{gap:.3rem}.tabs-field__tab-button{border-radius:var(--ch-radius);min-height:40px;padding-inline:.95rem;font-size:.92rem;font-weight:600}.tabs-field__tab-button--active{background:var(--theme-elevation-100);color:var(--brand-deep)}.array-field__draggable-rows>*{border-radius:var(--ch-radius)}.array-field__add-row .btn{min-height:var(--ch-tap)}.ch-help{margin-bottom:2.5rem}.ch-help__title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.4rem;font-weight:800}.ch-help__lede{color:var(--theme-elevation-600);margin:0 0 1.15rem;font-size:.95rem}.ch-help__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem;display:grid}.ch-help__card{border:1px solid var(--theme-elevation-100);border-radius:var(--ch-radius-lg);background:var(--theme-elevation-0);box-shadow:var(--ch-shadow-sm);color:inherit;transition:border-color .16s var(--ch-ease),transform .16s var(--ch-ease),box-shadow .16s var(--ch-ease);align-items:flex-start;gap:.85rem;padding:1.05rem 1.15rem;text-decoration:none;display:flex}.ch-help__card:hover{border-color:var(--brand);box-shadow:var(--ch-shadow);transform:translateY(-3px)}.ch-help__icon{border-radius:var(--ch-radius);background:var(--theme-elevation-50);width:42px;height:42px;color:var(--brand-deep);flex:none;place-items:center;display:grid}.ch-help__icon svg{width:22px;height:22px}.ch-help__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ch-help__cardtitle{font-size:.98rem;font-weight:700}.ch-help__cardtext{color:var(--theme-elevation-600);font-size:.85rem;line-height:1.5}.login__wrap{border-radius:var(--ch-radius-lg)}.login .btn--style-primary{justify-content:center;width:100%}.ch-loginnotice{color:var(--theme-elevation-600);margin-bottom:1.4rem;font-size:.9rem;line-height:1.55}@media (max-width:768px){.template-default{grid-template-columns:1fr!important}.nav{z-index:60;background:var(--theme-elevation-0);width:min(86vw,320px);box-shadow:var(--ch-shadow-lg);transition:transform .22s var(--ch-ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)!important}.nav--nav-open{transform:none!important}.template-default__nav-toggler-wrapper{height:auto}.template-default__nav-toggler-container{width:auto;padding-inline:.35rem}.nav-toggler{width:var(--ch-tap);height:var(--ch-tap);border-radius:var(--ch-radius);justify-content:center;align-items:center;display:inline-flex}.btn{min-height:46px;font-size:.98rem}.doc-controls__controls{gap:.5rem}.table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.table>table{min-width:max-content}.table td,.table thead th{white-space:nowrap}.table td:first-child,.table thead th:first-child{z-index:1;background:var(--theme-elevation-0);position:sticky;left:0}.table thead th:first-child{background:var(--theme-elevation-50)}.ch-help__grid{grid-template-columns:1fr}.ch-help__title{font-size:1.25rem}.field-type{margin-bottom:1.1rem}.render-fields .field-type[style*=width]{width:100%!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
