.cta-button{background-color:var(--color-cta);color:var(--color-text-heading);border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Figtree,Poppins,sans-serif;text-align:center;display:inline-block;line-height:1.5}.cta-button:hover:not(.cta-button--disabled){background-color:#a8621f}.cta-button:active:not(.cta-button--disabled){background-color:#8f5219}.cta-button--disabled{background-color:var(--color-neutral);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.cta-button--sm{padding:6px 14px;font-size:13px}.cta-button--md{padding:10px 22px;font-size:15px}.cta-button--lg{padding:14px 30px;font-size:17px}.cta-button--full{width:100%;display:block}.cta-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@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]{background-color:#3b3229;color:#f4ecd8;--reader-sepia-muted: #c8bfa8}[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:transparent}[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:qaori-ready-pulse 2.4s ease-in-out infinite}@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: #FFFFFF;--color-text-body: #E8EDF5;--color-text-muted: #A8B4C8;--color-accent: #004D9B;--color-cta: #C47B2B;--color-neutral: #CFCFCF}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Figtree,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);color:var(--color-text-body)}#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-input-placeholder{color:var(--color-text-muted)}::-ms-input-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 ease}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{position:absolute;inset:0;width:100%;background:#fff!important;color:#000!important;padding:20mm;font-family:Georgia,serif;overflow:visible!important}.requirements-doc-print-target:before{content:"QAORI 4  Software Requirements Specification";display:block;font-size:9pt;color:#666;border-bottom:2px solid #7c3aed;padding-bottom:6pt;margin-bottom:16pt}.requirements-doc-print-target h1{font-size:20pt;margin-bottom:4pt}.requirements-doc-print-target h2{font-size:12pt;margin-top:14pt;margin-bottom:4pt;border-bottom:1px solid #ccc;padding-bottom:2pt}.requirements-doc-print-target p,.requirements-doc-print-target li{font-size:10pt;line-height:1.5;color:#111}.requirements-doc-export-bar{visibility:hidden!important}h2{page-break-after:avoid}ul{page-break-inside:avoid}}
