@font-face{font-family:Carlito;font-style:normal;font-weight:400;src:url(/fonts/carlito-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Carlito;font-style:normal;font-weight:700;src:url(/fonts/carlito-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Carlito;font-style:italic;font-weight:400;src:url(/fonts/carlito-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Carlito;font-style:italic;font-weight:700;src:url(/fonts/carlito-700-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Arimo;font-style:normal;font-weight:400;src:url(/fonts/arimo-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Arimo;font-style:normal;font-weight:700;src:url(/fonts/arimo-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Arimo;font-style:italic;font-weight:400;src:url(/fonts/arimo-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Arimo;font-style:italic;font-weight:700;src:url(/fonts/arimo-700-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Tinos;font-style:normal;font-weight:400;src:url(/fonts/tinos-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Tinos;font-style:normal;font-weight:700;src:url(/fonts/tinos-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Tinos;font-style:italic;font-weight:400;src:url(/fonts/tinos-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Tinos;font-style:italic;font-weight:700;src:url(/fonts/tinos-700-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;src:url(/fonts/gelasio-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Gelasio;font-style:normal;font-weight:700;src:url(/fonts/gelasio-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;src:url(/fonts/gelasio-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Gelasio;font-style:italic;font-weight:700;src:url(/fonts/gelasio-700-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Cousine;font-style:normal;font-weight:400;src:url(/fonts/cousine-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Cousine;font-style:normal;font-weight:700;src:url(/fonts/cousine-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Cousine;font-style:italic;font-weight:400;src:url(/fonts/cousine-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Cousine;font-style:italic;font-weight:700;src:url(/fonts/cousine-700-italic.woff2)format("woff2");font-display:swap}.quill-doc{font-variant-ligatures:none;font-feature-settings:"liga" 0}.q-docpreview{background:var(--q-surface);border-radius:var(--q-radius-lg);width:min(64rem,100vw - 2rem);height:88vh;box-shadow:var(--q-shadow-overlay);flex-direction:column;margin-top:6vh;display:flex;overflow:hidden}.q-docpreview__header{border-bottom:1px solid var(--q-border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.q-docpreview__title{align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:600;display:inline-flex}.q-docpreview__title svg{color:var(--q-text-muted);flex-shrink:0}.q-docpreview__title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-docpreview__toggle{border:1px solid var(--q-border);border-radius:var(--q-radius-sm);display:inline-flex;overflow:hidden}.q-docpreview__toggle button{background:var(--q-surface);color:var(--q-text-muted);cursor:pointer;border:none;padding:.25rem .75rem;font-family:inherit;font-size:.8125rem}.q-docpreview__toggle button+button{border-left:1px solid var(--q-border)}.q-docpreview__toggle button.is-active{background:var(--q-accent-soft);color:var(--q-accent-ink);font-weight:600}.q-docpreview__body{background:var(--q-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.q-docpreview__learning-scope{border-bottom:1px solid var(--q-border);background:var(--q-surface-sunken);color:var(--q-text-muted);flex:none;padding:.55rem 1rem;font-size:.78rem;font-weight:650;line-height:1.35}.q-docpreview__learning-scope:before{content:"🔒";margin-right:.35rem}.q-docpreview__paper{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:1.5rem;display:flex;overflow:auto}.q-print-sheet{box-sizing:border-box;color:#111;width:210mm;max-width:100%;box-shadow:var(--q-shadow-overlay,0 1px 12px #0000002e);background:#fff;border-radius:2px;padding:25.4mm}.q-docpreview__iframe{background:#fff;border:none;flex:1;width:100%}.q-paged{flex:1;min-height:0;display:flex;position:relative}.q-paged__frame{background:#e9ecef;border:none;flex:1;width:100%}.q-paged__veil{background:var(--q-bg,#e9ecef);color:var(--q-text-muted);z-index:1;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex;position:absolute;inset:0}.q-paged__count,.q-paged__progress{z-index:2;background:var(--q-surface,#fff);border:1px solid var(--q-border,#dee2e6);color:var(--q-text-muted,#6c757d);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;right:.75rem;box-shadow:0 1px 4px #0000001f}.q-paged__progress{align-items:center;gap:var(--q-space-1);display:flex}.q-docpreview__center{color:var(--q-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.q-docpreview__footer{border-top:1px solid var(--q-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.q-sample-preview__banner{border-bottom:1px solid var(--q-border);background:var(--q-accent-soft);color:var(--q-accent-ink);flex:none;align-items:flex-start;gap:.65rem;padding:.7rem 1rem;display:flex}.q-sample-preview__banner>div{gap:.15rem;display:grid}.q-sample-preview__banner span{font-size:.78rem;line-height:1.35}.q-sample-preview__paper{min-height:100%}.q-print-sheet,.q-paged .q-finding-overlay{--q-danger:var(--q-sheet-danger);--q-warning:var(--q-sheet-warning);--q-text-muted:var(--q-sheet-muted)}.q-print-sheet--marked{position:relative}.q-finding-overlay{pointer-events:none;position:absolute;inset:0}.q-paged .q-finding-overlay{overflow:hidden}.q-finding-overlay--hidden{display:none}.q-finding-overlay__underline,.q-finding-overlay__bar{box-sizing:border-box;display:block;position:absolute}.q-finding-overlay__underline--must-fix{background:var(--q-danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 2 T8 1' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 0/8px 4px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 2 T8 1' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 0/8px 4px repeat-x}.q-finding-overlay__underline--check{border-bottom:2px dashed var(--q-warning)}.q-finding-overlay__underline--decided{border-bottom:1px dotted var(--q-text-muted)}.q-finding-overlay__bar--must-fix{background:var(--q-danger)}.q-finding-overlay__bar--check{background:var(--q-warning)}.q-finding-overlay__bar--decided{background:var(--q-text-muted)}.q-finding-overlay__badge{pointer-events:auto;align-items:center;gap:var(--q-space-0-5);min-width:1.5rem;min-height:1.5rem;padding:0 var(--q-space-1);border-radius:var(--q-radius-sm);background:var(--q-sheet);border:1px solid;display:inline-flex;position:absolute}.q-finding-overlay__badge .q-count-pill{color:inherit;background:0 0}.q-finding-overlay__badge--must-fix{color:var(--q-danger)}.q-finding-overlay__badge--check{color:var(--q-warning)}.q-finding-overlay__badge--decided{color:var(--q-text-muted)}.q-finding-overlay__source{color:var(--q-text-muted);margin:0}@media (forced-colors:active){.q-finding-overlay__underline--must-fix,.q-finding-overlay__bar{forced-color-adjust:none;background:canvastext}.q-finding-overlay__underline--check,.q-finding-overlay__underline--decided{forced-color-adjust:none;border-bottom-color:canvastext}.q-finding-overlay__badge{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}}.q-doc-problems-view{gap:var(--q-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.q-doc-problems-view>.q-notice{margin:var(--q-space-2) var(--q-space-3) 0}.q-doc-problems-view__layout{flex:1;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:0;display:grid}.q-doc-problems-view__layout>.q-paged,.q-doc-problems-view__layout>.q-docpreview__paper{min-height:24rem}@media (width<=860px){.q-doc-problems-view__layout{grid-template-columns:minmax(0,1fr)}}.rb-document-preview .q-doc-problems-view__layout{grid-template-columns:minmax(0,1fr)}.rb-document-preview .q-print-sheet{padding:var(--q-space-6)}.q-doc-problems{gap:var(--q-space-2);min-height:0;padding:var(--q-space-3);border-inline-end:1px solid var(--q-border);flex-direction:column;display:flex;overflow:auto}.q-doc-problems__header{justify-content:space-between;align-items:center;gap:var(--q-space-2);display:flex}.q-doc-problems__title{font-size:var(--q-size-md);margin:0;font-weight:600}.q-doc-problems__list{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-doc-problems__item{border-inline-start:3px solid var(--q-border);padding-inline-start:var(--q-space-2)}.q-doc-problems__item--must-fix{border-inline-start-color:var(--q-danger)}.q-doc-problems__item--check{border-inline-start-color:var(--q-warning)}.q-doc-problems__item--decided{border-inline-start-style:dotted;border-inline-start-color:var(--q-text-muted)}.q-doc-problems__item--active{background:var(--q-surface-sunken)}.q-doc-problems__entry{align-items:flex-start;gap:var(--q-space-1);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.q-doc-problems__item--must-fix .q-doc-problems__entry>svg{color:var(--q-danger)}.q-doc-problems__item--check .q-doc-problems__entry>svg{color:var(--q-warning)}.q-doc-problems__source,.q-doc-problems__unplaced{margin:var(--q-space-0-5) 0 0;color:var(--q-text-muted);font-size:var(--q-size-sm)}.q-doc-problems__actions{gap:var(--q-space-2);margin-top:var(--q-space-1);flex-wrap:wrap;display:flex}@media (width<=860px){.q-doc-problems{border-inline-end:0;border-bottom:1px solid var(--q-border)}}.q-docpreview__fixed-notice{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}
