*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:var(--cy-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--cy-font-size-md, 1rem);font-weight:var(--cy-font-weight-normal, 400);line-height:var(--cy-line-height-normal, 1.5);color:var(--cy-color-text-main, #212529);background-color:var(--cy-color-bg, #f3f4f4)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}p{margin-top:0;margin-bottom:1rem}ul:not([class]),ol:not([class]){padding-left:2rem;margin-top:0;margin-bottom:1rem}ul,ol{margin:0;padding:0;list-style:none}img,svg{vertical-align:middle;max-width:100%;height:auto}table,.table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1rem;color:#334155;font-size:14px;line-height:1.5;background-color:#fff}table caption,.table caption{padding-top:.75rem;padding-bottom:.75rem;color:#64748b;text-align:left;caption-side:bottom;font-size:13px}table thead th,.table thead th{vertical-align:bottom;border-bottom:2px solid #e2e8f0;background-color:#f8fafc;color:#475569;font-weight:600;font-size:13.5px;padding:12px 14px;text-align:left;white-space:nowrap}table thead th a,.table thead th a{color:inherit;font-weight:inherit;text-decoration:none}table thead th a:hover,.table thead th a:hover{color:#003cc5}table tbody tr,.table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease-in-out}table tbody tr:hover,.table tbody tr:hover{background-color:#f8fafc}table tbody td,.table tbody td{padding:12px 14px;vertical-align:middle;border-top:1px solid #f1f5f9}table.table-striped tbody tr:nth-of-type(odd),.table.table-striped tbody tr:nth-of-type(odd){background-color:#fafbfc}table.table-striped tbody tr:nth-of-type(odd):hover,.table.table-striped tbody tr:nth-of-type(odd):hover{background-color:#f1f5f9}table.table-bordered,.table.table-bordered{border:1px solid #e2e8f0}table.table-bordered th,table.table-bordered td,.table.table-bordered th,.table.table-bordered td{border:1px solid #e2e8f0}th{text-align:inherit;text-align:-webkit-match-parent}.dropbutton-wrapper{display:inline-block;vertical-align:middle;position:relative;text-align:left}.dropbutton-wrapper.open{z-index:100}.dropbutton-widget{position:relative;display:inline-flex;align-items:stretch;border-radius:6px;background-color:#fff;border:1px solid #d0d7de;transition:all .15s ease;overflow:visible}.dropbutton-widget:hover{border-color:#003cc5;box-shadow:0 1px 3px rgba(0,60,197,.08)}.dropbutton{display:flex;align-items:center;margin:0;padding:0;list-style:none}.dropbutton li{margin:0;padding:0;list-style:none}.dropbutton .dropbutton-action a,.dropbutton .dropbutton-action button,.dropbutton .dropbutton-action input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:13px;font-weight:500;color:#003cc5;background:rgba(0,0,0,0);border:none;border-radius:5px;text-decoration:none;cursor:pointer;line-height:1.4;white-space:nowrap;transition:background-color .15s,color .15s}.dropbutton .dropbutton-action a:hover,.dropbutton .dropbutton-action button:hover,.dropbutton .dropbutton-action input[type=submit]:hover{background-color:#f0f5ff;color:#002da0}.dropbutton .secondary-action{display:none}.dropbutton .dropbutton-toggle{margin:0;padding:0;border-left:1px solid #e2e8f0;display:flex;align-items:center}.dropbutton .dropbutton-toggle button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:100%;min-height:26px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0 5px 5px 0;cursor:pointer;color:#64748b;transition:background-color .15s,color .15s}.dropbutton .dropbutton-toggle button:hover{background-color:#f0f5ff;color:#003cc5}.dropbutton .dropbutton-toggle button .dropbutton-arrow{display:inline-block;width:0;height:0;vertical-align:middle;border-top:4px solid #64748b;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);border-bottom:0;margin:0}.dropbutton-multiple.open .dropbutton-widget{border-color:#003cc5}.dropbutton-multiple.open .dropbutton-toggle button .dropbutton-arrow{border-top:0;border-bottom:4px solid #003cc5}.dropbutton-multiple.open .dropbutton .secondary-action{display:block !important;position:absolute;top:calc(100% + 4px);right:0;min-width:100px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px;z-index:1000}.dropbutton-multiple.open .dropbutton .secondary-action a,.dropbutton-multiple.open .dropbutton .secondary-action button,.dropbutton-multiple.open .dropbutton .secondary-action input[type=submit]{display:block;width:100%;text-align:left;border-radius:4px;padding:6px 12px;font-size:13px;color:#334155;background:rgba(0,0,0,0);border:none}.dropbutton-multiple.open .dropbutton .secondary-action a:hover,.dropbutton-multiple.open .dropbutton .secondary-action button:hover,.dropbutton-multiple.open .dropbutton .secondary-action input[type=submit]:hover{background-color:#f1f5f9;color:#003cc5}.dropbutton-multiple.open .dropbutton .secondary-action.delete a,.dropbutton-multiple.open .dropbutton .secondary-action.delete button{color:#dc2626}.dropbutton-multiple.open .dropbutton .secondary-action.delete a:hover,.dropbutton-multiple.open .dropbutton .secondary-action.delete button:hover{background-color:#fef2f2;color:#b91c1c}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],.form-text,textarea,.form-textarea{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:6px;padding:8px 14px;font-size:14px;color:#333;width:100%;transition:border-color .2s ease,box-shadow .2s ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,.form-text:focus,textarea:focus,.form-textarea:focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px rgba(0,102,204,.12)}select,.form-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;border:1px solid #dcdfe6;border-radius:6px;padding:8px 36px 8px 14px;font-size:14px;color:#333;cursor:pointer;width:100%;transition:border-color .2s ease,box-shadow .2s ease}select:focus,.form-select:focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px rgba(0,102,204,.12)}[role=button]{cursor:pointer}a{text-decoration:none;color:inherit}.user-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.user-avatar img{border-radius:50%;object-fit:cover;aspect-ratio:1/1;display:block;flex-shrink:0}.topic-created-profile{display:flex;align-items:center}.topic-created-profile .user-avatar{flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;border-radius:50%;overflow:hidden;display:block}.topic-created-profile .user-avatar a{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.topic-created-profile .user-avatar img{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:50%;object-fit:cover;aspect-ratio:1/1;display:block}.topic-created-profile .user-profile{flex:1;min-width:0}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.cy-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;box-sizing:border-box}@media(min-width: 576px){.container,.container-sm,.cy-container{max-width:540px}}@media(min-width: 768px){.container,.container-sm,.container-md,.cy-container{max-width:720px}}@media(min-width: 992px){.container,.container-sm,.container-md,.container-lg,.cy-container{max-width:960px}}@media(min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl,.cy-container{max-width:1140px}}@media(min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.cy-container{max-width:1320px}}.img-fluid{max-width:100%;height:auto;display:block}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-block{display:block !important}.d-none{display:none !important}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}}@media(max-width: 767.98px){.d-sm-none{display:none !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.align-items-center{align-items:center !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.text-center{text-align:center !important}.text-end{text-align:right !important}.nav,.navbar-nav{display:flex;list-style:none;margin:0;padding:0}.nav-item{list-style:none}.nav-link{display:block;text-decoration:none;transition:color var(--cy-transition-fast, 0.15s ease-in-out)}.navbar-brand{display:flex;align-items:center;text-decoration:none}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.breadcrumb-item{display:inline-flex;align-items:center;font-size:15px;color:#999;list-style:none}.breadcrumb-item a{color:#999;text-decoration:none;transition:color var(--cy-transition-fast, 0.15s ease-in-out)}.breadcrumb-item a:hover{color:var(--cy-color-green, #6c9e64)}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:12px;padding-left:12px;color:#999;content:">";font-size:14px}.breadcrumb-item:last-child,.breadcrumb-item.active{color:#000;font-weight:bold}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}nav.tabs,.tabs-wrapper,.tabs{margin:0 0 1.5rem 0;clear:both}nav.tabs ul.tabs,nav.tabs ul.tabs.primary,nav.tabs ul.tabs.secondary,.tabs-wrapper ul.tabs,.tabs-wrapper ul.tabs.primary,.tabs-wrapper ul.tabs.secondary,.tabs ul.tabs,.tabs ul.tabs.primary,.tabs ul.tabs.secondary{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;border-bottom:2px solid #e9ecef;gap:8px}nav.tabs ul.tabs li,nav.tabs ul.tabs.primary li,nav.tabs ul.tabs.secondary li,.tabs-wrapper ul.tabs li,.tabs-wrapper ul.tabs.primary li,.tabs-wrapper ul.tabs.secondary li,.tabs ul.tabs li,.tabs ul.tabs.primary li,.tabs ul.tabs.secondary li{margin:0;padding:0;list-style:none}nav.tabs ul.tabs li a,nav.tabs ul.tabs.primary li a,nav.tabs ul.tabs.secondary li a,.tabs-wrapper ul.tabs li a,.tabs-wrapper ul.tabs.primary li a,.tabs-wrapper ul.tabs.secondary li a,.tabs ul.tabs li a,.tabs ul.tabs.primary li a,.tabs ul.tabs.secondary li a{display:inline-flex;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;color:#495057;text-decoration:none;border-radius:6px 6px 0 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;background:rgba(0,0,0,0);transition:color .15s ease,border-color .15s ease,background-color .15s ease}nav.tabs ul.tabs li a:hover,nav.tabs ul.tabs.primary li a:hover,nav.tabs ul.tabs.secondary li a:hover,.tabs-wrapper ul.tabs li a:hover,.tabs-wrapper ul.tabs.primary li a:hover,.tabs-wrapper ul.tabs.secondary li a:hover,.tabs ul.tabs li a:hover,.tabs ul.tabs.primary li a:hover,.tabs ul.tabs.secondary li a:hover{color:#06c;background-color:rgba(0,102,204,.04)}nav.tabs ul.tabs li a.is-active,nav.tabs ul.tabs li a.active,nav.tabs ul.tabs.primary li a.is-active,nav.tabs ul.tabs.primary li a.active,nav.tabs ul.tabs.secondary li a.is-active,nav.tabs ul.tabs.secondary li a.active,.tabs-wrapper ul.tabs li a.is-active,.tabs-wrapper ul.tabs li a.active,.tabs-wrapper ul.tabs.primary li a.is-active,.tabs-wrapper ul.tabs.primary li a.active,.tabs-wrapper ul.tabs.secondary li a.is-active,.tabs-wrapper ul.tabs.secondary li a.active,.tabs ul.tabs li a.is-active,.tabs ul.tabs li a.active,.tabs ul.tabs.primary li a.is-active,.tabs ul.tabs.primary li a.active,.tabs ul.tabs.secondary li a.is-active,.tabs ul.tabs.secondary li a.active{color:#06c;font-weight:600;border-bottom-color:#06c;background-color:#fff}nav.tabs ul.tabs li.is-active a,nav.tabs ul.tabs.primary li.is-active a,nav.tabs ul.tabs.secondary li.is-active a,.tabs-wrapper ul.tabs li.is-active a,.tabs-wrapper ul.tabs.primary li.is-active a,.tabs-wrapper ul.tabs.secondary li.is-active a,.tabs ul.tabs li.is-active a,.tabs ul.tabs.primary li.is-active a,.tabs ul.tabs.secondary li.is-active a{color:#06c;font-weight:600;border-bottom-color:#06c;background-color:#fff}nav.tabs ul.tabs.secondary,.tabs-wrapper ul.tabs.secondary,.tabs ul.tabs.secondary{border-bottom:1px solid #dee2e6;margin-top:8px;gap:4px}nav.tabs ul.tabs.secondary li a,.tabs-wrapper ul.tabs.secondary li a,.tabs ul.tabs.secondary li a{font-size:13px;padding:6px 12px;border-radius:4px;border-bottom:none;margin-bottom:0}nav.tabs ul.tabs.secondary li a.is-active,nav.tabs ul.tabs.secondary li a.active,.tabs-wrapper ul.tabs.secondary li a.is-active,.tabs-wrapper ul.tabs.secondary li a.active,.tabs ul.tabs.secondary li a.is-active,.tabs ul.tabs.secondary li a.active{background-color:#e9ecef;color:#212529}.node-form,.node-topic-form,.node-topic-edit-form,.node-topic-delete-form,form.node-form,form.comment-form{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:2.2rem 2.5rem;margin:1.5rem auto 3rem auto;max-width:980px;box-sizing:border-box}@media(max-width: 767.98px){.node-form,.node-topic-form,.node-topic-edit-form,.node-topic-delete-form,form.node-form,form.comment-form{padding:1.25rem 1rem;margin:1rem auto;border-radius:4px}}.form-item,.js-form-item{margin-top:0;margin-bottom:1.25rem}.form-item label,.form-item .form-item__label,.js-form-item label,.js-form-item .form-item__label{display:block;font-size:14px;font-weight:600;color:#2d3748;margin-bottom:.5rem;line-height:1.4}.form-item label.js-form-required:after,.form-item label.form-required:after,.form-item .form-item__label.js-form-required:after,.form-item .form-item__label.form-required:after,.js-form-item label.js-form-required:after,.js-form-item label.form-required:after,.js-form-item .form-item__label.js-form-required:after,.js-form-item .form-item__label.form-required:after{content:" *";color:#e53e3e;font-weight:bold;margin-left:2px}fieldset.form-composite,fieldset.fieldgroup,fieldset{border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem 1.5rem;margin:0 0 1.5rem 0;background-color:#fafbfc}fieldset.form-composite legend,fieldset.fieldgroup legend,fieldset legend{font-size:14px;font-weight:600;color:#2d3748;padding:0 8px;margin-bottom:.5rem;float:none;width:auto}fieldset.form-composite .fieldset-wrapper,fieldset.fieldgroup .fieldset-wrapper,fieldset .fieldset-wrapper{margin-top:.25rem}fieldset.form-composite .form-radios,fieldset.form-composite .form-checkboxes,fieldset.fieldgroup .form-radios,fieldset.fieldgroup .form-checkboxes,fieldset .form-radios,fieldset .form-checkboxes{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:.5rem}fieldset.form-composite .form-radios .form-item,fieldset.form-composite .form-radios .js-form-item,fieldset.form-composite .form-checkboxes .form-item,fieldset.form-composite .form-checkboxes .js-form-item,fieldset.fieldgroup .form-radios .form-item,fieldset.fieldgroup .form-radios .js-form-item,fieldset.fieldgroup .form-checkboxes .form-item,fieldset.fieldgroup .form-checkboxes .js-form-item,fieldset .form-radios .form-item,fieldset .form-radios .js-form-item,fieldset .form-checkboxes .form-item,fieldset .form-checkboxes .js-form-item{margin-bottom:0;display:inline-flex;align-items:center}fieldset.form-composite .form-type-radio,fieldset.form-composite .form-type-checkbox,fieldset.fieldgroup .form-type-radio,fieldset.fieldgroup .form-type-checkbox,fieldset .form-type-radio,fieldset .form-type-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}fieldset.form-composite .form-type-radio input[type=radio],fieldset.form-composite .form-type-radio input[type=checkbox],fieldset.form-composite .form-type-checkbox input[type=radio],fieldset.form-composite .form-type-checkbox input[type=checkbox],fieldset.fieldgroup .form-type-radio input[type=radio],fieldset.fieldgroup .form-type-radio input[type=checkbox],fieldset.fieldgroup .form-type-checkbox input[type=radio],fieldset.fieldgroup .form-type-checkbox input[type=checkbox],fieldset .form-type-radio input[type=radio],fieldset .form-type-radio input[type=checkbox],fieldset .form-type-checkbox input[type=radio],fieldset .form-type-checkbox input[type=checkbox]{appearance:auto;-webkit-appearance:auto;width:16px;height:16px;margin:0;cursor:pointer;accent-color:#06c}fieldset.form-composite .form-type-radio label,fieldset.form-composite .form-type-checkbox label,fieldset.fieldgroup .form-type-radio label,fieldset.fieldgroup .form-type-checkbox label,fieldset .form-type-radio label,fieldset .form-type-checkbox label{margin-bottom:0;font-weight:normal;font-size:14px;color:#4a5568;cursor:pointer}.js-text-format-wrapper .ck.ck-editor{border-radius:6px;overflow:hidden;margin-bottom:6px}.js-text-format-wrapper .js-filter-wrapper{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:#718096}.js-text-format-wrapper .js-filter-wrapper .form-item{margin-bottom:0;display:flex;align-items:center;gap:8px}.js-text-format-wrapper .js-filter-wrapper .form-item label{margin-bottom:0;font-size:12px;font-weight:500;color:#718096}.js-text-format-wrapper .js-filter-wrapper .form-item select{width:auto;height:32px;font-size:12px;padding:4px 28px 4px 10px;border-radius:4px}.description,.form-item__description,.counter,#edit-comment-body-0-value-counter{font-size:12px;color:#718096;margin-top:6px;line-height:1.5}.description strong,.form-item__description strong,.counter strong,#edit-comment-body-0-value-counter strong{color:#4a5568}.form-actions,.js-form-wrapper.form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #edf2f7;display:flex;align-items:center;gap:14px}.form-actions input[type=submit],.form-actions button[type=submit],.form-actions .button--primary,.form-actions .btn-primary,.js-form-wrapper.form-actions input[type=submit],.js-form-wrapper.form-actions button[type=submit],.js-form-wrapper.form-actions .button--primary,.js-form-wrapper.form-actions .btn-primary{background-color:#06c;color:#fff;border:none;border-radius:20px;padding:9px 32px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.form-actions input[type=submit]:hover,.form-actions button[type=submit]:hover,.form-actions .button--primary:hover,.form-actions .btn-primary:hover,.js-form-wrapper.form-actions input[type=submit]:hover,.js-form-wrapper.form-actions button[type=submit]:hover,.js-form-wrapper.form-actions .button--primary:hover,.js-form-wrapper.form-actions .btn-primary:hover{background-color:#0052a3}.form-actions input[type=submit]:active,.form-actions button[type=submit]:active,.form-actions .button--primary:active,.form-actions .btn-primary:active,.js-form-wrapper.form-actions input[type=submit]:active,.js-form-wrapper.form-actions button[type=submit]:active,.js-form-wrapper.form-actions .button--primary:active,.js-form-wrapper.form-actions .btn-primary:active{transform:translateY(1px)}.form-actions .button--danger,.form-actions .btn-danger,.js-form-wrapper.form-actions .button--danger,.js-form-wrapper.form-actions .btn-danger{background-color:#c82333;color:#fff;border:none;border-radius:20px;padding:9px 24px;font-size:14px;font-weight:600;cursor:pointer}.form-actions .button--danger:hover,.form-actions .btn-danger:hover,.js-form-wrapper.form-actions .button--danger:hover,.js-form-wrapper.form-actions .btn-danger:hover{background-color:#a71d2a}details{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1rem;background:#fff;overflow:hidden}details summary{padding:10px 16px;font-weight:600;font-size:14px;color:#2d3748;cursor:pointer;background-color:#f8fafc;border-bottom:1px solid rgba(0,0,0,0);user-select:none}details summary:hover{background-color:#f1f5f9}details[open] summary{border-bottom-color:#e2e8f0}details .details-wrapper{padding:1rem 1.25rem}
