@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-italic-Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-italic-BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-italic-mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-italic-C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-italic-CgWa6vcm.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-300-italic-R4tTyIxl.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-italic-Dq5vHLpq.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-italic-CNuKI7QL.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Tangerine;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tangerine-latin-700-normal-B0GvmfkT.woff2)format("woff2"),url(/assets/tangerine-latin-700-normal-B0e2WgXT.woff)format("woff")}:root{--cobalt-0:#eef1fd;--cobalt-1:#d9dffb;--cobalt-2:#b0bdf5;--cobalt-3:#8699ef;--cobalt-4:#5f78e8;--cobalt-5:#3f5ce2;--cobalt-6:#2340d8;--cobalt-7:#1a33b6;--cobalt-8:#142a94;--cobalt-9:#0f2073;--primary-wash:#1a33b614;--primary-color:var(--cobalt-7);--primary-color-r:26;--primary-color-g:51;--primary-color-b:182;--primary-color-hover:var(--cobalt-8);--secondary-color:var(--cobalt-8);--secondary-color-r:20;--secondary-color-g:42;--secondary-color-b:148;--accent-color:var(--cobalt-7);--accent-color-r:26;--accent-color-g:51;--accent-color-b:182;--logo-blue:#28b9f2;--logo-blue-r:40;--logo-blue-g:185;--logo-blue-b:242;--logo-orange:#e8620f;--tertiary-color:#ff731e;--tertiary-color-r:255;--tertiary-color-g:115;--tertiary-color-b:30;--chart-series-a:var(--tertiary-color);--chart-series-b:var(--cobalt-5);--chart-included:#1fa836;--chart-excluded:#9a000c;--chart-cat-1:#ec537e;--chart-cat-2:#00a2c9;--chart-cat-3:#b26400;--chart-cat-4:#478fff;--chart-cat-5:#8f7900;--chart-cat-6:#c63c8c;--chart-cat-7:#909c00;--chart-cat-8:#6267e7;--chart-cat-9:#518d00;--chart-cat-10:#a04fc8;--chart-cat-11:#00906e;--chart-cat-12:#9d74f8;--chart-cat-13:#00a89e;--chart-cat-14:#ec6011;--chart-cat-15:#0098a4;--chart-cat-16:#d33a3c;--chart-cat-17:#0082c2;--chart-cat-18:#bf8600;--chart-cat-19:#d15ec7;--chart-cat-20:#00af55;--color-text:#1e2238;--color-text-light:#fff;--color-background-sky-blue:var(--cobalt-0);--font-weight-normal:400;--font-weight-thin:300;--font-family:"Inter Variable", "Inter", "IBM Plex Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--background-gray:#f0f2f6;--color-surface:var(--color-text-light);--color-border:#c5cdd9;--color-border-r:197;--color-border-g:205;--color-border-b:217;--color-border-strong:#a3aec0;--color-text-muted:#4d5868;--color-text-subtle:#5d6879;--color-text-secondary:#2e3645;--color-canvas:#f3f5f8;--color-sunk:#f2f4f8;--color-heading:var(--cobalt-9);--color-link:var(--primary-color);--color-success:#2f9e44;--color-success-r:47;--color-success-g:158;--color-success-b:68;--color-success-bg:#ebfbee;--color-danger:#c92a2a;--color-danger-r:201;--color-danger-g:42;--color-danger-b:42;--color-danger-bg:#fff5f5;--color-info:#1971c2;--color-info-r:25;--color-info-g:113;--color-info-b:194;--color-info-bg:#e7f5ff;--color-neutral-bg:#f1f3f5;--color-accent-purple:#6741d9;--color-accent-purple-bg:#f3f0ff;--accent-text:var(--accent-color);--accent-wash:color-mix(in srgb, var(--accent-color) 9%, transparent);--status-ok-bg:#e7f6eb;--status-ok-fg:#1b6b2f;--status-info-bg:color-mix(in srgb, var(--accent-color) 10%, #fff);--status-info-fg:var(--accent-color);--status-warn-bg:#fff0e2;--status-warn-fg:#963f00;--status-bad-bg:#fdecec;--status-bad-fg:#a11c1c;--status-neu-bg:#eef1f5;--status-neu-fg:#454f60;--mark-done:#e8600f;--mark-warn:#b45309;--mark-bad:#c92a2a;--mark-sync-badge:#9a3c00;--color-side:#f9fafc;--color-buy:#1b7f36;--color-buy-hover:#166a2d;--project-color-0:#1a33b6;--project-color-1:#0e7490;--project-color-2:#b4235a;--project-color-3:#5b21b6;--project-color-4:#9a5b00;--project-color-5:#2f6b1f;--radius-card:18px;--radius-tile:14px;--radius-pill:999px;--radius-dialog:14px;--card-shadow:0 2px 10px #0f20730f;--tertiary-color-hover:#ff8a45;--overlay-black-light:#00000017;--overlay-black-medium:#0000001f;--overlay-black-strong:#0003;--overlay-white-faint:#ffffff14;--overlay-white-subtle:#ffffff1a;--overlay-white-line:#ffffff2e;--overlay-white-light:#ffffff29;--overlay-white-medium:#ffffff38;--overlay-white-border:#ffffff40;--overlay-white-dim:#fff9;--overlay-white-muted:#fff6;--overlay-white-tab:#ffffffb8;--overlay-white-text:#ffffffbf;--overlay-white-subtitle:#ffffffd1;--overlay-black-faint:#0000000d;--overlay-black-border:#0000001a;--color-hipaa:#122161;--color-hipaa-tint:#edf0fa;--color-hipaa-border:#2e3e82;--shadow-soft:#0000001f;--shadow-card:#00000021;--shadow-strong:#0000004d;--shadow-glass:rgba(var(--primary-color-r), var(--primary-color-g), var(--primary-color-b), .2);--color-danger-bg-faint:rgba(var(--color-danger-r), var(--color-danger-g), var(--color-danger-b), .05);--color-tertiary-ring:rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .45);font-family:var(--font-family);line-height:1.5;font-weight:var(--font-weight-thin);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background-color:var(--color-text-light);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:root[data-mantine-color-scheme=light]{--mantine-color-dimmed:var(--color-text-muted)}html:root[data-mantine-color-scheme]{--mantine-color-default-border:var(--color-border-strong)}*{box-sizing:border-box;margin:0;padding:0}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}a:not(:where(.mantine-Button-root,.mantine-Card-root,.mantine-Paper-root,.mantine-ActionIcon-root,.app-button,.shell-nav-link,.home-desktop__cta,.search-showcase__copy a,.workspace-help a,.ren-btn,.ren-link,.ren-plain,.footer-links a)){border-color:#0000;border-bottom-style:solid;border-bottom-width:.2rem;transition:border-bottom-color .5s}a:not(:where(.mantine-Button-root,.mantine-Card-root,.mantine-Paper-root,.mantine-ActionIcon-root,.app-button,.shell-nav-link,.home-desktop__cta,.search-showcase__copy a,.workspace-help a,.ren-btn,.ren-link,.ren-plain,.footer-links a)):hover{border-bottom:.2rem var(--tertiary-color) solid}html,body{max-width:100%;overflow-x:clip}html{scrollbar-gutter:stable}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em}.app-button{color:var(--color-text-light);border-radius:var(--radius-pill);border:.1rem solid var(--primary-color);font-size:.9rem;font-family:var(--font-family);cursor:pointer;background-color:var(--primary-color);padding:.6em 1.2em;font-weight:600;transition:background-color .3s,color .3s,border .3s}.app-button:hover{background-color:var(--primary-color-hover);color:var(--color-text-light);border:.1rem solid var(--primary-color-hover)}.app-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.mantine-Button-root.app-button{padding-block:0;line-height:1}.mantine-Button-root.app-button .mantine-Button-label{overflow:visible}.app-button-dark{background-color:var(--secondary-color);border-color:var(--secondary-color)}.app-button-dark:hover{background-color:var(--cobalt-9);border-color:var(--cobalt-9)}.app-button-inverse{background-color:var(--color-text-light);border-color:var(--color-text-light);color:var(--primary-color)}.app-button-inverse:hover{background-color:var(--cobalt-1);border-color:var(--cobalt-1);color:var(--cobalt-8)}.app-button-ghost{border-color:var(--overlay-white-dim);color:var(--color-text-light);background-color:#0000}.app-button-ghost:hover{background-color:var(--overlay-white-light);border-color:var(--color-text-light);color:var(--color-text-light)}.app-button-outline{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.app-button-outline:hover{background-color:var(--color-sunk);color:var(--color-text);border-color:var(--color-border-strong)}.app-button-buy{background-color:var(--color-buy);border-color:var(--color-buy);color:var(--color-text-light)}.app-button-buy:hover{background-color:var(--color-buy-hover);border-color:var(--color-buy-hover);color:var(--color-text-light)}.app-button-tint{background-color:var(--status-info-bg);color:var(--accent-text);border:1.5px solid var(--accent-color)}.app-button-tint:hover{background-color:var(--accent-wash);color:var(--accent-text);border:1.5px solid var(--accent-color)}.app-button-danger{background-color:var(--color-surface);color:var(--status-bad-fg);border-color:var(--status-bad-fg)}.app-button-danger:hover{background-color:var(--status-bad-bg);color:var(--status-bad-fg);border-color:var(--status-bad-fg)}.app-button-upgrade{background-color:var(--tertiary-color);border-color:var(--overlay-white-medium);color:var(--color-text-light);font-size:1rem;font-weight:700}.app-button-upgrade:hover{background-color:var(--tertiary-color-hover);border-color:var(--color-text-light);color:var(--color-text-light)}.app-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{--glass-r:255;--glass-g:255;--glass-b:255;-webkit-backdrop-filter:blur(.3125rem)saturate(180%);backdrop-filter:blur(.3125rem)saturate(180%);background:rgba(var(--glass-r), var(--glass-g), var(--glass-b), .2);box-shadow:0 .5rem 2rem var(--shadow-glass), inset 0 .25rem 1.25rem rgba(var(--glass-r), var(--glass-g), var(--glass-b), .3);border:.063rem solid rgba(var(--glass-r), var(--glass-g), var(--glass-b), .8);border-radius:3rem;overflow:hidden}.glass:after{content:"";background:rgba(var(--glass-r), var(--glass-g), var(--glass-b), .1);-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem);width:100%;height:100%;box-shadow:inset -.625rem -.5rem 0 -.6875rem rgba(var(--glass-r), var(--glass-g), var(--glass-b), 1), inset 0 -.5625rem 0 -.5rem rgba(var(--glass-r), var(--glass-g), var(--glass-b), 1);opacity:.6;z-index:-1;filter:blur(.0625rem)drop-shadow(.625rem .25rem .375rem #000)brightness(115%);border-radius:2rem;position:absolute;top:0;left:0}.glass-primary{--glass-r:var(--primary-color-r);--glass-g:var(--primary-color-g);--glass-b:var(--primary-color-b)}.glass-secondary{--glass-r:var(--secondary-color-r);--glass-g:var(--secondary-color-g);--glass-b:var(--secondary-color-b)}.glass-light{--glass-r:255;--glass-g:255;--glass-b:255}.glass-accent{--glass-r:var(--accent-color-r);--glass-g:var(--accent-color-g);--glass-b:var(--accent-color-b)}.hidden{display:none}.app-button:disabled,.app-button[data-disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}:root{--shell-bg:var(--color-canvas);--shell-band-bg:var(--primary-color);--shell-gutter:1rem;--footer-bg:color-mix(in srgb, var(--primary-color) 72%, #0a1030);--footer-pattern-color:#00205b;--shell-text:var(--color-text-secondary);--shell-text-strong:var(--color-heading);--shell-line:var(--color-border);--shell-hover-bg:var(--color-sunk);--panel-bg:var(--color-surface)}:is(html:has(.protected-layout:not(.home-demo-shell)),body:has(.protected-layout:not(.home-demo-shell))){background-color:var(--footer-bg)}.app-content{width:100%;max-width:1200px;margin:0 auto}.app-content--narrow{max-width:1040px}.workspace-panel{background-color:var(--panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-top:.5rem;padding:2rem 2.5rem 3rem}.app-banner-container{width:100%;max-width:1100px;margin:0 auto}.detail-drawer__header{background:var(--secondary-color);color:var(--color-text-light)}.detail-drawer__subtitle{color:var(--overlay-white-subtitle)}:root[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-gray:#161e30;--color-surface:#1e283e;--color-neutral-bg:#ffffff14;--color-hipaa:#aabcf6;--color-hipaa-tint:#7896f029;--color-hipaa-border:#7088d6;--color-background-sky-blue:#3f5ce22e;--color-border:#384053;--color-border-r:56;--color-border-g:64;--color-border-b:83;--color-border-strong:#4c566c;--color-canvas:#0a1020;--color-sunk:#161e30;--color-side:#0d1426;--color-text:#e5e8ee;--color-text-secondary:#c1c7d2;--color-text-muted:#97a1b2;--color-text-subtle:#97a1b2;--color-heading:#d6e2fa;--color-link:#78acff;--chart-series-b:#78acff;--chart-included:#009426;--chart-excluded:#ec544b;--primary-color:var(--cobalt-5);--primary-color-r:63;--primary-color-g:92;--primary-color-b:226;--primary-color-hover:var(--cobalt-4);--accent-color:var(--cobalt-5);--accent-color-r:63;--accent-color-g:92;--accent-color-b:226;--primary-wash:#3f5ce224;--color-success:#5ecc74;--color-success-bg:#2f9e4433;--color-danger:#ff7676;--color-danger-bg:#c92a2a38;--color-info:#66b0f5;--color-info-bg:#1971c23d;--color-accent-purple:#b296ff;--color-accent-purple-bg:#6741d942;--overlay-black-faint:#ffffff0d;--overlay-black-light:#ffffff12;--overlay-black-medium:#ffffff1a;--overlay-black-border:#ffffff17;--overlay-black-strong:#fff3;--shadow-soft:#00000059;--shadow-card:#0006;color:var(--color-text);--shell-band-bg:#10172a;--footer-bg:#10172a;--panel-bg:var(--color-surface);background-color:#0a1020}:root[data-mantine-color-scheme=dark] .user-bar{border-bottom-color:var(--color-border);background-color:#10172a}:root[data-mantine-color-scheme=dark] .detail-drawer__header{box-shadow:none;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#1e283e}:root[data-mantine-color-scheme=dark] .detail-drawer__subtitle{color:var(--color-text-muted)}:root[data-mantine-color-scheme=dark] .discovery-content,:root[data-mantine-color-scheme=dark] .search-assist-content{background-color:var(--color-surface)}:root[data-mantine-color-scheme=dark] .submission-confirmation-inner{background-color:var(--panel-bg)}:root[data-mantine-color-scheme=dark] .submission-summary-card{background-color:var(--color-surface);border-color:var(--color-border)}:root[data-mantine-color-scheme=dark] .export-format-root{border-color:var(--color-border);background-color:#10172a}:root[data-mantine-color-scheme=dark] .export-format-indicator,:root[data-mantine-color-scheme=dark] .mode-card{border-color:var(--color-border)}:root[data-mantine-color-scheme=dark] .app-button-outline:hover{background-color:var(--overlay-white-faint)}:root[data-mantine-color-scheme=dark] .abstract-dropzone{border-color:var(--accent-color)}:root[data-mantine-color-scheme=dark] .home-get-in-touch-container{background:var(--footer-bg)}:root[data-mantine-color-scheme=dark] .home-cta__title{color:var(--color-heading)}:root[data-mantine-color-scheme=dark] .home-cta__lead{color:var(--color-text-secondary)}:root[data-mantine-color-scheme=dark] .capability-card__icon{color:var(--color-link)}:root[data-mantine-color-scheme=dark] .notification-item{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}:root{--ren-display:"Inter", "IBM Plex Sans", system-ui, sans-serif;--ren-serif:"Inter", "IBM Plex Sans", system-ui, sans-serif;--ren-hand:"Tangerine", cursive;--ren-white:#fff;--ren-page:#fff;--ren-band:#f4f6fa;--ren-band-2:#edf0f6;--ren-paper:#fafbfd;--ren-ink:#1e2238;--ren-muted:#565d70;--ren-line:#e3e6ee;--ren-line-strong:#d3d8e2;--ren-verm:#e8620f;--ren-verm-deep:#c94e08;--ren-verm-wash:#e8620f1a;--ren-ultra:#1f35c4;--ren-night:#16267f;--ren-night-deep:#0f1b5c;--ren-cream:#fff8ee;--ren-card:#fff;--ren-glass:#1b2c93;--ren-grid:#1e22381c;--ren-rule:#1e223830;--ren-gear-lit:#fce3cf;--ren-shadow:0 1px 2px #1e22380d, 0 8px 24px #1e22380f;--ren-mark-ink:#4a3424;--ren-mark-grain:#8c6e4e;--ren-mark-wood:#f4eadb;--ren-ink-r:30;--ren-ink-g:34;--ren-ink-b:56;--ren-verm-r:232;--ren-verm-g:98;--ren-verm-b:15}:root[data-mantine-color-scheme=dark]{--ren-page:#0d1222;--ren-band:#121a2e;--ren-band-2:#172038;--ren-paper:#141c31;--ren-ink:#e8ebf3;--ren-muted:#a3abbe;--ren-line:#262f47;--ren-line-strong:#34405c;--ren-verm:#f27a2c;--ren-verm-deep:#e8620f;--ren-verm-wash:#f27a2c24;--ren-ultra:#7d8fff;--ren-night:#0a1030;--ren-night-deep:#060a20;--ren-card:#161e33;--ren-glass:#101a5c;--ren-grid:#e8ebf314;--ren-rule:#e8ebf31c;--ren-gear-lit:#4a2a17;--ren-shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--ren-mark-ink:#e8ebf3;--ren-mark-grain:#a3abbe;--ren-mark-wood:#232c47;--ren-ink-r:232;--ren-ink-g:235;--ren-ink-b:243;--ren-verm-r:242;--ren-verm-g:122;--ren-verm-b:44}:root[data-ren-paper=sepia]:not([data-mantine-color-scheme=dark]),:root:not([data-mantine-color-scheme=dark]) .ren-parchment{--ren-page:#fbf7ef;--ren-band:#f4ecdd;--ren-band-2:#ebddc6;--ren-paper:#fbf6ec;--ren-ink:#33261c;--ren-muted:#5b4d42;--ren-line:#e6ddcf;--ren-line-strong:#d8cbb6;--ren-card:#fffdf8;--ren-gear-lit:#f7d9bc;--ren-grid:#4a34241f;--ren-rule:#4a342433;--ren-shadow:0 1px 2px #33261c0f, 0 8px 24px #33261c12;--ren-ink-r:51;--ren-ink-g:38;--ren-ink-b:28}:root[data-ren-paper=sepia][data-mantine-color-scheme=light]{--background-gray:#f1e9da;--color-surface:#fffdf8;--color-canvas:#f6efe2;--color-sunk:#f1e9da;--color-neutral-bg:#4a34240f;--color-border:#ddd0bc;--color-border-r:221;--color-border-g:208;--color-border-b:188;--color-border-strong:#c2b199;--color-text:#33261c;--color-text-secondary:#4a3a2e;--color-text-muted:#6b5a4c;--color-text-subtle:#6b5a4c;--color-heading:#2a1f17;--mantine-color-body:#fbf7ef;--mantine-color-text:#33261c;--mantine-color-dimmed:#6b5a4c;--mantine-color-default:#fffdf8;--mantine-color-default-hover:#f6efe2;--mantine-color-default-border:#ddd0bc;--mantine-color-default-color:#33261c}.ren-display{font-family:var(--ren-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;color:var(--ren-ink);font-weight:700;line-height:1.12}.ren-display em,.ren-em{color:var(--ren-verm);font-style:normal}.ren-title{font-family:var(--ren-serif);color:var(--ren-ink);font-weight:600}.ren-seal__ring{transform-origin:50px 50px;transform-box:view-box}.ren-seal__ring--spin{animation:6s linear infinite ren-turn}@keyframes ren-turn{to{transform:rotate(360deg)}}.ren-starchart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ren-twinkle{animation:4s ease-in-out infinite ren-twinkle}@keyframes ren-twinkle{0%,to{opacity:.9}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ren-seal__ring--spin,.ren-twinkle{animation:none}}.ren-cstrip{display:block;overflow:visible}.ren-cstrip path{animation:1.4s linear infinite ren-flow}@keyframes ren-flow{to{stroke-dashoffset:-28px}}.ren-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ren-pulse}@keyframes ren-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ren-cstrip path,.ren-pulse{animation:none}}.ren-page{background:var(--ren-page);color:var(--ren-ink)}.ren-band{background:var(--ren-page);padding:96px 24px}.ren-band--tint{background-color:var(--ren-band)}.ren-band--grid{background-image:linear-gradient(var(--ren-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ren-grid) 1px, transparent 1px);background-size:28px 28px}.ren-band--hero{padding-top:150px}.ren-inner{max-width:1200px;margin:0 auto}.ren-head{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.ren-head--center{text-align:center;align-items:center}.ren-head__title{font-size:clamp(36px, 5vw, var(--ren-size,52px));margin:0}.ren-head__sub{max-width:640px;color:var(--ren-muted);margin:0;font-size:17px;line-height:1.6}.ren-card{background:var(--ren-card);border:1px solid var(--ren-line);color:var(--ren-ink);border-radius:18px;padding:26px 28px;box-shadow:0 1px #1e223808}.ren-card__title{font-family:var(--ren-serif);color:var(--ren-ink);margin:0;font-size:24px;font-weight:600;line-height:1.2}.ren-muted{color:var(--ren-muted)}.ren-btn{min-height:46px;font-family:var(--font-family);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s;display:inline-flex}.ren-btn:hover{text-decoration:none;transform:translateY(-1px)}.ren-btn:focus-visible{outline:3px solid var(--ren-verm);outline-offset:3px}.ren-btn--verm{background:var(--ren-verm);color:var(--ren-cream);box-shadow:0 10px 22px -12px var(--ren-verm)}.ren-btn--verm:hover{background:var(--ren-verm-deep);color:var(--ren-cream)}.ren-btn--ultra{background:var(--primary-color);color:var(--ren-cream)}.ren-btn--ultra:hover{background:var(--primary-color-hover);color:var(--ren-cream)}.ren-btn--ghost{border-color:color-mix(in srgb, var(--ren-ink) 35%, transparent);color:var(--ren-ink);background:0 0}.ren-btn--ghost:hover{background:var(--ren-band);color:var(--ren-ink)}.ren-btn--cream{background:var(--ren-cream);color:#16267f}.ren-btn--cream:hover{color:#16267f;background:#fff}.ren-btn--ghost-light{color:var(--ren-cream);background:0 0;border-color:#fff8ee80}.ren-btn--ghost-light:hover{color:var(--ren-cream);background:#fff8ee1a}.ren-chip{background:var(--ren-band);color:var(--ren-muted);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ren-chip--ok{color:#247d36;background:#2f9e441f}.ren-chip--wait{color:var(--ren-verm-deep);background:#e8620f1f}:root[data-mantine-color-scheme=dark] .ren-chip--ok{color:#5ecc74}:root[data-mantine-color-scheme=dark] .ren-chip--wait{color:var(--ren-verm)}.ren-link{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.ren-converge{flex-direction:column;align-items:center;padding:0 6%;display:flex}.ren-converge__label{font-family:var(--ren-serif);text-align:center;color:var(--ren-ink);margin-top:6px;font-size:21px;font-style:normal}.ren-converge__label em{color:var(--ren-verm)}@media (width<=48em){.ren-band{padding:64px 20px}.ren-band--hero{padding-top:112px}.ren-converge{display:none}}.ren-icon-tile{background:color-mix(in srgb, var(--ren-verm) 9%, var(--ren-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ren-verm) 22%, transparent);border-radius:14px;flex:none;place-items:center;display:inline-grid}.protected-layout__main{isolation:isolate;position:relative}.protected-layout__main:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ren-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ren-grid) 1px, transparent 1px);background-position:top;background-size:28px 28px;height:360px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%)}.theme-toggle__icon{justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}#root{width:100%}.contact-form-container{background-color:var(--color-text-light);flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-height:100svh;padding:7rem 1rem 4rem;display:flex;position:relative}#contact-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#contact-particles canvas{width:100%!important;height:100%!important}.contact-form-container .contact-form-content{z-index:1;border-radius:var(--radius-card);width:min(72rem,94vw);color:var(--color-text-light);background:var(--secondary-color);box-shadow:0 1.25rem 3rem var(--shadow-strong);grid-template-columns:1fr 1.15fr;align-items:stretch;gap:2.5rem;padding:3rem;display:grid;position:relative}.contact-form-intro{text-align:left}.contact-form-eyebrow{color:var(--tertiary-color);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.contact-form-title{color:var(--color-text-light);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.08}.contact-form-subtitle,.contact-form-assurances{color:var(--overlay-white-subtitle)}.contact-form-subtitle{max-width:32ch;line-height:1.6}.contact-form-assurances{border-top:.0625rem solid var(--overlay-white-line);padding-top:1.25rem}.contact-form-form,.contact-form-sent{background-color:var(--color-text-light);color:var(--color-text);border-radius:var(--radius-tile);padding:1.75rem}.contact-form-sent{padding:3rem 1.75rem}.contact-form-fineprint{color:var(--color-text-muted);max-width:22rem}.contact-form-sent{text-align:left!important;align-items:flex-start!important}@media (width<=62em){.contact-form-container .contact-form-content{grid-template-columns:1fr;gap:2rem;width:100%;padding:2.25rem}.contact-form-subtitle{max-width:none}}@media (width<=48em){.contact-form-container{min-height:0;padding:5.5rem .75rem 2.5rem}.contact-form-container .contact-form-content{border-radius:1rem;gap:1.5rem;padding:1.5rem 1.15rem}.contact-form-form,.contact-form-sent{padding:1.15rem}.contact-form-form .mantine-Button-root[type=submit]{width:100%}.contact-form-fineprint{max-width:none}}.contact-form-container{background-color:var(--ren-band);background-image:linear-gradient(var(--ren-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ren-grid) 1px, transparent 1px);background-size:28px 28px;align-items:stretch;min-height:0;padding:150px 24px 100px}.contact-form-container .contact-form-content{width:100%;max-width:1200px;box-shadow:none;color:var(--ren-ink);background:0 0;border-radius:0;align-items:start;gap:70px;margin:0 auto;padding:0}.contact-form-title{color:var(--ren-ink);letter-spacing:-.01em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:.98}.contact-form-subtitle{max-width:none;color:var(--ren-muted);font-size:17px}.contact-form-assurances{color:var(--ren-ink);border-top:none;padding-top:0}.contact-form-seal{opacity:.9;margin-top:10px}.contact-form-form,.contact-form-sent,:root[data-mantine-color-scheme=dark] .contact-form-form,:root[data-mantine-color-scheme=dark] .contact-form-sent{border:1px solid var(--ren-line);background-color:var(--ren-card);color:var(--ren-ink);border-radius:18px;padding:30px 32px}.contact-form-form .mantine-Button-root[type=submit]{background-color:var(--ren-verm);border-color:var(--ren-verm);color:var(--ren-cream)}.contact-form-form .mantine-Button-root[type=submit]:hover{background-color:var(--ren-verm-deep)}@media (width<=62em){.contact-form-container .contact-form-content{gap:36px;padding:0}}@media (width<=48em){.contact-form-container{padding:112px 16px 56px}.contact-form-container .contact-form-content{padding:0}.contact-form-seal{display:none}}.navbar{color:var(--color-text-light);box-shadow:0 5px 20px var(--shadow-card);box-sizing:border-box;z-index:1000;background-color:rgba(var(--primary-color-r), var(--primary-color-g), var(--primary-color-b), .9);-webkit-backdrop-filter:blur(.25rem)saturate(180%);border-radius:2.5rem;align-items:center;gap:18px;width:80vw;max-width:1240px;height:4.5rem;margin-top:.5rem;padding:0 14px 0 26px;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.navbar .navbar-logo-image{display:block}.navbar .navbar-logo{flex:none;align-items:center;display:flex}.navbar .navbar-logo a{border-bottom:none;align-items:center;min-height:44px;display:inline-flex}.navbar .navbar-logo a:hover{border-bottom:none}.navbar .navbar-content{flex:1;grid-template-columns:1fr auto;align-items:center;gap:18px;min-width:0;display:grid}.navbar .navbar-content .navbar-links{justify-content:center;align-items:center;gap:30px;font-size:17px;font-weight:500;display:flex}.navbar .navbar-links a{color:var(--color-text-light);border-bottom:3px solid #0000;padding:6px 0;text-decoration:none}.navbar .navbar-links a:hover{border-bottom-color:var(--tertiary-color);text-decoration:none}@media (width<=1350px){.navbar .navbar-content .navbar-links{gap:1.4rem;font-size:1rem}}@media (width<=1100px){.navbar .navbar-content .navbar-links{gap:1rem;font-size:.95rem}.navbar-workspace-btn{padding:.5em .9em;font-size:.85rem}.auth-area{width:auto;padding-left:1rem;padding-right:1.25rem}.navbar-auth-btn{padding:0 1em;font-size:.85rem}}.auth-area{align-items:center;gap:8px;height:100%;display:flex}.navbar .glass,.hamburger-menu .glass{background:color-mix(in srgb, var(--color-text-light) 20%, transparent);box-shadow:none;-webkit-backdrop-filter:none;border-radius:999px;overflow:visible}.navbar .glass:after,.hamburger-menu .glass:after{display:none}.navbar .glass:hover,.hamburger-menu .glass:hover{background:color-mix(in srgb, var(--color-text-light) 30%, transparent)}.navbar-auth-btn{border:1px solid var(--overlay-white-subtitle);min-height:40px;font-size:14px;font-family:var(--font-family);color:var(--color-text-light);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-weight:600;transition:opacity .2s;display:inline-flex;position:relative}.navbar-auth-btn:hover{opacity:1}.navbar-workspace-btn{white-space:nowrap;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none}.navbar .navbar-workspace-btn{height:40px;min-height:40px;padding:0 16px}.hamburger-menu{box-sizing:border-box;z-index:1001;background-color:color-mix(in srgb, var(--primary-color) 94%, black);height:100dvh;color:var(--color-text-light);font-weight:var(--font-weight-normal);opacity:0;pointer-events:none;flex-direction:column;padding:1rem 1.25rem 1.5rem;transition:opacity .3s ease-in-out;display:flex;position:fixed;inset:0;overflow-y:auto}.hamburger-menu.active{opacity:1;pointer-events:auto}@media (width>=951px){.hamburger-menu{display:none}}.hamburger-menu-top{justify-content:space-between;align-items:center;min-height:3.75rem;display:flex}.hamburger-menu-logo{border-bottom:none;align-items:center;min-width:2.75rem;height:2.75rem;display:inline-flex}.hamburger-menu-logo img{width:auto;height:100%;display:block}.hamburger-menu-nav{flex-direction:column;margin-top:1.1rem;display:flex}.hamburger-menu-nav a{border-bottom:1px solid var(--overlay-white-line);min-height:61px;color:var(--color-text-light);justify-content:space-between;align-items:center;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}.hamburger-menu-nav a:hover{border-bottom-color:var(--tertiary-color);text-decoration:none}.hamburger-menu-nav a svg{flex:none;width:1.25rem;height:1.25rem}.hamburger-menu-cta{flex-direction:column;gap:10px;margin-top:auto;padding-top:1.5rem;display:flex}.hamburger-menu-row{gap:10px;display:flex}.hamburger-menu-row .navbar-auth-btn{flex:1}.hamburger-menu .hamburger-menu-primary{border-color:var(--tertiary-color);background-color:var(--tertiary-color);min-height:50px;color:var(--color-text-light);box-shadow:0 .4rem 1.4rem rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .35);border-radius:999px;font-size:1rem;font-weight:700}.hamburger-menu .hamburger-menu-primary:hover{border-color:var(--tertiary-color-hover);background-color:var(--tertiary-color-hover)}.hamburger-menu .hamburger-menu-secondary{border-radius:999px;min-height:50px;font-size:16px;font-weight:600}.hamburger-menu-foot{color:var(--overlay-white-text);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;font-size:.875rem;display:flex}.hamburger-user-name{color:var(--color-text-light);opacity:.8;font-size:1.1rem}.navbar .hamburger-menu-button,.hamburger-menu .hamburger-menu-close-button{background-color:var(--overlay-white-line);width:2.75rem;height:2.75rem;color:var(--color-text-light);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.4rem;display:none}.navbar .hamburger-menu-button:hover,.hamburger-menu .hamburger-menu-close-button:hover{background-color:var(--overlay-white-muted);border:0}.hamburger-menu .hamburger-menu-close-button{display:inline-flex}.hamburger-menu-button svg,.hamburger-menu-close-button svg{display:block}.hamburger-menu-open-icon{color:var(--color-text-light);flex-shrink:0;width:1.375rem;height:1.375rem;display:block}.navbar-phone-signup{display:none}@media (width<=950px){.navbar{border-radius:30px;align-items:center;gap:.5rem;width:calc(100% - 1.5rem);max-width:none;height:3.75rem;margin-top:0;padding:0 8px 0 16px;display:flex;top:.875rem}.navbar .navbar-logo-image{width:38px;height:38px}.navbar .navbar-content{flex:1;justify-content:flex-end;gap:.5rem;display:flex}.navbar .navbar-content .navbar-links,.auth-area{display:none}.navbar-phone-signup{padding:0 14px;font-size:13.5px;display:inline-flex}.navbar .hamburger-menu-button{display:inline-flex}}@media (width>=951px){.navbar{background-color:var(--primary-color);-webkit-backdrop-filter:none;gap:10px;width:min(1300px,100vw - 48px);max-width:none;height:66px;padding:0 14px 0 22px;box-shadow:0 16px 30px -18px #16267f8c}.navbar .navbar-content .navbar-links{gap:30px;font-size:14.5px}}.navbar .navbar-links a{opacity:.82;border-bottom:2px solid #0000;padding:4px 0;transition:opacity .15s}.navbar .navbar-links a:hover{opacity:1;border-bottom-color:color-mix(in srgb, var(--ren-verm) 60%, transparent)}.navbar .navbar-links a.active{opacity:1;border-bottom-color:var(--ren-verm)}.navbar .navbar-workspace-btn{background:var(--ren-cream);color:#16267f;border:none;border-radius:999px;height:38px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:600}.navbar .navbar-workspace-btn:hover{color:#16267f;background:#fff}.navbar-auth-btn{min-height:38px;color:var(--ren-cream);background:0 0;border:1px solid #fff8ee73;border-radius:999px;padding:0 14px;font-size:13.5px}.navbar-auth-btn:hover{background:#fff8ee1f}.navbar-auth-btn.navbar-signup{border-color:var(--ren-verm);background:var(--ren-verm);color:var(--ren-cream)}.navbar-auth-btn.navbar-signup:hover{border-color:var(--ren-verm-deep);background:var(--ren-verm-deep)}.navbar-auth-btn:focus-visible,.navbar .navbar-workspace-btn:focus-visible{outline:2px solid var(--ren-cream);outline-offset:2px}:root[data-mantine-color-scheme=dark] .navbar{box-shadow:0 16px 30px -18px #000000b3}.footer{box-sizing:border-box;background-color:var(--footer-bg);width:100%;color:var(--ren-cream);padding:54px max(24px,50vw - 650px) 40px;position:relative;overflow:hidden}.footer-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid;position:relative}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-mark{align-items:center;gap:12px;display:flex}.footer-name{font-family:var(--ren-display);font-size:28px;font-weight:600;line-height:1}.footer-copyright,.footer-paragraph,.footer-motto{margin:0}.footer-copyright{opacity:.8;font-size:14px}.footer-paragraph{opacity:.9;max-width:460px;font-size:15px;line-height:1.6}.footer-side{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.footer .footer-links a{color:var(--ren-cream);font-size:14.5px;font-weight:500;text-decoration:none}.footer .footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer .footer-links a:focus-visible{outline:2px solid var(--ren-cream);outline-offset:3px;border-radius:3px}.footer .theme-toggle{background:#fff8ee1f;border-radius:999px;padding:3px}.footer .theme-toggle .mantine-SegmentedControl-indicator{background:var(--ren-cream);box-shadow:none;border-radius:999px}.footer .theme-toggle .mantine-SegmentedControl-label{color:var(--ren-cream);font-size:12.5px;font-weight:500}.footer .theme-toggle .mantine-SegmentedControl-label[data-active]{color:#16267f}.footer-motto{font-family:var(--ren-serif);opacity:.7;font-size:15px;font-style:italic}@media (width<=768px){.footer{padding:40px 20px 32px}.footer-content{grid-template-columns:minmax(0,1fr)}.footer-side{align-items:flex-start}.footer-links{justify-content:flex-start}}.apps-page{line-height:1.6}.apps-hero{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px 60px;display:grid}.apps-hero__copy{flex-direction:column;gap:22px;display:flex}.apps-hero__title{margin:0;font-size:clamp(48px,6vw,84px);line-height:.95}.apps-lede{max-width:540px;color:var(--ren-muted);margin:0;font-size:18px}.apps-cta-row{flex-wrap:wrap;gap:12px;display:flex}.apps-hero__meta{color:var(--ren-muted);margin:0;font-size:13.5px}.apps-glance{padding:26px 30px}.apps-glance__seal{margin:0 auto 8px;display:block}.apps-glance dl{margin:0}.apps-glance dl>div{border-bottom:1px solid var(--ren-line-strong);gap:14px;padding:14px 0;display:flex}.apps-glance dl>div:last-child{border-bottom:none}.apps-glance__n{width:28px;font-family:var(--ren-serif);color:var(--ren-verm);flex:none;font-size:18px;font-style:italic}.apps-glance dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ren-verm-deep);font-size:12px;font-weight:600}.apps-glance dd{margin:3px 0 0;font-size:15px}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.apps-grid--features{gap:18px}.apps-platform{flex-direction:column;display:flex}.apps-platform__head{justify-content:space-between;align-items:flex-start;display:flex}.apps-platform__logo{color:var(--ren-ink);display:inline-flex}.apps-platform__title{margin:10px 0 0;font-size:32px;line-height:1.1}.apps-platform__meta{color:var(--ren-muted);margin:2px 0 0;font-size:13px;font-weight:600}.apps-platform__body{color:var(--ren-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.apps-platform__cta{align-self:flex-start;min-height:40px;margin-top:18px;padding:0 20px}.apps-feature{padding:22px 26px}.apps-feature__title{font-family:var(--ren-serif);margin:18px 0 0;font-size:21px;font-weight:600}.apps-feature__body{color:var(--ren-muted);margin:6px 0 0;font-size:14.5px;line-height:1.55}.apps-note{background:var(--ren-verm-wash);box-shadow:inset 4px 0 0 var(--ren-verm);border-radius:14px;padding:22px 26px}.apps-note p{margin:6px 0 0;font-size:15px}.apps-note .apps-note__title{font-family:var(--ren-serif);margin:0;font-size:21px;font-weight:600}.apps-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:34px 0 0;display:grid}.apps-facts dt{font-family:var(--ren-serif);margin-bottom:6px;font-size:21px;font-weight:600}.apps-facts dd{color:var(--ren-muted);margin:0;font-size:14.5px}@media (width<=62em){.apps-hero,.apps-grid,.apps-facts{grid-template-columns:minmax(0,1fr)}.apps-grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40em){.apps-grid--features{grid-template-columns:minmax(0,1fr)}}.legal-page{max-width:60rem;color:var(--color-text);overflow-wrap:break-word;margin:0 auto;padding:7.5rem 1.5rem 4rem;line-height:1.7}.legal-page h1{letter-spacing:-.02em;color:var(--color-heading);margin:0 0 .35rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.legal-updated{color:var(--color-text-muted);margin-bottom:1.5rem}.legal-notice{background-color:var(--color-background-sky-blue);border-radius:var(--radius-tile);border:1px solid var(--color-border);border-left:.25rem solid var(--tertiary-color);margin-bottom:2rem;padding:1rem 1.25rem;font-weight:600}.legal-page h2{color:var(--color-heading);margin:2.25rem 0 .5rem;font-size:clamp(1.2rem,3.5vw,1.45rem)}.legal-page p{margin:0 0 .9rem}.legal-page ul{margin:0 0 .9rem 1.25rem;padding:0}.legal-page li{margin-bottom:.45rem}.legal-page strong{font-weight:700}.not-found-shell{flex-direction:column;min-height:100vh;display:flex}.not-found{flex:1;align-items:center;display:flex}.not-found__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px 60px;width:100%;display:grid}.not-found__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.not-found__kicker{font-family:var(--ren-serif);color:var(--ren-verm-deep);margin:0;font-size:17px;font-style:italic}.not-found__title{margin:0;font-size:clamp(44px,6vw,80px);line-height:.98}.not-found__title em{display:inline-block}.not-found__lede{color:var(--ren-muted);margin:0;font-size:18px}.not-found__cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.not-found__onward{border-top:1px solid var(--ren-line-strong);flex-wrap:wrap;gap:8px 22px;margin-top:10px;padding-top:18px;display:flex}.not-found__onward a{color:var(--ren-ink);font-size:14.5px;font-weight:500}.not-found__onward a:hover{color:var(--ren-verm-deep);text-underline-offset:4px;text-decoration:underline}.not-found__seal .ren-seal__ring--spin{animation-duration:40s}@media (width<=62em){.not-found__inner{grid-template-columns:minmax(0,1fr)}.not-found__seal{display:none}}.notifications-container{z-index:9999;pointer-events:none;width:22rem;max-width:calc(100vw - 2rem);position:fixed;bottom:1.5rem;right:1.5rem}.notification-item{pointer-events:all;background-color:var(--color-surface);border-radius:var(--radius-tile);font-family:var(--font-family);font-weight:var(--font-weight-normal);box-shadow:var(--card-shadow)}.home-flashy-header{z-index:0;box-sizing:border-box;background-color:var(--ren-page);background-image:linear-gradient(var(--ren-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ren-grid) 1px, transparent 1px);text-align:left;background-size:28px 28px;width:100%;padding:150px max(32px,50vw - 600px) 110px;position:relative;overflow:hidden}.home-flashy-header .hero-seal{z-index:0;opacity:.95;pointer-events:none;width:min(540px,46vw);height:auto;position:absolute;top:90px;right:-40px}.hero-veil{z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--ren-page) 0%, var(--ren-page) 42%, color-mix(in srgb, var(--ren-page) 55%, transparent) 62%, transparent 80%);position:absolute;inset:0}.home-flashy-header .home-flashy-header-container{z-index:1;flex-direction:column;align-items:flex-start;gap:26px;max-width:840px;display:flex;position:relative}.home-flashy-header h1{letter-spacing:-.016em;overflow-wrap:break-word;margin:0;font-size:clamp(44px,6.2vw,86px);line-height:1.1}.hero-word.hero-rot{justify-items:start;display:inline-grid}.hero-rot__word{white-space:nowrap;color:var(--ren-verm);opacity:0;animation:hero-rotate calc(var(--rot-step,2.5s) * 6) infinite both;animation-delay:calc(var(--rot0,0s) + var(--rot-step,2.5s) * var(--i,0));grid-area:1/1;padding-right:.14em;font-style:italic}.hero-rot__word:first-child{opacity:1}@keyframes hero-rotate{0%{opacity:0;transform:translateY(.25em)}2.5%,14%{opacity:1;transform:none}16.6%,to{opacity:0;transform:translateY(-.25em)}}.home-flashy-sub{text-wrap:pretty;max-width:490px;color:var(--ren-muted);margin:0;font-size:20px;line-height:1.6}.home-flashy-header-cta{flex-wrap:wrap;gap:12px;display:flex}.home-flashy-header .home-flashy-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s,box-shadow .2s;display:inline-flex}.home-flashy-header .home-flashy-btn:hover{text-decoration:none;transform:translateY(-2px)}.home-flashy-header .home-flashy-btn-start{background:var(--ren-verm);color:var(--ren-cream);box-shadow:0 10px 22px -12px var(--ren-verm)}.home-flashy-header .home-flashy-btn-start:hover{background:var(--ren-verm-deep);color:var(--ren-cream)}.home-flashy-header .home-flashy-btn-workspace{border-color:color-mix(in srgb, var(--ren-ink) 35%, transparent);color:var(--ren-ink);background:0 0}.home-flashy-header .home-flashy-btn-workspace:hover{background:var(--ren-band);color:var(--ren-ink)}.home-flashy-header .hero-seal{animation:hero-seal-in calc(1.4s * var(--hero-pace,1)) cubic-bezier(.2, .8, .2, 1) var(--hero-t0,0s) both}.home-flashy-header .hero-seal .ren-seal__ring{animation:hero-ring-in calc(1.8s * var(--hero-pace,1)) cubic-bezier(.2, .8, .2, 1) var(--hero-t0,0s) both}@keyframes hero-seal-in{0%{opacity:0;transform:scale(.96)}}@keyframes hero-ring-in{0%{transform:rotate(-90deg)}}.hero-word{animation:hero-rise calc(.64s * var(--hero-pace,1)) cubic-bezier(.16, 1, .3, 1) var(--d,0s) both;display:inline-block}.hero-in{animation:hero-rise calc(.52s * var(--hero-pace,1)) cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes hero-rise{0%{opacity:0;visibility:hidden;transform:translateY(.5rem)}to{opacity:1;transform:none}}html.home-intro .navbar{animation:hero-nav-in calc(.72s * var(--hero-pace,1)) cubic-bezier(.2, .9, .25, 1) var(--hero-nav-delay,0s) both}@keyframes hero-nav-in{0%{opacity:0;visibility:hidden;transform:translate(-50%)translateY(-40%)}to{opacity:1;transform:translate(-50%)}}.hero--static .hero-word,.hero--static .hero-in,.hero--static .hero-rot__word,.hero--static.home-flashy-header .hero-seal,.hero--static.home-flashy-header .hero-seal .ren-seal__ring{animation:none}.hero--static .hero-rot__word:not(:first-child){opacity:0}@media (prefers-reduced-motion:reduce){.hero-word,.hero-in,.hero-rot__word,.home-flashy-header .hero-seal,.home-flashy-header .hero-seal .ren-seal__ring,html.home-intro .navbar{animation:none}.hero-rot__word:not(:first-child){opacity:0}}@media (width<=900px){.home-flashy-header .hero-seal{opacity:.35;width:420px;right:-120px}}@media (width<=600px){.home-flashy-header{padding:112px 20px 56px}.home-flashy-header .hero-seal,.hero-veil{display:none}.home-flashy-header h1{font-size:42px}.home-flashy-sub{font-size:17px}.home-flashy-header-cta{flex-direction:column;align-self:stretch}.home-flashy-header .home-flashy-btn{box-sizing:border-box;width:100%}}.desktop-preview{width:100%;min-width:0;margin:0}.desktop-preview__viewport{aspect-ratio:1280/750;border:1px solid var(--color-border-strong);box-shadow:0 24px 60px rgba(var(--primary-color-r), var(--primary-color-g), var(--primary-color-b), .18);border-radius:16px;overflow:hidden}.desktop-preview__app{width:1280px;height:750px;transform:scale(var(--desktop-scale,1));transform-origin:0 0;background:var(--mantine-color-body);color:var(--mantine-color-text);text-align:left}.desktop-preview__header{background:var(--primary-color);color:var(--color-text-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.desktop-preview__identity{align-items:center;gap:14px;display:flex}.desktop-preview__identity strong{font-family:var(--ren-display);font-size:25px;font-weight:600}.desktop-preview__identity strong span{color:#ffb27a}.desktop-preview__header .mantine-Button-root[data-variant=light]{background:var(--cobalt-1);color:var(--secondary-color)}.desktop-preview__layout{grid-template-columns:215px minmax(310px,.82fr) minmax(400px,1.3fr);height:666px;display:grid}.desktop-preview__sidebar{background:var(--mantine-color-default-hover);border-right:1px solid var(--mantine-color-default-border);flex-direction:column;padding:24px 15px;display:flex}.desktop-preview__nav{border-radius:6px;justify-content:space-between;gap:8px;padding:10px;font-size:14px;display:flex}.desktop-preview__nav.active{background:rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .12);color:var(--color-heading);box-shadow:inset 3px 0 var(--tertiary-color);font-weight:650}.desktop-preview__local{margin-top:auto;padding-top:40px}.desktop-preview__library{border-right:1px solid var(--mantine-color-default-border)}.desktop-preview__tools{border-bottom:1px solid var(--mantine-color-default-border);padding:16px}.desktop-preview__paper{border-bottom:1px solid var(--mantine-color-default-border);align-items:flex-start;gap:12px;padding:17px 16px;display:flex}.desktop-preview__paper.active{background:var(--primary-wash);box-shadow:inset 3px 0 var(--logo-blue)}.desktop-preview__paper strong{font-size:14px;line-height:1.5;display:block}.desktop-preview__paper span,.desktop-preview__paper small{margin-top:7px;font-size:12px;display:block}.desktop-preview__detail{min-width:0}.desktop-preview__detail-heading{border-bottom:1px solid var(--mantine-color-default-border);padding:16px}.desktop-preview figcaption{color:var(--ren-muted);font-family:var(--ren-serif);text-align:center;margin-top:14px;font-size:14px;font-style:normal;line-height:1.6}@media (width<=48em){.desktop-preview__viewport{aspect-ratio:auto;height:455px;overflow-x:auto}.desktop-preview__app{transform-origin:0 0;transform:scale(.6)}.desktop-preview__viewport{position:relative}.desktop-preview__app{position:absolute}.desktop-preview__viewport:after{content:"";pointer-events:none;width:768px;height:450px;display:block}}.home-desktop{background:var(--ren-band);color:var(--ren-ink);padding:96px 32px}.home-desktop__inner{grid-template-columns:minmax(0,1fr);gap:36px;max-width:1200px;margin:auto;display:grid}.home-desktop__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.home-desktop__copy{flex:420px;min-width:0}.home-desktop h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.04}.home-desktop__get{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.home-desktop .home-desktop__cta{min-height:48px;color:var(--ren-cream);background:var(--primary-color);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-desktop .home-desktop__cta:hover{background:var(--primary-color-hover);color:var(--ren-cream);text-decoration:none}.home-desktop__cta:focus-visible{outline:3px solid var(--ren-verm);outline-offset:4px}.home-desktop__availability{color:var(--ren-muted);text-align:right;margin:0;font-size:13.5px;line-height:1.5}@media (width<=48em){.home-desktop{padding:3.5rem 20px}.home-desktop__get{align-items:flex-start}.home-desktop__availability{text-align:left}}.home-section{isolation:isolate;background-color:var(--ren-page);width:100%;color:var(--ren-ink);padding:96px 0;position:relative;overflow:hidden}.home-section--tint{background-color:var(--ren-band)}.home-section .mantine-Container-root{max-width:1244px;padding-inline:32px}.home-section__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:900px;margin:0 auto 40px;display:flex}.home-section__title{margin:0;font-size:clamp(36px,4.4vw,52px)}@media (width<=48em){.home-section{padding:3.5rem 0}.home-section .mantine-Container-root{padding-inline:16px}}.home-section .mantine-Button-root.app-button,.home-get-in-touch-container .mantine-Button-root.app-button{border-radius:999px;height:3rem;padding-inline:1.6rem;font-size:1rem;font-weight:600}.home-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-proof .home-proof__card{background:var(--ren-card);border:1px solid var(--ren-line);height:100%;color:var(--ren-ink);border-radius:18px;flex-direction:column;gap:18px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #1e223808}.home-proof .home-proof__card--framed{box-shadow:inset 0 0 0 8px var(--ren-card), inset 0 0 0 9px var(--ren-line-strong)}.home-proof .home-proof__card--wide{height:auto;margin-bottom:22px;padding:30px 36px}.home-proof__top{flex-direction:column;gap:4px;display:flex}.home-proof__big{color:var(--ren-verm);font-size:clamp(60px,7vw,92px);line-height:.9}.home-proof__lede,.home-intro-cut__label{font-family:var(--ren-serif);color:var(--ren-ink);font-size:23px;font-style:normal}.home-proof__heading{margin:0;font-size:44px;line-height:1}.home-proof__cite{font-family:var(--font-family);color:var(--ren-verm-deep);vertical-align:super;margin-left:.08em;font-size:18px;font-style:normal;font-weight:600;line-height:0}.home-proof__heading .home-proof__cite{font-size:15px}.home-intro-cut__label .home-proof__cite{font-size:14px}.home-race{flex-direction:column;gap:18px;margin-top:12px;display:flex}.home-race__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14.5px;display:flex}.home-race__head b{font-weight:700}.home-race__count{font-family:var(--ren-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ren-muted);font-size:16px;font-weight:600}.home-race__count--done{color:var(--ren-verm)}.home-race__row{align-items:center;gap:10px;display:flex}.home-race__tile{background:var(--ren-band-2);width:52px;height:52px;color:var(--ren-ink);border-radius:12px;flex:none;place-items:center;display:grid}.home-race__tile--press{background:var(--ren-verm)}.home-race__lane{background-color:var(--ren-paper);background-image:repeating-linear-gradient(0deg, transparent 0 10px, var(--ren-rule) 10px 11px);height:52px;box-shadow:inset 0 0 0 1.5px var(--ren-line-strong);border-radius:10px;flex:1;position:relative;overflow:hidden}.home-race__lane--hand{clip-path:inset(-64px 0 0);overflow:visible}.home-race__lane--hand:after{content:"";background:linear-gradient(90deg, var(--ren-paper) 18%, transparent);pointer-events:none;opacity:0;width:44px;transition:opacity .6s;position:absolute;inset:0 auto 0 0}.home-race__folio{--press-paper:#fffdf8;--press-page-ink:#4a3220;width:30px;height:40px;animation:5s linear infinite home-folio;position:absolute;top:6px}:root[data-mantine-color-scheme=dark] .home-race__lane--hand:after{content:"";background:linear-gradient(90deg, var(--ren-paper) 18%, transparent);pointer-events:none;opacity:0;width:44px;transition:opacity .6s;position:absolute;inset:0 auto 0 0}.home-race__lane--hand[data-scrolled]:after{opacity:1}.home-race__folio{--press-paper:#f3ecdf}.home-race__folio svg{filter:drop-shadow(0 1px .5px #4a322038);width:30px;height:40px;display:block}@keyframes home-folio{0%{left:-34px}to{left:104%}}.home-race__scribe{height:52px;color:var(--ren-ink);will-change:transform;align-items:center;display:flex;position:absolute;top:0;left:12px}.home-race__hand{white-space:nowrap;width:0;font-family:var(--ren-hand);font-size:34px;font-weight:700;line-height:52px;display:inline-block;overflow:hidden}.home-race__pen{transform-origin:4px 26px;will-change:transform;margin:-18px 0 0 -8px;display:flex}.home-race__totals{border-top:1px solid var(--ren-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:auto 0 0;padding-top:18px;display:grid}.home-race__totals dt{color:var(--ren-muted);font-size:13px;font-weight:600}.home-race__totals dd{margin:0}.home-race__total{font-family:var(--ren-display);font-variant-numeric:lining-nums;color:var(--ren-ink);font-size:40px;font-weight:600;line-height:1.1}.home-race__total--fast{color:var(--ren-verm)}.home-race__totals-label{color:var(--ren-muted);font-size:13px}.home-miss{flex-direction:column;gap:18px;height:100%;display:flex}.home-miss__shelf{--row:50px;--rule:color-mix(in srgb, var(--ren-ink) 80%, transparent);grid-template-columns:repeat(25,minmax(0,1fr));grid-auto-rows:var(--row);background:repeating-linear-gradient(to bottom, transparent 0 var(--row), var(--rule) var(--row) calc(var(--row) + 1.5px), transparent calc(var(--row) + 1.5px) calc(var(--row) + 12px));align-items:end;gap:12px 4px;margin:4px 0 0;padding-bottom:2px;display:grid;position:relative;overflow:hidden}.home-miss__doc{height:calc(var(--h,.9) * 100%);background:var(--ren-band-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ren-ink) 85%, transparent);border-radius:2px;position:relative}.home-miss__doc:after{content:"";background:var(--ren-ink);opacity:.55;height:1px;position:absolute;top:6px;left:22%;right:22%}.home-miss__doc--lost,.home-miss__doc--saved{box-shadow:none;outline:1px dashed color-mix(in srgb, var(--ren-muted) 80%, transparent);outline-offset:-1px;background:0 0;transition:outline-color .4s}.home-miss__doc--lost:after,.home-miss__doc--saved:after{display:none}.home-miss[data-phase=gaps] .home-miss__doc--saved,.home-miss[data-phase=sweep] .home-miss__doc--saved:not([data-filled]){outline-color:var(--ren-verm)}.home-miss__doc--saved:before{content:"";background:var(--ren-verm);opacity:0;border-radius:2px;transition:opacity .2s,transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0;transform:translateY(-34px)}.home-miss[data-phase] .home-miss__doc--saved[data-filled]{outline-color:#0000}.home-miss[data-phase] .home-miss__doc--saved[data-filled]:before{opacity:1;transform:none}.home-miss__sweep{top:0;bottom:0;left:calc(var(--sweep,1) * 100%);background:linear-gradient(90deg, transparent, var(--ren-verm-wash), transparent);opacity:0;pointer-events:none;width:60px;margin-left:-60px;position:absolute}.home-miss[data-phase=sweep] .home-miss__sweep{opacity:1}.home-miss__badge-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.home-miss__caption{max-width:300px;color:var(--ren-muted);font-size:13.5px;line-height:1.5}.home-miss__badge{white-space:nowrap;background:var(--ren-verm);color:var(--ren-cream);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .3s,transform .35s cubic-bezier(.3,1.6,.5,1)}.home-miss[data-phase=gaps] .home-miss__badge,.home-miss[data-phase=sweep] .home-miss__badge{opacity:0;transform:scale(.6)}.home-intro-cut{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:30px 40px;display:grid}.home-intro-cut__text{flex-direction:column;align-items:flex-start;display:flex}.home-intro-cut__figure{color:var(--ren-verm);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(72px,8vw,112px);line-height:.85}.home-intro-cut__label{margin-top:8px;font-size:26px}.dot-reduction{aspect-ratio:64/24;width:100%;height:auto;display:block}.home-proof__converge{flex-direction:column;align-items:center;padding:0 6%;display:flex}.home-proof__converge-label{font-family:var(--ren-serif);color:var(--ren-ink);text-align:center;margin-top:6px;font-size:21px;font-style:normal}.home-proof__converge-label em{color:var(--ren-verm)}.home-proof__cites{font-family:var(--ren-serif);color:var(--ren-muted);margin:28px 0 0;padding-left:20px;font-size:14px;font-style:normal;line-height:1.55}.home-proof__cites li{margin-bottom:5px}.home-proof__cites a{color:var(--ren-muted);text-decoration:underline}.home-proof__cites a:hover{color:var(--ren-ink)}@media (width<=62em){.home-proof__grid,.home-intro-cut{grid-template-columns:minmax(0,1fr)}}@media (width<=48em){.home-proof .home-proof__card,.home-proof .home-proof__card--wide{padding:24px 20px}.home-miss__shelf{--row:34px;column-gap:2px}.home-miss__badge-row{flex-direction:column;align-items:flex-start}.home-proof__converge{display:none}}@media (prefers-reduced-motion:reduce){.home-race__folio{animation:none}.home-race__folio:nth-child(n+9){display:none}.home-race__folio:first-child{left:4%}.home-race__folio:nth-child(2){left:16%}.home-race__folio:nth-child(3){left:28%}.home-race__folio:nth-child(4){left:40%}.home-race__folio:nth-child(5){left:52%}.home-race__folio:nth-child(6){left:64%}.home-race__folio:nth-child(7){left:76%}.home-race__folio:nth-child(8){left:88%}.home-miss__doc--lost,.home-miss__doc--saved,.home-miss__doc--saved:before,.home-miss__badge{transition:none}}.home-section--steps{--press-ink:#5a3b22;--press-wood:#f3e7d1;--press-wood-2:#ead8b6;--press-stone:#e6e1d6;--press-paper:#fffdf8;--press-page-ink:#4a3220;--press-disc:#fffdf8;background-image:linear-gradient(var(--ren-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ren-grid) 1px, transparent 1px);background-size:28px 28px}:root[data-mantine-color-scheme=dark] .press-wheel[data-lit] .press-wheel__disc{fill:#5a3418}:root[data-mantine-color-scheme=dark] .home-section--steps{--press-ink:#d9c3a1;--press-wood:#2a2a33;--press-wood-2:#34333b;--press-stone:#2c2f3a;--press-paper:#f3ecdf;--press-page-ink:#4a3220;--press-disc:#262836}.home-steps__title{text-align:center;margin:0 0 10px;font-size:clamp(36px,4.2vw,52px)}.home-steps__tagline{text-align:center;margin:10px 0 0;font-size:clamp(28px,3vw,38px)}.press-stage{width:100%;aspect-ratio:var(--press-w) / var(--press-h);position:relative;overflow:hidden}.press-stage--upright{max-width:440px;margin:8px auto 0;display:none}.press-art-wrap,.press-art-wrap svg{width:100%;height:100%;position:absolute;inset:0}.press-pages{width:calc(var(--press-w) * 1px);height:calc(var(--press-h) * 1px);transform:scale(var(--press-scale,1));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.press-page{transform-origin:17.5px 23px;backface-visibility:visible;will-change:transform, opacity;opacity:0;width:35px;height:46px;position:absolute;top:0;left:0}.press-page svg{filter:drop-shadow(0 1px .5px #4a322038);display:block}.press-art text{fill:var(--press-ink);font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.press-art .press-label{fill:var(--ren-ink);font-style:italic;font-weight:600;transition:fill .4s}.press-art .press-leader{fill:none;stroke:var(--press-ink);stroke-width:.9px;opacity:.75}.press-art .press-leader-dot{fill:var(--press-ink)}.press-art text{paint-order:stroke;stroke:var(--ren-band);stroke-width:6px;stroke-linejoin:round}.press-art .press-label[data-lit]{fill:var(--ren-verm-deep)}.press-art .press-numeral{fill:var(--ren-verm);font-style:normal}.press-art .press-note{fill:var(--ren-ink);opacity:.8}.press-art .press-reason{fill:var(--ren-verm-deep)}.press-wheel__disc{fill:var(--press-disc);transition:fill .5s}.press-wheel[data-lit] .press-wheel__disc{fill:var(--ren-gear-lit)}.press-hub{fill:var(--press-disc);stroke:var(--press-ink);stroke-width:1.1px;transition:stroke .4s,fill .4s}.press-hub[data-lit]{stroke:var(--ren-verm);fill:var(--ren-cream)}.press-cw{animation:10s linear infinite press-cw}.press-ccw{animation:10s linear infinite press-ccw}.press-drum.press-cw,.press-drum.press-ccw{animation-duration:5s}@keyframes press-cw{to{transform:rotate(360deg)}}@keyframes press-ccw{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.press-cw,.press-ccw{animation:none}}.home-steps__list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}@media (width<=40em){.press-stage--wide{display:none}.press-stage--upright{display:block}}.home-uses-pin{background-color:var(--ren-page)}.home-uses-pin:after{content:"";height:var(--pin,0px);display:block}.home-uses-pin>.home-section--uses{top:var(--pin-top,0px);padding-block:56px;position:sticky}.home-uses{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:56px;display:grid}.home-uses__figure svg{width:100%;height:auto;display:block}.home-uses__title{margin:0 0 8px;font-size:clamp(36px,4.2vw,50px)}.home-uses__lede{font-family:var(--ren-serif);color:var(--ren-muted);margin:0 0 16px;font-size:17px}.home-uses__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-uses__case{opacity:.55;padding:8px 0 8px 20px;transition:opacity .45s;position:relative}.home-uses__case:before{content:"";background:var(--ren-verm);transform-origin:top;border-radius:1px;width:2px;transition:transform .45s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.home-uses__case[data-active]{opacity:1}.home-uses__case[data-active]:before{transform:scaleY(1)}.home-uses__name{font-family:var(--ren-display);color:var(--ren-ink);margin:0;font-size:25px;font-weight:600;line-height:1.2}.home-uses__line{color:var(--ren-muted);margin:2px 0 0;font-size:15px;line-height:1.5}.home-uses__figure .varm,.home-uses__figure .vleg{transform-box:view-box;transition:transform .18s ease-out}.home-uses__figure .varm.vl{transform:rotate(calc(var(--pose,0) * 25deg))}.home-uses__figure .varm.vr{transform:rotate(calc(var(--pose,0) * -25deg))}.home-uses__figure .vleg.vl{transform:rotate(calc(var(--pose,0) * 32deg))}.home-uses__figure .vleg.vr{transform:rotate(calc(var(--pose,0) * -32deg))}@media (width<=62em){.home-uses{grid-template-columns:minmax(0,1fr);gap:24px}.home-uses__figure{width:min(280px,70%);margin-inline:auto}}@media (height<=760px) and (width>=62.01em){.home-uses-pin>.home-section--uses{padding-block:32px}.home-uses__figure{max-width:340px}.home-uses__title{font-size:40px}.home-uses__lede{margin-bottom:8px}.home-uses__case{padding-block:5px}}@media (prefers-reduced-motion:reduce){.home-uses__figure *,.home-uses__case,.home-uses__case:before{transition:none!important;animation:none!important}}.home-closing{text-align:center;background:var(--footer-bg);color:var(--ren-cream);padding:96px 0 0;position:relative;overflow:hidden}.home-closing__glass{margin-top:56px}.home-closing__glass svg{width:100%;height:auto;display:block}.home-closing__glass .gwsheen{animation:7s ease-in-out infinite alternate home-gwsheen}@keyframes home-gwsheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.home-closing h2{max-width:1100px;color:var(--ren-cream);margin:0 auto;padding:0 24px;font-size:clamp(36px,4.6vw,60px);line-height:1.04}.home-closing h2 em{color:#ffb27a}.home-closing p{max-width:660px;color:var(--ren-cream);opacity:.88;text-wrap:balance;margin:20px auto 22px;padding:0 24px;font-size:19px;line-height:1.6}.home-closing__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-closing .home-closing__btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-closing .home-closing__btn--cream{background:var(--ren-cream);color:#16267f;border:none}.home-closing .home-closing__btn--ghost{color:var(--ren-cream);background:0 0;border:1px solid #fff8ee80}.home-closing .home-closing__btn:hover{text-decoration:none;transform:translateY(-1px)}.home-closing .home-closing__btn--ghost:hover{color:var(--ren-cream);background:#fff8ee1a}@media (prefers-reduced-motion:reduce){.home-closing__glass .gwsheen{animation:none}}@media (width<=48em){.home-closing{padding:3.5rem 0 0}}.workspace-help{justify-content:flex-end;margin-bottom:.5rem;display:flex}.workspace-help a{border-radius:var(--radius-pill);border:1px solid var(--color-border);min-height:2.25rem;color:var(--color-text);align-items:center;gap:.375rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.workspace-help a:hover{color:var(--color-heading);background:var(--background-gray);text-decoration:none}.workspace-help a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.confirm-and-continue-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.confirm-and-continue-container .app-button.confirm-and-continue-next{min-height:46px;padding-inline:24px;font-size:15px}.step-tracker-container{margin:6px 0 22px;padding:0}.step-tracker-container .inside-stepper-container{background-color:#0000;border-radius:0;padding:0}.step-tracker-container .mantine-Stepper-stepLabel{font-family:var(--font-family);color:var(--color-text);font-size:14px;font-weight:500}.step-tracker-container .mantine-Stepper-step:not([data-progress]):not([data-completed]) .mantine-Stepper-stepLabel{color:var(--color-text-muted)}.step-tracker-container .mantine-Stepper-stepIcon{border-width:2px;border-color:var(--color-sunk);background-color:var(--color-sunk);color:var(--color-text-muted);font-weight:700}.step-tracker-container .mantine-Stepper-stepIcon[data-completed]{background-color:var(--mark-done);border-color:var(--mark-done);color:var(--color-text-light)}.step-tracker-container .mantine-Stepper-stepIcon[data-progress]{background-color:var(--color-surface);border-color:var(--mark-done);color:var(--color-text)}.step-tracker-container .mantine-Stepper-separator{background-color:var(--color-border)}.step-tracker-container .mantine-Stepper-separator[data-active]{background-color:var(--mark-done)}.fileupload-container{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;display:flex}.fileupload-content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.fileupload-card{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.fileupload-container .example-files-container{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;font-size:.875rem;display:flex}.example-files-label{color:var(--color-text-muted)}.fileupload-container .example-files-container a{color:var(--color-link);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.fileupload-container .example-files-container a:hover{text-decoration:underline}.fileupload-disclaimer{font-style:italic}.fileupload-format-note{color:var(--color-text);text-align:center;max-width:42rem;margin:0;font-size:.9rem}.fileupload-results{border-radius:var(--radius-tile);background-color:var(--color-sunk);width:100%;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 1rem;padding:12px 14px;font-size:14px;display:flex}.fileupload-stats{flex-wrap:wrap;align-items:center;gap:.5rem 10px;display:flex}.fileupload-stat{color:var(--color-text-secondary);font-size:14px}.fileupload-stat strong{color:var(--color-heading);font-weight:700}.fileupload-stat-note{color:var(--color-text-secondary)}button.fileupload-stat-note{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--status-warn-fg);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}button.fileupload-stat-note strong{color:inherit}button.fileupload-stat-note[aria-expanded=true]{background:var(--status-warn-bg);border-color:var(--status-warn-fg)}.fileupload-results--error{border:1px solid rgba(var(--color-danger-r), var(--color-danger-g), var(--color-danger-b), .4);background-color:var(--color-danger-bg)}.fileupload-stat-error{color:var(--color-danger);font-size:.9375rem;font-weight:600}.abstract-source-list{border:1px solid var(--color-border);border-radius:var(--radius-tile);width:100%;margin:0;padding:0;list-style:none}.abstract-source-row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:60px;padding:0 8px 0 16px;display:flex}.abstract-source-row:last-child{border-bottom:0}.abstract-source-icon{background:var(--accent-wash);width:34px;height:34px;color:var(--accent-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.abstract-source-text{flex-direction:column;flex:auto;min-width:0;display:flex}.abstract-source-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.abstract-source-meta{color:var(--color-text-muted);font-size:13px}.abstract-dropzone{border:2px dashed color-mix(in srgb, var(--accent-color) 45%, var(--color-border-strong));background-color:var(--accent-wash);border-radius:16px;width:100%;transition:border-color .2s,background-color .2s,transform .2s}.abstract-dropzone:hover{border-color:var(--accent-color)}.abstract-dropzone[data-accept]{border-style:solid;border-color:var(--accent-color);background-color:var(--status-info-bg)}.abstract-dropzone[data-reject]{border-style:solid;border-color:var(--mantine-color-red-6);background-color:var(--color-danger-bg-faint)}.abstract-dropzone[data-loading]{opacity:.7}.abstract-dropzone-inner{pointer-events:none}.abstract-dropzone-inner.mantine-Group-root{text-align:center;flex-direction:column;gap:6px;padding:34px 16px;min-height:0!important}.abstract-dropzone-icon{box-sizing:border-box;background:var(--accent-wash);border-radius:14px;margin-bottom:4px;padding:13px}.abstract-dropzone-inner .mantine-Text-root:first-child{color:var(--color-heading);font-size:17px;font-weight:700}.abstract-dropzone-inner .mantine-Text-root:last-child{font-size:13px}.abstract-dropzone-icon-idle{color:var(--accent-text)}.abstract-dropzone-icon-file{color:var(--mark-done)}.abstract-dropzone-icon-accept{color:var(--accent-text)}.abstract-dropzone-icon-reject{color:var(--mantine-color-red-6)}.skip-panel{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-surface);width:100%;overflow:hidden}.skip-panel__head{background:var(--status-warn-bg);color:var(--status-warn-fg);padding:10px 14px;font-size:14px;font-weight:600}.skip-panel__table th{background:var(--color-sunk);color:var(--color-text-secondary);white-space:nowrap;padding:12px 20px;font-size:13px;font-weight:600}.skip-panel__table td{vertical-align:middle;min-height:44px;color:var(--color-text);padding:8px 20px;font-size:14px}.skip-panel__mono{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px!important}.skip-panel__title{min-width:14rem}.skip-panel__detail{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.skip-panel__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.skip-panel__foot:not(:has(*)){display:none}.fileupload-results--scanning{position:relative;overflow:hidden}.fileupload-results--scanning:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--accent-wash) 40%, color-mix(in srgb, var(--accent-color) 22%, transparent) 50%, var(--accent-wash) 60%, transparent 100%);animation:1.3s ease-in-out infinite dedupe-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes dedupe-sweep{to{transform:translate(100%)}}.abstract-preview{width:100%;position:relative}.abstract-preview--scanning:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-color) 12%, transparent));border-bottom:2px solid color-mix(in srgb, var(--accent-color) 55%, transparent);border-radius:var(--radius-tile);height:40px;animation:1.5s ease-in-out infinite alternate dedupe-scan;position:absolute;top:0;left:0;right:0}@keyframes dedupe-scan{0%{top:0}to{top:calc(100% - 40px)}}.fileupload-stat--pop,.fileupload-dedupe-check{animation:.42s cubic-bezier(.3,1.6,.5,1) both dedupe-pop}@keyframes dedupe-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.abstract-preview .data-table__row--removing td{animation:.9s forwards dedupe-row-out}@keyframes dedupe-row-out{0%{background:var(--status-warn-bg)}20%{background:var(--status-bad-bg);color:var(--status-bad-fg);opacity:1;text-decoration:line-through}65%{background:var(--status-bad-bg);color:var(--status-bad-fg);opacity:1;text-decoration:line-through}to{background:var(--status-bad-bg);color:var(--status-bad-fg);opacity:0;text-decoration:line-through}}@media (prefers-reduced-motion:reduce){.fileupload-results--scanning:after,.abstract-preview--scanning:after{display:none}.fileupload-stat--pop,.fileupload-dedupe-check,.abstract-preview .data-table__row--removing td{animation:none}}.data-table-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;box-shadow:var(--card-shadow);overflow:hidden}.data-table thead th{background:var(--color-sunk);color:var(--color-text-secondary);white-space:nowrap;border-bottom:1px solid var(--color-border);font-size:.8125rem;font-weight:600}.data-table tbody td{color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr:last-child td{border-bottom:0}.data-table__decision{text-transform:capitalize}.data-table--results thead th{text-align:left;padding:12px 20px}.data-table--results tbody td{vertical-align:top;white-space:normal;word-break:break-word;padding:12px 20px}.data-table--results .data-table__cell--title,.data-table--results .data-table__cell--file{max-width:340px;font-weight:600}.data-table--results .data-table__cell--reasoning{max-width:380px;color:var(--color-text-secondary)}.data-table--results .data-table__cell--main-reason{color:var(--color-text-secondary)}.data-table--results .data-table__cell--actions{text-align:right;white-space:nowrap}.data-table--results tbody tr.is-open td{background:color-mix(in srgb, var(--accent-color) 5%, var(--color-surface))}.data-table--results tbody tr.data-table__detail td{padding-top:4px;padding-bottom:8px}.data-table--results .mantine-Checkbox-root{--checkbox-size:18px}.data-table--results .data-table__clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.criteria-entry-container{justify-content:center;align-items:center;padding:.5rem 0 1.5rem}.criteria-entry-content{background-color:var(--color-surface);border-radius:var(--radius-card);justify-content:center;align-items:center;width:100%;max-width:75rem;margin:0 auto;padding:1.5rem 1.75rem}.criteria-entry-content h1{text-align:center}.criteria-entry-content p{text-align:center;max-width:45rem;margin:0 auto}.criteria-table-container{background-color:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-border);flex-direction:column;width:100%;padding:1rem;display:flex}.criteria-list{border:1px solid var(--color-border);border-radius:var(--radius-tile);background-color:var(--color-surface);width:100%;overflow:hidden}.criteria-list-empty{color:var(--color-text-muted);padding:.75rem .85rem;font-size:.9rem}.criteria-list-item{background-color:var(--background-gray);border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.5rem;padding:.7rem .75rem;display:flex}.criteria-list-item:nth-child(2n){background-color:var(--color-surface)}.criteria-list-item:last-child{border-bottom:none}.criteria-list-text{flex:1;min-width:0;line-height:1.45}.mode-select{flex-direction:column;width:100%;max-width:1024px;margin:0 auto;padding-bottom:72px;display:flex}.mode-select-top{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.mode-select-top .workspace-help{margin-bottom:0}.mode-back{cursor:pointer;min-height:40px;font-family:var(--font-family);color:var(--accent-text);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.mode-back svg{width:18px;height:18px}.mode-back:hover{text-decoration:underline}.mode-back:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.mode-select-heading{padding:26px 0 22px}.mode-select-heading h1{font-family:var(--font-family);letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:30px;font-weight:700;line-height:1.2}.mode-select-heading p{color:var(--color-text-secondary);margin:8px 0 0;font-size:16px}.mode-select-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1024px;display:grid}.mode-card{text-align:left;cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-family);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.mode-card:before{content:"";background:var(--mode-accent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.mode-card:hover,.mode-card:focus-visible{border-color:var(--mode-accent);box-shadow:0 8px 24px var(--shadow-soft);outline:none;transform:translateY(-2px)}.mode-card--abstract{--mode-accent:var(--accent-color);--mode-accent-bg:rgba(var(--accent-color-r), var(--accent-color-g), var(--accent-color-b), .12);--mode-accent-text:var(--accent-text)}.mode-card--full_text{--mode-accent:var(--tertiary-color);--mode-accent-bg:rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .12);--mode-accent-text:var(--status-warn-fg)}.mode-card--extraction{--mode-accent:var(--color-accent-purple);--mode-accent-bg:var(--color-accent-purple-bg);--mode-accent-text:var(--color-accent-purple)}.mode-card-illu{border-radius:var(--radius-tile);background:var(--mode-accent-bg);justify-content:center;align-items:center;width:100%;height:132px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.mode-illu__ln{background:var(--color-border);border-radius:3px;flex:1;height:5px}.mode-illu__ln--short{flex:.5}.mode-illu__stack{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.mode-illu__rec{background:var(--color-surface);border-radius:7px;align-items:center;gap:8px;width:72%;height:22px;padding:0 10px;display:flex;box-shadow:0 1px 3px #0000001a}.mode-illu__chip{border-radius:999px;flex:none;width:14px;height:14px}.mode-illu__chip--in{background:var(--chart-included)}.mode-illu__chip--out{background:var(--chart-excluded)}.mode-illu__pages{width:140px;height:96px;position:relative}.mode-illu__pg{box-sizing:border-box;background:var(--color-surface);border-radius:7px;flex-direction:column;gap:6px;width:62px;height:80px;padding:10px 8px;display:flex;position:absolute;box-shadow:0 2px 6px #00000024}.mode-illu__pg .mode-illu__ln{flex:none;width:100%}.mode-illu__pg .mode-illu__ln--short{width:60%}.mode-illu__pg--a{top:8px;left:18px;transform:rotate(-7deg)}.mode-illu__pg--b{top:6px;left:62px;transform:rotate(6deg)}.mode-illu__table{background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(3,44px);gap:5px;padding:10px;display:grid;box-shadow:0 2px 6px #0000001f}.mode-illu__cell{background:var(--color-sunk);border-radius:4px;height:18px}.mode-illu__cell--hot{background:var(--color-accent-purple-bg);box-shadow:0 0 0 2px var(--color-accent-purple)}.mode-illu__quote{background:var(--color-accent-purple);color:var(--color-text-light);border-radius:10px 10px 10px 2px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:18px;right:22%}.mode-card-head{align-items:center;gap:10px;width:100%;padding:0 6px;display:flex}.mode-card-icon{width:40px;height:40px;color:var(--mode-accent-text);background-color:var(--mode-accent-bg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mode-card-title{color:var(--color-heading);font-size:17px;font-weight:700;line-height:1.25}.mode-card-blurb,.mode-card-detail,.mode-card-cta{padding:0 6px}.mode-card-blurb{color:var(--color-text-secondary);font-size:14.5px;line-height:1.45}.mode-card-detail{box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);margin-top:4px;padding-top:10px;font-size:13px;line-height:1.45}.mode-card-cta{color:var(--mode-accent-text);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.mode-card-cta svg{transition:transform .15s}.mode-card:hover .mode-card-cta svg,.mode-card:focus-visible .mode-card-cta svg{transform:translate(3px)}.mode-select-flow{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:14px;display:flex}.mode-flow-note{text-align:center;flex-basis:100%}.mode-flow-chip{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.mode-flow-dot{border-radius:999px;width:10px;height:10px}.mode-flow-dot--abstract{background:var(--accent-color)}.mode-flow-dot--full_text{background:var(--tertiary-color)}.mode-flow-dot--extraction{background:var(--color-accent-purple)}.mode-change{cursor:pointer;font-family:var(--font-family);min-height:40px;color:var(--accent-text);background:0 0;border:none;align-items:center;gap:6px;margin-top:20px;margin-bottom:0;padding:0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.mode-change:hover:not(:disabled){text-decoration:underline}.mode-change:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.mode-change:disabled{opacity:.55;cursor:default}.screening-wizard{flex-direction:column;gap:.5rem;display:flex}.screening-wizard .criteria-entry-container,.screening-wizard .review-information-container,.screening-wizard .fileupload-container,.screening-wizard .submission-confirmation-container{min-height:0;padding:0}.screening-wizard .criteria-entry-content,.screening-wizard .review-information-inner,.screening-wizard .fileupload-content,.screening-wizard .submission-confirmation-inner{background:0 0;border:none;max-width:none;padding:.25rem 0 0}.screening-wizard .submission-summary-card{border:1px solid var(--color-border);background:var(--color-surface)}.workspace-wizard{flex-direction:column;display:flex;position:relative}.workspace-wizard>.workspace-help{margin:0;position:absolute;top:-48px;right:0}.workspace-wizard .fileupload-container,.workspace-wizard .fileupload-content{display:contents}.workspace-wizard .fileupload-content>h1,.workspace-wizard .criteria-entry-content>h1,.workspace-wizard .review-information-inner>h1{letter-spacing:-.01em;color:var(--color-heading);text-align:left;margin:0;font-size:30px;font-weight:700;line-height:1.2}.workspace-wizard .fileupload-content>h1{order:1;padding-top:26px}.workspace-wizard .fileupload-content>.fileupload-disclaimer{color:var(--color-text-secondary);order:2;margin:8px 0 0;padding-bottom:22px;font-size:16px;font-style:normal}.workspace-wizard .step-tracker-container{order:3}.workspace-wizard .fileupload-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);order:4;align-items:stretch;padding:24px 26px}.workspace-wizard .confirm-and-continue-container{order:5}.workspace-wizard>.workspace-wizard__terms{order:6}.workspace-wizard .criteria-entry-container,.workspace-wizard .criteria-entry-content,.workspace-wizard .review-information-container,.workspace-wizard .review-information-inner{display:contents}.workspace-wizard .criteria-entry-content>h1,.workspace-wizard .review-information-header{order:1;padding-top:26px}.workspace-wizard .review-information-header{text-align:left;margin:0}.workspace-wizard .review-information-header h1{letter-spacing:-.01em;color:var(--color-heading);text-align:left;margin:0;font-size:30px;font-weight:700;line-height:1.2}.workspace-wizard .review-information-inner>.mantine-Button-root{order:0;align-self:flex-start;height:34px;min-height:34px;margin:18px 0 0;padding:0 12px;font-size:14px}.workspace-wizard .criteria-entry-content>p,.workspace-wizard .review-information-header p{text-align:left;max-width:none;color:var(--color-text-secondary);order:2;margin:8px 0 0;font-size:16px}.workspace-wizard .criteria-entry-content>p:last-of-type,.workspace-wizard .review-information-header{padding-bottom:22px}.workspace-wizard .criteria-entry-content>.mantine-Stack-root,.workspace-wizard .review-information-inner>.mantine-Stack-root,.workspace-wizard .submission-confirmation-container,.workspace-wizard .review-information-inner>:not(.review-information-header):not(.mantine-Stack-root):not(.mantine-Button-root){order:4}.workspace-wizard .criteria-entry-content>.mantine-Stack-root,.workspace-wizard .review-information-inner>.mantine-Stack-root,.workspace-wizard .submission-confirmation-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);max-width:none;box-shadow:var(--card-shadow);padding:24px 26px}.workspace-wizard .submission-confirmation-container{min-height:0;padding:0}.workspace-wizard .step-tracker-container{padding:0}.mode-select-phi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);margin-bottom:20px;padding:16px 20px}.mode-select-phi-hint{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px}.mode-card.mode-card--disabled,.mode-card.mode-card--disabled:hover{opacity:.55;cursor:not-allowed;transform:none}.results-page{max-width:1180px;margin:0 auto;padding:0 0 40px}.results-page__top{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.results-page__top .workspace-help{margin-bottom:0}.results-back{min-height:40px;font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.results-back:hover{text-decoration:underline}.results-back:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.results-head{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:4px 0 18px;display:flex}.results-head__text{flex:420px;min-width:0}.results-head__title{letter-spacing:normal;color:var(--color-heading);margin:0;font-size:28px;font-weight:700;line-height:1.2}.results-head__question{color:var(--color-text-secondary);margin:6px 0 0;font-size:15px}.results-head__status{color:var(--color-heading);margin:8px 0 0;font-size:15px;font-weight:600}.results-head__actions{flex-wrap:wrap;gap:10px;display:flex}.results-stages{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;align-items:center;margin-bottom:22px;padding:4px 8px;display:flex}.results-stage{min-height:56px;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 18px 6px 10px;display:flex}.results-stage:disabled{cursor:default}.results-stage:not(:disabled):hover{background:var(--color-sunk)}.results-stage:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.results-stage b{color:var(--color-text-secondary);font-size:14px;font-weight:500;display:block}.results-stage small{color:var(--color-text-muted);font-size:12.5px;display:block}.results-stage[aria-current=page],.results-stage[aria-current=page]:hover{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-color) 40%, transparent)}.results-stage[aria-current=page] b{color:var(--color-heading);font-weight:700}.results-stage[aria-current=page] small{color:var(--color-text-secondary)}.results-stages__line{background:var(--color-border-strong);flex:24px;min-width:16px;height:2px}.results-stages__line.is-done{background:var(--mark-done)}.results-strip{color:var(--color-text-secondary);margin:0 0 18px;font-size:14px}.results-pager{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.results-pager .mantine-Pagination-root{--pagination-control-size:40px}.results-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:4px 0 6px;display:grid}.results-detail h4{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:12px}.results-detail p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}@media (width<=700px){.results-detail{grid-template-columns:minmax(0,1fr)}}.app-button.results-quote{height:34px;min-height:34px;padding:0 12px;font-size:14px;font-weight:500}.results-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.875rem;margin-bottom:14px;display:grid}.results-stats:last-child{margin-bottom:18px}.stat-tile{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--card-shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-tile__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.stat-tile__value{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.stat-tile__hint{color:var(--color-text-muted);font-size:.8125rem}.stat-tile--ok .stat-tile__value,.stat-tile--good .stat-tile__value{color:var(--status-ok-fg)}.stat-tile--bad .stat-tile__value{color:var(--status-bad-fg)}.stat-tile--warn .stat-tile__value{color:var(--status-warn-fg)}.results-export{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.results-export__label{color:var(--color-text);font-weight:600}.app-button.export-btn{border-width:1.5px}.app-button.export-btn--ok{background-color:var(--status-ok-bg);color:var(--status-ok-fg);border-color:color-mix(in srgb, var(--status-ok-fg) 45%, transparent)}.app-button.export-btn--bad{background-color:var(--status-bad-bg);color:var(--status-bad-fg);border-color:color-mix(in srgb, var(--status-bad-fg) 45%, transparent)}.app-button.export-btn--warn{background-color:var(--status-warn-bg);color:var(--status-warn-fg);border-color:color-mix(in srgb, var(--status-warn-fg) 45%, transparent)}.app-button.export-btn--neu{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.app-button.export-btn--info{background-color:var(--status-info-bg);color:var(--status-info-fg);border-color:color-mix(in srgb, var(--status-info-fg) 45%, transparent)}.app-button.export-btn:hover:not(:disabled):not([data-disabled]){filter:brightness(.94)}.app-button.export-btn:disabled,.app-button.export-btn[data-disabled]{opacity:.55;cursor:not-allowed}.results-fold{margin-bottom:8px}.results-fold>summary{cursor:pointer;min-height:40px;color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:14px;font-weight:600;list-style:none;display:flex}.results-fold>summary::-webkit-details-marker{display:none}.results-fold>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.results-fold__chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.results-fold[open]>summary .results-fold__chevron{transform:rotate(180deg)}.results-fold__hint{color:var(--color-text-muted);font-weight:400}.results-fold__body{padding:0 0 12px}@media (prefers-reduced-motion:reduce){.results-fold__chevron{transition:none}}.results-note{margin:0 0 14px}.results-foldbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:52px;box-shadow:var(--card-shadow);padding:0 18px}@media (width<=600px){.results-stages{flex-flow:column;align-items:stretch;padding:6px}.results-stage{min-height:48px;padding:6px 12px 6px 10px}.results-stages__line{flex:none;width:2px;min-width:0;height:10px;margin-left:20px}}.results-tabs-list{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-sunk);flex-wrap:wrap;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.results-tabs-list:before,.results-tabs-tab:before,.results-tabs-tab:after{display:none}.results-tabs-tab{border-radius:var(--radius-pill);min-height:38px;color:var(--color-text-secondary);border:1px solid #0000;padding-inline:1rem;font-size:.9rem;font-weight:500;transition:color .18s,background-color .18s,border-color .18s}.results-tabs-tab:hover:not([data-active]){background:var(--color-surface);color:var(--color-heading)}.results-tabs-tab[data-active]{background:var(--accent-color);border-color:var(--accent-color);color:var(--color-text-light);font-weight:600}.results-tabs-count{border-radius:var(--radius-pill);background:var(--status-neu-bg);color:var(--status-neu-fg);margin-left:.5rem;padding:0 7px;font-size:.75rem;font-weight:600;line-height:20px}.results-tabs-tab[data-active] .results-tabs-count{background:color-mix(in srgb, var(--color-text-light) 22%, transparent);color:var(--color-text-light)}.results-tabs-panel{animation:.26s cubic-bezier(.22,1,.36,1) both results-panel-in}@keyframes results-panel-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.results-tabs-panel{animation:none}}@media (width<=600px){.results-tabs-list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.results-tabs-list::-webkit-scrollbar{display:none}.results-tabs-tab{white-space:nowrap;flex:none;padding-inline:.85rem}}.export-format-root{border:1px solid var(--color-border)}.export-format-label{font-weight:600}.results-table-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.results-table-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:.5rem}.results-table-chevron{transition:transform .18s}.results-table-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.results-table-chevron{transition:none}}.dot-chart{width:100%;transition:height .8s;position:relative;overflow:hidden}.dot-chart__canvas{width:100%;display:block;position:absolute;top:0;left:0}.dot-chart__label{opacity:0;gap:.15rem .75rem;min-width:0;font-size:.875rem;transition:left .8s,top .8s,width .8s,height .8s,opacity .4s;display:flex;position:absolute}.dot-chart.is-settled .dot-chart__label{opacity:1}.dot-chart.is-clusters .dot-chart__label{text-align:center;flex-direction:column;align-items:center}.dot-chart.is-bars .dot-chart__label{flex-direction:row;justify-content:space-between;align-items:center}.dot-chart__name{min-width:0;max-width:100%;color:var(--color-text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.dot-chart.is-bars .dot-chart__name{max-width:var(--bar-label-w)}.dot-chart__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dot-chart.is-clusters .dot-chart__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.dot-chart.is-clusters .dot-chart__text{white-space:normal;display:inline}.dot-chart.is-clusters .dot-chart__swatch{vertical-align:.05em;margin-right:.4rem}.dot-chart__swatch{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.dot-chart__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.dot-chart,.dot-chart__label{transition:none}}.workspace-column{box-sizing:border-box;width:100%;max-width:1244px;margin:0 auto;padding:0 clamp(0px,3vw,32px)}.workspace-hello{padding:30px 0 6px}.workspace-hello__row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.workspace-hello__row .workspace-help{flex:none;margin:0}.workspace-hello__title{letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:30px;font-weight:700;line-height:1.2}.workspace-hello__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:16px}@media (width<=48em){.workspace-hello__title{font-size:24px}}.workspace-tab-list{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;margin-bottom:1.1rem}.workspace-tabrow{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin:16px 0 18px;display:flex}.workspace-tabrow .workspace-tab-list{flex:1;margin-bottom:-1px}.workspace-tabrow .workspace-tab-list:before{display:none}.workspace-new-task.app-button{flex:none;height:42px;min-height:42px;margin-bottom:6px;padding-inline:18px;font-size:14px}.workspace-tab{color:var(--color-text-secondary);font-family:var(--font-family);border-bottom:3px solid #0000;min-height:52px;padding:0 1rem;font-size:.95rem;font-weight:500;transition:color .18s,background-color .18s,border-color .18s}.workspace-tab .mantine-Tabs-tabSection{color:var(--color-text-muted)}.workspace-tab:hover{color:var(--color-heading);background-color:#0000}.workspace-tab[data-active]{color:var(--color-heading);border-bottom-color:var(--color-heading);font-weight:600}.workspace-tab[data-active] .mantine-Tabs-tabSection{color:var(--color-heading)}.workspace-stage{position:relative;overflow:hidden}.workspace-pane--idle{visibility:hidden;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}.workspace-pane--exit,.workspace-pane--return-exit{pointer-events:none;z-index:1;width:100%;position:absolute;top:0;left:0}.workspace-pane--exit{animation:.42s cubic-bezier(.22,1,.36,1) forwards workspaceSwipeOutLeft}.workspace-pane--enter{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) both workspaceSwipeInRight;transform:translate(36%)}.workspace-pane--return-exit{animation:.42s cubic-bezier(.22,1,.36,1) forwards workspaceSwipeOutRight}.workspace-pane--return-enter{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) both workspaceSwipeInLeft;transform:translate(-36%)}@keyframes workspaceSwipeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28%)}}@keyframes workspaceSwipeInRight{0%{opacity:0;transform:translate(36%)}to{opacity:1;transform:translate(0)}}@keyframes workspaceSwipeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28%)}}@keyframes workspaceSwipeInLeft{0%{opacity:0;transform:translate(-36%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workspace-pane--exit,.workspace-pane--enter,.workspace-pane--return-exit,.workspace-pane--return-enter{animation:none}}@media (width<=48em){.workspace-tabrow{flex-wrap:wrap;gap:8px}.workspace-tabrow .workspace-new-task.app-button{order:-1;margin:0 0 0 auto}.workspace-tabrow .workspace-tab-list{flex-wrap:nowrap;flex:100%;overflow-x:auto}}.report-shell{--report-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;font-family:var(--report-serif);color:var(--color-text);background:var(--color-surface);font-size:16px;line-height:1.62}.report-shell .kicker{font-family:var(--font-family);letter-spacing:.16em;text-transform:uppercase;color:var(--color-link);margin:0 0 8px;font-size:11px;font-weight:600}.report-shell h1{font-family:var(--report-serif);color:var(--color-heading);margin:0 0 10px;font-size:27px;font-weight:700;line-height:1.25}.report-shell .meta-line{font-family:var(--font-family);color:var(--color-text-muted);border-bottom:2px solid var(--color-heading);margin:0 0 26px;padding-bottom:14px;font-size:12.5px}.report-shell .abstract{background:var(--color-neutral-bg);border-left:3px solid var(--color-link);margin:0 0 26px;padding:16px 20px}.report-shell .abstract h2{font-family:var(--font-family);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border:0;margin:0 0 8px;padding:0;font-size:11px;font-weight:700}.report-shell .abstract p{margin:0;font-size:15px}.report-shell p.terms{font-family:var(--font-family);color:var(--color-text-secondary);background:var(--color-background-sky-blue);border-radius:6px;margin:0 0 26px;padding:12px 16px;font-size:12.5px;line-height:1.55}.report-shell p.terms b{color:var(--color-heading)}.report-shell h2{font-family:var(--font-family);color:var(--color-heading);border-bottom:1px solid var(--color-border);margin:28px 0 10px;padding-bottom:6px;font-size:16px;font-weight:700}.report-shell h3{font-family:var(--font-family);color:var(--color-heading);margin:22px 0 8px;font-size:14px;font-weight:600}.report-shell p{margin:0 0 14px}.report-shell p:empty{display:none}.report-shell ul,.report-shell ol{margin:0 0 16px;padding-left:1.4em}.report-shell li{margin:0 0 6px}.report-table-scroll{margin:0 0 8px;overflow-x:auto}.report-shell table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-family);table-layout:auto;margin:0;font-size:11.5px}.report-shell caption{caption-side:top;text-align:left;font-family:var(--font-family);color:var(--color-text-secondary);margin:22px 0 8px;font-size:12px;line-height:1.5}.report-shell caption:first-line{font-weight:700}.report-shell th{font-family:var(--font-family);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background:var(--color-neutral-bg);border-top:1.5px solid var(--color-heading);border-bottom:1px solid var(--color-border);overflow-wrap:break-word;padding:7px 6px;font-size:10.5px;font-weight:700}.report-shell td{border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:7px 6px}.report-shell th:first-child,.report-shell td:first-child{padding-left:8px}.report-shell td.col-study,.report-shell th.col-study{color:var(--color-heading);font-weight:600}.report-shell table.auto-table td{overflow-wrap:anywhere;word-break:break-word}.report-shell table.auto-table th{letter-spacing:.03em;font-size:10px}.report-shell .cell-part{margin:0 0 7px;line-height:1.45;display:block}.report-shell .cell-part:last-child{margin-bottom:0}.report-shell .part-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:1px;font-size:8.5px;font-weight:600;display:block}.report-shell tbody tr:last-child td{border-bottom:none}.report-shell tbody tr:hover td{background:var(--color-neutral-bg)}.report-shell .cite{color:var(--color-link);cursor:pointer;text-underline-offset:2px;border-radius:3px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.report-shell .cite:hover{background:var(--color-background-sky-blue)}.report-shell .cite.active{background:var(--color-background-sky-blue);text-decoration-style:solid}.report-shell .cite[data-status=general]{color:var(--color-text-secondary);text-decoration-style:dotted}.report-shell .cite[data-status=general]:hover{color:var(--color-link)}.report-shell .cite[data-status=check-numbers],.report-shell .cite.cite-unverified-quote{border-bottom:2px dotted var(--tertiary-color)}.report-shell .cite[data-status=unknown-paper]{border-bottom:2px dotted var(--color-danger)}.report-shell td .cite,.report-shell .cite.cell-ev{color:inherit;text-decoration:none}.report-shell td .cite:hover,.report-shell .cite.cell-ev:hover{background:var(--color-background-sky-blue);color:var(--color-link)}.report-shell .report-figure{margin:22px 0}.report-shell .report-figure svg{max-width:100%;height:auto}.report-shell .report-figure figcaption{font-family:var(--font-family);color:var(--color-text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.report-shell .report-figure figcaption:first-line{font-weight:700}.report-shell ol.references{font-family:var(--font-family);counter-reset:ref;padding-left:0;font-size:12px;line-height:1.5;list-style:none}.report-shell ol.references li{counter-increment:ref;color:var(--color-text-secondary);margin:0 0 8px;padding-left:26px;position:relative}.report-shell ol.references li:before{content:counter(ref) ".";color:var(--color-text-muted);position:absolute;left:0}.report-shell .footnote{font-family:var(--font-family);color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:26px;padding-top:12px;font-size:11.5px}@media (width<=700px){.report-shell{font-size:15px}.report-shell h1{font-size:22px}}.extraction-evidence{--evidence-mark:#ffd60a8c;--evidence-mark-weak:#ffd60a38;--evidence-context:#ffd60a38;--evidence-frame:var(--tertiary-color);--evidence-value:rgba(var(--accent-color-r), var(--accent-color-g), var(--accent-color-b), .28);--evidence-value-line:var(--accent-color);--evidence-figure:rgba(var(--accent-color-r), var(--accent-color-g), var(--accent-color-b), .06);--evidence-dim:rgba(var(--secondary-color-r), var(--secondary-color-g), var(--secondary-color-b), .34);--evidence-label:var(--secondary-color);--evidence-label-weak:var(--tertiary-color)}.extraction-panes{grid-template-columns:minmax(400px,1.05fr) minmax(400px,.95fr);gap:18px;height:clamp(560px,76vh,1040px);min-height:0;display:grid}@media (width<=980px){.extraction-panes{grid-template-columns:1fr;height:auto}.extraction-report-pane,.extraction-pdf-pane{height:70vh}}.extraction-report-pane{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:0;box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.extraction-report-scroll{flex:1;min-height:0}.extraction-report-scroll .report-shell{margin-bottom:0}.extraction-audit{color:var(--color-text-muted);margin:0;padding:16px 20px 0;font-size:13px}.extraction-report-pane .report-shell{background:var(--color-surface);min-height:auto;margin:0;padding:16px 20px 20px}.extraction-search{border-bottom:1px solid var(--color-border);width:100%;padding:12px 14px}.extraction-pdf-pane{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-sunk);min-height:0;box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.extraction-pdf-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.extraction-paper-select{flex:1;min-width:180px}.extraction-pdf-wrap{flex:1;padding:16px;position:relative;overflow:auto}.extraction-pdf-canvas{box-shadow:0 10px 40px var(--overlay-black-strong);background:#fff;margin:0 auto;display:block}.extraction-text-layer{opacity:1;line-height:1;position:absolute;overflow:hidden}.extraction-text-layer span{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.extraction-text-layer ::selection{background:rgba(var(--primary-color-r), var(--primary-color-g), var(--primary-color-b), .3)}.extraction-highlight-layer{pointer-events:none;position:absolute;top:0;left:0}.extraction-highlight-layer .hl-box{background:var(--evidence-mark);border:2px solid var(--evidence-frame);box-shadow:0 0 0 2px var(--overlay-white-dim), 0 0 0 4px var(--evidence-frame);border-radius:3px;animation:.9s ease-out extraction-hl-pop;position:absolute}.extraction-highlight-layer .hl-box.hl-weak{background:var(--evidence-mark-weak);border:1.5px dashed var(--evidence-frame);box-shadow:none;animation:none}.extraction-highlight-layer .hl-box.hl-client{border-style:dotted}.extraction-highlight-layer .hl-num{background:var(--evidence-value);border:2px solid var(--evidence-value-line);border-radius:3px;position:absolute}.extraction-highlight-layer .hl-fig{background:var(--evidence-figure);border:2.5px solid var(--evidence-value-line);border-radius:6px;position:absolute}.extraction-highlight-layer .hl-fig-label{background:var(--evidence-value-line);color:var(--color-text-light);font-family:var(--font-family);white-space:nowrap;border-radius:4px 4px 0 0;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1;position:absolute}.extraction-highlight-layer .hl-fig-label.hl-fig-derived{white-space:normal;max-width:280px;line-height:1.3}.extraction-highlight-layer .hl-ctx{background:var(--evidence-context);border-radius:3px;position:absolute}.extraction-highlight-layer .hl-spot{pointer-events:none;position:absolute;top:0;left:0}.extraction-highlight-layer .hl-spot .hl-dim{fill:var(--evidence-dim)}.extraction-highlight-layer .hl-chip{background:var(--evidence-label);color:var(--color-text-light);font:600 11.5px/1 var(--font-family);white-space:nowrap;text-overflow:ellipsis;max-width:70%;box-shadow:0 2px 6px var(--shadow-soft);z-index:3;border-radius:4px;padding:5px 8px;position:absolute;overflow:hidden}.extraction-highlight-layer .hl-chip:after{content:"";border:5px solid #0000;border-top-color:var(--evidence-label);border-bottom:0;position:absolute;bottom:-5px;left:12px}.extraction-highlight-layer .hl-chip.hl-chip-weak{background:var(--evidence-label-weak)}.extraction-highlight-layer .hl-chip.hl-chip-weak:after{border-top-color:var(--evidence-label-weak)}.extraction-highlight-layer .hl-margin{background:var(--evidence-frame);width:6px;box-shadow:0 0 0 2px var(--overlay-white-dim);border-radius:3px;position:absolute}.extraction-highlight-layer .hl-page-flag{background:var(--evidence-label-weak);color:var(--color-text-light);font:600 12.5px/1.3 var(--font-family);text-align:center;padding:8px 12px;position:absolute;top:0;left:0;right:0}@keyframes extraction-hl-pop{0%{box-shadow:0 0 0 2px var(--overlay-white-dim), 0 0 0 14px transparent}30%{box-shadow:0 0 0 2px var(--overlay-white-dim), 0 0 0 10px var(--evidence-frame)}to{box-shadow:0 0 0 2px var(--overlay-white-dim), 0 0 0 4px var(--evidence-frame)}}.extraction-matrix-wrap{border:1px solid var(--color-border);border-radius:var(--radius-tile);max-height:460px;overflow:auto}.extraction-matrix-wrap table{width:max-content;min-width:100%}.extraction-matrix-wrap thead th{z-index:3;background:linear-gradient(var(--color-neutral-bg), var(--color-neutral-bg)), var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border);white-space:nowrap;position:sticky;top:0}.extraction-matrix-wrap .extraction-matrix-field{z-index:2;background:var(--color-surface);border-right:2px solid var(--color-border);max-width:190px;position:sticky;left:0}.extraction-matrix-wrap thead .extraction-matrix-field{z-index:4;background:linear-gradient(var(--color-neutral-bg), var(--color-neutral-bg)), var(--color-surface)}.extraction-matrix-wrap td{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:230px;overflow:hidden}.extraction-matrix-cell{cursor:pointer}.extraction-matrix-cell:hover{background:var(--color-background-sky-blue)}.extraction-preview .extraction-panes{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:380px}.extraction-preview .extraction-report-pane,.extraction-preview .extraction-pdf-pane{min-width:0;height:auto}.extraction-preview .extraction-report-scroll .report-shell{padding:20px}.extraction-preview__paper{background:var(--color-surface);color:var(--color-text);margin:0 auto;padding:24px}.extraction-preview__passage{border:2px solid var(--evidence-frame);background:var(--evidence-context);padding:10px}.protected-layout{background-color:var(--shell-bg);flex-direction:column;min-height:100dvh;display:flex}.protected-layout__main{padding:0 var(--shell-gutter,1rem) 3rem;flex-direction:column;flex:1;display:flex}.user-bar{box-sizing:border-box;z-index:30;background-color:var(--shell-band-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;row-gap:0;width:100%;max-width:100%;min-height:60px;padding:8px 20px 8px 16px;display:flex;position:sticky;top:0}.user-bar-logo-link{border-bottom:none;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.user-bar-logo-link:hover{border-bottom:none}.user-bar-left{align-items:center;min-width:0;display:flex}.user-bar-org{border-left:1px solid var(--overlay-white-border);align-items:center;margin-left:.75rem;padding-left:.75rem;display:flex}.user-bar-logo-image{object-fit:contain;width:auto;height:2.1rem}.user-bar-logo-link{min-height:44px;padding:0 6px}.user-bar-logo-link:focus-visible{outline:2px solid var(--color-text-light);outline-offset:2px}.user-bar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 6px;display:flex}.user-bar-credits{background-color:var(--overlay-white-subtle);border:1px solid var(--overlay-white-line);font-family:var(--font-family);border-radius:2rem;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.8rem;display:flex}.user-bar-credits-label{color:var(--overlay-white-dim)}.user-bar-credits-value{color:var(--color-text-light);text-align:right;min-width:4.5rem;font-weight:600}.user-bar-credits-area{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;display:flex}.user-bar-meter{border-radius:var(--radius-pill);background:var(--overlay-white-medium);outline-offset:6px;width:160px;height:8px;margin:0 14px 0 6px;display:inline-block;overflow:hidden}.user-bar-meter:focus-visible{outline:2px solid var(--color-text-light)}.user-bar-meter-fill{border-radius:var(--radius-pill);background:var(--color-text-light);height:100%;display:block}.user-bar-meter.loading{animation:1.1s ease-in-out infinite user-bar-credits-pulse}@keyframes user-bar-credits-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.user-bar-meter.loading{animation:none}}.user-bar-credits-area .mantine-Button-root.user-bar-cta{--button-height:40px;--button-padding-x:18px;box-shadow:0 0 0 1px var(--overlay-white-muted);border:0;margin-right:6px;font-size:14px;font-weight:600;transition:background-color .2s}.user-bar-avatar-wrap{cursor:pointer;border-radius:50%;display:flex}.user-bar-avatar-wrap .mantine-Avatar-root{background:var(--overlay-white-light);color:var(--color-text-light);font-size:13px;font-weight:600;--avatar-bg:var(--overlay-white-light)!important;--avatar-color:var(--color-text-light)!important}.user-bar-avatar-wrap .mantine-Avatar-placeholder{color:var(--color-text-light);background:0 0;font-size:13px;font-weight:600}.user-bar-avatar-wrap:hover .mantine-Avatar-root{background:var(--overlay-white-border);--avatar-bg:var(--overlay-white-border)!important}@media (width<=480px){.user-bar-credits{display:none}.user-bar-meter{width:80px;margin-right:0}.user-bar-credits-area .mantine-Button-root.user-bar-cta{--button-height:2.5rem;padding-inline:1rem;font-size:.9rem}}.user-bar .mantine-Avatar-root,.user-bar .mantine-Avatar-placeholder{font-size:13px;font-weight:600;background:var(--overlay-white-light)!important;color:var(--color-text-light)!important}@media (width<=600px){.user-bar{flex-wrap:nowrap;min-height:56px;padding:8px 10px 8px 12px}.user-bar-right{flex-wrap:nowrap;gap:4px;min-width:0}.user-bar-meter{width:52px;margin:0 6px 0 2px}.user-bar-credits-area .app-button-upgrade{display:none}.user-bar-credits-area .mantine-Button-root.user-bar-cta{--button-height:2.4rem;padding-inline:.9rem;font-size:.88rem}}.user-bar-infinity{outline-offset:6px;align-items:center;margin:0 14px 0 6px;display:inline-flex}.user-bar-infinity:focus-visible{outline:2px solid var(--color-text-light)}.dashboard-inner{flex:1;padding:0 0 2rem}.dashboard-fade-in{animation:.22s ease-out both dashboard-fade-in}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-skeleton-card{pointer-events:none}.dashboard-skeleton-tile{background:var(--overlay-black-light);border-radius:14px;flex:none;width:46px;height:46px;animation:1.3s ease-in-out infinite dashboard-skeleton-pulse}.dashboard-skeleton-line{background:var(--overlay-black-light);border-radius:.4rem;height:.85rem;animation:1.3s ease-in-out infinite dashboard-skeleton-pulse}.dashboard-skeleton-line.skeleton-title{width:45%;height:1.05rem}.dashboard-skeleton-line.skeleton-meta{width:30%}.dashboard-skeleton-line.skeleton-meta-short{width:22%}@keyframes dashboard-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.dashboard-fade-in,.dashboard-skeleton-line,.dashboard-skeleton-tile{animation:none}.dashboard-project__chev{transition:none}}.dashboard-hello{padding:30px 0 6px}.dashboard-hello__title{letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:30px;font-weight:700;line-height:1.2}.dashboard-hello__sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:16px}.dashboard-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 16px;display:flex}.dashboard-filters__search{flex:240px}.dashboard-filters .mantine-Input-input{height:40px;min-height:40px;font-size:14px}.dashboard-count-chip{border-radius:var(--radius-pill);background:var(--status-neu-bg);min-width:8px;color:var(--status-neu-fg);margin-left:6px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}[data-active]>.dashboard-count-chip,[data-active] .dashboard-count-chip{color:var(--color-text-light);background:#ffffff38}.dashboard-jobs{flex-direction:column;scroll-margin-top:5rem;display:flex}.dashboard-stack{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.dashboard-stack>*+*{border-top:1px solid var(--color-border)}.dashboard-count{font-family:var(--font-family);color:var(--color-text-muted);font-size:14px}.dashboard-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.dashboard-tile{flex:none;margin-left:6px;display:inline-flex;position:relative}.dashboard-tile>.dashboard-tile__mark{box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;position:absolute;bottom:-8px;right:-8px}.dashboard-project--open{background:color-mix(in srgb, var(--color-sunk) 55%, transparent)}.dashboard-project__main{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px 8px 8px;display:flex}.dashboard-project__toggle{border-radius:var(--radius-tile);min-width:0;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:360px;align-items:center;gap:12px;padding:0 10px;transition:background-color .15s,transform .15s;display:flex}button.dashboard-project__toggle:hover{background:var(--color-sunk);transform:translate(3px)}.dashboard-project__toggle--static{cursor:default}.dashboard-project__toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.dashboard-project__chev{color:var(--color-text-muted);flex:none;transition:transform .15s}.dashboard-project__chev-spacer{flex:none;width:18px}.dashboard-project--open .dashboard-project__chev{transform:rotate(90deg)}.dashboard-project__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-job-title{font-family:var(--font-family);color:var(--color-heading);word-break:break-word;margin:0;font-size:15px;font-weight:600}.dashboard-project__latest{font-family:var(--font-family);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dashboard-project__when{min-width:96px;font-family:var(--font-family);color:var(--color-text-muted);white-space:nowrap;font-size:13px}.dashboard-project__primary{display:inline-flex}.dashboard-row-btn.app-button{height:40px;min-height:40px;padding-inline:16px;font-size:14px}.dashboard-more.mantine-ActionIcon-root{width:44px;min-width:44px;height:44px;color:var(--color-text-muted)}.dashboard-more-spacer{flex:none;width:44px}.dashboard-menu-label{font-weight:500;display:block}.dashboard-menu-reason{max-width:16rem;color:var(--color-text-muted);white-space:normal;margin-top:2px;font-size:12px;display:block}.dashboard-yay{border-radius:var(--radius-pill);background:var(--status-warn-bg);color:var(--status-warn-fg);vertical-align:2px;align-items:center;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-nest{border-left:2px solid var(--color-border-strong);margin:0 20px 14px 64px;padding:0 0 0 20px;list-style:none}.dashboard-stage{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:52px;padding:4px 0;display:flex}.dashboard-stage+.dashboard-stage{border-top:1px solid var(--color-border)}.dashboard-stage__name{width:96px;font-family:var(--font-family);color:var(--color-text);font-size:14px;font-weight:600}.dashboard-stage__sum{min-width:0;font-family:var(--font-family);color:var(--color-text-secondary);flex:220px;font-size:14px}.dashboard-stage__when{width:96px;font-family:var(--font-family);color:var(--color-text-muted);font-size:13px}.dashboard-stage__acts{flex-wrap:wrap;justify-content:flex-end;gap:0 8px;min-width:150px;display:flex}.app-button.dashboard-act{height:auto;min-height:44px;color:var(--accent-text);background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:500}.app-button.dashboard-act:hover{color:var(--accent-text);background:0 0;border:0;text-decoration:underline}.app-button.dashboard-act:disabled,.app-button.dashboard-act[data-disabled]{color:var(--color-text-subtle);background:0 0;border:0;text-decoration:none}.dashboard-skeleton-row{align-items:center;gap:16px;min-height:76px;padding:8px 12px 8px 14px;display:flex}.dashboard-skeleton-body{flex-direction:column;flex:1;gap:8px;display:flex}.dashboard-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1rem;display:flex}.dashboard-empty-text{font-family:var(--font-family);color:var(--color-text-secondary);font-size:1rem}@media (width<=48em){.dashboard-hello__title{font-size:24px}.dashboard-project__when{min-width:0}.dashboard-nest{margin-left:12px}.dashboard-stage__name,.dashboard-stage__when{width:auto}}.dashboard-expiry{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--card-shadow);margin-bottom:1.25rem;padding:.75rem 1rem}.dashboard-expiry__head{align-items:center;gap:.9rem;display:flex}.dashboard-expiry__text{flex:1;min-width:0}.dashboard-expiry__icon{width:2.25rem;height:2.25rem;color:var(--status-warn-fg);background:var(--status-warn-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-expiry__title{font-family:var(--font-family);color:var(--color-heading);margin:0;font-size:1rem;font-weight:700}.dashboard-expiry__lead{font-family:var(--font-family);color:var(--color-text-secondary);max-width:68ch;margin:.2rem 0 0;font-size:.88rem}.dashboard-expiry__list{flex-direction:column;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.dashboard-expiry__row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.dashboard-expiry__name{flex-direction:column;min-width:0;display:flex}.dashboard-expiry__review{font-family:var(--font-family);color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dashboard-expiry__meta{font-family:var(--font-family);color:var(--color-text-secondary);font-size:.8rem}@media (width<=640px){.dashboard-expiry__row{grid-template-columns:minmax(0,1fr) auto}.dashboard-expiry__row .app-button{grid-column:1/-1;justify-self:start}}.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-title{font-family:var(--font-family);color:var(--color-heading);font-size:1.6rem;font-weight:700}.dashboard-btn-new{background-color:var(--primary-color);color:var(--color-text-light);border-radius:var(--radius-pill);min-height:2.75rem;font-size:.9rem;font-family:var(--font-family);cursor:pointer;border:0;padding:0 1.3rem;font-weight:600}.dashboard-project__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 10%, transparent);width:200px;max-width:100%;height:6px;margin-top:6px;display:block;overflow:hidden}.dashboard-project__bar>span{border-radius:inherit;background:var(--accent-text);height:100%;display:block}.run-log__timeline{padding-left:.25rem}.run-log__run{background:var(--color-neutral-bg,#7f7f7f0f)}.run-log__criteria{background:#7f7f7f12;border-radius:.5rem;padding:.4rem .6rem}.run-log__criterion{font-family:var(--font-family);white-space:pre-wrap;word-break:break-word}.run-log__criterion--added{color:var(--color-success)}.run-log__criterion--removed{color:var(--color-danger)}.run-log__comment{background:rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .06)}.run-log__body{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.run-log__actions{opacity:.55;transition:opacity .15s}.run-log__comment:hover .run-log__actions,.run-log__comment:focus-within .run-log__actions{opacity:1}.run-log-quote{border-left:3px solid var(--accent-color);background:#7f7f7f0d}.run-log-quote__icon{color:var(--accent-color);flex-shrink:0}.run-log-quote__body{white-space:pre-wrap;word-break:break-word;max-height:18rem;margin-top:.35rem;padding-right:.25rem;overflow-y:auto}.run-log__composer{background:#7f7f7f0d;border-radius:.75rem;padding:.75rem}.run-log__section-title{min-width:0}.run-log__scroll{padding-right:.25rem}.run-log__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex:220px;min-width:0}.run-log__toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:.5rem}.run-log__chevron{transition:transform .18s}.run-log__chevron.is-open{transform:rotate(180deg)}.run-log__preview{cursor:pointer;background:#7f7f7f0f;border-radius:.6rem;padding:.5rem .75rem}.home-demo-tour{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.home-demo-tour-step{min-height:44px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-family);border-radius:999px;padding:0 18px;transition:color .2s,border-color .2s,box-shadow .2s,background .2s}.home-demo-tour-step:hover{color:var(--color-heading);border-color:var(--tertiary-color)}.home-demo-tour-step.is-on{color:var(--color-text-light);background:var(--primary-color);border-color:var(--primary-color)}.home-demo-frame{isolation:isolate;box-sizing:border-box;background:var(--color-canvas);width:100%;max-width:1000px;box-shadow:0 30px 70px rgba(var(--primary-color-r), var(--primary-color-g), var(--primary-color-b), .22);border-radius:22px;margin:0 auto;padding:22px;position:relative}@media (width<=48em){.home-demo-frame{border-radius:1rem;padding:.6rem}}.home-demo{height:44rem;box-shadow:0 .25rem 1rem var(--shadow-soft), 0 0 0 1px rgba(var(--color-border-r), var(--color-border-g), var(--color-border-b), .6);border-radius:16px;position:relative;overflow:hidden}.home-demo-shell.protected-layout{pointer-events:none;height:100%;min-height:0;position:relative}.home-demo .mantine-SegmentedControl-indicator{display:none}.home-demo .mantine-SegmentedControl-label{position:relative}.home-demo .mantine-SegmentedControl-control[data-active]>.mantine-SegmentedControl-label:before{content:"";z-index:0;border-radius:calc(var(--sc-radius,var(--mantine-radius-default)) - 4px);background-color:var(--sc-color,var(--accent-color));display:block;position:absolute;inset:0;box-shadow:0 1px 2px #0f207324}[data-mantine-color-scheme=dark] .home-demo .mantine-SegmentedControl-control[data-active]>.mantine-SegmentedControl-label:before{background-color:var(--sc-color,var(--accent-color));box-shadow:none}.home-demo-spotlight{z-index:400;opacity:0;border:3px solid var(--tertiary-color);box-shadow:0 0 0 .35rem rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .2);pointer-events:none;border-radius:.75rem;transition:opacity .3s;animation:2.2s ease-in-out infinite home-demo-spotlight;position:absolute}@keyframes home-demo-spotlight{0%,to{box-shadow:0 0 0 .35rem rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .22)}50%{box-shadow:0 0 0 .8rem rgba(var(--tertiary-color-r), var(--tertiary-color-g), var(--tertiary-color-b), .06)}}@media (prefers-reduced-motion:reduce){.home-demo-spotlight{animation:none}}.home-demo .user-bar{z-index:20;flex-shrink:0;position:static}.home-demo-gallery{flex:1;min-height:0;overflow:hidden}.home-demo-track{will-change:transform;width:100%;height:100%;transition:transform .52s cubic-bezier(.25,.82,.32,1);display:flex}.home-demo-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.home-demo-stage{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.home-demo .app-content{flex-direction:column;flex:1;max-width:none;min-height:0;display:flex;position:relative;overflow:hidden}.home-demo .workspace-panel,.home-demo-page{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.home-demo .workspace-panel{margin-top:.35rem;padding:1.25rem 1.4rem}.home-demo-page{padding-bottom:1rem}.home-demo-page .workspace-column{padding:0 .75rem}.home-demo-page .mode-select{padding-bottom:1.5rem}.home-demo-page .dashboard-inner{padding-bottom:.5rem}.home-demo-page .results-page{padding-bottom:1rem}.home-demo-confirm{display:contents}.home-demo-link{color:var(--accent-color);text-decoration:underline}.home-demo-console.console-page{scrollbar-width:none;flex:1;max-width:none;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:hidden auto}.home-demo-console.console-page>.workspace-help{top:1.25rem;right:1.5rem}.home-demo .workspace-tab-list{flex-shrink:0}.home-demo .abstract-dropzone.is-demo-hit,.home-demo .abstract-dropzone.is-demo-file{border-style:solid;border-color:var(--tertiary-color)}.home-demo-example{color:var(--color-link);align-items:center;gap:.35rem;display:inline-flex}.home-demo .confirm-and-continue-container{position:relative}.home-demo *{scrollbar-width:none}.home-demo ::-webkit-scrollbar{width:0;height:0;display:none}.home-demo .dashboard-job-group:hover,.home-demo .dashboard-job-card:hover{transform:none}.home-demo-cursor{z-index:90;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #0000008c)drop-shadow(0 0 10px #e88c308c);will-change:transform;width:34px;height:34px;position:absolute;top:0;left:0}.home-demo-cursor.is-on{opacity:1}.home-demo-cursor.is-pressed svg{transform-origin:4px 4px;transform:scale(.86)}.home-demo-cursor svg{display:block;overflow:visible}@media (width<=48em){.home-demo-tour{gap:.3rem}.home-demo-tour-step{padding:.3rem .6rem;font-size:.68rem}.home-demo{border-radius:.75rem;height:min(32rem,72vh)}.home-demo .workspace-panel{padding:.9rem .85rem}.home-demo-console.console-page{padding:.85rem .75rem 1rem}.home-demo .mode-card-illu,.home-demo .mode-select-flow{display:none}.home-demo-cursor,.home-demo-cursor svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.home-demo-track{transition:none}.home-demo-cursor svg{transform:none}.home-demo-tour-step{transition:none}}.home-demo-quote-mark{color:var(--tertiary-color);flex:none}.home-demo-scrim{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.home-demo-page .workspace-panel{flex:none;margin-top:.5rem;padding:1.25rem 1.5rem 2rem;overflow:visible}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;filter:blur(8px);transform:translateY(3rem)scale(.97)}.reveal-ready [data-reveal=left]:not([data-revealed]){transform:translate(-4rem)skew(4deg)}.reveal-ready [data-reveal=right]:not([data-revealed]){transform:translate(4rem)skew(-4deg)}.reveal-ready [data-reveal=zoom]:not([data-revealed]){transform:scale(.88)}.reveal-ready [data-reveal][data-revealing]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.page-loading{z-index:9999;background:var(--ren-page);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.page-loading__panel{flex-direction:column;align-items:center;gap:18px;animation:.4s ease-out .15s both page-loading-in;display:flex}.page-loading__mark{display:block}.page-loading__label{font-family:var(--ren-serif);color:var(--ren-muted);margin:0;font-size:16px;font-style:italic}@keyframes page-loading-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.page-loading__panel{animation:none}}.notification-bell-icon{width:44px;height:44px;color:var(--overlay-white-subtitle);border-radius:50%}.notification-bell-icon:hover{background:var(--overlay-white-light);color:var(--color-text-light)}.notification-bell-header{padding:.25rem .1rem .5rem}.notification-bell-empty{text-align:center;padding:1.5rem .5rem}.notification-bell-item{text-align:left;border-left:3px solid var(--primary-color);background-color:var(--primary-wash);cursor:pointer;border-radius:.4rem;align-items:flex-start;gap:.5rem;width:100%;margin-bottom:.25rem;padding:.5rem .6rem;transition:background-color .12s;display:flex}.notification-bell-item:hover,.notification-bell-item:focus-visible{background-color:var(--primary-wash);outline:none}.notification-bell-item-body{flex:1;min-width:0}.notification-bell-dismiss{opacity:0;flex-shrink:0;transition:opacity .12s}.notification-bell-item:hover .notification-bell-dismiss,.notification-bell-item:focus-within .notification-bell-dismiss{opacity:1}.invitation-banner{margin-bottom:var(--shell-gutter,.75rem);flex-direction:column;gap:.5rem;display:flex}.invitation-card{border-radius:var(--radius-card);box-shadow:var(--card-shadow);flex-direction:row;align-items:center;gap:1rem;padding:.875rem 1rem .875rem 1.25rem;display:flex;position:relative;overflow:hidden}.invitation-card:before{content:"";background-color:var(--accent-color);width:3px;position:absolute;top:0;bottom:0;left:0}.invitation-card--shell,.invitation-card--surface{border:1px solid var(--color-border);background-color:var(--color-surface)}.invitation-card__mark{flex-shrink:0;font-weight:700}.invitation-card__content{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.invitation-card__eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.invitation-card__title{font-size:1rem;font-weight:600;line-height:1.35}.invitation-card__detail{font-size:.85rem;line-height:1.45}.invitation-card__title{color:var(--color-heading)}.invitation-card__detail{color:var(--color-text-secondary)}.invitation-card__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=48em){.invitation-card{flex-wrap:wrap;align-items:flex-start}.invitation-card__content{flex-basis:calc(100% - 3.75rem)}.invitation-card__actions{width:100%}.invitation-card__actions .app-button{flex:1}}.menu-pull{z-index:40;border:1px solid var(--color-border-strong);background:var(--color-surface);width:40px;min-height:44px;color:var(--color-text-secondary);font:inherit;letter-spacing:.04em;cursor:pointer;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:8px;padding:14px 0;font-size:12px;font-weight:600;display:flex;position:fixed;top:92px;right:0;box-shadow:-2px 2px 10px #0f207314}.menu-pull span{writing-mode:vertical-rl}.menu-pull:hover{color:var(--color-heading)}.menu-pull:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.menu-drawer__inner{height:auto;top:60px;bottom:0}.menu-drawer{background:var(--color-side);border-left:1px solid var(--color-border);box-shadow:-16px 0 36px #0f207329}.menu-drawer__header{background:var(--color-side);min-height:0;padding:14px 16px 2px 20px}.menu-drawer__title{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.menu-drawer__close{width:44px;height:44px;color:var(--color-text-muted);border-radius:999px}.menu-drawer__body{padding:0 12px 20px}.menu-drawer__group-label{letter-spacing:.02em;color:var(--color-text-muted);margin:18px 10px 6px;font-size:12px;font-weight:600}.menu-drawer__group:first-child .menu-drawer__group-label{margin-top:6px}.shell-nav-link{min-height:40px;color:var(--color-text);border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.shell-nav-link svg{color:var(--color-text-muted);flex:none}.shell-nav-link:hover{background:var(--color-sunk)}.shell-nav-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.shell-nav-link--on{background:var(--accent-wash);color:var(--accent-text);font-weight:600}.shell-nav-link--on svg{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.menu-drawer{transition:none}}.menu-drawer__close{--cb-icon-size:18px}@media (width<=600px){.menu-pull{border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;width:50px;height:50px;min-height:0;padding:0;top:auto;bottom:18px;right:16px;box-shadow:0 6px 18px #1e22382e}.menu-pull span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mantine-Card-root,.mantine-Paper-root[data-with-border]:not(.mantine-Popover-dropdown,.mantine-Menu-dropdown){border-color:var(--color-border)}.mantine-Card-root,.mantine-Paper-root[data-with-border]:not(.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Modal-content){box-shadow:var(--card-shadow)}.mantine-SegmentedControl-root{background-color:var(--color-sunk);border:1px solid var(--color-border)}.mantine-SegmentedControl-indicator{background-color:var(--accent-color);box-shadow:0 1px 2px #0f207324}.mantine-SegmentedControl-label{color:var(--color-text-secondary);font-weight:500}.mantine-SegmentedControl-label[data-active],.mantine-SegmentedControl-label[data-active]:hover{color:var(--color-text-light);font-weight:600}:where(.mantine-Tabs-list):before{border-color:var(--color-border)}:where(.mantine-Tabs-tab){color:var(--color-text-secondary);font-weight:500}:where(.mantine-Tabs-tab):hover{color:var(--color-heading);background-color:#0000}:where(.mantine-Tabs-tab)[data-active]{color:var(--color-heading);border-bottom-color:var(--color-heading);border-bottom-width:3px;font-weight:600}.mantine-Pagination-control:not([data-active]){border-color:var(--color-border-strong)}
