:root{--black:#12171e;--darkgrey:#393e46;--greyblack:#7c838e;--lightgrey:#707c8c;--border:#cbccce;--border-soft:#e0e2e6;--bg:#ebecef;--bg-soft:#f5f5f5;--panel:#fff;--blue:#0092e9;--blue-dark:#013a5c;--blue-light:#c7eaff;--blue-ultralight:#e6f4ff;--gold:#f9b600;--gold-light:#feedc1;--gold-dark:#896603;--red:#ff6363;--red-dark:#a40707;--red-light:#ffd9d9;--green:#87c33e;--green-font:#60a10f;--green-dark:#2d5200;--green-light:#e3f1d1;--radius:6px;--topbar-h:60px;--font:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Barlow Semi Condensed",var(--font)}[hidden]{display:none!important}html{font-size:16px}body{margin:0;background:#ebecef;background:var(--bg);color:#12171e;color:var(--black);font-family:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font);font-size:15px;line-height:1.5}a{color:#0092e9;color:var(--blue)}a:focus,a:hover{color:#013a5c;color:var(--blue-dark)}h1,h2,h3,legend{font-family:"Barlow Semi Condensed","Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-display);color:#12171e;color:var(--black)}:focus-visible{outline:2px solid #0092e9;outline:2px solid var(--blue);outline-offset:2px}code{color:#013a5c;color:var(--blue-dark);background:#e6f4ff;background:var(--blue-ultralight);border-radius:3px;padding:1px 4px}.cgs-muted{color:#707c8c;color:var(--lightgrey)}.cgs-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:60px;height:var(--topbar-h);justify-content:space-between;grid-gap:16px;gap:16px;padding:0 20px;background:#12171e;background:var(--black);border-bottom:3px solid #f9b600;border-bottom:3px solid var(--gold)}.cgs-brand,.cgs-topbar{display:flex;align-items:center}.cgs-brand{grid-gap:12px;gap:12px;min-width:0}.cgs-brand-mark{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:6px;border-radius:var(--radius);background:#f9b600;background:var(--gold);color:#12171e;color:var(--black);font-family:"Barlow Semi Condensed","Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.02em}.cgs-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.cgs-brand-text b{color:#fff;font-family:"Barlow Semi Condensed","Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-display);font-size:20px}.cgs-brand-text span{color:#7c838e;color:var(--greyblack);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgs-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:none}.cgs-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:6px;border-radius:var(--radius);font:600 14px/1 "Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font:600 14px/1 var(--font);cursor:pointer;white-space:nowrap}.cgs-btn-gold{background:#f9b600;background:var(--gold);color:#12171e;color:var(--black)}.cgs-btn-gold:hover{background:#ffc629}.cgs-btn-ghost{background:transparent;color:#fff;border-color:#393e46;border-color:var(--darkgrey)}.cgs-btn-ghost:hover{background:#393e46;background:var(--darkgrey)}.cgs-btn-add{background:#fff;background:var(--panel);color:#0092e9;color:var(--blue);border:1px dashed #0092e9;border:1px dashed var(--blue);margin-top:4px}.cgs-btn-add:hover{background:#e6f4ff;background:var(--blue-ultralight)}.cgs-btn-add span{font-size:18px;font-weight:500}.cgs-link-btn{background:none;border:0;padding:0;color:#0092e9;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.cgs-link-btn:hover{text-decoration:underline}.cgs-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #cbccce;border:1px solid var(--border);border-radius:4px;background:#fff;background:var(--panel);color:#393e46;color:var(--darkgrey);font-size:11px;cursor:pointer}.cgs-icon-btn:hover:not(:disabled){border-color:#0092e9;border-color:var(--blue);color:#0092e9;color:var(--blue)}.cgs-icon-btn:disabled{opacity:.35;cursor:default}.cgs-icon-btn.cgs-danger:hover:not(:disabled){border-color:#a40707;border-color:var(--red-dark);color:#a40707;color:var(--red-dark);background:#ffd9d9;background:var(--red-light)}.cgs-notice{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:baseline;grid-gap:16px;gap:16px;max-width:440px;padding:12px 16px;border-radius:6px;border-radius:var(--radius);box-shadow:0 6px 24px rgba(18,23,30,.18);font-weight:500}.cgs-notice.is-success{background:#e3f1d1;background:var(--green-light);color:#2d5200;color:var(--green-dark);border:1px solid #87c33e;border:1px solid var(--green)}.cgs-notice.is-warning{background:#feedc1;background:var(--gold-light);color:#896603;color:var(--gold-dark);border:1px solid #f9b600;border:1px solid var(--gold)}.cgs-notice.is-error{background:#ffd9d9;background:var(--red-light);color:#a40707;color:var(--red-dark);border:1px solid #ff6363;border:1px solid var(--red)}#mod-form{margin:0}.cgs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 60px);min-height:calc(100vh - var(--topbar-h));background:linear-gradient(90deg,#fff 259px,#cbccce 0 260px,transparent 260px);background:linear-gradient(90deg,var(--panel) 259px,var(--border) 0 260px,transparent 260px)}.cgs-sidebar{position:-webkit-sticky;position:sticky;top:60px;top:var(--topbar-h);align-self:start;max-height:calc(100vh - 60px);max-height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:12px 12px 24px;background:#fff;background:var(--panel)}.cgs-nav-group{margin-top:12px}.cgs-nav-heading{padding:0 10px 2px;color:#707c8c;color:var(--lightgrey);font-size:13px;font-weight:600}.cgs-nav-item{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:5px 10px;border:0;border-left:3px solid transparent;border-radius:0 4px 4px 0;background:none;color:#393e46;color:var(--darkgrey);font:500 15px/1.3 "Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font:500 15px/1.3 var(--font);text-align:left;cursor:pointer}.cgs-nav-item:hover{background:#f5f5f5;background:var(--bg-soft);color:#12171e;color:var(--black)}.cgs-nav-item.is-active{background:#e6f4ff;background:var(--blue-ultralight);border-left-color:#0092e9;border-left-color:var(--blue);color:#013a5c;color:var(--blue-dark);font-weight:600}.cgs-nav-item.has-error .cgs-nav-label{color:#a40707;color:var(--red-dark)}.cgs-nav-label{flex:1 1;min-width:0}.cgs-nav-count,.cgs-nav-error{flex:none;min-width:22px;padding:1px 7px;border-radius:11px;font-size:12px;font-weight:700;text-align:center}.cgs-nav-count{background:#f9b600;background:var(--gold);color:#12171e;color:var(--black)}.cgs-nav-error{background:#a40707;background:var(--red-dark);color:#fff}.cgs-main{width:100%;max-width:920px;padding:28px 32px 80px}.cgs-overview,.cgs-problems,.cgs-section-header{margin-bottom:20px}.cgs-overview h2{margin:0 0 16px;font-size:30px;font-weight:700}.cgs-overview h3{margin:28px 0 10px;font-size:20px;font-weight:700}.cgs-overview p{max-width:68ch}.cgs-steps{counter-reset:step;list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cgs-steps li{counter-increment:step;position:relative;padding:44px 16px 16px;background:#fff;background:var(--panel);border:1px solid #cbccce;border-top:3px solid #0092e9;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:6px;border-radius:var(--radius)}.cgs-steps li:before{content:counter(step);position:absolute;top:12px;left:16px;color:#0092e9;color:var(--blue);font:700 22px/1 "Barlow Semi Condensed","Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font:700 22px/1 var(--font-display)}.cgs-summary{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.cgs-summary button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px 6px 12px;border:1px solid #cbccce;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius);background:#fff;background:var(--panel);font:500 15px "Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font:500 15px var(--font);cursor:pointer}.cgs-summary button:hover{border-color:#0092e9;border-color:var(--blue)}.cgs-links{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:28px;font-weight:600}.cgs-sidebar-footer{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin:20px 10px 0;padding-top:12px;border-top:1px solid #e0e2e6;border-top:1px solid var(--border-soft);font-size:14px;font-weight:600}.cgs-empty{padding:14px 16px;border:1px dashed #cbccce;border:1px dashed var(--border);border-radius:6px;border-radius:var(--radius);background:#f5f5f5;background:var(--bg-soft);color:#707c8c;color:var(--lightgrey)}.cgs-problems{padding:14px 18px;background:#ffd9d9;background:var(--red-light);border:1px solid #ff6363;border-left:4px solid #a40707;border:1px solid var(--red);border-left:4px solid var(--red-dark);border-radius:6px;border-radius:var(--radius)}.cgs-problems h2{margin:0 0 8px;font-size:18px;font-weight:700;color:#a40707;color:var(--red-dark)}.cgs-problems ul{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.cgs-problems button{display:block;width:100%;padding:4px 0;border:0;background:none;color:#12171e;color:var(--black);font:14px/1.4 "Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font:14px/1.4 var(--font);text-align:left;cursor:pointer}.cgs-problems button:hover{text-decoration:underline}.cgs-problems b{color:#a40707;color:var(--red-dark)}.cgs-section-header h2{margin:0 0 4px;font-size:30px;font-weight:700}.cgs-section-header p{margin:0;color:#707c8c;color:var(--lightgrey)}.cgs-section-body>.form-group{margin-bottom:24px}.cgs-array{margin-bottom:8px;padding:18px 20px 20px;background:#fff;background:var(--panel);border:1px solid #cbccce;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius)}.cgs-array .cgs-array{padding:14px 16px 16px;background:#f5f5f5;background:var(--bg-soft)}.cgs-array-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:14px}.cgs-array-header h3{margin:0;font-size:20px;font-weight:700}.cgs-array .cgs-array .cgs-array-header h3{font-size:17px}.cgs-array-header p{margin:2px 0 0;color:#707c8c;color:var(--lightgrey);font-size:14px}.cgs-doc-link{flex:none;font-size:14px;font-weight:600}.cgs-item{margin-bottom:10px;border:1px solid #cbccce;border-left:3px solid #0092e9;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:6px;border-radius:var(--radius);background:#fff;background:var(--panel)}.cgs-item>summary{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px 8px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cgs-item>summary::-webkit-details-marker{display:none}.cgs-item>summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid #707c8c;border-left:5px solid var(--lightgrey);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.cgs-item[open]>summary:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cgs-item[open]>summary{border-bottom:1px solid #e0e2e6;border-bottom:1px solid var(--border-soft);background:#e6f4ff;background:var(--blue-ultralight);border-radius:0 6px 0 0;border-radius:0 var(--radius) 0 0}.cgs-item-index{color:#0092e9;color:var(--blue);font:700 15px "Barlow Semi Condensed","Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font:700 15px var(--font-display)}.cgs-item-label{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgs-item-tools{display:flex;grid-gap:4px;gap:4px}.cgs-item-body{padding:16px 16px 4px}.cgs-group{margin:4px 0 16px;padding:12px 14px 4px;border:1px solid #e0e2e6;border:1px solid var(--border-soft);border-radius:6px;border-radius:var(--radius);background:#f5f5f5;background:var(--bg-soft)}.cgs-group legend{width:auto;margin:0;padding:0 6px;border:0;font-size:16px;font-weight:700}.form-group{margin-bottom:16px}.control-label{margin-bottom:4px;font-weight:600;color:#12171e;color:var(--black)}.cgs-required{margin-left:3px;color:#a40707;color:var(--red-dark)}.field-description{margin:-2px 0 6px;color:#707c8c;color:var(--lightgrey);font-size:14px}.form-control{height:38px;border:1px solid #cbccce;border:1px solid var(--border);border-radius:4px;box-shadow:none;color:#12171e;color:var(--black);font-family:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font);font-size:15px}textarea.form-control{height:auto}.form-control:focus{border-color:#0092e9;border-color:var(--blue);box-shadow:0 0 0 3px #c7eaff;box-shadow:0 0 0 3px var(--blue-light)}.has-error .form-control{border-color:#a40707;border-color:var(--red-dark);box-shadow:none}.has-error .form-control:focus{box-shadow:0 0 0 3px #ffd9d9;box-shadow:0 0 0 3px var(--red-light)}.cgs-field-errors,.has-error .control-label{color:#a40707;color:var(--red-dark)}.cgs-field-errors{margin:6px 0 0;padding:4px 10px;list-style:none;background:#ffd9d9;background:var(--red-light);border-radius:4px;font-size:14px}.checkboxes{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.checkboxes .checkbox-inline{margin:0;padding:3px 10px 3px 8px;border:1px solid #cbccce;border:1px solid var(--border);border-radius:14px;background:#fff;background:var(--panel);font-size:14px;font-weight:500;cursor:pointer}.checkboxes .checkbox-inline>span{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.checkboxes .checkbox-inline input{position:static;margin:0;accent-color:#0092e9;accent-color:var(--blue)}.checkboxes .checkbox-inline:hover{border-color:#0092e9;border-color:var(--blue)}.checkboxes .checkbox-inline:has(input:checked){background:#c7eaff;background:var(--blue-light);border-color:#0092e9;border-color:var(--blue);color:#013a5c;color:var(--blue-dark)}.checkbox-inline+.checkbox-inline{margin-left:0}.cgs-exclusive-hint{margin:0 0 12px;font-size:14px;color:#013a5c;color:var(--blue-dark)}.cgs-exclusive-count{margin-left:8px;padding:0 7px;border-radius:10px;background:#e0e2e6;background:var(--border-soft);color:#393e46;color:var(--darkgrey);font-size:12px;font-weight:700}.checkboxes .checkbox-inline.is-taken{border-style:dashed;background:transparent;color:#7c838e;color:var(--greyblack);text-decoration:line-through;cursor:not-allowed}.checkboxes .checkbox-inline.is-taken:hover{border-color:#cbccce;border-color:var(--border)}.checkboxes .checkbox-inline.is-conflict{background:#ffd9d9;background:var(--red-light);border-color:#a40707;border-color:var(--red-dark);color:#a40707;color:var(--red-dark)}.checkbox input[type=checkbox]{accent-color:#0092e9;accent-color:var(--blue)}.panel{border-color:#cbccce;border-color:var(--border);border-radius:6px;border-radius:var(--radius);box-shadow:none}.panel-body{background:#f5f5f5;background:var(--bg-soft)}.cgs-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;grid-gap:8px;gap:8px;align-items:start;margin-bottom:8px}.cgs-pair .form-group{margin:0}.cgs-pair .cgs-icon-btn{height:38px;width:38px}.cgs-image{display:flex;grid-gap:16px;gap:16px;align-items:flex-start}.cgs-image-drop{position:relative;flex:none;display:grid;place-items:center;width:128px;height:128px;border:2px dashed #cbccce;border:2px dashed var(--border);border-radius:6px;border-radius:var(--radius);background-color:#f5f5f5;background-color:var(--bg-soft);color:#707c8c;color:var(--lightgrey);font-size:13px;text-align:center;overflow:hidden}.cgs-image.has-image .cgs-image-drop{border-style:solid;background-image:conic-gradient(#e0e2e6 25%,#fff 0 50%,#e0e2e6 0 75%,#fff 0);background-image:conic-gradient(var(--border-soft) 25%,#fff 0 50%,var(--border-soft) 0 75%,#fff 0);background-size:16px 16px}.cgs-image.is-wrong .cgs-image-drop{border-color:#f9b600;border-color:var(--gold)}.cgs-image-drop span{padding:8px}.cgs-image-drop img{max-width:100%;max-height:100%}.cgs-image-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cgs-image-drop:focus-within,.cgs-image-drop:hover{border-color:#0092e9;border-color:var(--blue)}.cgs-image-drop:focus-within{box-shadow:0 0 0 3px #c7eaff;box-shadow:0 0 0 3px var(--blue-light)}.cgs-image-meta{display:flex;flex-direction:column;grid-gap:2px;gap:2px;font-size:14px;padding-top:4px;min-width:0}.cgs-image-meta b{overflow-wrap:anywhere}.cgs-image-meta .cgs-link-btn{align-self:flex-start;margin-top:6px;color:#a40707;color:var(--red-dark)}.cgs-warning{color:#896603;color:var(--gold-dark);background:#feedc1;background:var(--gold-light);padding:2px 8px;border-radius:4px;font-weight:600}@media (max-width:860px){.cgs-topbar{height:auto;min-height:60px;min-height:var(--topbar-h);flex-wrap:wrap;padding:10px 16px}.cgs-brand-text span{display:none}.cgs-notice{left:16px;right:16px;bottom:16px;max-width:none}.cgs-layout{display:block;background:none}.cgs-sidebar{position:static;max-height:none;display:flex;grid-gap:6px;gap:6px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid #cbccce;border-bottom:1px solid var(--border)}.cgs-nav-group{display:contents}.cgs-nav-heading,.cgs-sidebar-footer{display:none}.cgs-nav-item{width:auto;flex:none;border:1px solid #cbccce;border:1px solid var(--border);border-radius:16px;padding:5px 12px;white-space:nowrap}.cgs-nav-item.is-active{border-color:#0092e9;border-color:var(--blue)}.cgs-main{padding:20px 16px 60px}.cgs-steps{grid-template-columns:1fr}.cgs-overview h2,.cgs-section-header h2{font-size:24px}.cgs-array{padding:14px}.cgs-item-body{padding:12px 12px 2px}.cgs-pair{grid-template-columns:1fr auto}.cgs-pair .cgs-pair-value{grid-column:1}.cgs-pair .cgs-icon-btn{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
/*# sourceMappingURL=main.704c16b0.chunk.css.map */