@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2) format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2) format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2) format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2) format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2) format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2) format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2) format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2) format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2) format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Lexend,sans-serif;color:#191a1b;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #7e62db;outline-offset:3px}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;border-bottom:1px solid #f1efed;background:#fff;position:relative;z-index:5}.header-inner{width:min(1200px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:flex-start;flex-direction:column;gap:3px;line-height:1}.brand img{display:block;width:125px;height:auto}.brand small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#091f2e}.loading-wordmark{width:145px;height:auto}.setup-layout{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:48px 24px;background:#fdf2f0}.setup-card{width:min(100%,600px);padding:clamp(36px,6vw,68px);border-radius:18px;background:#fff;box-shadow:0 20px 60px #4d271e14}.setup-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:10px;background:#edffad}.setup-card h1{margin:18px 0;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.055em}.setup-card p{max-width:50ch;margin:0 0 30px;color:#615b58;font-size:14px;line-height:1.8}.name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-request-form input{margin-bottom:18px}.setup-request-form .button{margin-top:5px}.setup-card .setup-form-foot{margin:18px 0 0;font-size:11px;line-height:1.6}.top-nav{display:flex;align-items:center;gap:27px;font-size:12px}.nav-link{display:flex;align-items:center;align-self:stretch;font-weight:600;padding:32px 0;border-bottom:2px solid #1b1b1c}.nav-divider{width:1px;height:22px;background:#e9e7e6}.nav-email{color:#77716d}.nav-help{display:flex;align-items:center;gap:8px;color:#696461}.icon-button{border:0;background:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.icon-button:hover{background:#f6f5f2}.client-hero{background:#fdf1ef;min-height:294px;overflow:hidden}.hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:294px}.hero-copy{max-width:660px;padding:40px 0 48px}.eyebrow,.overline{color:#6a5d58;font-size:10px;letter-spacing:.16em;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#282725}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.07em;line-height:1.12;font-weight:500;margin:23px 0 18px}h1 em{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero-copy p{color:#5e5854;max-width:520px;line-height:1.75;font-size:14px;margin:0}.hero-decoration{width:330px;height:240px;position:relative;margin-right:65px;flex:0 0 auto}.deco-paper{position:absolute;border-radius:8px;background:#fff;width:190px;height:214px;box-shadow:0 17px 40px #5b3c3720}.paper-back{right:22px;top:17px;transform:rotate(13deg);background:#d9cdf2}.paper-front{right:70px;top:13px;transform:rotate(-10deg);padding:47px 28px}.deco-line{height:8px;border-radius:5px;background:#e6e3e1;margin-bottom:17px}.deco-line.short{width:60%}.deco-check{position:absolute;bottom:32px;right:28px;color:#191a1b;width:58px;height:58px;border-radius:50%;background:#d4ff4c;display:grid;place-items:center}.deco-spark{position:absolute;top:-5px;right:-19px;font-size:44px;color:#292922;transform:rotate(15deg)}.client-content{padding-top:62px}.preview-banner,.access-banner,.inline-error{display:flex;align-items:center;gap:10px;border-radius:9px;padding:13px 16px;margin-bottom:24px;font-size:12px;line-height:1.5}.preview-banner{background:#f4f0fe;color:#43346f;border:1px solid #e5dafb}.access-banner{background:#fff8e9;color:#6b4a16;border:1px solid #ecd8ad}.inline-error{background:#fff0ec;color:#883b2e;border:1px solid #f1d3cb}.inline-error button{margin-left:auto;border:0;color:inherit;background:none;display:grid;place-items:center}.section-intro{margin-bottom:29px}.section-intro h2,.history-section h2,.team-activity h2{font-size:27px;line-height:1.2;letter-spacing:-.055em;margin:11px 0 8px;font-weight:500}.section-intro p,.history-section .section-title-row p{font-size:12px;color:#77706c;margin:0;line-height:1.7}.client-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px}.upload-card,.side-card,.history-card,.team-side-card,.stat-card,.team-activity{border:1px solid #ebe8e5;background:#fff;border-radius:16px;box-shadow:0 6px 24px #1d1a1810}.upload-card{padding:28px}.card-top{display:flex;align-items:flex-start;justify-content:space-between}.card-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:11px;background:#eff1e7;color:#242620}.upload-icon{background:#eafaad}.mail-icon{background:#eee8fd}.step-pill{border:1px solid #e7e3df;border-radius:100px;font-size:9px;letter-spacing:.11em;font-weight:600;padding:8px 10px;color:#77706c}.upload-card h3,.side-card h3{font-size:23px;letter-spacing:-.06em;font-weight:500;margin:20px 0 9px}.card-description,.side-card p{font-size:12px;color:#726d69;line-height:1.7;margin-bottom:23px}.drop-zone{border:1.5px dashed #cbc2ea;border-radius:12px;min-height:225px;background:#fbfaff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;text-align:center;transition:background .18s,border-color .18s,transform .18s}.drop-zone.dragging{background:#f1ecff;border-color:#7d68bd;transform:scale(1.005)}.drop-icon{width:53px;height:53px;display:grid;place-items:center;color:#6e59a4;border-radius:14px;background:#eee7ff;margin-bottom:13px}.drop-zone strong{font-size:13px;font-weight:600}.drop-zone>span{font-size:11px;color:#817c81;margin:7px 0 17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:8px;border:1px solid transparent;padding:12px 17px;min-height:43px;font-size:11px;font-weight:600;white-space:nowrap;transition:transform .16s,box-shadow .16s,background .16s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 13px #1111}.button:active:not(:disabled){transform:translateY(0)}.button-primary{background:#191a1b;color:#d4ff4c}.button-primary:hover:not(:disabled){background:#2e2f30}.button-outline{border-color:#cbc2ea;background:#fff;color:#29232c}.button-outline:hover:not(:disabled){background:#f8f5ff}.button-light{border-color:#e9e7e5;background:#fff;color:#413e3b;min-height:36px;padding:8px 12px}.wide{width:100%}label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}label span{color:#928a84;font-weight:400}textarea,input{border:1px solid #e5e2df;border-radius:8px;background:#fff;color:#191a1b;outline:none}textarea:focus,input:focus{border-color:#8b74be;box-shadow:0 0 0 3px #cfc2ee50}textarea{width:100%;padding:12px 13px;resize:vertical;font-size:11px;line-height:1.5}input{width:100%;min-height:43px;padding:11px 13px;font-size:12px}input::placeholder,textarea::placeholder{color:#a39c97}.note-label{margin-top:24px}.file-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:#8a8480;margin:11px 0 0}.side-stack{align-self:start}.side-card{padding:25px}.side-card h3{font-size:20px}.side-card p{margin-bottom:17px}.email-address{background:#f8f6fb;border:1px solid #e9e4f0;border-radius:8px;color:#51436d;font-size:11px;padding:13px;margin-bottom:12px;overflow-wrap:anywhere}.email-unavailable{color:#856c54;background:#fff9eb;border:1px solid #f1e6ca;border-radius:8px;line-height:1.5;padding:13px;font-size:11px}.text-cta{border:0;background:none;padding:0 0 5px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-top:auto;border-bottom:1px solid #191a1b}.text-cta:hover{color:#775cba;border-color:#775cba}.upload-list{border-top:1px solid #efedeb;margin-top:21px;padding-top:16px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:11px}.list-heading span{color:#918b87}.upload-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #f0eeed}.upload-row:last-child{border-bottom:0}.file-glyph{display:flex;align-items:center;justify-content:center;flex-direction:column;width:39px;height:43px;flex:0 0 auto;border-radius:7px;background:#f4f0ff;color:#6e57a9}.file-glyph small{font-size:7px;font-weight:700;margin-top:-1px}.upload-info{flex:1;min-width:0}.upload-info strong,.history-name strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.upload-info>span,.history-name small{font-size:10px;color:#817a75;line-height:1.4;display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status.received{color:#318449}.upload-status.failed{color:#ad5947}.retry-button{border:0;background:#fff4f0;color:#a04c3b;border-radius:6px;display:flex;align-items:center;gap:4px;padding:8px;font-size:10px}.status-spinner{display:block;width:18px;height:18px;border:2px solid #ddd8ea;border-top-color:#7857bb;border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-track{height:5px;width:100%;background:#eee9f4;border-radius:10px;margin-top:8px;overflow:hidden}.progress-track span{height:100%;display:block;background:#7656b3;border-radius:inherit;transition:width .18s}.history-section{margin-top:70px}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:23px}.section-title-row h2{margin-bottom:5px}.history-card{overflow:hidden;min-height:170px;box-shadow:none}.table-header,.history-row{display:grid;grid-template-columns:minmax(0,2.7fr) 1fr 1fr 1fr;align-items:center;gap:12px}.table-header{background:#faf9f7;color:#928b85;font-size:9px;letter-spacing:.1em;padding:15px 22px;font-weight:700}.history-row{padding:15px 22px;border-top:1px solid #f1efed;font-size:11px}.history-name{display:flex;align-items:center;gap:12px;min-width:0}.history-name>span:last-child{min-width:0}.source-label{display:flex;align-items:center;gap:7px;color:#57524f}.date-label{color:#827b75}.pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.pill.success{background:#eaf7e8;color:#2d6940}.pill.pending{background:#fff4e0;color:#8a622e}.pill.danger{background:#ffeee9;color:#a04e3d}.empty-state{min-height:200px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon{width:54px;height:54px;background:#f4f1ed;border-radius:13px;display:grid;place-items:center;color:#82776d;margin-bottom:15px}.empty-state h3{font-size:14px;margin-bottom:6px}.empty-state p{font-size:11px;color:#827a74;margin-bottom:0}.page-footer{border-top:1px solid #eeecea;margin-top:75px;padding:25px 0 32px;display:flex;justify-content:space-between;align-items:center;color:#918a84;font-size:10px}.brand-footer{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;flex:0 0 auto}.brand-footer img{display:block;width:112px;height:auto}.brand-footer small{color:#091f2e;font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sign-in-layout{min-height:calc(100vh - 82px);background:#fdf1ef;display:grid;grid-template-columns:1fr 445px;gap:80px;align-items:center;padding:70px max(24px,calc((100vw - 1200px)/2))}.sign-in-intro{max-width:600px}.sign-in-intro h1{font-size:clamp(44px,5vw,70px)}.sign-in-intro>p{color:#615a54;font-size:15px;line-height:1.8;max-width:480px}.intro-points{display:grid;gap:15px;margin-top:40px;font-size:12px}.intro-points span{display:flex;align-items:center;gap:11px}.intro-points svg{color:#5c7f32}.sign-in-card{background:#fff;border-radius:16px;padding:36px;box-shadow:0 15px 45px #7c494624;position:relative}.sign-in-card>.card-icon{margin-bottom:23px;background:#eafaad}.sign-in-card h2,.modal h2{font-size:29px;letter-spacing:-.055em;margin:11px 0;font-weight:500}.sign-in-card>p,.modal>p,.modal form>p{color:#716a65;font-size:12px;line-height:1.7}.sign-in-card form{margin-top:25px}.sign-in-card form input{margin-bottom:18px}.sign-in-switch{margin-top:18px}.profile-card{width:min(100%,480px)}.profile-card h1{margin:12px 0;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.055em}.sign-in-foot{display:flex;align-items:center;gap:8px;font-size:10px!important;border-top:1px solid #eeecea;margin:28px 0 0;padding-top:18px}.demo-badge{position:absolute;top:35px;right:33px;font-size:9px;padding:5px 9px;border-radius:30px;background:#f3effb;color:#654c96}.demo-code{background:#f4f1fb;border-radius:7px;padding:10px;margin:-5px 0 16px;color:#5a4980;font-size:11px}.demo-code strong{font-size:15px;letter-spacing:.13em}.form-error{color:#a04431!important;display:flex;align-items:center;gap:7px;font-size:11px}.text-button{background:none;border:0;color:#59427c;font-size:11px;padding:14px 0 0;text-decoration:underline}.loading-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;background:#fdf1ef;text-align:center;padding:24px}.loading-screen p{color:#726963;font-size:12px}.loading-screen h1{font-size:27px}.modal-backdrop{position:fixed;inset:0;z-index:30;background:#1614139c;display:grid;place-items:center;padding:20px;overflow-y:auto}.modal{width:min(100%,500px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:16px;padding:35px;position:relative;box-shadow:0 20px 65px #0003}.modal-close{position:absolute;top:22px;right:22px;background:#f6f4f2;border:0;border-radius:8px;width:33px;height:33px;display:grid;place-items:center}.modal form>p{margin-bottom:25px}.modal form label{margin-top:17px}.modal form input{margin-bottom:5px}.modal form>.button{margin-top:24px}.team-main{padding-top:54px;padding-bottom:80px}.team-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px}.team-heading h1{font-size:clamp(38px,4vw,53px);margin:17px 0 10px}.team-heading p{color:#746e68;font-size:13px;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:45px}.stat-card{padding:22px;box-shadow:none;display:grid;gap:6px}.stat-card span{color:#706a65;font-size:11px}.stat-card strong{font-size:32px;letter-spacing:-.06em;font-weight:500}.stat-card small{color:#a09991;font-size:10px}.team-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.85fr);gap:20px;align-items:start}.team-activity{overflow:hidden;box-shadow:none}.team-activity>.section-title-row{padding:24px 24px 0}.team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 20px}.search-box{position:relative;flex:1;min-width:130px}.search-box svg{position:absolute;left:12px;top:11px;color:#8e8781}.search-box input{padding-left:38px;min-height:40px}.filter-tabs{display:flex;border:1px solid #ece9e5;border-radius:8px;padding:3px}.filter-tabs button{border:0;border-radius:5px;background:none;padding:8px;color:#7a746f;font-size:10px;white-space:nowrap}.filter-tabs button.active{background:#eeeaff;color:#4d3c7e}.team-file-row{background:#fff;border:0;border-top:1px solid #f0eeeb;width:100%;display:flex;align-items:center;gap:12px;padding:16px 24px;text-align:left}.team-file-row:hover,.team-file-row.selected{background:#faf9ff}.team-file-main{flex:1;min-width:0}.team-file-main strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-file-main small{display:block;color:#8b847e;font-size:10px;margin-top:5px}.team-file-row .pill{font-size:9px}.row-arrow{color:#9a938d}.team-sidebar{display:grid;gap:20px}.team-side-card{padding:23px;box-shadow:none}.team-side-card h3{font-size:18px;letter-spacing:-.05em;font-weight:500;margin:7px 0 18px}.team-side-card .compact{margin-bottom:0}.client-mini{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f1efed}.avatar{width:33px;height:33px;border-radius:50%;background:#fdf1ef;display:grid;place-items:center;font-size:12px;color:#8f574b}.client-mini strong,.client-mini small{display:block}.client-mini strong{font-size:10px}.client-mini small{color:#8d8781;margin-top:3px;font-size:9px}.team-side-card .text-cta{margin-top:18px}.muted{color:#8c847e;font-size:11px;line-height:1.7}.feedback-mini{border-top:1px solid #f1efed;padding:15px 0}.mini-stars{color:#e2a632;font-size:14px;letter-spacing:2px}.feedback-mini strong{display:block;font-size:10px;margin:5px 0}.feedback-mini p,.feedback-mini small{color:#827b75;font-size:10px;line-height:1.6;margin-bottom:5px}.detail-backdrop{place-items:stretch end;padding:0}.detail-panel{width:min(100%,540px);background:#fff;height:100vh;overflow-y:auto;padding:38px;position:relative;box-shadow:-15px 0 45px #0002}.detail-header{display:flex;align-items:center;gap:13px;margin-top:18px}.detail-header .file-glyph{width:50px;height:54px}.detail-header h2{font-size:20px;letter-spacing:-.055em;margin:0 0 5px;overflow-wrap:anywhere}.detail-header p{color:#807973;font-size:10px;margin:0}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eeeae7;border-radius:9px;margin:27px 0 20px}.detail-meta span{display:block;font-size:10px;padding:13px;border-right:1px solid #eeeae7}.detail-meta span:last-child{border-right:0}.detail-meta strong{display:block;color:#878078;font-size:9px;margin-bottom:7px;font-weight:500}.detail-note{background:#fbfaf8;padding:13px;border-radius:8px;margin-bottom:15px}.detail-note strong{font-size:10px}.detail-note p{font-size:11px;color:#6d665f;line-height:1.6;margin:5px 0 0}.detail-download{margin-bottom:32px}.summary-block{border-top:1px solid #ece9e6;padding-top:25px}.summary-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.summary-heading h3{font-size:18px;letter-spacing:-.05em;margin:5px 0 0;font-weight:500}.review-note{background:#fff6e6;color:#7e5e2c;border:1px solid #f3e4c8;padding:12px;border-radius:8px;font-size:10px;display:flex;gap:8px;line-height:1.5;margin-bottom:16px}.document-type{color:#6a5599;background:#f4efff;padding:5px 8px;border-radius:5px;font-size:9px;display:inline-block;margin-bottom:10px}.summary-text{font-size:12px;line-height:1.75;color:#45413d}.summary-block h4{font-size:11px;margin:19px 0 8px}.summary-block ul{padding-left:18px;color:#615b55;font-size:11px;line-height:1.7}.summary-block li{margin-bottom:5px}.summary-block details{border-top:1px solid #eeeae7;padding-top:15px;margin-top:20px;font-size:11px}.summary-block summary{cursor:pointer;color:#66548b}.summary-block pre{background:#f8f7f5;border-radius:8px;padding:12px;overflow:auto;max-height:250px;font-size:9px}.review-controls{border-top:1px solid #eeeae7;margin-top:22px;padding-top:20px}.confidence-badge{display:inline-block;margin-left:7px;padding:5px 8px;border-radius:5px;background:#edf6ee;color:#376442;font-size:9px}.citation-list p{border-top:1px solid #eeece9;padding:10px 0;margin:0;line-height:1.6}.citation-list strong{display:block;font-size:10px;margin-bottom:4px}.citation-list span{color:#69615b;font-size:10px}.review-controls h4{margin-top:0}.review-controls .muted{margin:0 0 16px}.review-controls textarea{margin-bottom:12px}.check-label{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:11px}.check-label input{width:17px;height:17px;min-height:0;accent-color:#7054a9}@media(max-width:850px){.hero-decoration{margin-right:10px;transform:scale(.75);transform-origin:right center;width:230px}.client-grid,.team-content{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.sign-in-layout{grid-template-columns:1fr;gap:35px}.sign-in-intro{max-width:650px}.sign-in-card{max-width:500px}}@media(max-width:600px){.name-fields{grid-template-columns:1fr;gap:0}.shell,.header-inner{width:min(100% - 32px,1200px)}.site-header{height:70px}.brand{font-size:19px}.top-nav{gap:8px}.nav-email,.nav-divider,.nav-link{display:none}.hero-inner{min-height:260px}.hero-copy{padding:36px 0}.hero-copy h1{font-size:40px;margin:18px 0 14px}.hero-copy p{font-size:12px;max-width:330px}.hero-decoration{display:none}.client-content{padding-top:40px}.section-intro h2,.history-section h2{font-size:23px}.upload-card,.side-card{padding:20px;min-width:0}.drop-zone{min-height:200px}.history-section{margin-top:55px}.table-header{display:none}.history-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.date-label{display:none}.history-row .pill{grid-column:2}.source-label{font-size:10px}.page-footer{flex-direction:column;align-items:flex-start;gap:8px}.sign-in-layout{min-height:calc(100vh - 70px);padding:45px 20px}.sign-in-intro h1{font-size:45px}.sign-in-card{padding:26px}.team-main{padding-top:40px}.team-heading{align-items:start;flex-direction:column}.team-heading h1{font-size:39px}.stat-grid{gap:9px}.stat-card{padding:16px}.stat-card strong{font-size:25px}.team-toolbar{display:grid;padding:0 17px 17px}.team-activity>.section-title-row{padding:20px 17px 0}.filter-tabs{justify-content:space-between}.team-file-row{padding:13px 16px;gap:9px}.team-file-row .pill{display:none}.detail-panel{padding:28px 20px}.detail-meta{grid-template-columns:1fr}.detail-meta span{border-right:0;border-bottom:1px solid #eeeae7}.detail-meta span:last-child{border-bottom:0}.modal{padding:26px}}.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}.library-section{margin-top:75px;scroll-margin-top:28px}.library-section h2{font-size:32px;margin:10px 0 9px;letter-spacing:-.055em}.library-section .section-title-row p{color:#77716d;font-size:13px}.library-layout{display:grid;grid-template-columns:215px minmax(0,1fr);border:1px solid #e9e5e1;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #2b21190a}.library-sidebar{padding:25px 16px;background:#fbfaf8;border-right:1px solid #eeeae6}.library-sidebar-title{padding:0 10px 18px;display:flex;justify-content:space-between;align-items:center;color:#091f2e;font-size:13px}.folder-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 11px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:12px;color:#625d59}.folder-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-button small{color:#928a84;font-size:10px}.folder-button:hover{background:#f0eeea}.folder-button.active{background:#eaf0ff;color:#163e8b;font-weight:700}.folder-add{display:flex;align-items:center;gap:8px;width:100%;margin-top:16px;padding:11px;border:1px dashed #c9c3bd;border-radius:9px;background:#fff;color:#2850a1;font-size:11px;font-weight:700}.folder-add:hover{border-color:#1f51ff;background:#f5f8ff}.folder-tools{display:flex;gap:10px;padding:14px 10px 0}.folder-tools button,.folder-form button,.folder-confirm button{border:0;background:none;color:#315bb2;font-size:11px;font-weight:700;padding:0}.folder-tools button:last-child,.folder-confirm button:first-of-type{color:#a04e3d}.folder-form,.folder-confirm{margin-top:12px;padding:12px;border:1px solid #e7e1dc;border-radius:11px;background:#fff}.folder-form label{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.folder-form input{width:100%;padding:9px;border:1px solid #dcd5ce;border-radius:7px;font-size:11px}.folder-form div{display:flex;gap:14px;margin-top:10px}.folder-confirm p{margin:0 0 12px;color:#6d655e;font-size:11px;line-height:1.5}.folder-confirm button+button{margin-left:12px}.library-main{min-width:0;padding:20px}.library-toolbar{display:flex;align-items:center;gap:10px;padding-bottom:20px}.library-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 12px;border:1px solid #e2dcd6;border-radius:9px;color:#8b8179}.library-search input{width:100%;min-width:0;height:40px;border:0;outline:0;background:transparent;font-size:11px}.library-search:focus-within{outline:3px solid #d7d3ff;border-color:#7e62db}.library-source-label{font-size:11px;font-weight:700;color:#776f69}.library-toolbar select,.library-archive-filter{height:42px;padding:0 10px;border:1px solid #e2dcd6;border-radius:9px;background:#fff;color:#534d48;font-size:11px}.library-archive-filter{display:flex;align-items:center;gap:6px;font-weight:600}.library-archive-filter.active{color:#163e8b;border-color:#bdd0ff;background:#f2f6ff}.library-item{padding:20px 3px;border-top:1px solid #eeeae6}.library-item-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center}.library-file-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#2850a1}.library-item-copy{min-width:0}.library-item h3{margin:0 0 5px;font-size:15px;letter-spacing:-.025em;overflow-wrap:anywhere}.library-item-copy p{margin:0;color:#827a74;font-size:11px;overflow-wrap:anywhere}.library-description{margin:13px 0 0 57px;color:#615a55;font-size:11px;line-height:1.55}.library-item-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin:14px 0 0 57px;color:#78716a;font-size:10px}.library-item-meta span{display:inline-flex;align-items:center;gap:5px}.library-version-warning{color:#9a6333;font-weight:700}.library-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 57px}.library-tags span{border-radius:20px;padding:5px 8px;background:#f1effc;color:#5b4f8d;font-size:10px}.library-actions{display:flex;flex-wrap:wrap;gap:7px 16px;margin:16px 0 0 57px}.library-actions button,.library-version-row button,.library-older{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:#31559f;font-size:10px;font-weight:700}.library-actions button:hover,.library-version-row button:hover,.library-older:hover{text-decoration:underline}.library-actions button:last-child{color:#766d66}.library-actions button:disabled{opacity:.45}.library-edit-form,.library-versions{margin:20px 0 0 57px;padding:18px;border:1px solid #e5e0db;border-radius:13px;background:#faf9f7}.library-edit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px}.library-edit-head button{border:0;background:transparent;color:#756d66}.library-edit-form label{display:block;margin:12px 0 6px;font-size:11px;font-weight:700}.library-edit-form label span{color:#918982;font-weight:400}.library-edit-form input,.library-edit-form textarea,.library-edit-form select{width:100%;padding:10px;border:1px solid #dcd6d0;border-radius:8px;background:#fff;font-size:11px}.library-edit-form p{color:#847b74;font-size:10px}.library-edit-actions{display:flex;align-items:center;gap:17px;margin-top:15px}.library-edit-actions .button{min-height:38px;padding:0 17px;font-size:10px}.library-edit-actions>button:last-child{border:0;background:transparent;color:#6c655e;font-size:11px}.library-versions h4{margin:0 0 8px;font-size:12px}.library-versions>p{font-size:11px;color:#78716a}.library-version-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-top:1px solid #e8e3df;font-size:11px;overflow-wrap:anywhere}.library-version-row>span{min-width:0}.library-version-row strong{color:#234c9a;margin-right:5px}.library-version-row small{display:block;margin-top:4px;color:#8d847d;font-size:10px}.library-empty{min-height:195px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#817971;font-size:12px}.library-empty h3{margin:12px 0 5px;color:#29292a;font-size:14px}.library-empty p{margin:0;font-size:11px}.library-load-more{margin:18px auto 0;display:flex}.library-notice,.library-error{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;border-radius:9px;font-size:11px}.library-notice{background:#eaf7e8;color:#2d6940}.library-error{background:#ffeee9;color:#a04e3d}@media(max-width:850px){.library-layout{grid-template-columns:1fr}.library-sidebar{border-right:0;border-bottom:1px solid #eeeae6}.library-sidebar-title{padding:0 0 10px}.folder-button{display:inline-flex;width:auto;max-width:45%;margin:3px}.folder-add{width:auto;margin-top:10px}.folder-tools{padding:8px 3px 0}}@media(max-width:600px){.brand img{width:108px}.brand small{font-size:8px}.library-section{margin-top:55px}.library-section h2{font-size:23px}.library-main{padding:16px}.library-toolbar{display:grid;grid-template-columns:1fr auto}.library-search{grid-column:1 / -1}.library-source-label{display:none}.library-item-top{grid-template-columns:40px minmax(0,1fr);gap:10px}.library-file-icon{width:40px;height:40px}.library-item-top>.pill{grid-column:2}.library-description,.library-item-meta,.library-tags,.library-actions,.library-edit-form,.library-versions{margin-left:0}.library-version-row{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
