@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);--motion-fast: .15s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}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}}@keyframes pmc-fade-slide-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pmc-fade-in{0%{opacity:0}}@keyframes pmc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pmc-pulse-soft{0%,to{opacity:1}50%{opacity:.82}}.pmc-enter{animation:pmc-fade-slide-in var(--motion-base) var(--motion-ease-out) backwards}.pmc-stagger>*{animation:pmc-fade-slide-in var(--motion-slow) var(--motion-ease-out) backwards}.pmc-stagger>*:nth-child(1){animation-delay:40ms}.pmc-stagger>*:nth-child(2){animation-delay:90ms}.pmc-stagger>*:nth-child(3){animation-delay:.14s}.pmc-stagger>*:nth-child(4){animation-delay:.19s}.pmc-stagger>*:nth-child(5){animation-delay:.24s}.pmc-stagger>*:nth-child(6){animation-delay:.29s}.pmc-crossfade{animation:pmc-fade-in var(--motion-slow) var(--motion-ease) backwards}.pmc-pulse{animation:pmc-pulse-soft 3s var(--motion-ease) infinite}.pmc-view-fade{animation:pmc-fade-in var(--motion-slow) var(--motion-ease) backwards}.pmc-progress-shimmer .mantine-Progress-section{position:relative;overflow:hidden;transition:width 1s linear}.pmc-progress-shimmer .mantine-Progress-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:pmc-shimmer 1.8s var(--motion-ease) infinite}.pmc-hover-card{box-shadow:0 2px 10px #00000005;transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.pmc-hover-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pmc-matter-row{transition:background-color var(--motion-fast) var(--motion-ease)}.pmc-matter-row:hover{background-color:var(--eety-bg-subtle)}.pmc-plan-card{box-shadow:0 1px 3px #0000000a;transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.pmc-plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pmc-plan-row{padding:6px 8px;border-radius:8px;transition:background-color var(--motion-fast) var(--motion-ease)}.pmc-plan-row:hover{background-color:#0f172a08}.pmc-plan-row .pmc-row-delete{opacity:.35;transition:opacity var(--motion-fast) var(--motion-ease)}.pmc-plan-row:hover .pmc-row-delete,.pmc-row-delete:focus-visible{opacity:1}.pmc-pill-btn{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.pmc-pill-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pmc-suggestion-btn{border:1px solid var(--eety-border-light);transition:border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.pmc-suggestion-btn:hover{border-color:var(--eety-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pmc-option-card{border-color:var(--eety-border);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.pmc-option-card:hover{border-color:var(--eety-cyan);box-shadow:var(--shadow-md);transform:translateY(-1px)}.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}.pmc-tabs .mantine-Tabs-tab{color:var(--eety-muted);font-weight:500;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.pmc-tabs .mantine-Tabs-tab:hover{background-color:var(--eety-bg-subtle);color:var(--eety-text)}.pmc-tabs .mantine-Tabs-tab[data-active]{color:var(--eety-navy);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}.tiptap-wrapper .tiptap-document-area .tiptap{box-shadow:0 0 0 .5px #0f172a1a,0 2px 6px #0f172a12,0 14px 36px #0f172a14;transition:box-shadow var(--motion-slow) var(--motion-ease)}.tiptap-wrapper .tiptap-document-area .tiptap:focus{box-shadow:0 0 0 1px #0f172a1f,0 2px 6px #0f172a0f,0 10px 28px #0f172a0f}.pmc-pill-hover{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.pmc-pill-hover:hover{background-color:var(--eety-bg-subtle)!important;color:var(--eety-text)!important}.pmc-empty-state{text-align:center}.pmc-rail{background:linear-gradient(180deg,#0f172a,#13233d);border-right:1px solid rgba(148,163,184,.15)}.pmc-rail-item{position:relative;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.pmc-rail-item:hover{color:#e2e8f0;background:#94a3b81f}.pmc-rail-item[data-active]{color:#7edce0;background:#7edce024;box-shadow:inset 0 0 0 1px #7edce059}.pmc-rail-badge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:9px;font-weight:700;font-family:var(--ui-font);font-variant-numeric:tabular-nums;line-height:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.pmc-rail-badge-crit{background:#dc2626;color:#fff}.pmc-rail-badge-warn{background:#d97706;color:#fff}.pmc-rail-badge-plain{background:#94a3b859;color:#e2e8f0}.pmc-focus-doc .tiptap-wrapper>div:not(.tiptap-document-area){position:sticky;top:0;z-index:12}@media(max-width:1199.98px){.pmc-focus-margin{display:none}}.pmc-scroll-row{container-type:inline-size;container-name:pmcscroll;display:flex;align-items:flex-start;background:#d4d7dc}.pmc-scroll-margin{width:220px;flex-shrink:0;padding:12px 16px 24px 4px}@media(max-width:1199.98px){.pmc-scroll-margin{display:none}}@supports (container-type: inline-size){@media(max-width:1199.98px){.pmc-scroll-margin{display:block}}@container pmcscroll (max-width: 1030px){.pmc-scroll-margin{display:none}}}.pmc-tc-ins{background:#10b98129;border-bottom:1px solid rgba(5,150,105,.55);border-radius:2px}.pmc-tc-del{color:#b91c1c;text-decoration:line-through;opacity:.8;background:#ef444412;border-radius:2px;padding:0 1px;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
