.library-interest-table td,.library-interest-table th{min-width:11rem}.app-navbar{border-bottom:1px solid #dee2e6;box-shadow:0 1px 3px rgba(33,37,41,.08)}.home-page[data-v-9f1dd882]{background:#fff;color:#212529}.hero-section[data-v-9f1dd882]{display:grid;gap:2rem;grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);padding-bottom:3rem;padding-top:3rem}.hero-copy[data-v-9f1dd882]{align-self:center}h1[data-v-9f1dd882]{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.035em;line-height:.98;margin-bottom:1.25rem;max-width:12ch}.hero-copy p[data-v-9f1dd882],.section-lead[data-v-9f1dd882]{color:#495057;font-size:1.1rem;line-height:1.6;max-width:66ch}.actions[data-v-9f1dd882]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.actions .btn[data-v-9f1dd882]{border-radius:.5rem;font-weight:600}.demo-slot[data-v-9f1dd882]{align-self:stretch;aspect-ratio:16/10;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;min-height:18rem}.section-block[data-v-9f1dd882]{border-top:1px solid #dee2e6;padding-bottom:2.25rem;padding-top:2.25rem}h2[data-v-9f1dd882]{font-size:1.65rem;font-weight:700;margin-bottom:.75rem}h3[data-v-9f1dd882]{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.feature-table[data-v-9f1dd882]{border-top:1px solid #dee2e6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;padding-right:0}.feature-table>div[data-v-9f1dd882]{padding:1.25rem}.feature-table>div+div[data-v-9f1dd882]{border-left:1px solid #dee2e6}.feature-table p[data-v-9f1dd882],.workflow-list p[data-v-9f1dd882]{color:#495057;line-height:1.55;margin-bottom:0}.workflow-section[data-v-9f1dd882]{border-top:1px solid #dee2e6;padding-bottom:3rem;padding-top:2.25rem}.workflow-list[data-v-9f1dd882]{background:#fff;border:1px solid #dee2e6;border-radius:.5rem}.workflow-list>div[data-v-9f1dd882]{display:grid;gap:1rem;grid-template-columns:2.25rem minmax(0,1fr);padding:1rem}.workflow-list>div+div[data-v-9f1dd882]{border-top:1px solid #e9ecef}.workflow-list span[data-v-9f1dd882]{color:#6c757d;font-weight:700}@media (max-width:992px){.feature-table[data-v-9f1dd882],.hero-section[data-v-9f1dd882]{grid-template-columns:1fr}.feature-table>div+div[data-v-9f1dd882]{border-left:0;border-top:1px solid #dee2e6}h1[data-v-9f1dd882]{max-width:100%}}ol.greek{list-style-type:lower-greek}.filter-shell{border:1px solid #dee2e6;border-radius:.5rem;background:#fff;padding:.75rem 1rem}.filter-panel{border-top:1px solid #e9ecef;padding-top:.75rem}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;align-items:stretch}.filter-grid details{min-height:0;height:clamp(14rem,32vh,22rem);overflow:hidden}.filter-summary{cursor:pointer;font-weight:600;margin:.5rem 0}.filter-options{display:grid;align-content:start;gap:.35rem;min-height:0;overflow-y:auto;padding-right:.25rem}.group-options,.school-options,.topic-options{max-height:calc(clamp(14rem, 32vh, 22rem) - 8rem)}.filter-column-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.marks-filter-body{display:grid;gap:.4rem}.selected-order-list{display:grid;gap:.5rem;max-height:18rem;overflow-y:auto}.selected-order-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #edf0f2;border-radius:.375rem;padding:.45rem .6rem;background:#fafafa}.selected-order-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-picker-row{display:flex;align-items:flex-start;gap:.75rem}.template-edit-button{margin-top:1.95rem;white-space:nowrap}.template-list{max-height:26rem;overflow-y:auto}.template-modal-dialog{max-width:min(96vw,1500px)}.template-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1rem;align-items:start}.template-docs{border:1px solid #dee2e6;border-radius:.375rem;background:#fbfcfe;padding:1rem;max-height:70vh;overflow-y:auto;font-size:.9rem}.template-docs ul{padding-left:1.1rem;margin-bottom:0}.template-example{border:1px solid #edf0f2;border-radius:.375rem;background:#fff;padding:.75rem;white-space:pre-wrap}.metadata-schema-editor{min-height:24rem;height:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.template-editor-shell{position:relative;min-height:42rem;height:70vh;border:1px solid #ced4da;border-radius:.375rem;overflow:hidden;background:#fbfcfe}.template-editor-input,.template-highlight{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:1rem;border:0;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;line-height:1.45;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.template-highlight{pointer-events:none;color:#212529}.template-editor-input{resize:none;background:transparent;color:transparent;caret-color:#212529;outline:none}.template-editor-input::-moz-selection{background:rgba(13,110,253,.22);color:transparent}.template-editor-input::selection{background:rgba(13,110,253,.22);color:transparent}.template-token-placeholder{color:#0a58ca;font-weight:700}.template-token-command{color:#198754;font-weight:600}.template-token-operator{color:#6f42c1}.template-token-comment{color:#6c757d;font-style:italic}.filter-option{display:flex;align-items:flex-start;gap:.5rem;border:1px solid #edf0f2;border-radius:.375rem;padding:.35rem .5rem;font-size:.9rem;background:#fafafa}@media (max-width:768px){.filter-grid,.template-workspace{grid-template-columns:1fr}.template-picker-row{display:grid}.template-edit-button{margin-top:0;justify-self:start}}.annotation-canvas[data-v-701b7cde]{max-height:720px;overflow:auto;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem}.annotation-image[data-v-701b7cde]{display:block;width:100%;height:auto}.annotation-toolbar[data-v-701b7cde]{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.annotation-mark-input[data-v-701b7cde]{width:6rem}.annotation-legend[data-v-701b7cde]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#495057}.annotation-swatch[data-v-701b7cde]{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:.25rem;vertical-align:-.05rem}[data-v-701b7cde] .a9s-annotationlayer{cursor:crosshair}.manual-mark-image-wrap[data-v-701b7cde]{max-height:620px;overflow:auto;border:1px solid #dee2e6;border-radius:.375rem;background:#f8f9fa;padding:.75rem}.manual-mark-target[data-v-701b7cde]{border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem;background:#fff}.transcription-placeholder[data-v-701b7cde]{border:1px dashed #f0ad4e;border-radius:.375rem;background:#fff8e1;padding:.5rem .75rem}.transcription-repair[data-v-701b7cde]{border:1px solid #f0ad4e;border-radius:.375rem;background:#fff8e1;padding:.75rem}.topic-row-toggle[data-v-701b7cde]{width:100%;border:1px solid #dee2e6;border-radius:.375rem;background:#f8f9fa;padding:.4rem .6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#212529}.force-size{height:200px;width:auto}.faq-page[data-v-4dd77560]{background:#fff;color:#212529;min-height:100vh}.faq-hero[data-v-4dd77560]{padding-bottom:2.25rem;padding-top:3rem}h1[data-v-4dd77560]{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.035em;line-height:.98;margin-bottom:1.25rem}.faq-hero p[data-v-4dd77560]{color:#495057;font-size:1.08rem;line-height:1.6;max-width:66ch}.faq-section[data-v-4dd77560]{border-top:1px solid #dee2e6;padding-bottom:3rem;padding-top:2.25rem}.faq-list[data-v-4dd77560]{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;max-width:920px}.faq-list details+details[data-v-4dd77560]{border-top:1px solid #e9ecef}.faq-list summary[data-v-4dd77560]{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1rem}.faq-list summary[data-v-4dd77560]::-webkit-details-marker{display:none}.faq-list summary[data-v-4dd77560]:after{color:#6c757d;content:"+";font-size:1.15rem;line-height:1}.faq-list details[open] summary[data-v-4dd77560]:after{content:"-"}.faq-answer[data-v-4dd77560]{padding:0 1rem 1rem}.faq-answer p[data-v-4dd77560]{color:#495057;line-height:1.55;margin-bottom:.85rem;max-width:74ch}.faq-answer p[data-v-4dd77560]:last-child{margin-bottom:0}.faq-answer figure[data-v-4dd77560]{border:1px solid #dee2e6;border-radius:.5rem;margin:1rem 0 0;max-width:760px;overflow:hidden}.faq-answer img[data-v-4dd77560]{display:block;height:auto;width:100%}.faq-answer figcaption[data-v-4dd77560]{background:#f8f9fa;border-top:1px solid #e9ecef;color:#495057;font-size:.9rem;line-height:1.45;padding:.75rem .9rem}