@charset "UTF-8";
.cal-page{padding-bottom:15px}.cal-page .page-heading p{max-width:620px;font-size:var(--rz-font-control,15px)}.cal-page .page-heading .eyebrow{margin-bottom:7px}.cal-process{display:flex;align-items:center;gap:18px;padding:17px 21px;background:var(--exam-card,#fdfefb);border:1px solid var(--line);border-radius:13px;margin-bottom:20px;color:var(--exam-muted,#8b9787);font-size:var(--rz-font-control,15px)}.cal-process>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.cal-process span{font-size:var(--rz-font-caption,13px);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--exam-line,#e2e8dc);border-radius:50%}.cal-process .current{color:var(--exam-text,#45643a);font-weight:650}.cal-process .current span{background:var(--exam-soft,#e5eed9);border-color:var(--exam-line,#e5eed9)}.cal-process>i{font-style:normal;color:var(--exam-muted,#b9c2b1);font-size:var(--rz-font-body,17px)}.cal-process>small{margin-left:auto;font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#a0a991)}.cal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;gap:14px;margin-bottom:23px}.cal-stats>button{border:1px solid var(--line);background:var(--exam-card,#fff);border-radius:13px;padding:17px 20px;text-align:left;transition:border-color .15s}.cal-stats>button:hover{border-color:var(--exam-line,#afc498)}.cal-stats>button>span{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#95a08c);margin-bottom:5px}.cal-stats strong{display:flex;align-items:baseline;gap:10px;font-size:25px;line-height:1.4;font-weight:600;color:var(--exam-text,#426033)}.cal-stats strong small{font-size:var(--rz-font-label,14px);font-weight:400;color:var(--exam-muted,#87957d)}.cal-stat-note{display:flex;align-items:center;gap:12px;color:var(--exam-muted,#7f946a);padding:14px 5px 14px 10px}.cal-stat-note>svg{flex-shrink:0}.cal-stat-note p{font-size:var(--rz-font-caption,13px);line-height:1.9}.cal-stat-note strong{font-size:var(--rz-font-label,14px);font-weight:500;line-height:1.9}.cal-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:21px;align-items:start}.cal-sidebar{padding:21px 17px;position:sticky;top:20px}.cal-sidebar h2{font-size:var(--rz-font-strong,18px)}.cal-sidebar .tiny{font-size:var(--rz-font-caption,13px)}.cal-filters{display:flex;gap:3px;padding:4px;background:var(--exam-card,#f2f5ec);border-radius:9px;margin:18px 0 17px}.cal-filters button{flex:1;white-space:nowrap;font-size:var(--rz-font-caption,13px);border:0;background:transparent;color:var(--exam-muted,#8c9881);border-radius:6px;padding:7px 4px}.cal-filters button.active{background:var(--exam-card,#fff);box-shadow:0 1px 5px var(--exam-shadow,#2d482010);color:var(--exam-text,#466536)}.cal-question-list{display:flex;flex-direction:column;gap:10px}.cal-question{width:100%;text-align:left;padding:16px 13px;border-radius:11px;background:var(--exam-card,#fcfdfb);border:1px solid var(--exam-line,#e9eee2);display:flex;flex-direction:column;gap:8px;transition:.15s}.cal-question:hover{border-color:var(--exam-line,#c9d7bc)}.cal-question.active{border-color:var(--exam-line,#a8c090);background:var(--exam-card,#f2f7e9);box-shadow:inset 3px 0 0 var(--exam-shadow,#70914e)}.cal-question-tag{color:var(--exam-muted,#97a18a);font-size:var(--rz-font-micro,12px)}.cal-question>strong{font-size:var(--rz-font-control,15px);font-weight:600;color:var(--exam-text,#5b7149);line-height:1.8}.cal-question-foot{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.cal-question-foot .badge{padding:3px 6px;font-size:var(--rz-font-micro,12px)}.cal-question-foot>small{margin-left:auto;font-size:var(--rz-font-micro,12px);color:var(--exam-muted,#97a28b)}.cal-draft-tag{font-size:var(--rz-font-micro,12px);color:var(--exam-muted,#a88d59)}.cal-side-note{display:flex;gap:8px;align-items:flex-start;padding:18px 4px 0;margin-top:17px;border-top:1px solid var(--line);color:var(--exam-muted,#a0ac91)}.cal-side-note svg{flex-shrink:0;margin-top:3px}.cal-side-note p{font-size:var(--rz-font-caption,13px);line-height:1.9}.cal-main{gap:18px;min-width:0}.cal-main>.card{padding:24px}.cal-main h2{font-size:var(--rz-font-section,19px)}.cal-context h2{margin-top:14px;line-height:1.7}.cal-context>p{font-size:var(--rz-font-control,15px);line-height:1.9;color:var(--exam-muted,#8a967c);margin-top:10px}.cal-context .eyebrow{font-size:var(--rz-font-micro,12px);letter-spacing:1px}.cal-condition{display:flex;gap:9px;background:var(--exam-card,#f2f6eb);border:1px solid var(--exam-line,#e4ebdb);border-radius:9px;padding:12px 13px;margin-top:17px;color:var(--exam-muted,#7b8f64);font-size:var(--rz-font-label,14px);line-height:1.85}.cal-condition svg{flex-shrink:0;margin-top:2px}.cal-context-note{padding:10px 14px;background:var(--exam-card,#f5f0e6);color:var(--exam-muted,#9e885e);border-radius:9px;font-size:var(--rz-font-label,14px);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cal-subtitle{font-size:var(--rz-font-label,14px);color:var(--exam-muted,#99a28c);margin:5px 0 0;line-height:1.9}.cal-candidate{display:block;text-align:left;width:100%;border:1px solid var(--exam-line,#e5eadd);border-radius:11px;background:var(--exam-card,#fdfefb);padding:15px 16px;margin-top:13px;transition:.15s}.cal-candidate:hover{border-color:var(--exam-line,#b6c99f);background:var(--exam-card,#fbfdf8)}.cal-candidate.selected{border-color:var(--exam-line,#91ac74);background:var(--exam-card,#f3f8eb);box-shadow:inset 3px 0 0 var(--exam-shadow,#789759)}.cal-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-candidate-head strong{font-size:var(--rz-font-control,15px);color:var(--exam-text,#5b7149);font-weight:650}.cal-candidate-head>span{font-size:var(--rz-font-micro,12px);color:var(--exam-muted,#9aa58d);display:flex;align-items:center;gap:6px;white-space:nowrap}.cal-candidate p{font-size:var(--rz-font-control,15px);color:var(--exam-muted,#7a896b);line-height:1.95;margin-top:9px}.cal-candidate-note{display:flex;align-items:flex-start;gap:6px;font-size:var(--rz-font-caption,13px);line-height:1.8;margin-top:10px;color:var(--exam-muted,#8d9c7d)}.cal-candidate-note svg{flex-shrink:0;margin-top:2px}.cal-candidate.warn{background:var(--exam-warning-bg,#fffdf9);border-color:var(--exam-warning-line,#eee4d4)}.cal-candidate.warn .cal-candidate-head strong{color:var(--exam-warning,#9a845f)}.cal-candidate.warn .cal-candidate-note{color:var(--exam-warning,#b1966b)}.cal-candidate.warn.selected{background:var(--exam-warning-bg,#fbf5e9);border-color:var(--exam-warning-line,#bea675);box-shadow:inset 3px 0 0 var(--exam-shadow,#b79a65)}.cal-custom{font-size:var(--rz-font-label,14px);margin:12px 0 -3px;padding-left:0}.cal-save{font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#99a889);display:flex;align-items:center;white-space:nowrap}.cal-save:before{content:"";display:inline-block;width:5px;height:5px;background:var(--exam-tint,#9db580);border-radius:50%;margin-right:6px}.cal-editor>.row{margin-bottom:22px}.cal-editor .field{margin-bottom:16px}.cal-editor .label{font-size:var(--rz-font-label,14px);color:var(--exam-muted,#718360)}.cal-editor .label em{font-size:var(--rz-font-micro,12px);color:var(--exam-muted,#a6af9b);font-style:normal;margin-left:5px;font-weight:400}.cal-editor .label .muted{font-size:var(--rz-font-micro,12px);font-weight:400;margin-left:5px}.cal-editor textarea{font-size:var(--rz-font-control,15px);line-height:1.95;min-height:76px;background:var(--exam-card,#fcfdf9);padding:12px;border-color:var(--exam-line,#e3e9db);color:var(--exam-text,#5f7350)}.cal-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cal-check{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:var(--exam-card,#f6f8f1);border-radius:9px;color:var(--exam-muted,#80916d);font-size:var(--rz-font-label,14px);line-height:1.8}.cal-check input{width:15px;height:15px;padding:0;flex-shrink:0;margin:2px 0 0;accent-color:var(--exam-accent,#315c42)}.cal-publish-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px}.cal-publish-row>p{font-size:var(--rz-font-caption,13px);line-height:1.9;color:var(--exam-muted,#9aa58c)}.cal-publish-row .btn{font-size:var(--rz-font-label,14px);min-width:130px;flex-shrink:0}.cal-draft-note{font-size:var(--rz-font-caption,13px);line-height:1.8;color:var(--exam-muted,#a2ac97);margin-top:13px}.cal-review-alert{border:1px solid var(--exam-line,#eadfc8);border-radius:12px;background:var(--exam-card,#fbf6eb);padding:16px 20px;color:var(--exam-muted,#9c855a)}.cal-review-alert>div{display:flex;gap:8px;align-items:center;font-size:var(--rz-font-control,15px)}.cal-review-alert>p{font-size:var(--rz-font-label,14px);line-height:1.9;color:var(--exam-muted,#aa9672);margin-top:6px}.cal-published-answer{background:var(--exam-card,#f4f8ed);border:1px solid var(--exam-line,#e4ecd9);border-radius:10px;padding:16px;margin-top:17px}.cal-published-answer>p{font-size:var(--rz-font-control,15px);color:var(--exam-muted,#627951);line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.cal-published-answer>span{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#9aa88d);margin-top:11px}.cal-published-boundaries{font-size:var(--rz-font-label,14px);line-height:1.95;color:var(--exam-muted,#94a083);padding:13px 1px 0}.cal-published-boundaries p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cal-published-boundaries strong{font-weight:500;color:var(--exam-muted,#778d62)}.cal-footer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.cal-footer-actions .btn{font-size:var(--rz-font-caption,13px);min-height:34px;padding:7px 10px}.cal-feedback-top{border-top:1px solid var(--line);padding-top:19px;margin-top:21px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cal-feedback-top h3{font-size:var(--rz-font-control,15px);color:var(--exam-muted,#6d8359)}.cal-feedback-top h3 span{font-size:var(--rz-font-caption,13px);font-weight:400;margin-left:7px;color:var(--exam-muted,#9da78f)}.cal-feedback-top .link-btn{font-size:var(--rz-font-caption,13px)}.cal-feedback-empty{font-size:var(--rz-font-label,14px);color:var(--exam-muted,#a3ad97);padding:14px 0 0;line-height:1.9}.cal-feedback-item{padding:13px 0;border-bottom:1px solid var(--exam-line,#edf0e6)}.cal-feedback-item:last-child{border-bottom:0}.cal-feedback-item strong{font-size:var(--rz-font-label,14px);font-weight:600;color:var(--exam-muted,#82936f)}.cal-feedback-item p{font-size:var(--rz-font-label,14px);line-height:1.95;color:var(--exam-muted,#8d9c7e);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.cal-feedback-item small{font-size:var(--rz-font-micro,12px);color:var(--exam-muted,#a5ae99);display:block;margin-top:6px}.cal-feedback-item .badge{font-size:var(--rz-font-micro,12px);padding:3px 7px}.cal-empty{padding:25px 10px;text-align:center;font-size:var(--rz-font-label,14px);line-height:1.9;color:var(--exam-muted,#a1ad93)}.cal-empty-small{padding:25px 7px 12px;text-align:left}.cal-modal-note{padding:13px 15px;background:var(--exam-card,#eff5e6);border:1px solid var(--exam-line,#e1e9d6);border-radius:10px;color:var(--exam-muted,#7d9266);font-size:var(--rz-font-control,15px);line-height:1.9;margin-bottom:18px}.cal-detail{margin:15px 0}.cal-detail>span{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#9aa68c);margin-bottom:5px}.cal-detail>p{font-size:var(--rz-font-control,15px);line-height:1.95;color:var(--exam-muted,#687e55);white-space:pre-wrap;overflow-wrap:anywhere}.cal-modal-intro{font-size:var(--rz-font-label,14px);color:var(--exam-muted,#95a188);line-height:1.9;margin-bottom:15px}.cal-history-version{padding:15px 0;border-bottom:1px solid var(--line)}.cal-history-version>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:inside;color:var(--exam-muted,#70855c)}.cal-history-version>summary:before{content:"▸";font-size:var(--rz-font-caption,13px)}.cal-history-version[open]>summary:before{content:"▾"}.cal-history-version summary strong{font-size:var(--rz-font-nav,16px);margin-right:auto}.cal-history-version summary span{font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#9ca78f)}.cal-history-title{font-size:var(--rz-font-nav,16px);margin:24px 0 10px;color:var(--exam-muted,#6f855b)}.cal-history-event{padding:11px 0;border-bottom:1px solid var(--exam-line,#edf1e6)}.cal-history-event strong{font-size:var(--rz-font-label,14px);color:var(--exam-muted,#7e926a)}.cal-history-event p{font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#a2ac97);margin-top:4px}.cal-feedback-quote{padding:14px;background:var(--exam-card,#f5f8ef);border-radius:10px;border-left:2px solid var(--exam-line,#cbdab8);color:var(--exam-muted,#7c8e6a);font-size:var(--rz-font-label,14px);line-height:1.9;margin-bottom:17px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:1500px){.cal-grid{grid-template-columns:300px minmax(0,1fr)}.cal-main>.card{padding:27px}.cal-candidate{padding:17px 19px}}
@media(max-width:1200px){.cal-grid{grid-template-columns:245px minmax(0,1fr);gap:17px}.cal-sidebar{padding:18px 13px}.cal-sidebar>.row{gap:5px;flex-wrap:wrap}.cal-process{gap:12px;padding:15px}.cal-process>small{display:none}.cal-stat-note{padding-left:3px;gap:7px}.cal-main>.card{padding:20px}.cal-stats{gap:10px}.cal-stats>button{padding:15px}.cal-candidate-head{align-items:flex-start;flex-direction:column;gap:4px}.cal-field-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:950px){.cal-grid{grid-template-columns:220px minmax(0,1fr);gap:14px}.cal-stats{grid-template-columns:repeat(3,1fr)}.cal-stat-note{display:none}.cal-sidebar{padding:18px 11px}.cal-question{padding:13px 11px}.cal-question>strong{font-size:var(--rz-font-label,14px)}.cal-question-tag{font-size:var(--rz-font-micro,12px)}.cal-publish-row{align-items:flex-start;flex-direction:column;gap:10px}.cal-publish-row .btn{width:100%}.cal-feedback-top{align-items:flex-start;flex-direction:column;gap:7px}.cal-main h2{font-size:var(--rz-font-section,19px)}.cal-save{margin-top:5px}.cal-editor>.row{align-items:flex-start}}
@media(max-width:760px){.cal-grid{grid-template-columns:1fr}.cal-sidebar{position:static;padding:19px}.cal-sidebar>.row{flex-wrap:nowrap}.cal-question-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-side-note{padding-top:13px;margin-top:14px}.cal-side-note p{font-size:var(--rz-font-caption,13px)}.cal-stats{margin-bottom:17px}.cal-process{justify-content:space-between;gap:6px;font-size:var(--rz-font-caption,13px)}.cal-process>div{gap:5px}.cal-process span{width:21px;height:21px;font-size:var(--rz-font-micro,12px)}.cal-process>i{font-size:var(--rz-font-label,14px)}.cal-candidate-head{align-items:center;flex-direction:row}.cal-field-grid{grid-template-columns:1fr 1fr;gap:13px}.cal-publish-row{align-items:center;flex-direction:row}.cal-publish-row .btn{width:auto}.cal-feedback-top{align-items:center;flex-direction:row}.cal-save{margin-top:0}.cal-question>strong{font-size:var(--rz-font-control,15px)}.cal-question-tag{font-size:var(--rz-font-micro,12px)}.cal-filters button{font-size:var(--rz-font-label,14px)}.cal-filters{margin:13px 0}}
@media(max-width:560px){.cal-page .page-heading{align-items:flex-start}.cal-page .page-heading h1{font-size:22px}.cal-page .page-heading .eyebrow{font-size:var(--rz-font-micro,12px)}.cal-page .page-heading p{font-size:var(--rz-font-caption,13px);max-width:260px}.cal-page .page-heading>.badge{font-size:var(--rz-font-micro,12px);padding:5px 7px;max-width:90px;white-space:normal}.cal-process{padding:13px 11px;font-size:var(--rz-font-micro,12px);gap:4px}.cal-process span{display:none}.cal-process>div{display:block}.cal-stats{gap:8px}.cal-stats>button{padding:12px 11px}.cal-stats>button>span{font-size:var(--rz-font-micro,12px)}.cal-stats strong{font-size:22px;gap:5px;flex-wrap:wrap}.cal-stats strong small{font-size:var(--rz-font-micro,12px)}.cal-sidebar{padding:17px 13px}.cal-question{padding:12px 10px}.cal-question>strong{font-size:var(--rz-font-label,14px)}.cal-question-tag{font-size:var(--rz-font-micro,12px)}.cal-main>.card{padding:19px 17px}.cal-main h2{font-size:var(--rz-font-strong,18px)}.cal-context>p,.cal-candidate p,.cal-editor textarea{font-size:var(--rz-font-label,14px)}.cal-condition{font-size:var(--rz-font-caption,13px);padding:10px}.cal-candidate{padding:13px}.cal-candidate-head{align-items:flex-start;flex-direction:column;gap:4px}.cal-candidate-head strong{font-size:var(--rz-font-label,14px)}.cal-candidate-note{font-size:var(--rz-font-micro,12px)}.cal-custom{font-size:var(--rz-font-caption,13px)}.cal-subtitle{font-size:var(--rz-font-caption,13px)}.cal-field-grid{grid-template-columns:1fr;gap:0}.cal-editor .label{font-size:var(--rz-font-caption,13px)}.cal-check{font-size:var(--rz-font-caption,13px);padding:11px}.cal-publish-row{align-items:stretch;flex-direction:column;gap:10px}.cal-publish-row .btn{width:100%}.cal-feedback-top{align-items:flex-start;flex-direction:column;gap:7px}.cal-save{font-size:var(--rz-font-micro,12px);margin-top:5px}.cal-editor>.row{margin-bottom:17px}.cal-review-alert{padding:14px 16px}.cal-review-alert>div{font-size:var(--rz-font-label,14px)}.cal-review-alert>p{font-size:var(--rz-font-caption,13px)}.cal-history-version>summary{flex-wrap:wrap}.cal-history-version summary span{font-size:var(--rz-font-micro,12px)}.cal-footer-actions{gap:5px}.cal-footer-actions .btn{font-size:var(--rz-font-micro,12px);padding:6px 8px}}
.cal-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px;background:linear-gradient(120deg,var(--exam-card,#f7faef),var(--exam-card,#fff));border-color:var(--exam-line,#e0e8d5)}.cal-entry h3{font-size:var(--rz-font-section,19px);color:var(--exam-text,#587146);margin:11px 0 7px}.cal-entry p{max-width:690px;font-size:var(--rz-font-label,14px);line-height:1.9;color:var(--exam-muted,#8b9b7c)}.cal-entry>.btn{flex-shrink:0;font-size:var(--rz-font-label,14px)}.cal-advice-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.cal-advice-status .badge{font-size:var(--rz-font-micro,12px)}.cal-advice-status p{width:100%;font-size:var(--rz-font-caption,13px);color:var(--exam-muted,#9ca98c);margin-top:1px;line-height:1.8}.cal-feedback-link{font-size:var(--rz-font-caption,13px);margin-top:14px;color:var(--exam-muted,#91a27d);line-height:1.8;text-align:left}.cal-feedback-link:hover{color:var(--exam-muted,#5d7b42)}@media(max-width:760px){.cal-entry{flex-direction:column;align-items:flex-start;gap:16px}.cal-entry>.btn{align-self:flex-end}}@media(max-width:560px){.nav-item{padding:7px 5px;min-width:0}.cal-entry{padding:20px}.cal-entry h3{font-size:var(--rz-font-body,17px)}.cal-entry p{font-size:var(--rz-font-caption,13px)}.cal-entry>.btn{width:100%;align-self:stretch}.cal-feedback-link{font-size:var(--rz-font-caption,13px)}}
