@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(/static/woff2/OpenDyslexic-Regular-DmC4Ivdx.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(/static/woff2/OpenDyslexic-Bold-DBX0U9Dl.woff2)format("woff2")}[data-reader-typeface=dyslexic],[data-reader-typeface=dyslexic] [data-testid=word-sync-container],[data-reader-typeface=dyslexic] [data-testid=word-sync-container] *{font-family:OpenDyslexic,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-reader-theme=sepia][data-reader-theme=sepia]{color:#f4ecd8;--reader-sepia-muted:#c8bfa8;background-color:#3b3229}[data-reader-theme=sepia] [data-testid=qaoribook-layout-root],[data-reader-theme=sepia] [data-testid=qaoribook-action-bar],[data-reader-theme=sepia] [data-testid=word-sync-container]{background-color:#0000}[data-reader-theme=sepia] [data-testid=qaoribook-action-bar]{color:var(--reader-sepia-muted)}[data-reader-comfort] [data-testid=word-sync-container]{font-size:calc(1rem * var(--reader-font-scale,1));line-height:var(--reader-leading,1.8);overflow-wrap:anywhere;word-break:normal}[data-reader-comfort] [data-testid=word-sync-container] [data-word-index]{white-space:normal}.qaori-ready-pill-attn{animation:2.4s ease-in-out infinite qaori-ready-pulse}@keyframes qaori-ready-pulse{0%,to{opacity:1}50%{opacity:.72}}:root{--color-bg-primary:#001540;--color-bg-secondary:#0a0f1e;--color-surface-light:#f4f6fa;--color-text-heading:#fff;--color-text-body:#e8edf5;--color-text-muted:#a8b4c8;--color-accent:#004d9b;--color-cta:#c47b2b;--color-neutral:#cfcfcf}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);color:var(--color-text-body);margin:0;padding:0;font-family:Figtree,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}h1,h2{color:var(--color-text-heading);font-family:Poppins,sans-serif;font-weight:700;line-height:1.2}h3,h4,h5,h6{color:var(--color-text-body);font-family:Poppins,sans-serif;font-weight:600;line-height:1.3}p,span,li,td,th,label,div{color:var(--color-text-body);font-family:Figtree,sans-serif;font-weight:400;line-height:1.6}::placeholder{color:var(--color-text-muted);opacity:1}:-ms-placeholder-shown{color:var(--color-text-muted)}::-moz-placeholder{color:var(--color-text-muted)}.text-muted,.helper-text,.caption,.metadata{color:var(--color-text-muted);font-size:.875rem}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-text-heading);text-decoration:underline}div[style*="background-color: white"],div[style*="background-color: rgb(255, 255, 255)"],div[style*="background: white"],div[style*="background: rgb(255, 255, 255)"]{background-color:var(--color-bg-secondary)!important}@media print{body *{visibility:hidden}.requirements-doc-print-target,.requirements-doc-print-target *{visibility:visible}.requirements-doc-print-target{width:100%;padding:20mm;font-family:Georgia,serif;position:absolute;inset:0;color:#000!important;background:#fff!important;overflow:visible!important}.requirements-doc-print-target:before{content:"QAORI 4  Software Requirements Specification";color:#666;border-bottom:2px solid #7c3aed;margin-bottom:16pt;padding-bottom:6pt;font-size:9pt;display:block}.requirements-doc-print-target h1{margin-bottom:4pt;font-size:20pt}.requirements-doc-print-target h2{border-bottom:1px solid #ccc;margin-top:14pt;margin-bottom:4pt;padding-bottom:2pt;font-size:12pt}.requirements-doc-print-target p,.requirements-doc-print-target li{color:#111;font-size:10pt;line-height:1.5}.requirements-doc-export-bar{visibility:hidden!important}h2{page-break-after:avoid}ul{page-break-inside:avoid}}
