@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2) format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2-variations");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}.client-orders{max-width:1200px;margin:0 auto;padding:32px 20px}.client-orders header,.client-order-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.client-orders h1,.client-orders h2,.client-orders h3,.client-orders p{margin-block:16px}.client-order-columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:32px;margin-top:24px}.client-orders article{padding-block:12px}.client-orders pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding-block:16px}.client-orders textarea{display:block;width:100%;min-height:120px;margin-block:12px;padding:12px;font:inherit}.client-orders :is(button,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:700px){.client-order-columns{grid-template-columns:1fr}}@layer reset,base,components,juralex,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input,select,textarea{font:inherit}button{border:0}}@layer base{:root{font-family:Inter Variable,Inter,Helvetica Neue,Arial,sans-serif;color:#173c28;background:#ecf4ee;font-synthesis:none;text-rendering:optimizeLegibility;--font-ui: "Inter Variable", Inter, "Helvetica Neue", Arial, sans-serif;--font-display: "Lora Variable", Lora, Georgia, "Times New Roman", serif;--font-document: "Lora Variable", Lora, Georgia, "Times New Roman", serif;--font-mono: "SF Mono", "Geist Mono", "Courier New", monospace;--type-caption: .75rem;--type-supporting: .8125rem;--type-body: .875rem;--type-emphasis: 1rem;--type-section: 1.25rem;--type-page: clamp(2rem, 3vw, 2.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.2;--leading-body: 1.55;--ink: #173c28;--ink-strong: #06130d;--muted: #526e5f;--faint: #789184;--bone: #ecf4ee;--bone-deep: #dfece3;--paper: #f9fcfa;--line: #cbd8ce;--line-soft: #dce8df;--dark: #06130d;--dark-soft: #0c2118;--green: #173c28;--green-pale: #e0f4e4;--lime: #b7f36b;--panel: #0c2118;--panel-soft: #10291e;--light: #ecf4ee;--input: #f9fcfa;--input-border: #cbd8ce;--focus: #b7f36b;--blue: #35647d;--blue-pale: #e7f1f5;--yellow: #7f642b;--yellow-pale: #f5efd9;--red: #8d3d39;--red-pale: #f7e9e7;--nav-width: 218px;--library-width: 284px;--properties-width: 308px;--topbar-height: 64px}body{overflow:hidden}button,select{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{color:var(--dark);background:var(--lime)}}@layer components{.app-shell{display:grid;grid-template-columns:var(--nav-width) var(--library-width) minmax(460px,1fr) var(--properties-width);grid-template-rows:var(--topbar-height) calc(100vh - var(--topbar-height));grid-template-areas:"nav top top top" "nav library editor properties";height:100%;min-width:760px;overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)}.app-shell.nav-collapsed{--nav-width: 68px}.app-shell.library-collapsed{--library-width: 52px}.app-shell.properties-collapsed{--properties-width: 0px}.app-shell.preview-mode{--nav-width: 0px;--library-width: 0px;--properties-width: 0px}.app-nav{grid-area:nav;position:relative;z-index:12;display:flex;min-width:0;flex-direction:column;color:#d8dad6;background:var(--dark);border-right:1px solid #292b28;overflow:hidden}.preview-mode .app-nav,.preview-mode .block-library,.preview-mode .properties-panel,.preview-mode .properties-rail{display:none}.brand{display:flex;align-items:center;flex:0 0 var(--topbar-height);gap:11px;padding:0 16px;border-bottom:1px solid #30322f;white-space:nowrap}.brand-mark{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;color:#1f211f;background:#e2decf;border-radius:7px}.brand-copy{display:flex;min-width:0;flex-direction:column}.brand-copy strong{color:#f7f7f3;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;letter-spacing:-.02em}.brand-copy span{margin-top:2px;color:#929590;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.primary-nav{display:flex;flex:1;flex-direction:column;gap:4px;padding:18px 10px}.nav-item{position:relative;display:flex;width:100%;height:42px;align-items:center;gap:12px;padding:0 12px;color:#aeb1ac;background:transparent;border-radius:6px;font-size:13px;text-align:left;white-space:nowrap;transition:color .16s ease,background .16s ease}.nav-item:hover{color:#f4f5f2;background:#282a27}.nav-item.active{color:#fff;background:#30332f}.nav-item.active:before{position:absolute;left:-10px;width:3px;height:20px;background:#d8d4c5;border-radius:0 3px 3px 0;content:""}.nav-item svg{flex:0 0 auto}.nav-item span,.workspace-user .user-copy,.workspace-user>svg,.collapse-navigation span{transition:opacity .12s ease}.nav-collapsed .nav-item span,.nav-collapsed .workspace-user .user-copy,.nav-collapsed .workspace-user>svg,.nav-collapsed .collapse-navigation span{width:0;opacity:0;overflow:hidden}.nav-collapsed .nav-item{justify-content:center;padding:0}.nav-collapsed .nav-item.active:before{left:-10px}.nav-footer{display:flex;flex-direction:column;gap:4px;padding:10px;border-top:1px solid #30322f}.notification-dot{width:5px;height:5px;margin-left:auto;background:#d7b86a;border-radius:50%}.workspace-user{display:flex;height:54px;align-items:center;gap:10px;padding:0 9px;color:#dfe1dc;background:transparent;border-radius:6px;text-align:left;white-space:nowrap}.workspace-user:hover{background:#282a27}.avatar{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:#223326;background:#dce8dc;border-radius:50%;font-size:10px;font-weight:700;letter-spacing:.03em}.avatar.soft{color:#526053;background:#ecece7}.user-copy{display:flex;min-width:0;flex:1;flex-direction:column}.user-copy strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis}.user-copy small{margin-top:2px;color:#8f928c;font-size:10px}.collapse-navigation{display:flex;height:34px;align-items:center;gap:12px;padding:0 12px;color:#8f928c;background:transparent;font-size:11px;white-space:nowrap}.collapse-navigation:hover{color:#e0e2dd}.nav-collapsed .workspace-user,.nav-collapsed .collapse-navigation{justify-content:center;padding:0}.document-bar{grid-area:top;position:relative;z-index:10;display:flex;min-width:0;align-items:center;gap:16px;padding:0 16px;background:#fffffff7;border-bottom:1px solid var(--line)}.document-identity{display:flex;min-width:180px;flex:1 1 auto;align-items:center;gap:10px}.document-back{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:10px}.breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:5px;color:var(--faint);font-size:10px}.document-title-row{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.document-title-row input{width:100%;min-width:0;padding:0;color:var(--ink-strong);background:transparent;border:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis}.document-title-row input:focus{outline:0;box-shadow:0 1px #89918a}.status-badge,.jurisdiction,.block-indicators span,.redline-label{display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:3px 7px;color:#72602d;background:var(--yellow-pale);border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase}.save-state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;white-space:nowrap}.save-state svg{color:var(--green)}.document-meta,.document-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.history-actions{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid var(--line)}.history-actions button,.canvas-toolbar button,.panel-heading>button,.modal-header button{display:grid;width:32px;height:32px;place-items:center;color:#61635e;background:transparent;border-radius:5px}.history-actions button:hover,.canvas-toolbar button:hover,.panel-heading>button:hover,.modal-header button:hover{color:var(--ink-strong);background:var(--bone)}.completion{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;color:var(--green);background:var(--green-pale);border:1px solid var(--line);border-radius:999px;white-space:nowrap}.completion>span{font-size:9px;font-weight:700}.toolbar-button,.primary-button,.secondary-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .12s ease}.toolbar-button{color:#494b47;background:#fff;border:1px solid var(--line)}.toolbar-button:hover,.toolbar-button.active{color:var(--ink-strong);background:var(--bone)}.primary-button{color:#fff;background:var(--ink-strong);border:1px solid var(--ink-strong)}.primary-button:hover{background:#333530}.primary-button:active,.secondary-button:active,.toolbar-button:active{transform:scale(.98)}.secondary-button{color:var(--ink-strong);background:#fff;border:1px solid var(--line)}.secondary-button:hover{background:var(--bone)}.block-library{grid-area:library;position:relative;z-index:5;display:flex;min-width:0;flex-direction:column;background:#fbfbfa;border-right:1px solid var(--line);overflow:hidden}.panel-heading{display:flex;height:73px;flex:0 0 73px;align-items:center;justify-content:space-between;padding:0 16px 0 18px;border-bottom:1px solid var(--line-soft)}.panel-heading h2{margin:3px 0 0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;letter-spacing:-.02em;text-transform:capitalize}.eyebrow{color:var(--faint);font-family:SF Mono,Geist Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.search-field{display:flex;height:34px;flex:0 0 34px;align-items:center;gap:7px;margin:14px 14px 10px;padding:0 9px;color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:5px}.search-field:focus-within{border-color:#9ca39c}.search-field input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;font-size:11px}.search-field input:focus{outline:0}.search-field input::placeholder{color:#a6a7a3}kbd{padding:2px 4px;color:#999a95;background:var(--bone);border:1px solid var(--line);border-radius:3px;font-family:SF Mono,monospace;font-size:8px}.panel-tabs{display:grid;grid-template-columns:1fr 1fr;height:35px;flex:0 0 35px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.panel-tabs button{position:relative;color:var(--muted);background:transparent;font-size:10px;font-weight:600}.panel-tabs button.active{color:var(--ink-strong)}.panel-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--ink-strong);content:""}.library-scroll,.properties-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#d1d0cc transparent;scrollbar-width:thin}.library-section{padding:17px 14px 0}.section-label{display:flex;height:22px;align-items:center;justify-content:space-between;margin-bottom:7px;color:#6e706b;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-label small{font-family:SF Mono,monospace;font-size:8px;font-weight:500}.section-label button{display:grid;place-items:center;color:var(--faint);background:transparent}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.structure-card{display:grid;min-height:91px;align-content:start;justify-items:start;padding:11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.structure-card:hover{border-color:#c9cac5;box-shadow:0 2px 8px #1b1d1a09;transform:translateY(-1px)}.structure-card:active{transform:translateY(0) scale(.99)}.structure-icon,.field-icon,.selection-icon{display:grid;width:27px;height:27px;place-items:center;color:#435046;background:var(--green-pale);border-radius:5px}.structure-card strong{margin-top:8px;font-size:10px;font-weight:650}.structure-card small{margin-top:3px;color:var(--faint);font-size:8px;line-height:1.35}.clause-list{display:flex;flex-direction:column;gap:6px;padding-bottom:20px}.clause-card{position:relative;min-height:67px;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.clause-card:hover{border-color:#c9cac5;box-shadow:0 2px 8px #1b1d1a09}.clause-card-top{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:6px}.approved-dot{width:6px;height:6px;background:#6f9676;border-radius:50%}.clause-card strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.clause-card-top svg{color:#b3b4af}.clause-card>small{display:block;margin:6px 0 0 14px;color:var(--faint);font-size:8px}.jurisdiction{position:absolute;right:10px;bottom:9px;padding:3px 5px;color:var(--blue);background:var(--blue-pale);font-size:7px}.empty-state{padding:28px 14px;color:var(--faint);font-size:10px;line-height:1.5;text-align:center}.panel-help{margin:16px 15px 12px;color:var(--muted);font-size:10px;line-height:1.55}.fields-list{padding-bottom:18px}.field-card{display:grid;width:calc(100% - 28px);min-height:55px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:0 14px 6px;padding:8px 9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.field-card:hover{border-color:#c9cac5}.field-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.field-card strong{font-size:9px}.field-card small{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.field-card>svg{color:#b1b2ae}.collapsed-library-rail{display:none;width:100%;height:100%;align-items:center;gap:9px;padding-top:17px;color:var(--muted);background:#fbfbfa;writing-mode:vertical-rl;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.library-collapsed .block-library>:not(.collapsed-library-rail){display:none}.library-collapsed .collapsed-library-rail{display:flex}.editor-workspace{grid-area:editor;position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;background:#ecebe7;overflow:hidden}.compact-editor-notice{position:relative;z-index:5;display:flex;min-height:48px;flex:0 0 auto;align-items:center;gap:10px;padding:8px 14px;color:#d8e9de;background:var(--panel-soft);border-bottom:1px solid rgba(194,238,211,.16);font-size:12px;line-height:1.45}.compact-editor-notice>svg{flex:0 0 auto;color:var(--lime)}.compact-editor-notice>span{min-width:0;flex:1}.compact-editor-notice strong{color:#fff}.compact-editor-notice button{min-height:32px;flex:0 0 auto;padding:0 11px;color:var(--dark);background:var(--lime);border-radius:8px;font-size:11px;font-weight:700}.canvas-toolbar{position:absolute;z-index:4;right:18px;bottom:16px;display:flex;height:35px;align-items:center;gap:4px;padding:3px;color:var(--muted);background:#fffffff5;border:1px solid #dad9d5;border-radius:7px;box-shadow:0 2px 10px #1819170a}.canvas-toolbar>div{display:flex;align-items:center}.canvas-toolbar>div span{width:38px;font-family:SF Mono,monospace;font-size:9px;text-align:center}.canvas-toolbar button{display:flex;width:auto;height:27px;align-items:center;gap:4px;padding:0 7px;font-size:9px}.canvas-meta{padding:0 8px;border-left:1px solid var(--line);font-size:8px}.canvas-scroll{height:100%;padding:32px 38px 90px;overflow:auto;scrollbar-color:#c9c8c4 transparent;scrollbar-width:thin}.pages-stack{display:flex;width:794px;flex-direction:column;gap:28px;margin:0 auto;transform-origin:top center}.a4-page{position:relative;display:flex;width:794px;height:1123px;flex:0 0 1123px;flex-direction:column;color:#1d1e1b;background:#fff;box-shadow:0 2px 20px #1516140b}.page-header,.page-footer{display:flex;align-items:center;justify-content:space-between;margin:0 76px;color:#8d8d87;font-family:SF Mono,Courier New,monospace;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.page-header{height:66px;flex:0 0 66px;border-bottom:1px solid #efeee9}.page-footer{height:52px;flex:0 0 52px;border-top:1px solid #efeee9}.page-body{flex:1;padding:54px 87px 30px}.page-start{position:absolute;top:108px;right:78px;left:78px}.block-wrap{position:relative}.document-block{position:relative;border:1px solid transparent;border-radius:3px;font-family:Georgia,Times New Roman,serif;font-size:12.6px;line-height:1.72;transition:background .15s ease,border-color .15s ease}.document-block:hover{background:#fbfbf8}.document-block.selected{background:#fbfcf9;border-color:#adc0ae;box-shadow:0 0 0 2px #4d6b520b}.document-block.locked .legal-prosemirror{cursor:default}.document-block:not(.locked) .legal-prosemirror{cursor:text}.document-block.fragmented .legal-prosemirror{cursor:zoom-in}.document-block.continued-fragment:before{position:absolute;top:-17px;left:42px;color:#999a95;font-family:SF Mono,Courier New,monospace;font-size:7px;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:uppercase;content:attr(data-continuation-label)}.document-block.open-fragment:after{position:absolute;right:8px;bottom:-12px;color:#a2a39e;font-family:SF Mono,Courier New,monospace;font-size:7px;letter-spacing:.07em;line-height:1;text-transform:uppercase;content:"Continued on next page"}.document-block.fragmented.selected{border-color:#91a694;background:#fcfdfb}.rich-text-editor{min-width:0}.document-heading .rich-text-editor{min-width:0;flex:1}.legal-prosemirror{min-height:1em;outline:0;white-space:pre-wrap}.legal-prosemirror p{margin:0}.document-clause>div>.rich-text-editor,.document-clause>div>.rich-text-editor>div,.document-clause>div>.rich-text-editor .legal-prosemirror,.document-clause>div>.rich-text-editor .legal-prosemirror>p:first-child{display:inline}.document-clause .legal-prosemirror>ul,.document-clause .legal-prosemirror>ol{display:block}.drag-handle{position:absolute;top:5px;left:-29px;display:grid;width:22px;height:25px;place-items:center;color:#b8bab5;background:transparent;border-radius:4px;opacity:0;cursor:grab;transition:opacity .14s ease,color .14s ease,background .14s ease}.document-block:hover .drag-handle,.document-block.selected .drag-handle{opacity:1}.drag-handle:hover{color:#565a54;background:#f0f0ec}.drag-handle:active{cursor:grabbing}.document-heading{display:flex;color:#20211e;font-family:Georgia,Times New Roman,serif;letter-spacing:-.018em}.document-heading.level-1{display:block;padding:12px 10px 4px;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.document-heading.level-2{gap:9px;padding:4px 7px;font-size:16px;font-weight:600;line-height:1.35}.document-heading.level-3{gap:9px;padding:3px 7px;font-size:13px;font-weight:700;line-height:1.4}.document-paragraph{margin:0;padding:5px 8px}.document-clause{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px;padding:5px 8px 5px 4px}.number-label{flex:0 0 auto;min-width:34px;color:#494a46;font-variant-numeric:tabular-nums}.clause-title{font-weight:700}.document-clause ul{margin:5px 0 2px;padding-left:17px}.document-clause li{margin-bottom:3px;padding-left:3px}.smart-token{display:inline;padding:1px 3px;color:#315a3b;background:#e9f0e7;border-bottom:1px solid #abc0ad;border-radius:2px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.88em;font-weight:600;white-space:normal}.smart-token.ProseMirror-selectednode{outline:1px solid #6f8b73;outline-offset:1px}.rich-text-bubble{display:flex;gap:2px;padding:3px;color:#e9eae6;background:#242623;border:1px solid #373a35;border-radius:6px;box-shadow:0 3px 12px #1718160d}.rich-text-bubble button{display:grid;width:27px;height:25px;place-items:center;color:#bfc2bc;background:transparent;border-radius:4px}.rich-text-bubble button:hover,.rich-text-bubble button.active{color:#fff;background:#3b3e39}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:30px 8px 6px}.signature-line{margin-bottom:9px;border-top:1px solid #585a55}.signature-column p{margin:2px 0;font-size:10.5px;line-height:1.45}.inline-toolbar{position:absolute;top:-33px;right:-1px;z-index:3;display:flex;height:30px;align-items:center;gap:3px;padding:2px 4px 2px 9px;color:#456a4b;background:#f9fcf8;border:1px solid #7e9b82;border-radius:5px 5px 0 0;box-shadow:0 3px 10px #304c341f;font-family:Helvetica Neue,Arial,sans-serif;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.document-block:hover .inline-toolbar,.document-block.selected .inline-toolbar,.document-block:focus-within .inline-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.inline-toolbar-label{color:#315a3b;font-weight:750}.inline-toolbar button{display:grid;width:23px;height:22px;place-items:center;color:#686a65;background:transparent;border-radius:3px}.inline-toolbar .inline-ai-action{display:flex;width:auto;gap:4px;padding:0 6px;color:#245e3a;background:#e5f0e5;border:1px solid #b5cdb8;font-family:inherit;font-size:inherit;font-weight:750;letter-spacing:inherit;text-transform:inherit}.inline-toolbar button:hover{color:var(--ink-strong);background:var(--bone)}.inline-toolbar .inline-ai-action:hover{color:#1d4e30;background:#d6e9d7}.block-indicators{position:absolute;right:4px;bottom:-13px;display:flex;gap:4px;opacity:0;pointer-events:none}.document-block.selected .block-indicators{opacity:1}.block-indicators span{padding:2px 5px;color:#5f625c;background:#eeeee9;font-family:Helvetica Neue,Arial,sans-serif;font-size:6px}.block-indicators .ai-indicator{color:var(--blue);background:var(--blue-pale)}.drop-zone{position:relative;height:7px;margin:-3px 0;border-radius:3px;transition:height .12s ease,margin .12s ease,background .12s ease}.drop-zone:before{position:absolute;inset:-10px 0;z-index:0;display:block;min-height:27px;content:""}.drop-zone span{position:absolute;inset:0;z-index:1;display:none;place-items:center;color:var(--green);font-family:Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drop-zone:hover{z-index:1;height:24px;margin:2px 0;background:#e8f0e7;border:1px dashed #8faa93}.drop-zone:hover span{display:grid}.properties-panel{grid-area:properties;position:relative;z-index:6;display:flex;min-width:0;flex-direction:column;background:#fbfbfa;border-left:1px solid var(--line);overflow:hidden}.properties-collapsed .properties-panel{display:none}.properties-heading{padding-left:17px}.properties-heading h2{max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-section{padding:16px;border-bottom:1px solid var(--line-soft)}.selection-summary{display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px}.selection-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.selection-summary strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.selection-summary small{overflow:hidden;color:var(--faint);font-family:SF Mono,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.selection-summary>svg{color:#8d8f89}.source-row{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 9px;color:#4d6d53;background:var(--green-pale);border-radius:5px;font-size:8px}.property-label,.two-column-fields label>span,.range-label>span,.smart-field-input>span{display:block;margin-bottom:7px;color:#858680;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.property-input,.two-column-fields select,.smart-field-input input{width:100%;height:33px;padding:0 9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.property-input:focus,.two-column-fields select:focus,.smart-field-input input:focus{border-color:#98a39a;outline:0}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.two-column-fields label>span{margin-bottom:5px;font-size:7px}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);height:33px;padding:2px;background:#efefeb;border-radius:6px}.segmented-control button{display:grid;place-items:center;color:#797b75;background:transparent;border-radius:4px}.segmented-control button:hover{color:var(--ink)}.segmented-control button.active{color:var(--ink-strong);background:#fff;box-shadow:0 1px 2px #1c1d1b0a}.level-label{margin-top:14px}.text-control button{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700}.range-label{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:15px}.range-label>span{margin:0}.range-label output{color:var(--muted);font-family:SF Mono,monospace;font-size:8px}.range-label input{grid-column:1 / -1;width:100%;height:3px;margin-top:10px;accent-color:#657a68}.toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:47px;border-bottom:1px solid var(--line-soft)}.toggle-row:last-child{border-bottom:0}.toggle-row>span{display:flex;flex-direction:column;gap:3px}.toggle-row strong{font-size:9px;font-weight:650}.toggle-row small{color:var(--faint);font-size:8px}.toggle-row input{position:absolute;right:0;width:30px;height:18px;opacity:0;cursor:pointer}.toggle-row i{position:relative;width:30px;height:17px;background:#d7d8d3;border-radius:999px;pointer-events:none;transition:background .16s ease}.toggle-row i:after{position:absolute;top:2px;left:2px;width:13px;height:13px;background:#fff;border-radius:50%;content:"";transition:transform .16s ease}.toggle-row input:checked+i{background:#617c66}.toggle-row input:checked+i:after{transform:translate(13px)}.ai-property{background:#f7f8f5}.ai-heading{display:flex;align-items:center;gap:9px}.ai-heading>span{display:grid;width:28px;height:28px;place-items:center;color:#507259;background:#e4ede3;border-radius:5px}.ai-heading>div{display:flex;flex-direction:column;gap:3px}.ai-heading strong{font-size:10px}.ai-heading small{color:var(--faint);font-size:8px}.ai-action{display:flex;width:100%;height:33px;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:#34583b;background:#fff;border:1px solid #cad8ca;border-radius:5px;font-size:9px;font-weight:650}.ai-action:hover{background:#f1f6f0}.ai-property p{margin:8px 0 0;color:var(--faint);font-size:8px;line-height:1.45}.smart-field-input{display:block;margin-top:10px}.smart-field-input:first-of-type{margin-top:0}.smart-field-input>span{margin-bottom:4px;font-size:7px}.delete-block{width:calc(100% - 32px);height:34px;margin:16px;color:var(--red);background:#fff;border:1px solid #ead4d1;border-radius:5px;font-size:9px;font-weight:650}.delete-block:hover:not(:disabled){background:var(--red-pale)}.no-selection{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.no-selection>span{display:grid;width:42px;height:42px;place-items:center;color:#7f837c;background:var(--bone);border-radius:8px}.no-selection h2{margin:13px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:15px}.no-selection p{margin:0;color:var(--faint);font-size:9px;line-height:1.5}.properties-rail{position:fixed;right:0;top:calc(var(--topbar-height) + 16px);z-index:8;display:flex;width:31px;height:96px;align-items:center;gap:7px;padding:7px 5px;color:var(--muted);background:#fbfbfa;border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;font-size:8px;font-weight:700;letter-spacing:.07em;writing-mode:vertical-rl;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#16171557;animation:fade-in .18s ease both}.modal{width:min(470px,100%);padding:22px;background:#fff;border:1px solid #deded9;border-radius:10px;box-shadow:0 14px 55px #12131114;animation:modal-in .3s cubic-bezier(.16,1,.3,1) both}.ai-modal{width:min(590px,100%)}.long-editor-modal{display:flex;width:min(760px,100%);max-height:calc(100vh - 48px);flex-direction:column}.continuous-editor-shell{min-height:320px;margin-top:20px;padding:30px 40px;overflow-y:auto;color:#1d1e1b;background:#fffefa;border:1px solid #e3e1d9;border-radius:6px;box-shadow:inset 0 0 0 1px #34353105;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.75}.continuous-editor-shell .legal-prosemirror{min-height:260px}.continuous-editor-shell .legal-prosemirror p+p{margin-top:.8em}.continuous-editor-shell .legal-prosemirror ul,.continuous-editor-shell .legal-prosemirror ol{padding-left:22px}.modal-header,.modal-header>div{display:flex;align-items:flex-start;justify-content:space-between}.modal-header>div:first-child{gap:10px}.modal-header h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:-.02em}.modal-header p{margin:4px 0 0;color:var(--faint);font-size:9px}.modal-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#3f6748;background:var(--green-pale);border-radius:7px}.modal-icon.ai{color:#3c667c;background:var(--blue-pale)}.share-option{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:10px;margin-top:22px;padding:11px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.share-option>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.share-option strong{font-size:10px}.share-option small{color:var(--faint);font-size:9px}.share-option select{height:30px;padding:0 7px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:9px}.share-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:16px;padding:6px 6px 6px 9px;color:var(--muted);background:var(--bone);border:1px solid var(--line);border-radius:6px}.share-link span{overflow:hidden;font-family:SF Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.share-link button{display:flex;height:27px;align-items:center;gap:5px;padding:0 8px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:8px;font-weight:650}.modal-note{display:flex;align-items:flex-start;gap:6px;margin-top:12px;color:var(--faint);font-size:8px;line-height:1.45}.redline{margin-top:20px;padding:15px;background:#fafaf8;border:1px solid var(--line);border-radius:7px}.redline-label{margin-bottom:7px;padding:3px 6px;font-size:7px}.redline-label.removed{color:var(--red);background:var(--red-pale)}.redline-label.added{margin-top:9px;color:var(--green);background:var(--green-pale)}.redline p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.55}.removed-text{color:#8d6562;text-decoration:line-through;text-decoration-color:#bc827c}.added-text{color:#314f36;background:#edf4eb}.ai-source{display:flex;align-items:center;gap:6px;margin-top:11px;color:#5f6b60;font-size:8px}.ai-source svg{color:var(--green)}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.toast{position:fixed;z-index:60;bottom:22px;left:50%;display:flex;height:36px;align-items:center;gap:7px;padding:0 13px;color:#f4f5f2;background:#262825;border:1px solid #383b37;border-radius:6px;box-shadow:0 5px 24px #15161412;font-size:9px;transform:translate(-50%);animation:toast-in .26s cubic-bezier(.16,1,.3,1) both}.toast svg{color:#a8c5ad}.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}.breadcrumb button{padding:0;color:inherit;background:transparent;font-size:inherit}.breadcrumb button:hover{color:var(--ink)}.dashboard-shell{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);grid-template-areas:"nav dashboard";height:100%;min-width:760px;overflow:hidden;background:var(--bone);transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)}.dashboard-shell.nav-collapsed{--nav-width: 68px}.dashboard-main{grid-area:dashboard;min-width:0;padding:52px clamp(34px,5vw,78px) 60px;overflow:auto;background:linear-gradient(#ffffff6b,#fff0) top / 100% 190px no-repeat,var(--bone)}.dashboard-header{display:flex;max-width:1280px;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 auto 34px}.dashboard-header .eyebrow,.workspace-modal-header .eyebrow,.review-document-card .eyebrow{color:var(--green);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dashboard-header h1{margin:8px 0 7px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1}.dashboard-header p{margin:0;color:var(--muted);font-size:12px}.create-document-button{height:39px;padding:0 15px;box-shadow:0 5px 16px #18191714}.workspace-summary{display:grid;max-width:1280px;grid-template-columns:repeat(3,minmax(130px,.65fr)) minmax(240px,1.45fr);margin:0 auto 22px;background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.workspace-summary>div{min-height:112px;padding:20px 22px;border-right:1px solid var(--line-soft)}.workspace-summary>div:last-child{border-right:0}.workspace-summary>div>span{display:block;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.workspace-summary>div>strong{display:block;margin:7px 0 4px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.workspace-summary small{display:block;color:var(--faint);font-size:9px}.workspace-summary .workspace-summary-note{display:flex;align-items:center;gap:13px;background:#f8faf7}.summary-icon{display:grid!important;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--green)!important;background:var(--green-pale);border-radius:50%}.workspace-summary-note p{margin:0}.workspace-summary-note p strong{display:block;margin-bottom:4px;font-size:10px}.documents-panel{max-width:1280px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 8px 30px #191a1706}.documents-panel-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px 15px 22px;border-bottom:1px solid var(--line)}.documents-panel-header>div:first-child{display:flex;align-items:baseline;gap:9px}.documents-panel-header h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:550;letter-spacing:-.02em}.documents-panel-header>div:first-child span{color:var(--faint);font-size:9px}.document-filters{display:flex;align-items:center;gap:8px}.dashboard-search{display:flex;width:min(310px,30vw);height:34px;align-items:center;gap:7px;padding:0 10px;color:var(--faint);background:#fafaf8;border:1px solid var(--line);border-radius:5px}.dashboard-search:focus-within{color:var(--green);background:#fff;border-color:#aab6aa;box-shadow:0 0 0 3px #315d3a0f}.dashboard-search input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0;font-size:10px}.document-filters select{height:34px;padding:0 28px 0 9px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.documents-table-wrap{overflow-x:auto}.documents-table{width:100%;border-collapse:collapse;table-layout:fixed}.documents-table th:nth-child(1){width:26%}.documents-table th:nth-child(2){width:24%}.documents-table th:nth-child(3){width:9%}.documents-table th:nth-child(4){width:15%}.documents-table th:nth-child(5){width:12%}.documents-table th:nth-child(6){width:14%}.documents-table th{height:36px;padding:0 13px;color:var(--faint);background:#fafaf8;border-bottom:1px solid var(--line-soft);font-size:8px;font-weight:750;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap}.documents-table th:first-child,.documents-table td:first-child{padding-left:22px}.documents-table th:last-child,.documents-table td:last-child{padding-right:18px}.documents-table td{height:72px;padding:0 13px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.documents-table tbody tr:last-child td{border-bottom:0}.documents-table tbody tr{transition:background .14s ease}.documents-table tbody tr:hover{background:#fbfbf9}.document-name-cell{display:flex;width:100%;min-width:0;align-items:center;gap:11px;padding:0;text-align:left;background:transparent}.document-file-glyph{display:grid;width:34px;height:40px;flex:0 0 34px;place-items:center;color:#4b6450;background:#eff3ed;border:1px solid #dfe7dc;border-radius:4px 7px 4px 4px}.document-name-cell>span:last-child,.documents-table td:not(:first-child){min-width:0;color:var(--muted);font-size:9px}.document-name-cell strong{display:block;max-width:280px;overflow:hidden;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.documents-table small,.document-name-cell small{display:block;margin-top:4px;color:var(--faint);font-size:8px;white-space:nowrap}.table-primary{display:block;overflow:hidden;color:#4b4d49;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;padding:4px 7px;color:var(--yellow);background:var(--yellow-pale);border-radius:999px;font-size:7px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.status-pill.review{color:var(--blue);background:var(--blue-pale)}.status-pill.approved{color:var(--green);background:var(--green-pale)}.owner-cell{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#5f615c;white-space:nowrap}.owner-cell i{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#5f6d61;border-radius:50%;font-size:7px;font-style:normal;font-weight:700}.owner-cell>span{overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.version-button,.open-document-button{display:inline-flex;height:29px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:4px;font-size:8px;font-weight:650}.version-button{color:var(--muted);background:transparent;border:1px solid transparent}.version-button:hover{color:var(--ink);background:var(--bone);border-color:var(--line)}.open-document-button{color:var(--ink-strong);background:#fff;border:1px solid var(--line)}.open-document-button:hover{background:var(--bone)}.documents-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;color:var(--faint)}.documents-empty h3{margin:12px 0 4px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.documents-empty p{margin:0;font-size:9px}.workspace-modal-backdrop{z-index:80;background:#1819176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-document-modal,.version-history-modal{display:flex;width:min(680px,100%);max-height:calc(100vh - 52px);flex-direction:column;background:#fff;border:1px solid #deded9;border-radius:11px;box-shadow:0 24px 80px #12131124;overflow:hidden;animation:modal-in .3s cubic-bezier(.16,1,.3,1) both}.version-history-modal{width:min(590px,100%)}.workspace-modal-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:24px 26px 19px}.workspace-modal-header h2{margin:6px 0 0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:550;letter-spacing:-.03em}.icon-button{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:transparent;border-radius:5px}.icon-button:hover{color:var(--ink);background:var(--bone)}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);flex:0 0 auto;padding:0 26px 18px;border-bottom:1px solid var(--line)}.wizard-progress span{position:relative;display:flex;align-items:center;gap:7px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wizard-progress span:after{position:absolute;top:12px;right:10px;left:30px;height:1px;content:"";background:var(--line)}.wizard-progress span:last-child:after{display:none}.wizard-progress i{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:50%;font-size:8px;font-style:normal}.wizard-progress .complete{color:var(--green)}.wizard-progress .complete i{color:#fff;background:var(--green);border-color:var(--green)}.workspace-modal-body{min-height:320px;padding:25px 26px;overflow-y:auto}.template-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.template-choice{position:relative;display:flex;min-height:225px;align-items:stretch;flex-direction:column;padding:13px;text-align:left;background:#fafaf8;border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.template-choice:hover{background:#fff;border-color:#bcc5bc;transform:translateY(-1px)}.template-choice.selected{background:#fbfdfb;border-color:#718775;box-shadow:0 0 0 2px #315d3a12}.template-choice>svg{position:absolute;right:19px;bottom:20px;display:none;color:var(--green)}.template-choice.selected>svg{display:block}.template-choice>span:nth-child(2){display:block;padding:14px 5px 4px}.template-choice strong{display:block;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:13px}.template-choice small{display:block;margin-top:5px;color:var(--faint);font-size:8px}.template-preview{position:relative;display:block;height:145px;background:#fff;border:1px solid #e5e4df;border-radius:4px;box-shadow:0 4px 12px #1b1c1909}.template-preview:before,.template-preview i{position:absolute;display:block;height:3px;content:"";background:#d7d8d3;border-radius:3px}.template-preview:before{top:27px;left:30%;width:40%;background:#b9bbb5}.nda-preview i:nth-child(1){top:52px;right:19px;left:19px}.nda-preview i:nth-child(2){top:68px;right:34px;left:19px}.nda-preview i:nth-child(3){top:101px;right:19px;left:19px}.blank-preview i:nth-child(1){top:61px;right:25px;left:25px}.blank-preview i:nth-child(2){top:77px;right:43px;left:25px}.intake-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 14px}.intake-form label{display:flex;flex-direction:column;gap:6px}.intake-form .full-field,.intake-form .form-hint{grid-column:1 / -1}.intake-form label>span{color:#555752;font-size:9px;font-weight:650}.intake-form input,.intake-form select{width:100%;height:38px;padding:0 10px;color:var(--ink);background:#fbfbf9;border:1px solid var(--line);border-radius:5px;font-size:10px;outline:0}.intake-form input:focus,.intake-form select:focus{background:#fff;border-color:#879a89;box-shadow:0 0 0 3px #315d3a0f}.form-hint{margin:0;color:var(--red);font-size:8px}.creation-review{display:grid;gap:18px}.review-document-card{display:flex;align-items:center;gap:14px;padding:16px;background:#f8faf7;border:1px solid #e0e7de;border-radius:7px}.review-file-icon{display:grid;width:45px;height:52px;place-items:center;color:var(--green);background:#fff;border:1px solid #dfe6dd;border-radius:5px 8px 5px 5px}.review-document-card h3{margin:5px 0 3px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:16px}.review-document-card p{margin:0;color:var(--muted);font-size:9px}.creation-review dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.creation-review dl div{padding:12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.creation-review dt{margin-bottom:5px;color:var(--faint);font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.creation-review dd{margin:0;color:var(--ink);font-size:10px}.creation-note{margin:0;padding-left:11px;color:var(--muted);border-left:2px solid #8ba18d;font-size:9px;line-height:1.5}.workspace-modal-footer{display:flex;min-height:67px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:14px 26px;background:#fafaf8;border-top:1px solid var(--line)}.workspace-modal-footer .primary-button,.workspace-modal-footer .secondary-button{height:36px;padding:0 13px}.version-list{max-height:min(510px,calc(100vh - 150px));padding:4px 26px 25px;overflow-y:auto}.version-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 0;border-top:1px solid var(--line-soft)}.version-marker{display:grid;width:31px;height:31px;place-items:center;color:var(--green);background:var(--green-pale);border-radius:50%}.version-item strong{display:block;color:var(--ink);font-size:10px}.version-item small{display:block;margin-top:4px;color:var(--faint);font-size:8px}.version-item .secondary-button{height:29px;font-size:8px}.current-version{position:absolute;top:5px;right:0;color:var(--green);font-size:7px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.brand-copy span{font-size:11px}.nav-item{font-size:14px}.avatar{font-size:11px}.user-copy strong{font-size:13px}.user-copy small,.collapse-navigation{font-size:11px}.breadcrumb,.save-state{font-size:12px}.document-title-row input{font-size:18px}.status-badge,.jurisdiction,.block-indicators span,.redline-label{font-size:10px}.completion>span{font-size:11px}.toolbar-button,.primary-button,.secondary-button{height:38px;padding-right:13px;padding-left:13px;font-size:12.5px}.panel-heading h2{font-size:17px}.eyebrow{font-size:10px}.search-field{height:39px;flex-basis:39px}.search-field input{font-size:13px}kbd{font-size:10px}.panel-tabs{height:40px;flex-basis:40px}.panel-tabs button{font-size:12px}.section-label{height:25px;font-size:11px}.section-label small{font-size:10px}.structure-card{min-height:104px}.structure-card strong,.clause-card strong{font-size:12.5px}.structure-card small,.clause-card>small{font-size:11px;line-height:1.45}.clause-card{min-height:78px}.jurisdiction{font-size:9.5px}.empty-state,.panel-help{font-size:12px}.field-card{min-height:62px}.field-card strong{font-size:12px}.field-card small,.collapsed-library-rail{font-size:10.5px}.canvas-toolbar{height:40px}.canvas-toolbar>div span,.canvas-toolbar button{font-size:11px}.canvas-toolbar button{height:32px}.canvas-meta{font-size:10.5px}.inline-toolbar,.drop-zone span{font-size:10px}.block-indicators span{font-size:9px}.selection-summary strong{font-size:12px}.selection-summary small,.source-row{font-size:10.5px}.property-label,.two-column-fields label>span,.range-label>span,.smart-field-input>span{font-size:10.5px}.property-input,.two-column-fields select,.smart-field-input input{height:38px;font-size:12.5px}.text-control button{font-size:12px}.range-label output{font-size:10.5px}.toggle-row{min-height:56px}.toggle-row strong{font-size:12px}.toggle-row small,.ai-heading small,.ai-property p{font-size:10.5px;line-height:1.5}.ai-heading strong{font-size:12px}.ai-action,.delete-block{height:38px;font-size:11.5px}.no-selection p,.properties-rail{font-size:10.5px}.modal-header p,.share-option small,.share-option select{font-size:11px}.share-option strong{font-size:12.5px}.share-option select{height:35px}.share-link span,.share-link button,.modal-note,.ai-source{font-size:10.5px}.share-link button{height:32px}.redline p{font-size:13px;line-height:1.65}.toast{height:42px;font-size:11.5px}.dashboard-header .eyebrow,.workspace-modal-header .eyebrow,.review-document-card .eyebrow{font-size:11px}.dashboard-header p{font-size:14px;line-height:1.5}.workspace-summary>div>span{font-size:11px}.workspace-summary small{font-size:11px;line-height:1.4}.workspace-summary-note p strong{font-size:12.5px}.documents-panel-header>div:first-child span{font-size:11px}.dashboard-search input,.document-filters select{font-size:12.5px}.dashboard-search,.document-filters select{height:39px}.documents-table th{height:42px;font-size:10.5px}.documents-table td{height:82px}.document-name-cell>span:last-child,.documents-table td:not(:first-child){font-size:11.5px}.document-name-cell strong{font-size:13.5px}.documents-table small,.document-name-cell small{font-size:10.5px}.table-primary{font-size:11.5px}.status-pill{font-size:9.5px}.owner-cell{font-size:11.5px}.version-button,.open-document-button{height:33px;font-size:11px}.documents-empty h3{font-size:17px}.documents-empty p{font-size:12px}.wizard-progress span{font-size:10.5px}.template-choice strong{font-size:15px}.template-choice small{font-size:11px;line-height:1.4}.intake-form label>span{font-size:11.5px}.intake-form input,.intake-form select{height:42px;font-size:13px}.form-hint,.review-document-card p{font-size:11px}.creation-review dt{font-size:10px}.creation-review dd{font-size:12.5px}.creation-note{font-size:11.5px;line-height:1.6}.version-item strong{font-size:12.5px}.version-item small{font-size:10.5px}.version-item .secondary-button{height:34px;font-size:11px}.current-version{font-size:9.5px}.workspace-template-picker{grid-template-columns:repeat(3,1fr)}.workspace-template-picker .template-choice{min-height:205px}.workspace-template-picker .template-preview{height:126px}.intake-autofill-card{display:grid;grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;color:#38553d;background:#f3f7f2;border:1px solid #dce7da;border-radius:6px}.intake-autofill-card>span{display:grid;width:34px;height:34px;place-items:center;background:#fff;border:1px solid #dfe7dd;border-radius:5px}.intake-autofill-card p{margin:0}.intake-autofill-card strong,.intake-autofill-card small{display:block}.intake-autofill-card strong{font-size:12px}.intake-autofill-card small{margin-top:3px;color:#718074;font-size:10px}.intake-autofill-card em{color:var(--green);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-panel{margin-bottom:30px}.template-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:#fafaf8}.template-catalog-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.template-catalog-card:hover{border-color:#c6cdc4;box-shadow:0 8px 24px #2427220b;transform:translateY(-2px)}.template-card-preview{position:relative;height:132px;margin:13px 13px 0;padding:18px 22px;background:#f4f2eb;border:1px solid #e6e2d7;border-radius:5px;overflow:hidden}.template-card-preview:after{position:absolute;top:0;right:18px;width:1px;height:100%;content:"";background:#58564d14}.template-card-preview>span{display:block;color:#77756d;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.template-card-preview>i{display:block;height:3px;margin-top:14px;background:#cbc8bd;border-radius:3px}.template-card-preview>i:nth-of-type(2){width:84%;margin-top:9px}.template-card-preview>i:nth-of-type(3){width:65%;margin-top:9px}.template-card-preview em{position:absolute;right:13px;bottom:11px;display:inline-flex;align-items:center;gap:4px;color:#5e685f;font-size:9px;font-style:normal}.template-card-body{flex:1;padding:16px}.template-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.template-card-title h3{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;letter-spacing:-.02em}.template-card-title p,.template-description{margin:4px 0 0;color:var(--faint);font-size:10.5px;line-height:1.5}.template-description{min-height:49px;margin-top:13px;color:var(--muted)}.template-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.template-metrics div{padding:11px 7px;border-right:1px solid var(--line-soft)}.template-metrics div:first-child{padding-left:0}.template-metrics div:last-child{border-right:0}.template-metrics dt{color:var(--faint);font-size:8.5px;line-height:1.3}.template-metrics dd{margin:4px 0 0;color:var(--ink);font-family:SF Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums}.template-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;color:var(--faint);font-size:9.5px}.template-catalog-card>footer{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;background:#fafaf8;border-top:1px solid var(--line-soft)}.template-catalog-card>footer button{height:34px;font-size:11px}.clients-table-wrap{overflow-x:auto}.clients-table{width:100%;border-collapse:collapse}.clients-table th{height:42px;padding:0 14px;color:var(--faint);background:#fafaf8;border-bottom:1px solid var(--line-soft);font-size:10px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.clients-table th:first-child,.clients-table td:first-child{padding-left:22px}.clients-table td{height:82px;padding:0 14px;color:var(--muted);border-bottom:1px solid var(--line-soft);font-size:11px}.clients-table tr:last-child td{border-bottom:0}.clients-table tbody tr:hover{background:#fbfbf9}.clients-table .archived-client-row{background:#fafaf8;opacity:.78}.clients-table td strong,.clients-table td small{display:block}.clients-table td strong{color:#51534e;font-size:11.5px}.clients-table td small{margin-top:4px;color:var(--faint);font-size:10px;white-space:nowrap}.client-name-cell{display:flex;min-width:270px;align-items:center;gap:11px;padding:0;text-align:left;background:transparent}.client-name-cell>span,.client-monogram{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#34513a;background:#e7efe5;border-radius:7px;font-size:11px;font-weight:750}.client-name-cell p{margin:0}.client-name-cell strong{color:var(--ink-strong)!important;font-family:Georgia,Times New Roman,serif;font-size:13px!important}.archived-client-badge{display:inline-block;margin-left:7px;padding:2px 6px;color:#686b65;background:#eceeeb;border-radius:999px;font-family:inherit;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.client-count{display:inline-flex;align-items:center;gap:6px;color:#5d625b;font-family:SF Mono,monospace;font-size:11px}.catalog-form-modal,.client-detail-modal{display:flex;width:min(650px,100%);max-height:calc(100vh - 52px);flex-direction:column;background:#fff;border:1px solid #deded9;border-radius:11px;box-shadow:0 24px 80px #12131124;overflow:hidden;animation:modal-in .3s cubic-bezier(.16,1,.3,1) both}.client-form-modal{width:min(720px,100%)}.catalog-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 14px;padding:6px 26px 28px;overflow-y:auto}.catalog-form label{display:flex;flex-direction:column;gap:6px}.catalog-form .full-field{grid-column:1 / -1}.catalog-form label>span,.catalog-form-divider span{color:#555752;font-size:11px;font-weight:650}.catalog-form input,.catalog-form select,.catalog-form textarea{width:100%;padding:0 10px;color:var(--ink);background:#fbfbf9;border:1px solid var(--line);border-radius:5px;font-size:12.5px;outline:0}.catalog-form input,.catalog-form select{height:41px}.catalog-form textarea{min-height:78px;padding-top:10px;resize:vertical}.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{background:#fff;border-color:#879a89;box-shadow:0 0 0 3px #315d3a0f}.catalog-form-divider{padding:7px 0 2px;border-top:1px solid var(--line-soft)}.catalog-form-error{margin:-12px 26px 18px;padding:10px 12px;color:#8a3028;background:#fff4f1;border:1px solid #efd2cc;border-radius:6px;font-size:12px}.template-management-modal{width:min(780px,100%)}.template-management-header{border-bottom:1px solid var(--line-soft)}.template-management-header p{display:flex;align-items:center;gap:10px;margin:10px 0 0;color:var(--faint);font-size:10px}.template-management-form{max-height:min(52vh,520px);padding-top:22px}.template-required-fields{margin:0;padding:14px;border:1px solid var(--line-soft);border-radius:7px}.template-required-fields legend{padding:0 6px;color:#555752;font-size:11px;font-weight:650}.template-required-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.catalog-form .template-required-fields label{display:flex;align-items:center;flex-direction:row;gap:7px;color:var(--muted);font-size:11px}.catalog-form .template-required-fields input{width:15px;height:15px;margin:0;accent-color:var(--green)}.template-governance-summary{padding:22px 26px;border-bottom:1px solid var(--line-soft)}.template-governance-summary>p:first-child{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.template-governance-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.template-governance-summary dl div{padding:11px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.template-governance-summary dt{color:var(--faint);font-size:9px}.template-governance-summary dd{margin:4px 0 0;color:var(--ink);font-size:11px;font-weight:650}.template-governance-summary .governance-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;color:#5f675f;background:#f5f7f3;border-radius:6px;font-size:10.5px}.template-version-history{min-height:0;padding:18px 26px;overflow-y:auto}.template-version-history>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.template-version-history>header span{color:var(--ink);font-size:11px;font-weight:750}.template-version-history>header small{color:var(--faint);font-size:9px}.template-version-history article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;border-top:1px solid var(--line-soft)}.template-version-history article.current{background:#f7f9f6;border-radius:6px}.template-version-history article>span{color:var(--green);font-family:SF Mono,monospace;font-size:11px;font-weight:700}.template-version-history article p{margin:0}.template-version-history article strong,.template-version-history article small{display:block}.template-version-history article strong{color:var(--ink);font-size:11px}.template-version-history article small{margin-top:3px;color:var(--faint);font-size:9px}.template-version-history article em{font-style:normal}.template-management-error{margin-top:0}.template-management-actions,.template-management-actions>div{display:flex;align-items:center;gap:8px}.template-management-actions{justify-content:space-between}.danger-button{color:#8a3028;border-color:#dfc1bc}.danger-button:hover{color:#76251f;background:#fff4f1;border-color:#d3a9a2}.client-detail-modal{width:min(720px,100%)}.client-detail-header{display:grid;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;gap:13px}.client-detail-header .client-monogram{width:50px;height:50px;font-size:13px}.client-detail-header h2{font-size:20px}.client-detail-header p{margin:5px 0 0;color:var(--muted);font-size:10.5px}.client-detail-body{padding:0 26px 24px;overflow-y:auto}.client-detail-body section{padding:18px 0;border-top:1px solid var(--line-soft)}.client-detail-body h3{margin:0 0 13px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px}.client-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.client-detail-section-header h3{margin:0}.text-button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:var(--green);background:transparent;font-size:10.5px;font-weight:700}.text-button:disabled{color:var(--faint);cursor:not-allowed}.client-facts{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px}.client-facts p{display:flex;min-height:64px;align-items:flex-start;gap:9px;margin:0;padding:12px;color:#4f5c50;background:#f7f8f5;border-radius:6px;font-size:11px;line-height:1.4}.client-facts small{display:block;margin-bottom:4px;color:var(--faint);font-size:9px}.detail-list{display:flex;flex-direction:column}.detail-list article{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line-soft)}.detail-list article:first-child{border-top:0}.contact-avatar,.matter-icon{display:grid;width:34px;height:34px;place-items:center;color:#4e6452;background:#edf2eb;border-radius:6px;font-size:9px;font-weight:750}.detail-list p{margin:0}.detail-list strong,.detail-list small{display:block}.detail-list strong{color:var(--ink);font-size:11.5px}.detail-list small{margin-top:3px;color:var(--faint);font-size:10px}.detail-list a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10px;text-decoration:none}.detail-empty{margin:4px 0 0;padding:14px;color:var(--faint);background:#fafaf8;border-radius:6px;font-size:11px}.matter-status{padding:4px 7px;color:var(--green);background:var(--green-pale);border-radius:999px;font-size:9px;font-weight:700;text-transform:capitalize}.matter-status.on-hold{color:var(--yellow);background:var(--yellow-pale)}.matter-status.closed{color:#666a64;background:#eceeeb}.matter-status-select{width:auto;border:0;outline:0;cursor:pointer}.matter-status-select:disabled{cursor:wait}.modal-footer-spacer{flex:1}.archive-client-button{color:#745147}.clause-filters{flex:1;justify-content:flex-end}.clause-filters .dashboard-search{width:min(360px,100%)}.status-pill.retired{color:#666a64;background:#eceeeb}.clause-catalog-list{display:flex;flex-direction:column}.clause-catalog-row{display:grid;min-height:126px;grid-template-columns:minmax(320px,1.25fr) minmax(410px,1fr) 154px;align-items:stretch;border-top:1px solid var(--line-soft);transition:background .14s ease}.clause-catalog-row:first-child{border-top:0}.clause-catalog-row:hover{background:#fbfcfa}.clause-catalog-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:22px 18px 20px 22px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.clause-row-icon,.clause-detail-glyph{display:grid;width:40px;height:40px;place-items:center;color:#456249;background:#edf3ec;border:1px solid #dce7db;border-radius:7px}.clause-row-copy{min-width:0}.clause-row-copy>span{display:flex;align-items:center;gap:9px}.clause-row-copy strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.clause-row-copy .status-pill{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-style:normal}.clause-row-copy>small{display:-webkit-box;margin-top:7px;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clause-row-copy>em{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;font-style:normal}.clause-row-copy>em span,.clause-tags span{padding:4px 7px;color:#5a665b;background:#f0f3ef;border-radius:999px;font-size:9.5px;line-height:1}.clause-row-metrics{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));align-items:center;margin:0;border-left:1px solid var(--line-soft)}.clause-row-metrics>div{min-width:0;padding:0 13px}.clause-row-metrics dt{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.clause-row-metrics dd{margin:5px 0 0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.clause-row-metrics small{display:block;margin-top:4px;overflow:hidden;color:var(--faint);font-size:9.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.clause-row-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 20px;border-left:1px solid var(--line-soft)}.clause-row-actions button{justify-content:center}.clause-form-modal{width:min(760px,100%)}.clause-form-modal .catalog-form{max-height:min(65vh,620px);overflow-y:auto}.catalog-form textarea.clause-content-input{min-height:150px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65}.clause-detail-modal{width:min(940px,100%)}.clause-detail-header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:14px}.clause-detail-header h2{margin:3px 0 0;font-size:22px}.clause-detail-header p{max-width:690px;margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.clause-detail-body{padding:0 26px 22px;overflow-y:auto}.clause-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 0;color:var(--muted);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:10.5px}.clause-detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;padding-top:20px}.clause-version-list h3,.clause-version-preview h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px}.clause-version-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:11px;color:inherit;text-align:left;background:#f7f8f5;border:1px solid transparent;border-radius:6px;cursor:pointer}.clause-version-list>button:hover,.clause-version-list>button.active{background:#f0f5ef;border-color:#cddccc}.clause-version-list strong,.clause-version-list small{display:block}.clause-version-list strong{color:var(--ink);font-size:11.5px}.clause-version-list small{margin-top:3px;color:var(--faint);font-size:9.5px;text-transform:capitalize}.version-status{display:block;width:7px;height:7px;margin:6px 0 0 auto;background:#a5aaa3;border-radius:999px}.version-status.approved{background:#4d7b53}.version-status.draft{background:#b68a25}.clause-version-preview{min-width:0;padding:18px 20px;background:#fbfbf9;border:1px solid var(--line);border-radius:7px}.clause-version-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clause-legal-copy{margin-top:17px;padding:18px;color:#252924;background:#fff;border:1px solid var(--line-soft);border-left:3px solid #6f8b72;border-radius:4px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.72}.clause-version-preview dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0}.clause-version-preview dl>div{padding:9px 10px;background:#f3f5f1;border-radius:4px}.clause-version-preview dt{color:var(--faint);font-size:8.5px;font-weight:700;text-transform:uppercase}.clause-version-preview dd{margin:4px 0 0;color:var(--ink);font-size:10.5px;font-weight:650}.clause-change-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px;color:var(--muted);background:#f2f0e8;border-radius:5px;font-size:10.5px;line-height:1.45}.clause-change-note strong{display:block;margin-bottom:2px;color:var(--ink)}.clause-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.catalog-submodal{z-index:70;background:#161b1794}.clause-governance-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.clause-version-list>button{position:relative}.clause-version-list>button>em{position:absolute;right:8px;bottom:6px;color:#3d6945;font-size:7.5px;font-style:normal;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.clause-version-usage{margin:10px 0 0;color:var(--faint);font-size:9.5px;font-weight:650;text-align:right}.clause-impact-report{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}.clause-impact-report>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.clause-impact-report h3{margin:3px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.clause-impact-report>header>strong{color:var(--muted);font-size:10px}.clause-impact-list{display:grid;gap:7px;margin-top:12px}.clause-impact-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr);gap:18px;padding:11px 12px;background:#f7f8f5;border:1px solid var(--line-soft);border-radius:5px}.clause-impact-list article>div:last-child{text-align:right}.clause-impact-list strong,.clause-impact-list span,.clause-impact-list small{display:block}.clause-impact-list strong,.clause-impact-list span{color:var(--ink);font-size:10.5px}.clause-impact-list small{margin-top:4px;color:var(--faint);font-size:9px;text-transform:capitalize}.clause-impact-empty{margin:12px 0 0;padding:13px;color:var(--muted);background:#f7f8f5;border-radius:5px;font-size:10.5px}.clause-retire-confirm{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;color:#7b342d;background:#fff7f4;border:1px solid #e6c7c1;border-radius:6px}.clause-retire-confirm strong{color:#692b25;font-size:11px}.clause-retire-confirm p{margin:3px 0 0;color:#84544e;font-size:9.5px;line-height:1.45}.danger-text-button{margin-right:auto;color:#8a3028}.ai-review-toolbar{position:relative;color:#315d72}.ai-review-toolbar>i{display:grid;min-width:18px;height:18px;place-items:center;margin-left:-3px;padding:0 5px;color:#fff;background:#315d72;border-radius:999px;font-size:9px;font-style:normal;font-weight:750}.ai-queue-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 10px;color:#425d68;background:transparent;border:1px solid #d6e0e4;border-radius:5px;font-size:10.5px;font-weight:650;cursor:pointer}.ai-queue-link:hover{background:#f3f7f8}.ai-queue-link span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#315d72;background:#e5f0f4;border-radius:999px;font-size:9px}.ai-workflow-backdrop{z-index:90}.ai-request-modal{width:min(620px,100%)}.ai-review-modal{width:min(840px,100%)}.ai-center-modal{display:flex;width:min(900px,100%);max-height:min(82vh,780px);flex-direction:column}.ai-workflow-header{flex:0 0 auto}.ai-request-body,.ai-review-body{padding:0 24px 22px}.ai-target-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;background:#f5f7f4;border:1px solid var(--line-soft);border-radius:7px}.ai-target-summary>span:first-child{display:grid;width:36px;height:36px;place-items:center;color:#426473;background:#e8f0f3;border-radius:6px}.ai-target-summary strong,.ai-target-summary small{display:block}.ai-target-summary strong{margin-top:3px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:13.5px}.ai-target-summary small{color:var(--faint);font-size:9.5px;text-transform:capitalize}.ai-locked-label{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:#745e24;background:#f5edd2;border-radius:999px;font-size:9px;font-weight:700}.ai-operation-picker{display:grid;gap:7px;margin:18px 0 0;padding:0;border:0}.ai-operation-picker legend,.ai-tone-field>span{margin-bottom:8px;color:#555752;font-size:10px;font-weight:700}.ai-operation-picker>button{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 12px;color:inherit;text-align:left;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer}.ai-operation-picker>button:hover,.ai-operation-picker>button.active{background:#f3f8fa;border-color:#aec4ce}.ai-operation-picker>button>span{display:grid;width:32px;height:32px;place-items:center;color:#3b6578;background:#e8f1f4;border-radius:5px}.ai-operation-picker strong,.ai-operation-picker small{display:block}.ai-operation-picker strong{color:var(--ink);font-size:11.5px}.ai-operation-picker small{margin-top:3px;color:var(--faint);font-size:9.5px;line-height:1.4}.ai-operation-picker i{display:grid;width:19px;height:19px;place-items:center;color:#fff;background:#416b7d;border-radius:999px;font-style:normal}.ai-operation-picker i:empty{background:transparent;border:1px solid var(--line)}.ai-tone-field{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.ai-tone-field>span{margin:0}.ai-tone-field select{width:190px;height:38px;padding:0 10px;color:var(--ink);background:#fbfbf9;border:1px solid var(--line);border-radius:5px;font-size:11px}.ai-authorization{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:13px;background:#f7f8f6;border:1px solid var(--line-soft);border-radius:6px;cursor:pointer}.ai-authorization input{width:16px;height:16px;margin-top:1px;accent-color:#315d72}.ai-authorization strong,.ai-authorization small{display:block}.ai-authorization strong{color:var(--ink);font-size:10.5px;line-height:1.45}.ai-authorization small{margin-top:4px;color:var(--faint);font-size:9.5px;line-height:1.45}.ai-safeguard-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;color:#725e2c;background:#f7f1dd;border:1px solid #e7dab0;border-radius:6px}.ai-safeguard-note p{margin:0;font-size:10px;line-height:1.45}.ai-safeguard-note strong{display:block;color:#5a481c}.ai-workflow-actions{flex:0 0 auto}.ai-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;color:var(--muted);font-size:10px}.ai-risk{padding:5px 7px;border-radius:999px;font-size:8.5px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.ai-risk.low{color:var(--green);background:var(--green-pale)}.ai-risk.medium{color:#82631a;background:#f5edce}.ai-risk.high{color:var(--red);background:var(--red-pale)}.ai-redline{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0;background:transparent;border:0}.ai-redline>div{min-width:0;padding:15px;background:#fafaf8;border:1px solid var(--line);border-radius:7px}.ai-redline p{margin-top:9px;padding:10px;border-radius:4px;font-size:12.5px;line-height:1.65}.ai-rationale{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;color:#405d69;background:#edf4f6;border-radius:6px}.ai-rationale p{margin:0;font-size:10.5px;line-height:1.5}.ai-rationale strong{display:block;margin-bottom:2px;color:#294d5c}.ai-source-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;color:#4d6550;background:#f1f6f0;border:1px solid #dce8da;border-radius:6px}.ai-source-card>svg{color:var(--green)}.ai-source-card p{margin:0}.ai-source-card strong,.ai-source-card span{display:block}.ai-source-card strong{color:#344b37;font-size:10.5px}.ai-source-card span{margin-top:3px;color:#657467;font-size:9.5px}.ai-source-card em{color:var(--green);font-size:9px;font-style:normal;font-weight:700}.ai-center-tabs{display:flex;flex:0 0 auto;gap:2px;padding:0 24px;border-bottom:1px solid var(--line)}.ai-center-tabs button{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:10.5px;font-weight:650;cursor:pointer}.ai-center-tabs button.active{color:#315d72;border-bottom-color:#315d72}.ai-center-tabs span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;background:#edf1f2;border-radius:999px;font-size:8.5px}.ai-center-body{min-height:320px;padding:18px 24px 24px;overflow-y:auto}.ai-playbook-check{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;background:#f3f6f1;border:1px solid #dfe7dc;border-radius:7px}.ai-playbook-check>span{display:grid;width:40px;height:40px;place-items:center;color:#4d6951;background:#e5eee3;border-radius:6px}.ai-playbook-check p{margin:0}.ai-playbook-check strong,.ai-playbook-check small{display:block}.ai-playbook-check strong{color:var(--ink);font-size:11.5px}.ai-playbook-check small{margin-top:3px;color:var(--faint);font-size:9.5px}.ai-suggestion-list{display:flex;flex-direction:column;margin-top:15px;border:1px solid var(--line);border-radius:7px}.ai-suggestion-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border-top:1px solid var(--line-soft)}.ai-suggestion-list article:first-child{border-top:0}.ai-operation-icon{display:grid;width:36px;height:36px;place-items:center;color:#396275;background:#e9f1f4;border-radius:6px}.ai-operation-icon.insert{color:#4c684f;background:#e8f0e6}.ai-suggestion-list article>div>span{display:flex;align-items:center;gap:7px}.ai-suggestion-list strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:13px}.ai-suggestion-list i{padding:3px 5px;color:#506c78;background:#edf3f5;border-radius:999px;font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.ai-suggestion-list p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ai-suggestion-list small{display:block;margin-top:5px;color:var(--faint);font-size:9px}.ai-empty-queue{display:grid;min-height:230px;place-items:center;align-content:center;color:var(--faint);text-align:center}.ai-empty-queue h3{margin:10px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.ai-empty-queue p{max-width:360px;margin:6px 0 0;font-size:10px;line-height:1.5}.ai-decided-summary{margin:12px 0 0;color:var(--faint);font-size:9.5px;text-align:right}.ai-audit-list{display:flex;flex-direction:column}.ai-audit-list article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0;border-top:1px solid var(--line-soft)}.ai-audit-list article:first-child{border-top:0}.audit-kind{display:grid;width:34px;height:34px;place-items:center;color:#53626a;background:#eef1f2;border-radius:999px}.audit-kind.accepted{color:var(--green);background:var(--green-pale)}.audit-kind.rejected,.audit-kind.blocked{color:var(--red);background:var(--red-pale)}.ai-audit-list article>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-audit-list strong{color:var(--ink);font-size:10.5px;text-transform:capitalize}.ai-audit-list small{color:var(--faint);font-size:9px}.ai-audit-list p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ai-audit-list em{display:block;margin-top:5px;color:var(--faint);font-family:SF Mono,monospace;font-size:8px;font-style:normal}.ai-target-summary small,.ai-operation-picker small,.ai-authorization small,.ai-source-card span,.ai-playbook-check small,.ai-suggestion-list small,.ai-decided-summary,.ai-audit-list small{font-size:11.5px}.ai-operation-picker legend,.ai-tone-field>span,.ai-authorization strong,.ai-safeguard-note p,.ai-review-summary,.ai-rationale p,.ai-source-card strong,.ai-center-tabs button,.ai-suggestion-list p,.ai-empty-queue p,.ai-audit-list strong,.ai-audit-list p{font-size:12px}.ai-operation-picker strong,.ai-playbook-check strong{font-size:13px}.ai-risk,.ai-suggestion-list i,.ai-redline .redline-label{font-size:10px}.ai-audit-list em{font-size:10.5px}.status-badge.review{color:#315d72;background:#e7f1f5}.status-badge.approved{color:var(--green);background:var(--green-pale)}.comment-toolbar{position:relative}.comment-toolbar>i{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#fff;background:#4d7054;border-radius:999px;font-size:10px;font-style:normal}.collaboration-backdrop{z-index:92}.collaboration-center{display:flex;width:min(940px,100%);max-height:min(88vh,820px);padding:0;flex-direction:column;overflow:hidden}.collaboration-header{flex:0 0 auto;padding:22px 24px 18px}.collaboration-header .modal-header{padding:0}.collaboration-overview{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;border:1px solid var(--line);border-radius:7px}.collaboration-overview>div{display:flex;min-height:68px;align-items:center;gap:10px;padding:12px 16px;color:#4b6350;border-left:1px solid var(--line)}.collaboration-overview>div:first-child{border-left:0}.collaboration-overview span,.collaboration-overview strong,.collaboration-overview small{display:block}.collaboration-overview strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;text-transform:capitalize}.collaboration-overview small{margin-top:2px;color:var(--faint);font-size:11.5px}.collaboration-tabs{display:flex;flex:0 0 auto;gap:2px;margin-top:16px;padding:0 24px;border-bottom:1px solid var(--line)}.collaboration-tabs button{display:flex;align-items:center;gap:7px;padding:11px 13px;color:var(--muted);background:transparent;border-bottom:2px solid transparent;font-size:12px;font-weight:650}.collaboration-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.collaboration-tabs span{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;background:#eef0ed;border-radius:999px;font-size:10px}.collaboration-body{min-height:360px;padding:20px 24px 26px;overflow-y:auto}.share-create-card,.approval-request-form,.approval-decision-card{padding:18px;background:#f7f8f5;border:1px solid #e3e8e0;border-radius:8px}.collaboration-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collaboration-section-heading h3,.share-link-section h3,.approval-history h3{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.collaboration-section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.collaboration-section-heading>svg{color:var(--green)}.share-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.share-form-grid label,.approval-request-form label{display:flex;flex-direction:column;gap:6px}.share-form-grid label>span,.approval-request-form label>span{color:#565853;font-size:11.5px;font-weight:700}.share-form-grid input,.share-form-grid select,.approval-request-form input,.approval-request-form textarea{width:100%;min-height:39px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:12.5px}.approval-request-form textarea{min-height:80px;resize:vertical}.create-share-button{margin-top:14px}.share-link-section{margin-top:22px}.managed-share-links{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.managed-share-links article{display:grid;grid-template-columns:38px minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:14px;background:#fff;border-top:1px solid var(--line-soft)}.managed-share-links article:first-child{border-top:0}.managed-share-links article.inactive{background:#fafaf8;opacity:.68}.share-recipient-avatar{display:grid;width:36px;height:36px;place-items:center;color:#31563a;background:var(--green-pale);border-radius:999px;font-size:11px;font-weight:750}.share-link-identity{min-width:0}.share-link-identity>span{display:flex;align-items:center;gap:8px}.share-link-identity strong{color:var(--ink);font-size:12.5px}.share-link-identity i{padding:3px 6px;color:var(--green);background:var(--green-pale);border-radius:999px;font-size:9.5px;font-style:normal;font-weight:700;text-transform:uppercase}.share-link-identity i.expired,.share-link-identity i.revoked{color:var(--red);background:var(--red-pale)}.share-link-identity small,.share-link-identity code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-identity small{margin-top:3px;color:var(--muted);font-size:11.5px}.share-link-identity code{margin-top:5px;color:var(--faint);font-family:SF Mono,monospace;font-size:10.5px}.managed-share-links select{height:36px;padding:0 8px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:11.5px}.share-link-actions{display:flex;gap:6px}.share-link-actions button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:11px;font-weight:650}.share-link-actions button.danger{color:var(--red)}.collaboration-empty{display:grid;min-height:180px;place-items:center;align-content:center;color:var(--faint);text-align:center}.collaboration-empty h3{margin:9px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.collaboration-empty p{max-width:360px;margin:5px 0 0;font-size:12px;line-height:1.5}.approval-workflow{display:flex;flex-direction:column;gap:16px}.approval-state-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:17px;background:#f8f8f6;border:1px solid var(--line);border-radius:8px}.approval-state-card>span{display:grid;width:44px;height:44px;place-items:center;color:#745f27;background:var(--yellow-pale);border-radius:7px}.approval-state-card.review>span{color:#315d72;background:var(--blue-pale)}.approval-state-card.approved>span{color:var(--green);background:var(--green-pale)}.approval-state-card small{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.approval-state-card h3{margin:4px 0 0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:16px}.approval-state-card p,.approval-decision-card p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.approval-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approval-request-form .collaboration-section-heading,.approval-request-form .full-field,.approval-request-form>button{grid-column:1 / -1}.approval-request-form>button{justify-self:flex-start}.approval-decision-card{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.approval-decision-card h3{margin:5px 0 0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px}.approval-decision-card blockquote{margin:10px 0 0;padding-left:10px;color:var(--muted);border-left:2px solid #bec9bb;font-size:12px;line-height:1.5}.approval-decision-actions{display:flex;flex:0 0 auto;gap:8px}.request-changes-button{color:var(--red)}.approval-history{padding-top:2px}.approval-history>article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line-soft)}.approval-history>h3{margin-bottom:8px}.approval-history article>span{display:grid;width:28px;height:28px;place-items:center;color:var(--green);background:var(--green-pale);border-radius:999px}.approval-history strong,.approval-history small{display:block}.approval-history strong{color:var(--ink);font-size:12px;text-transform:capitalize}.approval-history small{margin-top:2px;color:var(--faint);font-size:11px}.collaboration-activity article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 0;border-top:1px solid var(--line-soft)}.collaboration-activity article:first-child{border-top:0}.collaboration-activity article>span{display:grid;width:36px;height:36px;place-items:center;color:#4d6551;background:#edf2eb;border-radius:999px}.collaboration-activity article>span.approved{color:var(--green);background:var(--green-pale)}.collaboration-activity article>span.changes-requested,.collaboration-activity article>span.share-revoked{color:var(--red);background:var(--red-pale)}.collaboration-activity strong{color:var(--ink);font-size:12px;text-transform:capitalize}.collaboration-activity p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.collaboration-activity small{display:block;margin-top:4px;color:var(--faint);font-size:10.5px}.comments-panel-backdrop{position:fixed;z-index:94;inset:0;background:#1c1e1b29;animation:fade-in .15s ease-out}.comments-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(430px,100%);flex-direction:column;background:#fbfbfa;border-left:1px solid var(--line);box-shadow:-12px 0 36px #191b1817}.comments-panel>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:15px 17px;background:#fff;border-bottom:1px solid var(--line)}.comments-panel>header>div{display:flex;align-items:center;gap:10px}.comments-panel>header>div>span{display:grid;width:36px;height:36px;place-items:center;color:#315d72;background:var(--blue-pale);border-radius:7px}.comments-panel h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:18px}.comments-panel header p{margin:3px 0 0;color:var(--faint);font-size:11.5px}.comments-panel header>button{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:transparent;border-radius:5px}.new-comment-card{margin:14px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:7px}.comment-context{display:flex;align-items:center;gap:9px}.comment-context p,.comment-context strong,.comment-context small{display:block;margin:0}.comment-context strong{color:var(--ink);font-size:12.5px}.comment-context small{margin-top:2px;color:var(--faint);font-size:11px;text-transform:capitalize}.new-comment-card textarea{width:100%;min-height:84px;margin-top:11px;padding:10px;color:var(--ink);background:#fafaf8;border:1px solid var(--line);border-radius:5px;font-size:12.5px;line-height:1.5;resize:vertical}.new-comment-card>button{margin-top:8px}.comments-filter{display:flex;align-items:center;justify-content:space-between;padding:0 15px 10px}.comments-filter strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px}.comments-filter label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.comments-filter input{accent-color:var(--green)}.comment-thread-list{min-height:0;flex:1;padding:0 14px 18px;overflow-y:auto}.comment-thread-list>article{margin-bottom:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:7px}.comment-thread-list>article.resolved{background:#f7f8f5}.comment-thread-head{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px}.comment-thread-head p,.comment-thread-head strong,.comment-thread-head small{display:block;margin:0}.comment-thread-head strong{color:var(--ink);font-size:12px}.comment-thread-head small{margin-top:2px;color:var(--faint);font-size:10.5px}.comment-thread-head>button,.comment-thread-head>i{padding:4px 6px;color:var(--green);background:var(--green-pale);border-radius:999px;font-size:10px;font-style:normal;font-weight:700}.comment-thread-head>i{display:inline-flex;align-items:center;gap:3px}.comment-body{margin:11px 0 0 39px;color:#484a46;font-size:12.5px;line-height:1.55}.comment-reply{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;margin:11px 0 0 39px;padding-top:10px;border-top:1px solid var(--line-soft)}.comment-reply .avatar{width:28px;height:28px;flex-basis:28px}.comment-reply p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.comment-reply p>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.comment-reply strong{color:var(--ink)}.comment-reply small{color:var(--faint)}.comment-reply-form{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin:11px 0 0 39px}.comment-reply-form input{min-width:0;height:34px;padding:0 9px;background:#fafaf8;border:1px solid var(--line);border-radius:5px;font-size:11.5px}.comment-reply-form button{display:grid;height:34px;place-items:center;color:#fff;background:var(--ink-strong);border-radius:5px}.comments-panel>footer{display:flex;min-height:44px;align-items:center;gap:7px;padding:9px 15px;color:var(--faint);background:#fff;border-top:1px solid var(--line);font-size:10.5px;line-height:1.35}.shared-access-state,.shared-review-portal{width:100%;height:100%;color:var(--ink);background:#efefec}.shared-access-state{display:grid;align-content:start;padding:22px 30px}.shared-access-state>section{display:grid;width:min(560px,calc(100% - 32px));min-height:360px;place-items:center;align-content:center;margin:12vh auto 0;padding:46px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:center}.shared-access-icon{display:grid;width:58px;height:58px;margin-bottom:18px;place-items:center;color:#725e2c;background:var(--yellow-pale);border-radius:999px}.shared-access-state h1{margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.shared-access-state section p{max-width:430px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.shared-review-portal{display:flex;flex-direction:column;overflow:hidden}.shared-review-header{display:flex;min-height:68px;flex:0 0 68px;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.shared-brand{display:flex;align-items:center;gap:9px}.shared-brand>span{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--dark);border-radius:7px}.shared-brand strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:18px}.shared-brand small{margin-left:4px;padding-left:12px;color:var(--faint);border-left:1px solid var(--line);font-size:11px;text-transform:uppercase}.shared-review-recipient{display:flex;align-items:center;gap:9px}.shared-review-recipient>span{display:grid;width:34px;height:34px;place-items:center;color:#31563a;background:var(--green-pale);border-radius:999px;font-size:10.5px;font-weight:750}.shared-review-recipient p,.shared-review-recipient strong,.shared-review-recipient small{display:block;margin:0}.shared-review-recipient strong{color:var(--ink);font-size:12px}.shared-review-recipient small{margin-top:2px;color:var(--faint);font-size:10.5px}.shared-review-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(620px,1fr) 370px}.shared-document-stage{min-width:0;padding:28px 34px 60px;overflow:auto}.shared-document-meta{display:flex;width:min(760px,100%);align-items:flex-end;justify-content:space-between;gap:18px;margin:0 auto 15px}.shared-document-meta h1{margin:5px 0 0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600}.shared-comments-jump{display:none}.shared-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#725e2c;background:var(--yellow-pale);border-radius:999px;font-size:9.5px;font-weight:750;text-transform:uppercase}.shared-status.review{color:#315d72;background:var(--blue-pale)}.shared-status.approved{color:var(--green);background:var(--green-pale)}.shared-document-paper{position:relative;width:min(760px,100%);min-height:980px;margin:0 auto;padding:64px 78px 76px;color:#22231f;background:#fff;box-shadow:0 3px 24px #1a1c1912}.shared-paper-header,.shared-paper-footer{position:absolute;right:50px;left:50px;display:flex;justify-content:space-between;color:#9a9a95;font-family:SF Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.shared-paper-header{top:28px;padding-bottom:12px;border-bottom:1px solid #efefeb}.shared-paper-footer{bottom:27px;padding-top:12px;border-top:1px solid #efefeb}.shared-document-paper>h1{margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:20px;text-align:center}.shared-document-paper>h2{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin:26px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:15px}.shared-document-paper>h3{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:13px}.shared-document-paper>p,.shared-document-paper>ul,.shared-clause{font-family:Georgia,Times New Roman,serif;font-size:11.5px;line-height:1.65}.shared-document-paper>p{margin:0 0 13px}.shared-document-paper>ul{margin:0 0 14px 28px;padding:0}.shared-clause{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:14px}.shared-clause>span,.shared-document-paper>h2>span{font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:650}.shared-signature{margin-top:34px;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.8;white-space:pre-wrap}.shared-review-comments{display:flex;min-width:0;flex-direction:column;background:#fbfbfa;border-left:1px solid var(--line);overflow:hidden}.shared-review-comments>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:13px 15px;background:#fff;border-bottom:1px solid var(--line)}.shared-review-comments>header>div{display:flex;align-items:center;gap:9px;color:#315d72}.shared-review-comments header span,.shared-review-comments header strong,.shared-review-comments header small{display:block}.shared-review-comments header strong{color:var(--ink);font-size:12.5px}.shared-review-comments header small{margin-top:2px;color:var(--faint);font-size:10.5px}.shared-review-comments header i{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--green);background:var(--green-pale);border-radius:999px;font-size:9.5px;font-style:normal;font-weight:700}.shared-comment-composer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:14px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.shared-comment-composer textarea{min-height:82px;padding:9px;color:var(--ink);background:#fafaf8;border:1px solid var(--line);border-radius:5px;font-size:12px;line-height:1.5;resize:vertical}.shared-comment-composer button{grid-column:2;justify-self:flex-start}.shared-view-only{display:flex;align-items:center;gap:9px;margin:14px;padding:13px;color:var(--muted);background:#f4f5f2;border:1px solid var(--line);border-radius:7px}.shared-view-only p,.shared-view-only strong,.shared-view-only span{display:block;margin:0}.shared-view-only strong{color:var(--ink);font-size:12px}.shared-view-only span{margin-top:2px;font-size:10.5px}.shared-comment-list{min-height:0;flex:1;padding:0 14px 20px;overflow-y:auto}.shared-comment-list>article{margin-bottom:9px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:7px}.shared-comment-list article>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.shared-comment-list article>div>span{display:grid;width:29px;height:29px;place-items:center;color:#31563a;background:var(--green-pale);border-radius:999px;font-size:9.5px;font-weight:750}.shared-comment-list article div p,.shared-comment-list article strong,.shared-comment-list article small{display:block;margin:0}.shared-comment-list article div strong{color:var(--ink);font-size:11.5px}.shared-comment-list article div small{margin-top:2px;color:var(--faint);font-size:10px}.shared-comment-list article>p{margin:9px 0 0 38px;color:var(--muted);font-size:12px;line-height:1.5}.shared-comment-list blockquote{margin:9px 0 0 38px;padding:8px 10px;color:var(--muted);background:#f6f7f4;border-left:2px solid #b9c8b7;font-size:11px;line-height:1.5}.shared-comment-list blockquote strong{margin-bottom:2px;color:var(--ink)}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:9px 12px;color:#fff;background:var(--green);border-radius:6px;font-size:12px;font-weight:750;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.authentication-gate{display:grid;min-height:100%;place-items:center;padding:48px 24px;overflow-y:auto;color:var(--ink);background:radial-gradient(circle at 20% 10%,rgba(44,91,76,.12),transparent 34%),#edf0eb}.authentication-card{width:min(100%,560px);padding:38px;background:#fff;border:1px solid #dce3da;border-radius:14px;box-shadow:0 24px 70px #1b2a2321}.authentication-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.authentication-brand>span{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:var(--green);border-radius:10px}.authentication-brand div,.authentication-brand div>*{display:block}.authentication-brand strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:20px}.authentication-brand small{margin-top:2px;color:var(--muted);font-size:12px}.security-eyebrow{color:var(--green);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.authentication-card h1{margin:8px 0 10px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.authentication-card>p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.65}.hosted-auth-form{display:grid;gap:16px}.hosted-auth-form label{display:grid;gap:7px}.hosted-auth-form label>span{color:var(--ink-strong);font-size:13px;font-weight:700}.hosted-auth-form input{width:100%;min-height:46px;padding:0 13px;color:var(--ink-strong);background:#fbfcfa;border:1px solid #d7dfd6;border-radius:8px;font:inherit;font-size:15px}.hosted-auth-form input:focus{border-color:#6f9582;outline:3px solid rgba(54,103,85,.14)}.hosted-auth-submit{justify-content:center;width:100%;min-height:46px;margin-top:2px}.hosted-auth-error{display:flex;align-items:center;gap:9px;padding:12px 13px;color:#8a2e2e;background:#fff3f1;border:1px solid #efcbc5;border-radius:8px;font-size:12.5px;line-height:1.45}.hosted-secondary-action{display:flex;align-items:center;gap:6px;margin:20px auto 0;color:var(--muted);background:transparent;border:0;font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.hosted-status-card .authentication-assurance,.hosted-status-card .hosted-auth-error{margin-top:20px}.hosted-spinner{animation:hosted-spin .8s linear infinite}@keyframes hosted-spin{to{transform:rotate(360deg)}}.pilot-identities{display:grid;gap:9px}.pilot-identities button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;color:var(--ink);text-align:left;background:#f7f8f5;border:1px solid #e1e6df;border-radius:9px}.pilot-identities button:hover,.pilot-identities button:focus-visible{background:#f0f4ef;border-color:#9db4a5}.pilot-identities button>span:nth-child(2),.pilot-identities button>span:nth-child(2)>*{display:block}.pilot-identities button strong{font-size:13px}.pilot-identities button small{margin-top:3px;color:var(--muted);font-size:11.5px}.security-avatar{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;color:#fff;background:#305e50;border-radius:50%;font-size:11px;font-style:normal;font-weight:750}.authentication-assurance{display:flex;align-items:center;gap:11px;margin-top:22px;padding:14px;color:#315c4e;background:#eef5f0;border:1px solid #d6e5d9;border-radius:8px}.authentication-assurance span,.authentication-assurance span>*{display:block}.authentication-assurance strong{font-size:12px}.authentication-assurance small{margin-top:2px;color:#60766d;font-size:10.5px}.security-center{min-width:0;padding-bottom:48px}.security-dashboard-header{align-items:flex-end}.security-session-chip{display:flex;align-items:center;gap:10px;min-width:245px;padding:8px 8px 8px 10px;background:#fff;border:1px solid #dfe5dd;border-radius:9px}.security-session-chip>span:nth-child(2){min-width:0;flex:1}.security-session-chip strong,.security-session-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-session-chip strong{color:var(--ink);font-size:12px}.security-session-chip small{margin-top:2px;color:var(--muted);font-size:10.5px}.security-session-chip button{display:grid;width:34px;height:34px;place-items:center;color:var(--muted);background:#f4f5f2;border-radius:7px}.security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 32px 18px}.security-summary article{display:flex;align-items:center;gap:12px;min-height:82px;padding:16px;color:var(--green);background:#fff;border:1px solid #e0e5de;border-radius:8px}.security-summary article span,.security-summary article span>*{display:block}.security-summary small{color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.security-summary strong{margin-top:5px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.security-tabs{display:flex;gap:3px;margin:0 32px;border-bottom:1px solid #dbe1d9}.security-tabs button{padding:12px 15px;color:var(--muted);background:transparent;border-bottom:2px solid transparent;font-size:12px;font-weight:680}.security-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.security-panel{margin:18px 32px 0}.security-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-card,.security-team-panel,.security-data-panel,.security-audit-panel,.security-account-panel{background:#fff;border:1px solid #dfe5dd;border-radius:9px}.security-card{padding:20px}.security-card>header{display:flex;align-items:flex-start;gap:11px;color:var(--green)}.security-card h2,.security-panel-heading h2{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.security-card header p,.security-panel-heading p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.security-definition-list{margin:18px 0 0}.security-definition-list div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #edf0eb}.security-definition-list dt{color:var(--muted);font-size:11.5px}.security-definition-list dd{margin:0;color:var(--ink);font-size:11.5px;font-weight:700}.security-definition-list dd.secure{color:#257052}.security-definition-list dd.warning{color:#9a6422}.security-wide-card{grid-column:1 / -1}.pilot-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:18px}.pilot-control-list span{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11.5px}.pilot-control-list svg{color:#398464}.pilot-boundary-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:11px 12px;color:#765521;background:#fff8e9;border:1px solid #eee0bd;border-radius:7px;font-size:11px;line-height:1.5}.security-team-panel,.security-data-panel,.security-audit-panel,.security-account-panel{overflow:hidden}.security-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e5e9e3}.security-panel-heading label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.security-panel-heading select,.security-settings-grid select,.security-team-table select{min-height:36px;padding:0 34px 0 10px;color:var(--ink);background:#fff;border:1px solid #d8dfd6;border-radius:6px;font-size:11.5px}.security-table-wrap{overflow-x:auto}.security-team-table{width:100%;border-collapse:collapse}.security-team-table th,.security-team-table td{padding:13px 16px;text-align:left;border-bottom:1px solid #ecefeb;font-size:11px;vertical-align:middle}.security-team-table th{color:var(--muted);background:#f8f9f6;font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.security-member-cell{display:flex;align-items:center;gap:10px;min-width:210px}.security-member-cell i{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;color:#31594e;background:#e8f0eb;border-radius:50%;font-size:10px;font-style:normal;font-weight:750}.security-member-cell span>*{display:block}.security-member-cell strong{color:var(--ink);font-size:11.5px}.security-member-cell small,.security-access-summary{margin-top:3px;color:var(--muted);font-size:10.5px}.security-member-status{display:inline-flex;padding:5px 8px;color:#286749;background:#eaf4ed;border-radius:999px;font-size:9px;font-weight:750;text-transform:uppercase}.security-member-status.suspended{color:#89562c;background:#f6eee7}.security-row-action{padding:7px 9px;color:#6f4c37;background:#fff;border:1px solid #dfd5cf;border-radius:6px;font-size:10.5px;font-weight:680}.security-row-action:disabled{opacity:.4}.security-permission-note{display:flex;align-items:center;gap:7px;margin:0;padding:13px 20px;color:var(--muted);background:#fafbf9;font-size:11px}.security-policy-badge,.audit-chain-valid,.audit-chain-invalid{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:750}.security-policy-badge,.audit-chain-valid{color:#286749;background:#eaf4ed}.security-policy-badge.pending{color:#765521;background:#fff3d8}.audit-chain-invalid{color:#8b5429;background:#f7ece3}.security-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.account-security-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:20px}.account-password-form,.account-recovery-card{border:1px solid #e1e6df;border-radius:9px}.account-password-form{display:grid;gap:15px;padding:20px}.account-security-heading{display:flex;align-items:flex-start;gap:11px;padding-bottom:3px}.account-security-heading>span,.account-recovery-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;color:#315f50;background:#e8f1eb;border-radius:8px}.account-security-heading h3,.account-recovery-card h3{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.account-security-heading p,.account-recovery-card p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.account-password-form>label:not(.account-session-option){display:grid;gap:7px}.account-password-form>label>span{color:var(--ink);font-size:11.5px;font-weight:700}.account-password-form input[type=email],.account-password-form input[type=password]{width:100%;min-height:42px;padding:0 12px;color:var(--ink-strong);background:#fbfcfa;border:1px solid #d7dfd6;border-radius:7px;font:inherit;font-size:13px}.account-password-form input[readonly]{color:var(--muted);background:#f3f5f1}.account-password-form input:focus{border-color:#6f9582;outline:3px solid rgba(54,103,85,.14)}.account-password-form label>small,.account-recovery-card>small{color:var(--muted);font-size:10.5px;line-height:1.5}.account-session-option{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f8f5;border:1px solid #e4e8e1;border-radius:7px}.account-session-option input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--green)}.account-session-option span>*{display:block}.account-session-option strong{color:var(--ink);font-size:11.5px}.account-session-option small{margin-top:2px;color:var(--muted);font-size:10px}.account-security-submit{justify-content:center;min-height:42px}.account-recovery-card{align-self:start;padding:20px;background:#f7f9f6}.account-recovery-card h3{margin-top:16px}.account-recovery-card p strong{color:var(--ink)}.account-recovery-card button{justify-content:center;width:100%;margin:20px 0 12px}.account-security-message{display:flex;align-items:center;gap:8px;margin:0 20px 20px;padding:11px 12px;border-radius:7px;font-size:11.5px}.account-security-message.success{color:#286749;background:#eaf4ed;border:1px solid #cfe3d4}.account-security-message.error{color:#8a2e2e;background:#fff3f1;border:1px solid #efcbc5}.account-mfa-card{margin:0 20px 20px;padding:20px;border:1px solid #dfe5dd;border-radius:9px;background:#fbfcfa}.account-security-heading>em{margin-left:auto;padding:6px 9px;color:#765521;background:#fff4dc;border-radius:999px;font-size:10px;font-style:normal;font-weight:750}.account-security-heading>em.enabled{color:#286749;background:#eaf4ed}.mfa-empty-state,.mfa-factor-list,.mfa-enrollment{margin-top:18px;padding-top:18px;border-top:1px solid #e3e8e1}.mfa-empty-state{display:flex;align-items:center;justify-content:space-between;gap:20px}.mfa-empty-state p,.mfa-enrollment>p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.mfa-enrollment-setup{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;margin:16px 0}.mfa-enrollment-setup img{width:168px;height:168px;padding:8px;background:#fff;border:1px solid #d8dfd6;border-radius:8px}.mfa-enrollment-setup div,.mfa-enrollment>label{display:grid;gap:7px}.mfa-enrollment-setup span,.mfa-enrollment>label>span{color:var(--ink);font-size:11px;font-weight:700}.mfa-enrollment-setup code{overflow-wrap:anywhere;padding:10px;color:var(--ink-strong);background:#f0f3ef;border-radius:6px;font-size:11px;line-height:1.5}.mfa-enrollment-setup small,.mfa-factor-list small{color:var(--muted);font-size:10px;line-height:1.5}.mfa-enrollment input,.workspace-invitation-form input,.workspace-invitation-form select{min-height:40px;padding:0 11px;color:var(--ink-strong);background:#fff;border:1px solid #d7dfd6;border-radius:7px;font:inherit;font-size:12px}.mfa-actions{display:flex;gap:9px;margin-top:14px}.mfa-factor-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.mfa-factor-list>div>span{display:flex;align-items:center;gap:10px;color:#286749}.mfa-factor-list>div>span span>*{display:block}.mfa-factor-list strong{color:var(--ink);font-size:12px}.account-mfa-card .account-security-message,.workspace-invitations-panel .account-security-message{margin:16px 0 0}.workspace-invitations-panel{margin:20px;border:1px solid #dfe5dd;border-radius:9px;overflow:hidden}.workspace-invitations-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px;background:#f7f9f6;border-bottom:1px solid #e2e7e0}.workspace-invitations-panel h3{margin:0;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.workspace-invitations-panel header p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.workspace-invitation-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(200px,1.2fr) 160px auto;align-items:end;gap:10px;padding:16px;border-bottom:1px solid #e7ebe5}.workspace-invitation-form label{display:grid;gap:6px}.workspace-invitation-form label>span{color:var(--ink);font-size:10.5px;font-weight:700}.workspace-invitation-form button{min-height:40px;white-space:nowrap}.workspace-invitation-list article{display:grid;grid-template-columns:minmax(220px,1fr) 130px 90px 70px;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid #edf0eb}.workspace-invitation-list article:first-child{border-top:0}.workspace-invitation-list article>span:nth-child(2){display:grid;gap:2px;color:var(--ink);font-size:10.5px}.workspace-invitation-list article>span:nth-child(2) small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.security-member-status.expired,.security-member-status.revoked{color:#815b30;background:#f6ece0}.security-member-status.accepted{color:#286749;background:#e8f2eb}.security-empty-state.compact{min-height:150px;padding:24px}.security-settings-grid>label:not(.security-toggle-setting){display:grid;gap:7px}.security-settings-grid>label>span{color:var(--ink);font-size:11.5px;font-weight:700}.security-settings-grid>label>small{color:var(--muted);font-size:10.5px;line-height:1.45}.security-toggle-setting,.security-locked-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:13px;background:#f7f8f5;border:1px solid #e4e8e1;border-radius:7px}.security-toggle-setting span>*,.security-locked-setting>span:first-child>*{display:block}.security-toggle-setting strong,.security-locked-setting strong{color:var(--ink);font-size:11.5px}.security-toggle-setting small,.security-locked-setting small{margin-top:3px;color:var(--muted);font-size:10px}.security-toggle-setting input{width:38px;height:20px;accent-color:var(--green)}.security-locked-setting>span:last-child{display:inline-flex;align-items:center;gap:5px;color:#286749;font-size:10.5px;font-weight:750}.security-locked-setting.policy-pending>span:last-child{padding:5px 7px;color:#765521;background:#fff3d8;border-radius:999px}.security-audit-list{max-height:570px;overflow-y:auto}.security-audit-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 20px;border-bottom:1px solid #edf0eb}.audit-outcome{display:grid;width:30px;height:30px;place-items:center;color:#287451;background:#edf5ef;border-radius:50%}.audit-outcome.denied{color:#a06032;background:#fbefe7}.security-audit-list article>div strong,.security-audit-list article>div small{display:block}.security-audit-list article>div strong{color:var(--ink);font-size:11.5px}.security-audit-list article>div small{margin-top:3px;color:var(--muted);font-size:10px}.security-audit-list article>span:last-child{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.security-audit-list article>span:last-child small{margin-left:7px;color:var(--faint)}.security-empty-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.security-empty-state h3,.security-empty-state p{margin:0}.security-empty-state h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px}.security-empty-state p{font-size:11.5px}.read-only-mode .document-title-row input:disabled{color:var(--ink-strong);opacity:1;-webkit-text-fill-color:var(--ink-strong)}.read-only-mode .block-library,.read-only-mode .properties-panel{opacity:.72}.read-only-mode .document-canvas:before{content:"Read-only role";position:fixed;z-index:8;right:calc(var(--properties-width) + 22px);bottom:18px;padding:7px 10px;color:#31594e;background:#ebf4eef5;border:1px solid #bfd2c4;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}button:disabled{cursor:not-allowed}.share-create-card[aria-disabled=true],.approval-request-form[aria-disabled=true]{opacity:.58}#root{font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}#root :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,input,select,textarea,th,td,dt,dd,li,time,output,kbd):not(.a4-page *):not(.shared-document-paper *){font-family:var(--font-ui)}#root :where(p,li,label,button,input,select,textarea,td,dd,output):not(.a4-page *):not(.shared-document-paper *){font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}#root :where(span,strong):not(.a4-page *):not(.shared-document-paper *):not(h1 *):not(h2 *):not(h3 *):not(h4 *){font-size:var(--type-body);line-height:1.4}#root :where(strong):not(.a4-page *):not(.shared-document-paper *){font-weight:var(--weight-semibold)}#root :where(small):not(.a4-page *):not(.shared-document-paper *){font-size:var(--type-supporting);font-weight:var(--weight-regular);line-height:1.45}#root :where(h1,h2,h3,h4,h5,h6):not(.a4-page *):not(.shared-document-paper *){color:var(--ink-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:var(--leading-tight);text-wrap:balance}#root :where(h1):not(.a4-page *):not(.shared-document-paper *){max-width:min(72rem,100%);font-size:var(--type-page)}#root :where(h2):not(.a4-page *):not(.shared-document-paper *){font-size:var(--type-section)}#root :where(h3):not(.a4-page *):not(.shared-document-paper *){font-size:var(--type-emphasis)}#root :where(h4,h5,h6):not(.a4-page *):not(.shared-document-paper *){font-size:var(--type-body)}#root :where(th,dt,.brand-copy span,.eyebrow,.security-eyebrow,.section-label,.collapsed-library-rail,.inline-toolbar,.drop-zone span,.smart-field-input>span,.properties-rail,.workspace-summary>div>span,.wizard-progress span,.intake-autofill-card em,.template-card-preview>span,.status-pill,.status-badge,.current-version,.jurisdiction,.shared-status,.redline-label,.archived-client-badge,.clause-row-metrics dt,.clause-version-preview dt,.clause-version-list>button>em,.ai-risk,.ai-suggestion-list i,.share-link-identity i,.approval-state-card small,.shared-brand small,.security-summary small,.security-panel-heading label,.security-member-status,.workspace-invitation-list article>span:nth-child(2) small,.read-only-mode .document-canvas:before):not(.a4-page *):not(.shared-document-paper *){font-size:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:.01em;line-height:1.35;text-transform:none!important}#root :where(button):not(.a4-page *):not(.shared-document-paper *){font-weight:var(--weight-medium);letter-spacing:0}#root :where(.primary-button,.open-document-button,.ai-action):not(.a4-page *){font-weight:var(--weight-semibold)}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):not(.a4-page *):not(.shared-document-paper *){min-height:42px}#root :where(.primary-button,.secondary-button,.toolbar-button,.open-document-button,.version-button){min-height:40px;border-radius:7px}.brand-copy strong,.authentication-brand strong,.shared-brand strong{font-size:18px!important;font-weight:var(--weight-semibold)!important;letter-spacing:-.02em}.dashboard-header h1{font-size:var(--type-page)}.dashboard-header p,.authentication-card>p,.shared-access-state section p{max-width:65ch;font-size:var(--type-emphasis);line-height:1.6;text-wrap:pretty}.document-title-row input{font-size:18px!important;font-weight:var(--weight-medium)!important}.workspace-summary{grid-auto-flow:dense}.workspace-summary>div>strong{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.025em}.security-summary strong{font-size:var(--type-emphasis)}#root :where(.document-name-cell strong,.client-name-cell strong,.clause-row-copy strong,.template-choice strong,.version-item strong,.ai-suggestion-list strong,[class*=-heading] strong,[class*=-header] strong):not(.a4-page *):not(.shared-document-paper *){font-size:15px;font-weight:var(--weight-semibold)}.documents-table th,.clients-table th{height:44px}.documents-table td,.clients-table td{min-height:76px}.dashboard-main,.workspace-modal-body,.comments-panel,.security-panel,.catalog-panel{scrollbar-gutter:stable}.catalog-form textarea.clause-content-input,.redline p{font-family:var(--font-document)!important;font-size:var(--type-body)!important;line-height:1.65}.a4-page,.a4-page .document-block,.shared-document-paper,.shared-document-paper :where(h1,h2,h3,p,ul,li,.shared-clause){font-family:var(--font-document)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}}@layer juralex{body{color:var(--ink);background:var(--light)}#root :where(h1,h2,h3,h4,h5,h6):not(.a4-page *):not(.shared-document-paper *){font-family:var(--font-display)!important;color:var(--ink-strong)}.juralex-brand{display:flex;min-width:0;align-items:center;gap:12px}.juralex-brand-mark{display:grid!important;width:32px!important;height:32px;flex:0 0 32px;place-items:center;color:var(--deep, #06130d)!important;background:var(--lime)!important;border-radius:8px!important;font-family:var(--font-display)!important;font-size:21px!important;font-weight:700!important;line-height:1!important;transform:rotate(-6deg)}.juralex-brand-copy{display:flex!important;min-width:0;flex-direction:column;align-items:flex-start}.juralex-brand-copy strong{color:#f3faf5!important;font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.1!important}.juralex-brand-copy small{margin-top:4px;color:#9eb2a6!important;font-size:9px!important;font-weight:600!important;letter-spacing:.09em!important;line-height:1.2!important;text-transform:uppercase}.app-shell,.dashboard-shell{background:var(--light)}.app-nav{color:#f3faf5;background:var(--dark);border-right:1px solid rgba(194,238,211,.16)}.brand{padding:0 18px;border-bottom:1px solid rgba(194,238,211,.14)}.brand .juralex-brand{width:100%}.primary-nav{gap:6px;padding:22px 12px}.nav-item{min-height:44px;padding:0 13px;color:#f3faf5;border:1px solid transparent;border-radius:12px;font-size:13px!important;font-weight:500!important}.nav-item:hover{color:var(--lime);background:var(--panel-soft);border-color:#c2eed31f}.nav-item.active{color:var(--lime);background:#173c28;border-color:#b7f36b33}.nav-item.active:before{left:-12px;width:4px;height:24px;background:var(--lime);border-radius:0 8px 8px 0}.nav-item svg,.workspace-user svg,.collapse-navigation svg{color:currentColor}.nav-footer{gap:7px;padding:12px;border-top:1px solid rgba(194,238,211,.14)}.notification-dot{background:var(--lime)}.workspace-user{min-height:58px;color:#f3faf5;border-radius:12px}.workspace-user:hover,.collapse-navigation:hover{color:var(--lime);background:var(--panel-soft)}.workspace-user .avatar,.security-avatar,.share-recipient-avatar,.shared-review-recipient>span{color:var(--dark)!important;background:var(--lime)!important}.workspace-user .user-copy small,.collapse-navigation{color:#9eb2a6}.nav-collapsed .juralex-brand-copy{width:0;opacity:0;overflow:hidden}.nav-collapsed .brand{justify-content:center;padding:0}.document-bar{gap:16px;padding:0 16px;color:#f3faf5;background:var(--panel);border-bottom:1px solid rgba(194,238,211,.16)}.breadcrumb,.breadcrumb button,.save-state{color:#cfe0d5}.breadcrumb button{background:transparent;text-decoration:underline;text-underline-offset:3px}.breadcrumb button:hover{color:var(--lime)}.document-back{color:#cfe0d5;background:var(--panel-soft);border-color:#c2eed329}.document-back:hover{color:var(--lime);background:#173c28}.document-title-row input{color:var(--lime);font-family:var(--font-display)!important;font-weight:700!important}.document-title-row input:focus{box-shadow:0 1px 0 var(--lime)}.status-badge,.jurisdiction,.status-pill{color:var(--brand, #173c28);background:#dff0e4;border:1px solid #c2eed3}.status-badge.review,.status-pill.review,.shared-status.review{color:#f3faf5;background:#285d42;border-color:#3e7557}.status-badge.approved,.status-pill.approved,.shared-status.approved{color:var(--dark);background:var(--lime);border-color:var(--lime)}.save-state svg,.completion{color:var(--lime)}.completion{background:var(--panel-soft);border-color:#c2eed329}.history-actions{border-right-color:#c2eed329}.document-bar .history-actions button,.document-bar .toolbar-button{height:40px;min-height:40px;color:#f3faf5;background:var(--panel-soft);border-color:#c2eed329;border-radius:10px}.document-bar .history-actions button{width:40px}.document-bar .history-actions button:hover,.document-bar .toolbar-button:hover,.document-bar .toolbar-button.active{color:var(--lime);background:#173c28}.document-bar .primary-button{height:40px;min-height:40px;border-radius:10px}.primary-button{min-height:44px;padding:0 18px;color:var(--lime);background:#173c28;border-color:#173c28;border-radius:12px;box-shadow:none}.primary-button:hover{color:var(--dark);background:var(--lime);border-color:var(--lime)}.secondary-button,.toolbar-button,.open-document-button,.version-button{min-height:40px;color:var(--brand, #173c28);background:var(--input);border:1px solid var(--input-border);border-radius:12px}.secondary-button:hover,.open-document-button:hover,.version-button:hover{color:var(--dark);background:#eef8f0;border-color:#9fc7ab}.document-bar .primary-button{color:var(--dark);background:var(--lime);border-color:var(--lime)}.document-bar .primary-button:hover{color:var(--lime);background:#173c28}.dashboard-main{padding:58px clamp(34px,5vw,80px) 72px;background:var(--light)}.dashboard-header{max-width:1240px;align-items:flex-end;margin-bottom:38px}.dashboard-header .eyebrow,.workspace-modal-header .eyebrow,.review-document-card .eyebrow,.security-eyebrow,.eyebrow{color:var(--brand, #173c28);font-family:var(--font-ui)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}.dashboard-header h1{margin:12px 0 10px;font-size:clamp(42px,4.5vw,58px)!important;font-weight:700!important;letter-spacing:-.045em;line-height:1.03}.dashboard-header p{max-width:660px;color:var(--ink);font-size:16px!important;line-height:1.6}.create-document-button{min-height:56px;padding:0 24px;border-radius:12px}.workspace-summary{max-width:1240px;margin-bottom:24px;background:var(--input);border:1px solid var(--input-border);border-radius:16px}.workspace-summary>div{min-height:126px;padding:24px;border-right-color:var(--line-soft)}.workspace-summary>div>span{color:var(--muted);font-size:11px!important;font-weight:750!important;letter-spacing:.07em!important;text-transform:uppercase!important}.workspace-summary>div>strong{margin:8px 0 5px;color:var(--dark);font-family:var(--font-display)!important;font-size:34px!important;font-weight:700!important}.workspace-summary small{color:var(--faint);font-size:11px!important}.workspace-summary .workspace-summary-note{color:#f3faf5;background:var(--panel)}.workspace-summary-note .summary-icon{color:var(--dark)!important;background:var(--lime)}.workspace-summary-note p strong{color:var(--lime)!important;font-size:13px!important}.workspace-summary-note p small{color:#f3faf5!important}.documents-panel,.template-catalog-card,.security-panel,.security-summary,.catalog-panel{border-color:var(--input-border);border-radius:16px;box-shadow:none}.documents-panel{max-width:1240px;background:var(--input)}.documents-panel-header{min-height:86px;padding:18px 22px 18px 26px;border-bottom-color:var(--line-soft)}.documents-panel-header h2{font-family:var(--font-display)!important;font-size:22px!important;font-weight:700!important}.dashboard-search,.document-filters select,.search-field,.property-input,.smart-field-input input,.catalog-form input,.catalog-form select,.catalog-form textarea,.workspace-modal-body input,.workspace-modal-body select,.workspace-modal-body textarea,.hosted-auth-form input,.shared-comment-composer textarea{color:var(--ink-strong);background:var(--input);border:1px solid var(--input-border);border-radius:12px}.dashboard-search{min-height:44px;padding:0 14px}.document-filters select{min-height:44px;padding-right:34px}.dashboard-search:focus-within,.search-field:focus-within,.hosted-auth-form input:focus,.shared-comment-composer textarea:focus,.property-input:focus,.smart-field-input input:focus,.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{border-color:#7fb28d;outline:3px solid rgba(183,243,107,.28);box-shadow:none}.documents-table th,.clients-table th{color:var(--muted);background:#eef6f0;border-bottom-color:var(--line-soft)}.documents-table td,.clients-table td{border-bottom-color:var(--line-soft)}.documents-table tbody tr:hover,.clients-table tbody tr:hover{background:#eff8f1}.document-file-glyph,.field-icon,.selection-icon,.modal-icon,.shared-access-icon{color:var(--brand, #173c28);background:#e2f2e6;border-radius:10px}.template-card-preview{color:#f3faf5;background:var(--panel)}.template-card-preview>span,.template-card-preview em{color:var(--lime)!important}.template-card-preview i{background:#f3faf5a3}.block-library,.properties-panel{background:var(--input);border-color:var(--input-border)}.panel-heading{min-height:80px;border-bottom-color:var(--line-soft)}.panel-heading h2,.no-selection h2,.workspace-modal-header h2,.modal-header h2{font-family:var(--font-display)!important;font-weight:700!important}.search-field{min-height:44px;margin:16px 14px 12px}.panel-tabs{padding:0 14px 12px;border-bottom-color:var(--line-soft)}.panel-tabs button{min-height:38px;border-radius:10px}.panel-tabs button.active{color:var(--dark);background:var(--lime)}.structure-card,.clause-card,.field-card,.selection-summary,.ai-property,.source-row{background:var(--input);border-color:var(--input-border);border-radius:12px;box-shadow:none}.structure-card:hover,.clause-card:hover,.field-card:hover{background:#eff8f1;border-color:#9fc7ab;transform:translateY(-1px)}.structure-icon,.approved-dot{color:var(--brand, #173c28);background:var(--lime)}.editor-workspace,.canvas-scroll{background:var(--light)}.canvas-toolbar{width:fit-content;max-width:calc(100% - 36px);min-height:48px;margin:14px auto 0;padding:6px 10px;color:#f3faf5;background:var(--panel-soft);border:1px solid rgba(194,238,211,.16);border-radius:16px;box-shadow:none}.canvas-toolbar button{color:#f3faf5}.canvas-toolbar button:hover{color:var(--lime);background:#173c28}.canvas-meta{color:#cfe0d5}.a4-page{border:1px solid var(--input-border);box-shadow:0 18px 50px #06130d1a}.document-block.selected{border-color:#7fb28d;box-shadow:0 0 0 3px #b7f36b3d}.drop-zone:hover,.drop-zone.drag-over{color:var(--brand, #173c28);background:#b7f36b33;border-color:#7fb28d}.property-section{border-bottom-color:var(--line-soft)}.segmented-control{background:#e5f0e8;border-radius:12px}.segmented-control button.active,.toggle-row input:checked+i{color:var(--dark);background:var(--lime)}.ai-property{color:#f3faf5;background:var(--panel)}.ai-property strong,.ai-property .ai-heading svg{color:var(--lime)!important}.ai-property small,.ai-property p{color:#f3faf5!important}.ai-action{color:var(--dark);background:var(--lime);border-radius:12px}.ai-queue-link{color:#f3faf5}.modal-backdrop,.workspace-modal-backdrop,.comments-panel-backdrop{background:#06130d8f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal,.create-document-modal,.version-history-modal,.collaboration-center,.comments-panel{background:var(--input);border:1px solid var(--input-border);border-radius:16px;box-shadow:0 28px 90px #06130d2e}.wizard-progress span.active,.wizard-progress span.complete{color:var(--brand, #173c28)}.wizard-progress span.active:after,.wizard-progress span.complete:after{background:var(--lime)}.authentication-gate{place-items:center;padding:56px 24px;color:#f3faf5;background:var(--light)}.authentication-card{width:min(100%,590px);padding:42px;color:#f3faf5;background:var(--panel);border:1px solid rgba(194,238,211,.18);border-radius:20px;box-shadow:none}.authentication-brand{margin-bottom:42px}.authentication-brand .juralex-brand-mark{width:40px!important;height:40px;flex-basis:40px;font-size:27px!important}.authentication-brand .juralex-brand-copy strong{font-size:18px!important}.authentication-card .security-eyebrow{color:var(--lime)}.authentication-card h1{max-width:500px;margin:12px 0 14px;color:var(--lime)!important;font-size:clamp(34px,5vw,46px)!important;font-weight:700!important;letter-spacing:-.04em;line-height:1.08}.authentication-card>p{color:#f3faf5;font-size:15px!important;line-height:1.7}.hosted-auth-form label>span{color:#f3faf5}.hosted-auth-form input{min-height:54px;padding:0 16px}.authentication-card .primary-button{min-height:54px;color:var(--dark);background:var(--lime);border-color:var(--lime)}.authentication-card .primary-button:hover{color:var(--lime);background:#173c28;border-color:#3f7557}.hosted-secondary-action{color:#f3faf5;text-decoration:underline;text-underline-offset:4px}.hosted-secondary-action:hover{color:var(--lime)}.authentication-assurance,.hosted-auth-error{color:#f3faf5;background:var(--panel-soft);border-color:#c2eed32e;border-radius:12px}.authentication-assurance svg,.authentication-assurance strong{color:var(--lime)!important}.authentication-assurance small{color:#f3faf5!important}.pilot-identities button{color:#f3faf5;background:var(--panel-soft);border-color:#c2eed329;border-radius:12px}.pilot-identities button:hover{border-color:var(--lime)}.pilot-identities button strong,.pilot-identities button svg{color:var(--lime)!important}.pilot-identities button small{color:#f3faf5!important}.shared-access-state,.shared-review-portal{color:var(--ink);background:var(--light)}.shared-access-state{padding:24px}.shared-access-state>.shared-brand{width:fit-content;padding:14px 18px;background:var(--dark);border:1px solid rgba(194,238,211,.16);border-radius:18px}.shared-access-state>section{color:#f3faf5;background:var(--panel);border-color:#c2eed32e;border-radius:20px}.shared-access-state section .eyebrow,.shared-access-state section h1{color:var(--lime)!important}.shared-access-state section p{color:#f3faf5}.shared-review-header{min-height:80px;flex-basis:80px;padding:0 28px;color:#f3faf5;background:var(--dark);border-bottom-color:#c2eed329}.shared-brand{gap:12px}.shared-brand>.juralex-brand-mark{width:32px!important;height:32px}.shared-brand>.juralex-brand-copy{width:auto!important;height:auto;margin:0;padding:0;color:inherit;background:transparent!important;border:0;border-radius:0!important}.shared-brand .juralex-brand-copy small{margin:3px 0 0;padding:0;color:#9eb2a6!important;border:0}.shared-review-recipient strong{color:#f3faf5!important}.shared-review-recipient small{color:#cfe0d5!important}.shared-review-layout{grid-template-columns:minmax(620px,1fr) 390px}.shared-document-stage{padding:34px 38px 64px;background:var(--light)}.shared-document-meta{width:min(780px,100%);margin-bottom:18px}.shared-document-meta h1{font-family:var(--font-display)!important;font-size:28px!important;font-weight:700!important}.shared-document-paper{width:min(780px,100%);background:#fff;border:1px solid var(--input-border);box-shadow:0 18px 50px #06130d17}.shared-review-comments{background:var(--input);border-left-color:var(--input-border)}.shared-review-comments>header{min-height:80px;color:#f3faf5;background:var(--panel);border-bottom-color:#c2eed329}.shared-review-comments>header>div,.shared-review-comments>header svg{color:#f3faf5}.shared-review-comments>header strong{color:var(--lime)!important}.shared-review-comments>header small{color:#f3faf5!important}.shared-review-comments>header i{color:var(--dark);background:var(--lime)}.shared-comment-composer,.shared-comment-list>article{background:#fff;border-color:var(--input-border);border-radius:12px}.shared-comment-composer .primary-button{color:var(--lime);background:#173c28}.comments-panel>header,.collaboration-center>header,.modal-header{color:#f3faf5;background:var(--panel);border-bottom-color:#c2eed329}.comments-panel>header h2,.collaboration-center>header h2,.modal-header h2,.comments-panel>header strong,.collaboration-center>header strong{color:var(--lime)!important}.comments-panel>header p,.collaboration-center>header p,.modal-header p,.comments-panel>header button,.collaboration-center>header button,.modal-header button{color:#f3faf5}.security-dashboard-header{color:#f3faf5;background:var(--panel);border-color:#c2eed329}.security-dashboard-header h1,.security-dashboard-header strong,.security-dashboard-header .eyebrow{color:var(--lime)!important}.security-dashboard-header p,.security-dashboard-header small{color:#f3faf5!important}.security-dashboard-header .security-session-chip button svg{color:var(--green)!important}.toast{color:var(--dark);background:var(--lime);border-color:#06130d2e;border-radius:12px}@media(max-width:800px){.authentication-card{padding:30px 24px}.authentication-card h1{font-size:34px!important}.shared-review-header{padding:0 18px}}}@layer responsive{.authentication-gate{height:100%;min-height:0;align-items:safe center}@media(max-height:820px)and (min-width:801px){.authentication-gate{align-items:start;padding:20px 24px}.authentication-card{padding:28px 36px}.authentication-brand{margin-bottom:24px}.authentication-card h1{margin:8px 0 10px;font-size:36px!important}.authentication-card>p{margin-bottom:16px;line-height:1.5}.hosted-auth-form{gap:12px}.hosted-auth-form input,.authentication-card .primary-button{min-height:46px}.hosted-secondary-action{margin-top:12px}.authentication-assurance{margin-top:14px;padding:10px 12px}}@media(max-width:1320px){:root{--nav-width: 194px;--library-width: 252px;--properties-width: 286px}.document-bar{gap:12px;padding-left:16px}.document-identity{max-width:none}.toolbar-button span{display:none}.template-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.app-shell{--properties-width: 0px}.properties-panel{position:fixed;top:var(--topbar-height);right:0;bottom:0;display:flex;width:306px;box-shadow:-8px 0 28px #191b180b}.properties-collapsed .properties-panel,.document-meta{display:none}.dashboard-main{padding-right:32px;padding-left:32px}.workspace-summary{grid-template-columns:repeat(3,1fr)}.workspace-summary .workspace-summary-note{display:none}.documents-table th:nth-child(5),.documents-table td:nth-child(5){display:none}.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(5),.clients-table td:nth-child(5){display:none}.clause-catalog-row{grid-template-columns:minmax(0,1fr) 140px}.clause-row-metrics{grid-column:1;grid-row:2;min-height:74px;border-top:1px solid var(--line-soft)}.clause-row-actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:900px){:root{--nav-width: 68px;--library-width: 246px}.app-shell{min-width:680px}.brand-copy,.app-nav .juralex-brand-copy,.primary-nav .nav-item span,.nav-footer .nav-item span,.workspace-user .user-copy,.workspace-user>svg,.collapse-navigation span{display:none}.nav-item,.workspace-user,.collapse-navigation{justify-content:center;padding-right:0;padding-left:0}.document-identity{min-width:180px}.dashboard-shell{min-width:0}.dashboard-main{padding:36px 24px 50px}.dashboard-header{margin-bottom:25px}.workspace-summary{grid-template-columns:repeat(3,1fr)}.documents-panel-header{align-items:flex-start;flex-direction:column}.document-filters,.dashboard-search{width:100%}.documents-table th:nth-child(2),.documents-table td:nth-child(2),.documents-table th:nth-child(4),.documents-table td:nth-child(4){display:none}.template-picker{grid-template-columns:1fr}.template-choice{min-height:195px}.template-catalog-grid,.catalog-form{grid-template-columns:1fr}.catalog-form .full-field,.catalog-form-divider{grid-column:1}.template-required-fields>div,.template-governance-summary dl{grid-template-columns:1fr}.template-management-actions,.template-management-actions>div{align-items:stretch;flex-direction:column}.template-management-actions button{justify-content:center}.clients-table th:nth-child(2),.clients-table td:nth-child(2),.clients-table th:nth-child(4),.clients-table td:nth-child(4){display:none}.client-facts{grid-template-columns:1fr}.clause-filters{flex-wrap:wrap;justify-content:flex-start}.clause-filters select{flex:1}.clause-catalog-row{grid-template-columns:1fr}.clause-row-metrics{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,1fr);gap:14px 0;padding:14px 8px;border-left:0}.clause-row-actions{grid-column:1;grid-row:auto;flex-direction:row;padding:14px 20px 18px;border-top:1px solid var(--line-soft);border-left:0}.clause-row-actions button{flex:1}.clause-detail-layout{grid-template-columns:1fr}.clause-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clause-version-list h3{grid-column:1 / -1}.clause-version-list>button{margin-top:0}.clause-impact-list article,.clause-retire-confirm{grid-template-columns:1fr}.clause-impact-list article>div:last-child{text-align:left}.ai-redline{grid-template-columns:1fr}.ai-center-modal{max-height:min(90vh,760px)}.ai-suggestion-list article{grid-template-columns:34px minmax(0,1fr)}.ai-suggestion-list article>button{grid-column:2;justify-self:flex-start}.ai-playbook-check{grid-template-columns:40px minmax(0,1fr)}.ai-playbook-check>button{grid-column:2;justify-self:flex-start}.collaboration-center{max-height:min(92vh,820px)}.managed-share-links article{grid-template-columns:38px minmax(0,1fr)}.managed-share-links article>select,.managed-share-links .share-link-actions{grid-column:2}.managed-share-links article>select{width:150px}.approval-decision-card{align-items:stretch;flex-direction:column}.approval-decision-actions{justify-content:flex-start}.comments-panel{width:min(410px,100%)}.shared-review-layout{display:block;overflow-y:auto}.shared-document-stage{padding:24px 22px 44px;overflow:visible}.shared-document-paper{padding-right:56px;padding-left:56px}.shared-review-comments{min-height:520px;border-top:1px solid var(--line);border-left:0}.shared-comment-list{max-height:380px}}@media(max-width:600px){.dashboard-main{padding:28px 16px 40px}.dashboard-header{align-items:stretch;flex-direction:column;gap:20px}.create-document-button{width:100%}.workspace-summary{grid-template-columns:1fr}.workspace-summary>div{min-height:0;border-right:0;border-bottom:1px solid var(--line-soft)}.workspace-summary>div:nth-child(3){border-bottom:0}.document-filters{align-items:stretch;flex-direction:column;width:100%}.document-filters select{width:100%}.documents-table-wrap{overflow-x:hidden}.documents-table th:nth-child(3),.documents-table td:nth-child(2),.documents-table td:nth-child(3),.documents-table td:nth-child(4),.documents-table td:nth-child(5){display:none}.open-document-button{width:40px;padding:0;font-size:0}}@media(max-width:1180px){.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-settings-grid,.account-security-grid{grid-template-columns:1fr}.security-team-table{min-width:900px}.workspace-invitation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-invitation-list{overflow-x:auto}.workspace-invitation-list article{min-width:680px}}@media(max-width:800px){.authentication-gate{align-items:start;padding:20px 14px}.authentication-card{padding:26px 20px}.authentication-brand{margin-bottom:28px}.security-dashboard-header{align-items:stretch}.security-session-chip{min-width:0}.security-summary{grid-template-columns:1fr;margin-right:18px;margin-left:18px}.security-tabs{margin-right:18px;margin-left:18px;overflow-x:auto}.security-tabs button{flex:0 0 auto}.security-panel{margin-right:18px;margin-left:18px}.security-overview-grid{grid-template-columns:1fr}.security-wide-card{grid-column:auto}.pilot-control-list{grid-template-columns:1fr}.security-panel-heading{align-items:stretch;flex-direction:column}.mfa-empty-state,.mfa-factor-list>div,.workspace-invitations-panel>header{align-items:stretch;flex-direction:column}.mfa-enrollment-setup,.workspace-invitation-form{grid-template-columns:1fr}.workspace-invitation-form button{justify-content:center}.security-audit-list article{grid-template-columns:30px minmax(0,1fr)}.security-audit-list article>span:last-child{grid-column:2}.read-only-mode .document-canvas:before{right:18px}}@media(max-width:1560px){.app-shell{--nav-width: 68px;--library-width: 52px;--properties-width: 0px;min-width:680px}.app-nav .juralex-brand-copy,.brand-copy,.primary-nav .nav-item span,.nav-footer .nav-item span,.workspace-user .user-copy,.workspace-user>svg,.collapse-navigation{display:none}.brand,.nav-item,.workspace-user{justify-content:center;padding-right:0;padding-left:0}.app-shell:not(.library-collapsed) .block-library{position:fixed;z-index:16;top:var(--topbar-height);bottom:0;left:var(--nav-width);width:min(320px,calc(100vw - var(--nav-width)));box-shadow:12px 0 34px #06130d24}.properties-panel{position:fixed;z-index:16;top:var(--topbar-height);right:0;bottom:0;width:min(320px,calc(100vw - var(--nav-width)));box-shadow:-12px 0 34px #06130d24}.canvas-scroll{padding-right:28px;padding-left:28px}.compact-editor-notice{padding-right:48px}.document-bar .toolbar-button>span{display:none}}@media(max-width:900px){.version-toolbar,.ai-review-toolbar,.preview-toolbar{display:none}}@media(max-width:700px){:root{--topbar-height: 128px}.app-shell{--nav-width: 0px;--library-width: 0px;width:100%;min-width:0;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);grid-template-areas:"top" "editor"}.dashboard-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"dashboard"}.app-nav,.block-library,.properties-panel,.properties-rail{display:none!important}.document-bar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 46px;align-items:center;gap:4px;padding:8px 10px 4px;overflow:hidden}.document-identity{width:100%;min-width:0;max-width:none}.document-title-row input{width:100%;min-width:0}.document-actions{width:100%;min-width:0;justify-content:flex-start;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.document-actions>*,.document-actions button{flex:0 0 auto}.compact-editor-notice{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.compact-editor-notice>span{flex-basis:calc(100% - 30px)}.compact-editor-notice button{min-height:44px;margin-left:28px}.canvas-toolbar{display:none}.canvas-scroll{padding:12px 10px 34px}.pages-stack{width:100%;gap:12px;zoom:1!important}.a4-page{width:100%;height:auto;min-height:0;flex-basis:auto}.page-header,.page-footer{margin-right:22px;margin-left:22px}.page-header{height:42px;flex-basis:42px}.page-footer{height:38px;flex-basis:38px}.page-body{padding:26px 24px 22px}.drag-handle,.drop-zone{display:none!important}.signature-grid{grid-template-columns:1fr;gap:30px}.modal-backdrop{padding:10px}.long-editor-modal{max-height:calc(100dvh - 20px)}.continuous-editor-shell{min-height:0;padding:20px 18px}}@media(max-width:600px){.dashboard-header h1{font-size:clamp(36px,12vw,44px)}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-summary>div{min-height:108px;padding:15px 10px;border-right:1px solid var(--line-soft);border-bottom:0}.workspace-summary>div:nth-child(3){border-right:0}.workspace-summary>div>span{min-height:28px}.documents-table th:first-child{width:calc(100% - 100px)}.documents-table th:last-child{width:100px}.documents-table td:first-child{padding-left:14px}.documents-table td:last-child{padding-right:8px;padding-left:4px}.row-actions{min-width:88px;gap:4px}.row-actions .version-button,.row-actions .open-document-button{width:42px;min-width:42px;min-height:44px;flex:0 0 42px;padding:0}.clients-table-wrap{overflow:visible}.clients-table,.clients-table tbody{display:block;width:100%}.clients-table thead{display:none}.clients-table tbody{padding:8px}.clients-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 52px;margin-bottom:8px;padding:12px;background:#fff;border:1px solid var(--line-soft);border-radius:10px}.clients-table tbody tr:last-child{margin-bottom:0}.clients-table td{display:block;height:auto;min-height:0;padding:0;border:0}.clients-table td:first-child{min-width:0;padding:0}.clients-table td:nth-child(6){grid-column:1;margin-top:8px;padding-left:49px}.clients-table td:last-child{display:flex;grid-column:2;grid-row:1 / span 2;align-items:center;justify-content:flex-end}.clients-table td:last-child .open-document-button{width:44px;min-width:44px;min-height:44px}.client-name-cell{width:100%;min-width:0}.client-name-cell p{min-width:0}.client-name-cell strong,.client-name-cell small{overflow:hidden;text-overflow:ellipsis}.share-form-grid{grid-template-columns:1fr}.shared-review-header{min-height:0;flex-basis:auto;align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.shared-review-recipient{width:100%;min-width:0}.shared-review-recipient p{min-width:0}.shared-review-recipient small{white-space:normal}.shared-document-stage{padding:18px 12px 30px}.shared-document-meta{align-items:flex-start;flex-wrap:wrap;gap:10px}.shared-document-meta>div{width:100%}.shared-comments-jump{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 11px;color:var(--green);background:var(--green-pale);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;text-decoration:none}.shared-document-paper{padding:58px 20px 68px}.shared-paper-header,.shared-paper-footer{right:20px;left:20px}.shared-review-comments{scroll-margin-top:12px}.security-dashboard-header .security-session-chip button{width:44px;height:44px;flex:0 0 44px}.security-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;margin-left:0}.security-summary article{min-height:96px;align-items:flex-start;flex-direction:column;gap:8px;padding:14px}.security-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-right:0;margin-left:0;overflow:visible;border:0}.security-tabs button{min-height:44px;padding:8px;background:var(--input);border:1px solid var(--input-border);border-radius:8px;text-align:center}.security-tabs button:nth-child(5):last-child{grid-column:1 / -1}.security-tabs button.active{background:var(--green-pale);border-color:var(--green)}.security-panel{margin-right:0;margin-left:0}}@media(max-width:360px){.document-actions{gap:4px}.document-bar .primary-button{padding-right:12px;padding-left:12px}}@media(hover:none),(pointer:coarse){.inline-toolbar{top:-45px;height:42px}.inline-toolbar button{width:38px;height:38px}.inline-toolbar .inline-ai-action{width:auto;padding:0 9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{size:A4;margin:0}html,body,#root{width:210mm;height:auto;overflow:visible;background:#fff}.app-shell,.app-shell.preview-mode{display:block;width:210mm;height:auto;min-width:0;overflow:visible}.app-nav,.document-bar,.block-library,.properties-panel,.properties-rail,.canvas-toolbar,.compact-editor-notice,.toast,.comments-panel-backdrop,.modal-backdrop{display:none!important}.editor-workspace,.canvas-scroll{display:block;width:210mm;height:auto;padding:0;overflow:visible;background:#fff}.pages-stack{display:block;width:210mm;margin:0;zoom:1!important}.a4-page{width:210mm;height:297mm;margin:0;box-shadow:none;break-after:page;page-break-after:always}.a4-page:last-child{break-after:auto;page-break-after:auto}.document-block{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.drag-handle,.inline-toolbar,.block-indicators,.drop-zone{display:none!important}.smart-token{color:inherit;background:transparent;border:0;font-family:inherit;font-size:inherit;font-weight:inherit}}}
