@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:"Source Sans 3",system-ui,sans-serif;color:#272a35;background:#f5f6f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;background:#3d2f7a;color:#fff;padding:10px 14px;border-radius:5px;cursor:pointer;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid #c8cad1;border-radius:4px;background:#fff;color:#272a35;padding:10px;line-height:1.5}textarea{resize:vertical}label{display:block;font-weight:600;margin:12px 0 7px}p{line-height:1.65;margin:8px 0 16px}small{display:block;color:#626673;line-height:1.55}h1{font-size:28px;letter-spacing:-.8px;margin:0 0 8px}h2{font-size:18px;margin:0 0 10px}h3{font-size:16px;line-height:1.5}a{color:#3d2f7a}summary{cursor:pointer;font-weight:600;padding:12px 0}pre{overflow:auto;background:#edeef1;padding:20px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:#1d1732;color:#e7e5ef;padding:30px 18px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-size:26px;letter-spacing:-1px}.sidebar-context{font-size:11px;color:#a9afc1;margin:0 0 8px}.sidebar select,.sidebar input{background:#292342;color:#fff;border-color:#484e60}.sidebar nav{display:grid;gap:5px;margin:15px -6px}.nav-item{justify-content:flex-start;background:transparent;color:#babecc;font-weight:500;padding:13px 12px}.nav-item.active{background:#373054;color:#fff;border-left:1px solid #a49acf;border-radius:3px}.nav-count{margin-left:auto;font-size:12px}.new-matter{border-top:1px solid #3b4151;font-size:13px}.new-matter summary{display:flex;gap:8px;align-items:center}.new-matter button{margin-top:14px;width:100%}.sidebar-bottom{margin-top:auto;padding-top:40px;font-size:12px}.logout{background:none;color:#adb3c4;padding-left:0;font-size:12px}.workspace{min-width:0;flex:1}.topbar{height:70px;border-bottom:1px solid #dfe0e5;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fff;font-weight:600}.topbar-meta{color:#686d7b;font-size:12px;font-weight:400}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 34px 18px}.page-heading p{color:#656976;margin:0}.content-stack{padding:10px 34px 40px;display:grid;gap:24px}.upload-bar{display:flex;gap:20px;align-items:end;padding:20px;background:#fff;border:1px solid #dfe0e5}.upload-bar>div:first-child{flex:1}.upload-bar label{margin-top:0}.upload-bar button{margin-bottom:2px;white-space:nowrap}.template-note,.section-title,.button-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.template-note p{max-width:650px;margin:0;font-size:13px}.secondary{background:#fff;color:#2d2060;border:1px solid #bdc1cc}.button-row{justify-content:flex-start;flex-wrap:wrap}.table-wrap{overflow:auto;background:#fff;border:1px solid #dfe0e5}table{border-collapse:collapse;width:100%;text-align:left}th{background:#edeef1;color:#595e6f;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:15px}td{padding:17px 15px;border-top:1px solid #e4e5e9;vertical-align:top}td small{max-width:320px;margin-top:5px}.text-link{background:none;color:#2f2168;padding:4px 0;text-align:left;justify-content:flex-start}.text-link+.text-link{margin-left:16px}.muted{color:#757882}.retired{opacity:.6}.status{display:inline-block;font-size:11px;font-weight:600;padding:4px 7px;background:#ebecf0;color:#494169;border-radius:3px;white-space:nowrap}.warning{background:#f7edde;color:#715731}.notice{margin:20px 34px 0;padding:14px 18px;display:flex;gap:12px;align-items:center}.error{background:#ffefee;color:#8d322b}.success{background:#e5e3ef;color:#2e235c}.notice button{margin-left:auto}.working{position:fixed;right:24px;bottom:20px;background:#1f1740;color:#fff;padding:10px 16px;border-radius:5px;display:flex;gap:9px;z-index:10}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-page{max-width:700px;padding:100px 60px}.empty-page>svg{color:#5d6681;margin-bottom:24px}.empty-inline{padding:32px;text-align:center;color:#6d717c;line-height:1.6}.source-preview,.settings,.issue-form,.issue-row,.attestation{padding:24px;background:#fff;border:1px solid #dfe0e5}.passage{border-top:1px solid #e4e5e9;padding:16px 0}.passage p,.evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.checkbox{display:flex;align-items:center;gap:10px;font-weight:400;margin-bottom:20px}.checkbox input{width:auto}.review-progress{display:flex;justify-content:space-between;margin:0 34px 20px;padding:12px 0;border-bottom:1px solid #dcdee4;font-size:12px;color:#52596e}.review-layout{display:grid;grid-template-columns:205px minmax(270px,1fr) minmax(280px,1fr);margin:0 34px 40px;border:1px solid #d9dbe1;background:#fff;align-items:start}.field-list{background:#eff0f3;align-self:stretch}.field-row{width:100%;text-align:left;justify-content:flex-start;border-radius:0;background:none;color:#4e5362;border-bottom:1px solid #dfe0e5;padding:16px 12px;font-size:12px}.field-row>span:nth-child(2){flex:1}.field-row small{font-size:10px;font-weight:400;margin-top:5px}.field-row.selected{background:#fff;color:#221557;font-weight:700}.field-check{width:16px;height:16px;border:1px solid #a4a9b7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.done{background:#302071!important;color:#fff!important;border-color:#302071!important}.field-editor{padding:24px;min-width:0}.section-title h2{margin:0}.citation-count{display:flex;gap:8px;align-items:center;margin:20px 0;color:#565d73;font-size:12px}.field-editor .button-row{margin-top:24px}.help{font-size:12px;color:#595e6e;margin:14px 0}.evidence-panel{border-left:1px solid #e2e3e7;min-height:650px;padding:24px;background:#f9f8fb;min-width:0}.search-form{display:flex;gap:5px;margin:20px 0 10px}.search-form input{min-width:0}.icon-button{padding:9px}.evidence{padding:18px 0;border-bottom:1px solid #dadce4}.evidence p{font-size:13px;max-height:300px;overflow:auto}.evidence small{font-weight:600;font-size:11px}.evidence button{font-size:11px}.evidence .text-link{display:flex;margin-top:8px}.selected-citation{background:#e3e0ee}.quote{border-left:1px solid #b1b6c6;padding-left:12px;font-size:12px}.inline-note{padding:15px 18px;background:#edeef2;border-left:1px solid #8d95ad;font-size:13px}.issue-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.issue-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#595e6e;font-size:12px}.issue-row h3{font-weight:500}.issue-row small{border-top:1px solid #e6e7eb;padding-top:12px}.review-banner{display:flex;gap:15px;align-items:center;padding:20px;background:#e9e7f0;color:#32275d}.review-banner p{margin:0;font-size:13px}.checks{background:#fff;border:1px solid #dfe0e5}.check-row{display:flex;align-items:center;gap:15px;padding:18px;border-bottom:1px solid #e4e5e9}.check-row:last-child{border:0}.check-row>div{flex:1}.check-row p{font-size:12px;color:#686d7b;margin:4px 0 0}.check-dot{width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:#f7edde;color:#7d6540;border-radius:50%;flex-shrink:0}.attestation label{font-size:16px;margin-top:0}.attestation p{font-size:13px;color:#616778}.attestation button{margin-top:14px}.authority-list{display:grid;background:#fff;border:1px solid #dfe0e5}.authority-list a{display:flex;align-items:center;justify-content:space-between;padding:20px;text-decoration:none;border-bottom:1px solid #e1e3e9}.authority-list small{margin-top:6px}.graph-list{border:1px solid #dfe0e5;background:#fff}.graph-assertion{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:30px;border-bottom:1px solid #e1e3e8}.graph-assertion h2{margin-top:10px}.graph-links>div{display:flex;gap:12px;align-items:center;font-size:12px}.graph-links>div>span{color:#5a6070}.graph-links p{margin:10px 0}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff}.login-brand{height:100%;background:#1f1838;color:#e8e9ee;display:flex;flex-direction:column;justify-content:center;padding:15%}.login-brand h1{font-size:60px;margin-top:24px}.login-brand p{color:#b2b7c7}.login form{max-width:440px;padding:40px;margin:auto}.login form p{color:#6f7380}.login form button{width:100%;margin:20px 0}.login form small{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.workspace{max-width:1700px}.review-layout{grid-template-columns:230px minmax(320px,1fr) minmax(350px,1fr)}}@media(max-width:1100px){.sidebar{width:195px;padding:24px 12px}.review-layout{grid-template-columns:180px 1fr}.evidence-panel{grid-column:1/-1;min-height:0;border-left:0;border-top:1px solid #dfe0e5}.page-heading,.content-stack{padding-left:22px;padding-right:22px}.review-layout,.review-progress{margin-left:22px;margin-right:22px}.upload-bar{flex-wrap:wrap}}@media(max-width:700px){.app-shell{display:block}.sidebar{width:100%;padding:18px;gap:10px}.sidebar nav{display:flex;overflow:auto;margin:0}.nav-item{white-space:nowrap;flex-shrink:0;padding:10px}.sidebar-context,.sidebar-bottom{display:none}.brand{font-size:22px}.new-matter{border:0}.topbar{padding:0 18px;height:55px;gap:14px}.topbar-meta{font-size:10px}.page-heading{display:block;padding:25px 18px 15px}.page-heading button{margin-top:14px}h1{font-size:24px}.content-stack{padding:10px 18px 30px}.review-layout{display:block;margin:0 18px 30px}.field-list{display:flex;overflow:auto}.field-row{min-width:170px}.field-editor,.evidence-panel{padding:18px}.review-progress{margin:0 18px 15px}.template-note{display:block}.template-note button{margin-top:15px}.upload-bar{padding:15px;display:grid}.issue-form{grid-template-columns:1fr}.issue-footer{display:block}.issue-footer button{margin-top:14px}.check-row{align-items:flex-start;gap:10px}.check-row>.status{white-space:normal;max-width:95px}.graph-assertion{grid-template-columns:1fr}.section-title{flex-wrap:wrap}.login{grid-template-columns:1fr}.login-brand{padding:30px}.login-brand h1{font-size:36px;margin-top:10px}.login-brand p{margin:0}.login form{padding:30px}.empty-page{padding:45px 25px}.notice{margin:15px 18px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}::selection{background:#cec8e3;color:#1f173f}input,textarea{caret-color:#3d2f7a}*:focus-visible{outline:2px solid #584994}a{text-underline-offset:3px}td{font-variant-numeric:tabular-nums}*{scrollbar-color:#a0a6b6 #edeef2;scrollbar-width:thin}.mobile-field-picker{display:none}.unsaved-note{padding:14px;background:#f7edde;color:#634d2c;margin-bottom:20px}.unsaved-note p{font-size:12px;margin:6px 0}.unsaved-note .text-link{color:#634d2c}@media(max-width:700px){.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:0;margin:0}.mobile-field-picker{display:block;margin-bottom:24px}.mobile-field-picker label{margin-top:0}.field-list{display:none}}.field-group+.field-group{margin-top:18px}.field-group h3{display:flex;justify-content:space-between;margin:0;padding:10px 12px 8px;font-size:12px;font-weight:700;color:#272a35;border-bottom:1px solid #c8cad1}.field-group h3 span{font-weight:600;color:#4f5462;font-variant-numeric:tabular-nums}.field-row small{font-size:12px;color:#4f5462}.field-row.selected small{color:#2d2060}.field-check.stale{border-color:#715731;color:#715731;background:#f7edde}textarea.drafting{min-height:340px;line-height:1.65;font-size:15px}.inline-note.caution{background:#f7edde;color:#5a4526}.notice.warning{background:#f7edde;color:#5a4526;align-items:flex-start}.notice.warning ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.review-banner.blocked{background:#f7edde;color:#5a4526}.output-list{display:grid;gap:10px}.output-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px 20px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #dfe0e5}.output-row.outdated{background:#f9f8fb}.output-row.outdated h3{color:#4f5462}.output-main h3{margin:0 0 2px;font-size:15px}.output-main small{color:#4f5462;font-size:12px}.output-row .button-row{margin:0;justify-content:flex-end}.output-row .blockers{grid-column:1/-1}.output-row .blockers summary{cursor:pointer;color:#715731;font-weight:600}.output-row .blockers ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.status.approved{background:#e5e3ef;color:#2e235c}.issue-head{display:flex;gap:10px;align-items:center}.issue-number{font-weight:700;font-variant-numeric:tabular-nums;color:#272a35}.source-picker{border:1px solid #dfe0e5;padding:14px 16px;margin:4px 0 12px}.source-picker legend{font-weight:600;padding:0 6px}.source-picker p{margin:0 0 10px;color:#4f5462}button.danger{color:#8d322b;border-color:#e2bab7}.source-preview .section-title{position:sticky;top:0;background:#fff;padding-bottom:8px}.sidebar-context{font-size:12px}.page-heading p,.topbar-meta,.empty-inline,.text-link.muted{color:#4f5462}.evidence small,.evidence button{font-size:12px}.sidebar input::placeholder{color:#9fa4b5}@media(max-width:700px){.output-row{grid-template-columns:1fr}.output-row .button-row{justify-content:flex-start}.topbar-meta{font-size:12px}}@media(min-width:701px){.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}}.output-trail{grid-column:1/-1;border-top:1px solid #dfe0e5;padding-top:14px}.release-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.release-steps li{display:flex;gap:9px;align-items:flex-start;padding-top:10px;border-top:3px solid #dfe0e5}.release-steps li.step-done{border-top-color:#3d2f7a}.release-steps li.step-current{border-top-color:#715731}.release-steps strong{display:block;font-size:13px}.release-steps small{display:block;color:#4f5462;font-size:12px;line-height:1.5;margin-top:2px}.step-mark{width:18px;height:18px;flex-shrink:0;border:1px solid #a4a9b7;border-radius:50%;display:flex;align-items:center;justify-content:center}.release-steps li.step-done .step-mark{background:#3d2f7a;border-color:#3d2f7a;color:#fff}.release-steps li.step-current .step-mark{border-color:#715731;border-width:2px}.release .help{display:flex;gap:6px;align-items:center}.return-form{display:grid;gap:8px;max-width:640px}.reviewers{padding:24px;background:#fff;border:1px solid #dfe0e5}.reviewers h2{margin-top:0}.reviewers>p{color:#4f5462;max-width:75ch}.reviewer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;margin:16px 0}.reviewer-grid fieldset{border:1px solid #dfe0e5;padding:12px 14px;margin:0;display:grid;gap:8px}.reviewer-grid legend{font-weight:600;padding:0 6px}.reviewer-grid input[type=number]{width:90px}@media(max-width:1100px){.release-steps{grid-template-columns:1fr 1fr}.reviewer-grid{grid-template-columns:1fr}}@media(max-width:700px){.release-steps{grid-template-columns:1fr}}.reviewer-grid fieldset label.checkbox{margin:0}.logout{white-space:nowrap}.packet-form,.packet-view{padding:24px;background:#fff;border:1px solid #dfe0e5}.packet-form h2,.packet-view h2{margin-top:0}.packet-form>p{color:#4f5462;max-width:75ch}.packet-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.packet-facts{width:100%;border-collapse:collapse;margin-bottom:12px}.packet-facts th,.packet-facts td{text-align:left;padding:8px 10px;border-bottom:1px solid #dfe0e5;vertical-align:top}.diff{list-style:none;margin:0;padding:0;border:1px solid #dfe0e5}.diff-row{padding:12px 16px;border-bottom:1px solid #eeeff1}.diff-row small{color:#4f5462;font-size:12px;font-variant-numeric:tabular-nums}.diff-row p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-width:90ch}.diff-row.equal p{color:#4f5462}.diff ins{background:#e5e3ef;color:#261c4e;text-decoration:underline;text-decoration-thickness:1px}.diff del{background:#ffefee;color:#8d322b}@media(max-width:700px){.packet-inputs{grid-template-columns:1fr}.packet-facts{font-size:13px}}.cover-sheet{margin-bottom:12px}.cover-sheet summary{cursor:pointer;font-weight:600;padding:8px 0}.activity section+section{margin-top:24px}.activity h2{font-size:14px;margin:0 0 8px;color:#272a35}.activity ol{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #dfe0e5}.activity li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:10px 16px;border-bottom:1px solid #eeeff1}.activity time{color:#4f5462;font-variant-numeric:tabular-nums;font-size:13px;padding-top:1px}.activity p{margin:0}.field-history{margin-top:14px}.field-history summary{cursor:pointer;color:#2f2168;font-weight:600}.field-history ol{list-style:none;margin:8px 0 0;padding:0;border-left:2px solid #dfe0e5}.field-history li{padding:6px 0 10px 14px}.field-history small{color:#4f5462}.field-history p{margin:2px 0 0;white-space:pre-wrap}.history-note{color:#4f5462;font-size:13px}.issue-meta{display:block;color:#4f5462;margin-top:4px}.export-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;background:#fff;border:1px solid #dfe0e5;position:sticky;top:0;z-index:2}.export-bar .spacer{flex:1}.export-bar .text-link+.text-link{margin-left:0}.issue-head .checkbox.include{margin:0}.issue-row.excluded{background:#f9f8fb}.issue-row.excluded h3{color:#4f5462}.mobile-nav{display:none}@media(max-width:700px){.sidebar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;padding:14px 18px}.sidebar .brand{grid-column:1}.sidebar-bottom{display:flex!important;grid-column:2;grid-row:1;margin:0;padding:0;gap:10px;align-items:center}.sidebar-bottom span{display:none}#matter-select,.mobile-nav{grid-column:1/-1;display:block;width:100%}.sidebar nav{display:none}.new-matter{grid-column:1/-1}.topbar{display:none}.output-row .button-row button{min-height:44px}.release .button-row{flex-direction:column;align-items:stretch}}.release-steps.void .step-mark{border-color:var(--registry-red)}:root{--ink-violet:#3d2f7a;--ink-violet-deep:#2b2158;--rail:#2b2158;--bond:#eef0f3;--sheet:#ffffff;--kraft:#c6a26a;--kraft-paper:#f3e8d4;--kraft-ink:#6b4d1c;--registry-red:#b3261e;--red-paper:#fbeceb;--ink:#1d2230;--muted:#535a6b;--rule:#d9dce3;--stamp-face:"Barlow Condensed","Arial Narrow",sans-serif;--document-face:"Source Serif 4",Georgia,serif}:root{background:var(--bond);color:var(--ink)}::selection{background:#d9d3f0;color:var(--ink)}input,textarea,select{caret-color:var(--ink-violet)}:focus-visible{outline-color:#5b4bb0}.sidebar{background:var(--rail)}.file-label{display:grid;gap:2px;background:var(--kraft-paper);color:var(--kraft-ink);padding:10px 12px 9px;margin:4px 0 6px;border-top:3px solid var(--kraft)}.file-label small{font-family:var(--stamp-face);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.file-label strong{font-family:var(--stamp-face);font-weight:700;font-size:20px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#3f2c0c}.file-label span{font-size:12px}.field-group h3{background:var(--kraft-paper);color:var(--kraft-ink);border-bottom:1px solid var(--kraft);font-family:var(--stamp-face);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:8px 12px}.field-group h3 span{color:var(--kraft-ink)}.field-row.required>span:nth-child(2):before{content:"";display:inline-block;width:7px;height:7px;background:var(--kraft);margin-right:7px;vertical-align:1px}.field-row.optional>span:nth-child(2):before{content:"";display:inline-block;width:7px;height:7px;border:1.5px solid var(--kraft);margin-right:7px;vertical-align:1px;box-sizing:border-box}.field-check.done{background:var(--ink-violet);border-color:var(--ink-violet);color:#fff;border-radius:50%}.field-check.stale{background:var(--red-paper);border-color:var(--registry-red);color:var(--registry-red)}.field-row.lit{background:var(--red-paper)}.field-row.lit small{color:var(--registry-red);font-weight:600}.evidence p,.passage p,.quote,.diff-row p,.field-history p{font-family:var(--document-face);font-size:14.5px;line-height:1.6}.quote{border-left:1px solid var(--muted);padding-left:14px}.stamp{position:relative;display:inline-grid;justify-items:center;gap:1px;font-family:var(--stamp-face);text-transform:uppercase;color:var(--ink-violet);border:2.5px solid currentColor;outline:1px solid currentColor;outline-offset:2px;border-radius:4px;padding:6px 12px 5px;transform:rotate(-2.5deg);mix-blend-mode:multiply;opacity:.92;line-height:1.05;white-space:nowrap;animation:stamp-land .2s cubic-bezier(.2,.9,.25,1) both}.stamp strong{font-size:22px;font-weight:700;letter-spacing:.1em}.stamp small{font-size:11.5px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.stamp.mini{padding:3px 7px 2px;border-width:1.5px;outline-offset:1.5px;transform:rotate(-1.5deg)}.stamp.mini strong{font-size:13px}.stamp.mini small{font-size:10.5px}.stamp.red{color:var(--registry-red)}.stamp.superseded{opacity:.85}.stamp .overstamp{position:absolute;left:-30px;bottom:-34px;display:grid;justify-items:center;font-style:normal;color:var(--registry-red);border:2px solid currentColor;outline:1px solid currentColor;outline-offset:2px;border-radius:3px;background:#ffffff8c;padding:2px 8px 1px;transform:rotate(-9deg);mix-blend-mode:multiply;animation:stamp-land .2s .12s cubic-bezier(.2,.9,.25,1) both;line-height:1.05}.stamp .overstamp b{font-size:15px;letter-spacing:.14em}.stamp .overstamp small{font-size:10.5px}.stamp.mini.superseded{opacity:1}.stamp.mini.superseded:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;border-top:1.5px solid var(--registry-red);transform:rotate(-14deg)}.trail-void{margin:4px 0 14px}@keyframes stamp-land{0%{opacity:0;transform:rotate(-2.5deg) scale(1.3)}60%{opacity:1}to{transform:rotate(-2.5deg) scale(1)}}@media(prefers-reduced-motion:reduce){.stamp{animation:none}}.editor-stamp{float:right;margin:0 0 40px 40px}.release-steps .stamp{margin-top:6px}.output-stamp{grid-column:2/-1;justify-self:end}.status.superseded,.status.returned{background:var(--red-paper);color:var(--registry-red)}.status.warning{background:var(--kraft-paper);color:var(--kraft-ink)}.status{font-family:var(--stamp-face);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.nav-item.active{border-left-color:var(--kraft)}h1{letter-spacing:-.01em}.row-mark{flex-shrink:0;width:46px;display:grid;justify-items:center;font-family:var(--stamp-face);font-weight:700;font-size:11.5px;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;font-variant-numeric:tabular-nums}.row-mark b{font-size:10.5px;font-weight:600}.row-mark.mark-done{color:var(--ink-violet);border:1.5px solid currentColor;border-radius:3px;padding:2px 0;transform:rotate(-2deg)}.row-mark.mark-stale{color:var(--registry-red);text-decoration:line-through;text-decoration-thickness:1.5px}.row-mark.mark-open:before{content:"";width:15px;height:15px;border:1.5px solid #b9bdca;border-radius:50%}.row-number{font-family:var(--stamp-face);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.evidence-panel{align-self:stretch}.linked{margin:4px 0 18px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.linked h3{font-family:var(--stamp-face);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--ink-violet);margin:0 0 4px}@media(max-width:700px){.file-label{grid-column:1/-1}}.review-layout{grid-template-columns:262px minmax(300px,1fr) minmax(300px,1fr)}@media(min-width:1500px){.review-layout{grid-template-columns:290px minmax(340px,1fr) minmax(360px,1fr)}}@media(max-width:1100px){.review-layout{grid-template-columns:230px minmax(0,1fr)}}.field-row{gap:10px}.field-row small{white-space:nowrap}.mapping-form{margin-bottom:24px}.mapping-form select,.mapping-form textarea,.mapping-form input{width:100%;min-width:0}.mapping-form form{margin-top:16px}.mapping-form .quote{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.mapping-rules{padding-left:24px;overflow-wrap:anywhere}.mapping-rules li{padding-bottom:12px}.mapping-rules p{margin:0}.mapping-version{border-top:1px solid #dfe0e5;padding:20px 0}.mapping-version h4{margin:0 0 8px}@media(max-width:700px){.mapping-grid{grid-template-columns:1fr}}
