@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--eety-navy: #0f172a;--eety-navy-light: #1e293b;--eety-navy-dark: #020617;--eety-cyan: #7EDCE0;--eety-cyan-glow: rgba(126, 220, 224, .12);--eety-cyan-muted: #5ec8cc;--eety-teal: #14b8a6;--eety-bg: #ffffff;--eety-bg-subtle: #f8fafc;--eety-paper: #FFFFFF;--eety-border: #e2e8f0;--eety-border-light: #f1f5f9;--eety-text: #0f172a;--eety-muted: #64748b;--eety-subtle: #94a3b8;--grounding-verified: #059669;--grounding-verified-bg: rgba(5, 150, 105, .06);--grounding-partial: #d97706;--grounding-partial-bg: rgba(217, 119, 6, .06);--grounding-unverified: #dc2626;--grounding-unverified-bg: rgba(220, 38, 38, .05);--grounding-pending: #6366f1;--grounding-chip-bg: rgba(126, 220, 224, .08);--grounding-chip-border: rgba(126, 220, 224, .3);--numeral-bg: #f0fdf4;--numeral-border: #86efac;--numeral-text: #15803d;--doc-font: "Times New Roman", Georgia, serif;--ui-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02)}html,body,#root{height:100%}body{margin:0;background:var(--eety-bg);color:var(--eety-text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.soft-card{background:var(--eety-paper);border:1px solid var(--eety-border-light);border-radius:12px;box-shadow:var(--shadow-card);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.soft-card:hover{box-shadow:var(--shadow-md);border-color:var(--eety-border)}.soft-card-interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--eety-cyan);transform:translateY(-1px)}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes sectionFlash{0%{background:#7edce040;box-shadow:inset 3px 0 0 var(--eety-cyan)}to{background:transparent;box-shadow:none}}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ck-wrapper .ck.ck-toolbar{background:#f8fafc!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;padding:4px 8px!important}.ck-wrapper .ck.ck-toolbar .ck-button{color:#475569!important;border-radius:6px!important}.ck-wrapper .ck.ck-toolbar .ck-button:hover{background:#f1f5f9!important;color:#0f172a!important}.ck-wrapper .ck.ck-toolbar .ck-button.ck-on{background:var(--eety-navy)!important;color:#fff!important}.ck-wrapper .ck.ck-toolbar .ck-separator{background:var(--eety-border)!important}.ck-wrapper .ck.ck-dropdown__panel,.ck-wrapper .ck.ck-list{background:#fff!important;border:1px solid var(--eety-border)!important;box-shadow:var(--shadow-lg)!important}.ck-wrapper .ck.ck-list__item:hover .ck.ck-button{background:#f1f5f9!important}.ck-wrapper .ck-document-area{flex:1;overflow-y:auto;background:#d4d7dc;padding:28px 0 60px;display:flex;justify-content:center}.ck-toolbar-container{position:sticky;top:0;z-index:10}.ck-toolbar-container .ck.ck-toolbar{background:#f8fafc!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;padding:4px 8px!important;justify-content:center!important}.ck-wrapper .ck.ck-content,.ck-wrapper .ck.ck-editor__editable{width:21cm!important;max-width:21cm!important;min-height:29.7cm!important;margin:0 auto!important;padding:2cm 2.5cm!important;background-color:#fff!important;color:var(--eety-text)!important;font-family:var(--doc-font)!important;font-size:12pt!important;line-height:2!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:0 0 0 .5px #00000014,0 2px 8px #00000014,0 8px 30px #0000000d!important;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.018) 0cm,rgba(0,0,0,.018) calc(2cm - 1px),rgba(0,0,0,.06) calc(2cm - 1px),rgba(0,0,0,.06) 2cm,transparent 2cm,transparent 27.7cm,rgba(0,0,0,.06) 27.7cm,rgba(0,0,0,.06) calc(27.7cm + 1px),rgba(0,0,0,.018) calc(27.7cm + 1px),rgba(0,0,0,.018) calc(29.7cm - 1px),rgba(0,0,0,.12) calc(29.7cm - 1px),rgba(0,0,0,.12) 29.7cm,#c0c4ca 29.7cm,#c0c4ca calc(29.7cm + 8px),rgba(0,0,0,.12) calc(29.7cm + 8px),rgba(0,0,0,.12) calc(29.7cm + 9px),rgba(0,0,0,.018) calc(29.7cm + 9px))!important;background-size:auto!important;background-position:top!important}.ck-wrapper .ck.ck-editor__editable.ck-focused{box-shadow:0 0 0 1px #0f172a1f,0 2px 6px #0000000f,0 8px 24px #0000000a!important}.ck-wrapper .ck.ck-content p{margin:0 0 .8em;text-align:justify}.ck-wrapper .ck.ck-content h2{font-size:14pt;font-weight:700;margin-top:1.5em;margin-bottom:.5em;color:var(--eety-navy)}.ck-wrapper .ck.ck-content h3{font-size:12pt;font-weight:700;margin-top:1.2em}.ck-wrapper .ck.ck-content ol,.ck-wrapper .ck.ck-content ul{padding-left:2em}.ck-wrapper .ck.ck-content ol li{margin-bottom:.5em}.ck-wrapper.ck-read-only .ck.ck-toolbar{display:none!important}.ck-wrapper.ck-read-only .ck.ck-content,.ck-wrapper.ck-read-only .ck.ck-editor__editable{cursor:default!important}.doc-page{position:relative}.mantine-ScrollArea-viewport>div>[style*="background: #e8eaed"],.mantine-ScrollArea-viewport>div>[style*="background:#e8eaed"]{background:#d4d7dc!important}.mantine-Tabs-tab[data-active]{font-weight:600}.mantine-Button-root{transition:all .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0f172a40}.fig-highlight{background:#facc1561;border-radius:3px;padding:0 3px;font-weight:700;color:inherit;transition:background .2s ease}.ref-numeral{cursor:pointer;border-bottom:1.5px dashed rgba(99,102,241,.5);border-radius:2px;padding:0 1px;transition:background .12s ease,border-color .12s ease}.ref-numeral:hover{background:#6366f11a;border-bottom-color:var(--mantine-color-violet-5)}.ref-numeral-active{background:#facc1559!important;border-bottom:1.5px solid #f59e0b!important;font-weight:700;border-radius:3px}.fig-verify-svg svg{width:100%;height:auto;max-height:60vh;display:block}
