.onc-submit-success{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.onc-submit-success div,.onc-submit-success span{display:block}.onc-submit-success span{margin-top:3px}.onc-community-back{display:inline-block;flex:none;padding:11px 17px;border-radius:8px;background:#225d32;color:#fff!important;font-weight:750;text-decoration:none!important}.onc-community-back:hover{background:#174725}.onc-community-how{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:30px;margin:28px 0;padding:30px;border:1px solid #dde5ea;border-radius:16px;background:#f7fafc}.onc-community-how-intro>span{color:#357fa4;font-size:.78em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onc-community-how-intro h2{margin:8px 0 10px}.onc-community-how-intro p{margin:0;color:#596a75;line-height:1.65}.onc-community-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onc-community-paths a{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce3e7;border-radius:12px;background:#fff;color:#243746!important;text-decoration:none!important;transition:.2s}.onc-community-paths a:hover{border-color:#357fa4;box-shadow:0 6px 18px rgba(36,55,70,.09);transform:translateY(-2px)}.onc-community-paths strong{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#357fa4;color:#fff}.onc-community-paths b,.onc-community-paths small{display:block}.onc-community-paths small{margin-top:5px;color:#6b7b85;line-height:1.45}.onc-discussions-anchor{scroll-margin-top:110px}@media(max-width:900px){.onc-community-how{grid-template-columns:1fr}.onc-community-paths{grid-template-columns:1fr}}@media(max-width:680px){.onc-submit-success{align-items:flex-start;flex-direction:column}.onc-community-back{width:100%;text-align:center}.onc-community-how{padding:22px}}
.onc-demo-badge{display:inline-block;margin:0 8px 10px 0;padding:5px 9px;border-radius:999px;background:#fff3cd;color:#765b08;font-size:.78em;font-weight:800}.onc-demo-notice{margin:10px 0 22px;padding:13px 16px;border-left:4px solid #d6a51e;border-radius:6px;background:#fff8df;color:#5f4a0d}
.onc-community-form,.onc-question{background:#fff;border:1px solid #e8e4ea;border-radius:14px;padding:24px;margin:0 0 24px;box-shadow:0 4px 18px rgba(48,35,55,.06)}
.onc-single-wrap{box-sizing:border-box;width:100%;max-width:1280px;margin:60px auto;padding:0 24px}.onc-single-question{background:#fff;border:1px solid #e8e4ea;border-radius:14px;padding:clamp(22px,5vw,52px);box-shadow:0 4px 18px rgba(48,35,55,.06)}.onc-single-question h1{margin:14px 0 10px}.onc-single-content{font-size:1.05em;line-height:1.75}.onc-community-comments{margin-top:35px}.onc-community-comments .comment-list{list-style:none;padding:0}.onc-community-comments .comment-body{background:#fff;border:1px solid #e8e4ea;border-radius:10px;padding:18px;margin:15px 0}.onc-community-comments textarea{width:100%;box-sizing:border-box}
.onc-community-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;margin-bottom:20px;border-radius:16px;background:linear-gradient(135deg,#f8eef3,#eef4fb)}.onc-community-header h2{margin:0 0 8px}.onc-community-header p{margin:0;max-width:760px}.onc-ask-button{display:inline-block;flex:none;padding:12px 20px;border-radius:9px;background:#a74d78;color:#fff!important;font-weight:700;text-decoration:none!important}.onc-ask-button:hover{background:#883b60}.onc-community-rules{padding:18px 20px;margin-bottom:25px;border-left:5px solid #a74d78;background:#faf4f7;border-radius:6px}.onc-community-rules a{display:block;margin-top:7px;font-weight:700}.onc-category-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 30px}.onc-filter{--onc-theme:#65758b;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px;border:2px solid transparent;border-radius:11px;background:color-mix(in srgb,var(--onc-theme) 10%,white);color:#333!important;text-decoration:none!important;font-weight:650}.onc-filter strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:var(--onc-theme);color:#fff}.onc-filter:hover,.onc-filter.is-active{border-color:var(--onc-theme);box-shadow:0 3px 12px rgba(0,0,0,.08)}.onc-theme-all{--onc-theme:#65758b}.onc-theme-1{--onc-theme:#a74d78}.onc-theme-2{--onc-theme:#4776a8}.onc-theme-3{--onc-theme:#4f8a75}.onc-theme-4{--onc-theme:#b46f38}.onc-theme-5{--onc-theme:#7656a4}.onc-theme-6{--onc-theme:#b25252}.onc-theme-7{--onc-theme:#4e8892}.onc-question{border-top:5px solid var(--onc-theme,#a74d78)}.onc-question .onc-category{background:color-mix(in srgb,var(--onc-theme,#a74d78) 12%,white);color:var(--onc-theme,#a74d78)}.onc-empty{text-align:center;padding:35px;border:1px dashed #cfc7d1;border-radius:12px}.onc-empty .onc-ask-button{margin-top:10px}@media(max-width:900px){.onc-category-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.onc-community-header{align-items:flex-start;flex-direction:column}.onc-category-filters{grid-template-columns:1fr}}
.onc-community-search{padding:20px;margin:26px 0;background:#fff;border:1px solid #e4dde6;border-radius:12px}.onc-community-search>label{display:block;margin-bottom:9px;font-weight:700}.onc-search-row{display:flex;align-items:center;gap:10px}.onc-search-row input{flex:1;min-width:0;padding:12px 14px;border:1px solid #bbb1be;border-radius:8px;font:inherit}.onc-search-row button,.onc-report-box button{border:0;border-radius:8px;padding:12px 18px;background:#4776a8;color:#fff;font-weight:700;cursor:pointer}.onc-search-summary{margin:-12px 0 24px}.onc-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #eee8ef}.onc-reply-count{padding:6px 10px;border-radius:999px;background:#f1edf3;font-weight:650}.onc-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:40px 0;padding:28px;border-radius:16px;background:linear-gradient(135deg,#edf4fb,#f8eef3)}.onc-bottom-cta h2{margin:0 0 7px}.onc-bottom-cta p{margin:0}.onc-single-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.onc-community-comments{padding-top:22px}.onc-community-comments>h2{margin-bottom:24px}.onc-community-comments .comment-list{display:grid;gap:22px}.onc-answer-card{list-style:none!important;margin:0!important}.onc-answer-card>article{padding:24px 26px;border-left:5px solid #4f8a75;border-radius:12px;background:#f7fbf9;box-shadow:0 3px 15px rgba(41,71,59,.08)}.onc-answer-header{display:flex;align-items:center;gap:13px;padding-bottom:14px;margin-bottom:17px;border-bottom:1px solid #dce9e3}.onc-answer-avatar img{border-radius:50%}.onc-answer-header strong,.onc-answer-header time{display:block}.onc-answer-header time{font-size:.86em;color:#6c726f}.onc-answer-label{display:block;margin-bottom:2px;color:#4f8a75;font-size:.78em;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.onc-answer-content{font-size:1.04em;line-height:1.75}.onc-report-box{margin-top:18px;padding-top:12px;border-top:1px solid #dce9e3}.onc-report-box summary{color:#735c68;font-size:.9em;cursor:pointer}.onc-report-box form{display:grid;gap:12px;margin-top:14px;padding:16px;background:#fff;border-radius:9px}.onc-report-box label{display:grid;gap:6px;font-weight:650}.onc-report-box select,.onc-report-box textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c9c0ca;border-radius:7px;font:inherit}.onc-reply-form{margin-top:15px}.onc-single-question{margin-bottom:45px}.onc-single-question .onc-single-content{margin-top:28px}@media(max-width:680px){.onc-search-row,.onc-bottom-cta{align-items:stretch;flex-direction:column}.onc-search-row button,.onc-bottom-cta .onc-ask-button{width:100%;text-align:center}.onc-card-footer,.onc-single-actions{align-items:flex-start;flex-direction:column}.onc-answer-card>article{padding:20px}}
.onc-single-wrap{max-width:1280px}.onc-question-kicker,.onc-reply-kicker,.onc-charter-kicker{display:block;margin-bottom:10px;color:#a74d78;font-size:.78em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onc-single-question{position:relative;padding:clamp(28px,6vw,64px);border:0;border-top:6px solid #a74d78;border-radius:18px;box-shadow:0 10px 35px rgba(46,36,51,.09)}.onc-single-question h1{max-width:980px;margin:15px 0 12px;line-height:1.16}.onc-single-question .onc-meta{margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid #ece6ee}.onc-single-question .onc-single-content{margin-top:0}.onc-responses-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:12px 0 28px}.onc-responses-heading span{color:#4f8a75;font-size:.82em;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.onc-responses-heading h2{margin:5px 0 0}.onc-responses-heading>a{font-weight:700}.onc-reply-panel{scroll-margin-top:30px;margin-top:42px;padding:clamp(22px,5vw,38px);border:1px solid #e4dce6;border-radius:16px;background:#fff;box-shadow:0 7px 25px rgba(49,37,55,.06)}.onc-reply-panel>h3{margin:5px 0}.onc-reply-panel>.onc-warning{margin-top:22px}.onc-rules-before-submit{padding:12px 14px;border-radius:8px;background:#f6f2f7;font-size:.92em}.onc-rules-before-submit a{font-weight:750}.onc-charter{max-width:1050px;margin:0 auto}.onc-charter-intro{padding:clamp(28px,6vw,58px);margin-bottom:30px;border-radius:20px;background:linear-gradient(135deg,#f8edf3,#edf4fb)}.onc-charter-intro h2{max-width:720px;margin:8px 0 14px}.onc-charter-intro p{max-width:780px;font-size:1.08em;line-height:1.7}.onc-charter-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.onc-secondary-button{display:inline-block;padding:11px 19px;border:2px solid #a74d78;border-radius:9px;color:#a74d78!important;font-weight:700;text-decoration:none!important}.onc-charter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.onc-rule-card{padding:25px;border:1px solid #e7e1e8;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(49,37,55,.05)}.onc-rule-card>span{font-size:1.65em}.onc-rule-card h3{margin:10px 0 7px}.onc-rule-card p{margin:0;line-height:1.65}.onc-charter-alert{margin:30px 0;padding:25px;border-left:6px solid #b25252;border-radius:10px;background:#fff2f2}.onc-charter-alert strong{font-size:1.15em}.onc-charter-alert p{margin:5px 0 0}.onc-charter-moderation{padding:30px;border-radius:16px;background:#f4f8f6}.onc-charter-moderation h2{margin-top:0}.onc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.onc-steps>div{display:flex;align-items:center;gap:11px}.onc-steps strong{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#4f8a75;color:#fff}@media(max-width:680px){.onc-responses-heading{align-items:flex-start;flex-direction:column}.onc-charter-grid,.onc-steps{grid-template-columns:1fr}.onc-charter-actions{align-items:stretch;flex-direction:column}.onc-charter-actions a{text-align:center}}
.onc-charter-page{--onc-site-blue:#357fa4;--onc-site-blue-dark:#286682;--onc-site-green:#78b82a;--onc-site-dark:#243746;--onc-site-muted:#77858f;--onc-site-border:#dce3e7;--onc-site-bg:#f4f7fb;color:var(--onc-site-dark);background:var(--onc-site-bg)}.onc-charter-page *{box-sizing:border-box}.onc-charter-container{width:min(1140px,calc(100% - 40px));margin-inline:auto}.onc-charter-hero{position:relative;overflow:hidden;padding:86px 0 92px;color:#fff;background:linear-gradient(135deg,#203040 0%,#243f52 72%,#286682 100%)}.onc-charter-hero:after{position:absolute;right:-90px;bottom:-170px;width:420px;height:420px;border:70px solid rgba(120,184,42,.12);border-radius:50%;content:""}.onc-charter-overline{display:inline-block;margin-bottom:16px;color:#bddd83;font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.onc-charter-hero h1{position:relative;z-index:1;max-width:820px;margin:0;font-size:clamp(2.45rem,5vw,4rem);line-height:1.08;color:#fff}.onc-charter-hero h1 span{color:#72b9dc}.onc-charter-hero p{position:relative;z-index:1;max-width:780px;margin:22px 0 0;color:rgba(255,255,255,.83);font-size:1.1rem;line-height:1.75}.onc-charter-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.onc-charter-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:.85rem}.onc-charter-nav-wrap{position:relative;z-index:4;margin-top:-29px}.onc-charter-nav{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:0;border:1px solid var(--onc-site-border);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(36,55,70,.1)}.onc-charter-nav a{padding:18px 20px;border-right:1px solid var(--onc-site-border);color:var(--onc-site-dark);font-weight:750;text-align:center;text-decoration:none}.onc-charter-nav a:last-child{border-right:0}.onc-charter-nav a:hover{color:var(--onc-site-blue-dark);background:#f4f9fb}.onc-charter-page-content{padding:75px 0 95px}.onc-charter-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px}.onc-charter-main{scroll-margin-top:110px;min-width:0}.onc-charter-page .onc-charter{max-width:none}.onc-charter-page .onc-charter-intro{padding:32px;margin-bottom:22px;border:1px solid var(--onc-site-border);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(36,55,70,.06)}.onc-charter-page .onc-charter-kicker{color:var(--onc-site-blue)}.onc-charter-page .onc-charter-intro h2{color:var(--onc-site-dark)}.onc-charter-page .onc-charter-intro p,.onc-charter-page .onc-rule-card p{color:#526471}.onc-charter-page .onc-ask-button{background:var(--onc-site-blue)}.onc-charter-page .onc-ask-button:hover{background:var(--onc-site-blue-dark)}.onc-charter-page .onc-secondary-button{border-color:var(--onc-site-green);color:#4f7f17!important}.onc-charter-page .onc-charter-grid{gap:16px}.onc-charter-page .onc-rule-card{border-color:var(--onc-site-border);border-radius:12px;box-shadow:0 4px 15px rgba(36,55,70,.055)}.onc-charter-page .onc-rule-card h3{color:var(--onc-site-dark)}.onc-charter-page .onc-rule-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#edf6fa}.onc-charter-page .onc-rule-card:nth-child(even)>span{background:#eef7e5}.onc-charter-page .onc-charter-alert{border-left-color:#d64242;border-radius:10px;background:#fff0f0}.onc-charter-page .onc-charter-moderation{border:1px solid #dcebd0;background:#f4f9ef}.onc-charter-page .onc-steps strong{background:var(--onc-site-green)}.onc-charter-side{position:sticky;top:105px}.onc-charter-side-card{padding:30px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#243746,#286682);box-shadow:0 12px 28px rgba(36,55,70,.16)}.onc-charter-side-card>span{color:#bddd83;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.onc-charter-side-card h2{margin:12px 0;color:#fff;font-size:1.55rem;line-height:1.25}.onc-charter-side-card p{color:rgba(255,255,255,.78);line-height:1.6}.onc-charter-side-btn{display:block;margin-top:22px;padding:13px 18px;border-radius:8px;color:#fff!important;background:var(--onc-site-blue);font-weight:800;text-align:center;text-decoration:none!important;transition:.2s}.onc-charter-side-btn:hover{color:#fff;background:var(--onc-site-blue-dark);transform:translateY(-2px)}.onc-charter-side-card small{display:block;margin-top:16px;color:rgba(255,255,255,.62);line-height:1.5}@media(max-width:900px){.onc-charter-layout{grid-template-columns:1fr}.onc-charter-side{position:static}.onc-charter-nav{grid-template-columns:1fr}.onc-charter-nav a{border-right:0;border-bottom:1px solid var(--onc-site-border)}.onc-charter-nav a:last-child{border-bottom:0}}@media(max-width:680px){.onc-charter-container{width:min(100% - 28px,1140px)}.onc-charter-hero{padding:62px 0 70px}.onc-charter-page-content{padding:58px 0 72px}.onc-charter-page .onc-charter-intro,.onc-charter-page .onc-rule-card{padding:23px}}
.onc-community-form label{display:block;font-weight:600;margin:0 0 18px}.onc-community-form input[type=text],.onc-community-form input[type=email],.onc-community-form select,.onc-community-form textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #cbc4cf;border-radius:8px;background:#fff;font:inherit}.onc-community-form input:focus,.onc-community-form select:focus,.onc-community-form textarea:focus{outline:3px solid rgba(167,77,120,.18);border-color:#a74d78}.onc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.onc-community-form button{border:0;border-radius:8px;padding:13px 22px;background:#a74d78;color:#fff;font-weight:700;cursor:pointer}.onc-community-form button:hover{background:#883b60}.onc-warning{padding:14px;border-left:4px solid #a74d78;background:#faf4f7}.onc-check{font-weight:400!important}.onc-check input{margin-right:8px}.onc-hp{position:absolute!important;left:-9999px!important}.onc-notice{padding:15px 18px;border-radius:8px;margin-bottom:20px}.onc-success{background:#edf8f0;color:#225d32}.onc-error{background:#fff0f0;color:#872a2a}.onc-category{display:inline-block;background:#f6eaf0;color:#74314f;border-radius:999px;padding:5px 10px;font-size:.85em}.onc-question h3{margin:12px 0 6px}.onc-question h3 a{text-decoration:none}.onc-meta{font-size:.9em;color:#6f6972}.onc-read{display:inline-block;margin-top:8px;font-weight:700}.onc-pagination{text-align:center;margin:28px 0}.onc-pagination .page-numbers{display:inline-block;padding:7px 11px;margin:2px;border-radius:6px;background:#f3eef1}.onc-pagination .current{background:#a74d78;color:#fff}@media(max-width:680px){.onc-grid{grid-template-columns:1fr}.onc-community-form,.onc-question{padding:18px}}
.onc-event-prefill,.onc-linked-event{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:18px 20px;border:1px solid #eadde3;border-left:4px solid #d50061;border-radius:12px;background:#fff5f8}.onc-event-prefill{flex-wrap:wrap}.onc-event-prefill strong{color:#a8004d}.onc-event-prefill span{flex:1;min-width:260px;color:#6f6872}.onc-event-prefill a,.onc-linked-event a{color:#a8004d;font-weight:700;text-decoration:none}.onc-linked-event>div{display:flex;flex-direction:column;gap:3px}.onc-linked-event span{color:#a8004d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.onc-linked-event strong{font-size:1.05rem}.onc-linked-event small{color:#6f6872}
@media(max-width:620px){.onc-linked-event{align-items:flex-start;flex-direction:column}}
