@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202c;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-size:13px;font-weight:400;--ink:#18202c;--muted:#7a8595;--line:#e7eaf0;--navy:#1f3a5f;--blue:#416fa7;--green:#188651;--amber:#c38a18}*{box-sizing:border-box}body{margin:0;width:100%;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #78a9e0;outline-offset:2px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.global-header{height:54px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:26px;position:sticky;top:0;z-index:10;white-space:nowrap}.brand{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.5px;min-width:138px}.brand-mark{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#17202d;color:#fff}.pro-pill{font:700 9px DM Sans,sans-serif;letter-spacing:.4px;color:#5f6470;background:#f0f1f4;border:1px solid #e5e6ea;padding:3px 5px;border-radius:5px;margin-left:1px}.top-nav{height:100%;display:flex;gap:5px;align-items:center}.top-nav-item{height:36px;background:transparent;border:0;border-radius:6px;padding:0 15px;font-size:12px;font-weight:600;color:#697484;display:flex;align-items:center;gap:7px}.top-nav-item.selected{background:#17202d;color:#fff;box-shadow:0 2px 5px #17202d22}.global-search{height:33px;border:1px solid #e9ebef;border-radius:7px;background:#fafbfc;color:#98a1af;display:flex;align-items:center;gap:9px;padding:0 11px;font-size:11px;flex:1;max-width:290px;margin-left:auto}.search-glyph{font-size:23px;line-height:12px;transform:rotate(-20deg);color:#778294}.global-search kbd{margin-left:auto;border:1px solid #e6e8ed;border-radius:4px;background:#fff;padding:2px 5px;font-size:9px;color:#8992a0}.connection{font-size:10px;font-weight:600;color:#35976a;background:#eef9f2;border:1px solid #dff1e6;border-radius:20px;padding:5px 9px;display:flex;align-items:center;gap:6px}.connection span,.live-indicator{width:6px;height:6px;border-radius:50%;background:#48b77d;box-shadow:0 0 0 3px #48b77d1c}.icon-button,.more-button,.collab-more{border:0;background:transparent;display:grid;place-items:center;color:#687384}.notification{position:relative;width:27px;height:30px}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#e65d62;right:3px;top:4px;border:1px solid white}.account{border:0;background:none;padding:0;display:flex;align-items:center;gap:8px;text-align:left}.account-avatar{width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,#6b5149,#212b35);color:#fff;font-weight:700;font-size:9px;display:grid;place-items:center}.account b,.account small,.profile-chip b,.profile-chip small{display:block}.account b{font-size:10px;font-weight:700}.account small{font-size:9px;color:#798291;margin-top:2px}.account>svg{color:#8992a0}.workspace-layout{flex:1;min-height:calc(100vh - 54px);display:grid;grid-template-columns:194px minmax(0,1fr)}.primary-sidebar{position:sticky;top:54px;height:calc(100vh - 54px);background:#fff;border-right:1px solid var(--line);padding:19px 12px 10px;display:flex;flex-direction:column}.new-agreement{height:36px;border:0;border-radius:6px;background:#111a26;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:11px;box-shadow:0 2px 4px #1322381f}.nav-section{margin-top:30px}.nav-heading{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#8791a0;padding:0 9px;margin-bottom:9px}.side-link{height:34px;width:100%;border:0;background:transparent;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:9px;text-align:left;color:#596575;font-size:11px;font-weight:500}.side-link svg{color:#798392}.side-link.active{background:#f0f3f7;color:#18202c;font-weight:700}.side-link.active svg{color:#17202d}.side-count{margin-left:auto;border-radius:5px;background:#edf2f8;color:#647085;padding:2px 6px;font-size:9px}.side-count.amber{background:#fff5df;color:#b88724}.legal-section{margin-top:29px}.sidebar-bottom{margin-top:auto}.vault-status{display:flex;justify-content:space-between;align-items:center;border:1px solid #edf0f3;border-radius:7px;background:#fbfcfd;padding:10px 9px;margin-bottom:9px}.vault-status b,.vault-status small{display:block}.vault-status b{font-size:9px}.vault-status small{font-size:9px;color:#7e8998;margin-top:3px}.vault-status svg{color:#1a9a67}.profile-chip{width:100%;display:flex;align-items:center;gap:8px;padding:8px 3px;background:transparent;border:0;text-align:left}.profile-chip>span:nth-child(2){flex:1}.profile-chip b{font-size:10px}.profile-chip small{font-size:9px;color:#828c9a;margin-top:2px}.profile-chip>svg{color:#7e8998}.contract-main{min-width:0;display:flex;flex-direction:column}.contract-topline{height:50px;min-height:50px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 22px;gap:17px}.breadcrumbs{display:flex;align-items:center;gap:8px;min-width:160px;overflow:hidden;color:#667181;font-size:10px;white-space:nowrap}.breadcrumbs strong{color:#242d39;overflow:hidden;text-overflow:ellipsis;font-weight:600}.breadcrumbs svg{flex:none;color:#9aa3af}.doc-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:#7a8492;white-space:nowrap}.meta-dot{width:6px;height:6px;border-radius:50%;background:#e9ae2e}.doc-meta b{font-size:9px;color:#546071;border:1px solid #e5e8ed;border-radius:4px;padding:2px 4px}.live-badge{color:#28875c;background:#ebf8f1;padding:3px 5px;border-radius:4px;font-size:9px;font-weight:700}.meta-divider{height:14px;width:1px;background:#e7eaf0;margin:0 2px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.secondary-action,.primary-action{height:30px;border-radius:5px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;white-space:nowrap}.secondary-action{background:#fff;border:1px solid #e5e8ed;color:#394454}.primary-action{background:#17202d;border:1px solid #17202d;color:#fff}.invite-count{border-left:1px solid #ffffff40;padding-left:6px;color:#d3d9e1;font-size:9px}.more-button{height:29px;width:25px}.document-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 288px}.editor-column{min-width:0;padding:19px 19px 16px 24px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;max-height:calc(100vh - 104px)}.editor-card{width:min(100%,940px);background:#fff;border:1px solid #e9edf2;border-radius:7px;box-shadow:0 3px 12px #1c2c3c07;overflow:hidden}.editor-header{height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff1f4}.document-title{display:flex;align-items:center;gap:8px;min-width:0}.document-title>svg{color:#385f90;flex:none}.document-title h1{font-size:13px;letter-spacing:-.1px;margin:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{font-size:9px;padding:4px 7px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;font-weight:700}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.drafting{color:#aa7a18;background:#fff7e6}.status-pill.agreed{color:#218257;background:#eaf8f1}.status-pill.signing{color:#416fa7;background:#ecf3fb}.status-pill.completed{color:#218257;background:#eaf8f1}.id-button{border:0;background:transparent;color:#8490a0;font-size:9px;white-space:nowrap}.save-state{border:0;background:transparent;color:#8a94a2;display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap}.save-state svg{color:#4b9b75}.editor-presence{min-height:48px;margin:10px 14px 0;padding:7px 9px;border:1px solid #e7edf4;background:#f8fafc;border-radius:6px;display:flex;align-items:center;gap:9px}.presence-person{display:flex;align-items:center;gap:8px;min-width:0}.presence-person span:nth-child(2){display:flex;flex-direction:column;gap:3px}.presence-person b{font-size:10px;font-weight:700;color:#27313e}.presence-person small{font-size:9px;color:#8490a0}.exclusive-tag{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#a37a31;background:#fff6e3;border:1px solid #f7e9c8;border-radius:4px;padding:3px 5px;margin-left:auto}.release-button{border:1px solid #e0e5ec;background:#fff;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:600;color:#465365;white-space:nowrap}.help-button{width:23px;height:23px;border:0;background:transparent;color:#8b95a2;display:grid;place-items:center}.editor-toolbar{height:38px;margin:0 14px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:2px}.tool-select,.tool-button{height:25px;min-width:27px;border:0;border-radius:4px;background:transparent;color:#596677;display:grid;place-items:center}.tool-select{font-size:9px;font-weight:700}.tool-select.is-active,.tool-button.is-active{background:#eaf0f7;color:#244c7e}.tool-button:hover,.tool-select:hover{background:#f1f4f8}.tool-divider{height:16px;width:1px;background:#e5e9ef;margin:0 4px}.clause-button{display:flex;align-items:center;gap:5px;height:25px;margin-left:4px;padding:0 7px;border:1px solid #e7eaf0;border-radius:4px;background:#fff;color:#526073;font-size:9px}.toolbar-spacer{flex:1}.paper-wrap{padding:16px 14px;background:#f6f8fb}.paper{position:relative;isolation:isolate;max-width:700px;min-height:680px;margin:0 auto;background:#fff;padding:34px 42px 38px;border:1px solid #eff1f4;box-shadow:0 3px 12px #25374b0b;color:#303641}.paper-watermark{position:absolute;z-index:-1;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-29deg);font-family:Manrope,sans-serif;font-size:52px;letter-spacing:.17em;font-weight:800;color:#64748b;opacity:.035;white-space:nowrap;pointer-events:none}.document-editor{outline:none;min-height:600px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.75}.document-editor p{margin:0 0 13px}.document-editor .eyebrow-doc{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.08em;font-weight:700;color:#626b76;padding-bottom:13px;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between}.document-editor .eyebrow-doc span{font-size:7px;color:#9ba3ad;letter-spacing:0}.document-editor h1{font-family:Manrope,DM Sans,sans-serif;font-size:26px;line-height:1.13;letter-spacing:-.7px;margin:20px 0 11px;color:#222833}.document-editor .intro{font-size:11px;color:#626975;line-height:1.65}.document-editor table{border-collapse:collapse;width:100%;margin:17px 0 21px;background:#fafbfd;font-family:DM Sans,sans-serif;font-size:9px;line-height:1.6}.document-editor th,.document-editor td{border:1px solid #e9edf1;text-align:left;vertical-align:top;padding:11px 12px;width:50%}.document-editor th{font-size:8px;letter-spacing:.06em;color:#596677;background:#f6f8fa}.document-editor td strong{font-size:12px;color:#29313e}.document-editor h2{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.045em;margin:20px 0 5px;color:#28313d}.document-editor h2+p{font-size:10px;line-height:1.7;color:#545d68}.document-editor .signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;font-family:DM Sans,sans-serif}.document-editor .signature-grid>div{padding:11px;border:1px solid #eceff3;border-radius:4px}.document-editor .signature-grid strong{display:block;color:#697483;font-size:8px;letter-spacing:.055em}.document-editor .signature-grid .sign-name{margin:12px 0 3px;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:22px;line-height:1.2;color:#1f2b39}.document-editor .signature-grid .pending{font-size:16px;color:#aab2bd;font-style:normal}.document-editor .signature-grid p:last-child{font-size:8px;line-height:1.6;color:#77818e;margin:4px 0 0}.locked-paper .document-editor{cursor:default}.signature-footer{padding:13px 17px 16px;border-top:1px solid #eef0f4}.signature-head{display:flex;justify-content:space-between;align-items:center;color:#5b6675;font-size:9px;font-weight:700;margin-bottom:9px}.signature-head>span:first-child{display:flex;align-items:center;gap:6px}.signature-head svg{color:#416fa7}.signature-head>span:last-child{color:#858f9d;font-weight:500}.signature-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.signature-card{border:1px solid #e9edf2;border-radius:5px;padding:10px 11px;min-height:105px;background:#fff}.signature-card-top{display:flex;justify-content:space-between;gap:5px;align-items:center}.signature-card-top>b{font-size:8px;color:#738091;letter-spacing:.04em}.signature-card-top>span{font-size:8px;display:flex;align-items:center;gap:3px;white-space:nowrap}.signed .signature-card-top>span{color:#269267}.waiting .signature-card-top>span{color:#b28326}.signature-card .sign-name,.pending-sign{font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:700;color:#253347;margin:9px 0 4px}.pending-sign{font-size:15px;color:#9ba5b1;font-style:normal}.signature-card>small{font-size:8px;color:#84909d}.sign-now{margin-top:6px;border:0;border-radius:3px;background:#192331;color:#fff;padding:5px 8px;font-size:8px;font-weight:700;display:flex;align-items:center;gap:4px}.verification-strip{margin-top:9px;min-height:52px;background:#f8fafc;border:1px solid #edf0f4;border-radius:5px;padding:7px 9px;display:flex;align-items:center;gap:10px}.fake-qr{width:37px;height:37px;border:3px solid #27313d;color:#151d27;display:grid;place-items:center;font-size:30px;line-height:20px;background:repeating-conic-gradient(#1e2935 0,#1e2935 25%,#fff 0,#fff 50%) 0/8px 8px;flex:none}.fake-qr span{color:#111;background:#fff;font-size:28px;mix-blend-mode:multiply}.verification-strip>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.verification-strip b{display:flex;align-items:center;gap:4px;font-size:8px;color:#526071}.verification-strip b svg{color:#188651}.verification-strip small{font-size:7px;color:#84909d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seal-check{margin-left:auto;flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#188651;background:#e8f6ef}.approval-bar{position:relative;width:min(100%,940px);min-height:54px;margin-top:9px;background:#fff;border:1px solid #e9edf2;border-radius:6px;display:flex;align-items:center;gap:8px;padding:8px 12px}.agree-button,.pass-editing,.grant-signing{height:30px;border-radius:4px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.agree-button{background:#f8fafc;border:1px solid #dfe5ec;color:#374658}.agree-button.agreed{background:#edf8f2;border-color:#ccebd9;color:#19774e}.pass-editing{background:#fff;border:1px solid #e5e9ef;color:#4b596b}.all-parties{font-size:8px;color:#738091;margin-left:auto;white-space:nowrap}.grant-signing{background:#17202d;color:#fff;border:0;box-shadow:0 2px 5px #17202d26}.grant-signing:disabled{opacity:.75;cursor:default}.collaboration-panel{background:#fff;border-left:1px solid var(--line);min-width:0;display:flex;flex-direction:column;max-height:calc(100vh - 104px);position:sticky;top:104px}.collab-heading{height:37px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:#344051}.collab-heading>span{display:flex;align-items:center;gap:6px}.live-indicator{width:5px;height:5px}.collab-heading em{font-style:normal;font-weight:500;color:#31936a;font-size:9px}.collab-more{width:20px;height:25px}.avatar-stack{height:51px;padding:0 13px;display:flex;align-items:center;border-bottom:1px solid #eef0f3}.avatar-wrap{position:relative;padding:0;background:#fff;border:2px solid white;border-radius:50%;margin-right:-6px}.avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;border:1px solid #ffffff;flex:none}.avatar.coral{background:#f9e2dc;color:#a34f42}.avatar.blue{background:#dceafa;color:#345f97}.avatar.violet{background:#e9e2f7;color:#7056a1}.avatar.green{background:#dbf0e5;color:#367b58}.avatar-small{width:23px;height:23px;font-size:8px}.avatar-wrap.current{box-shadow:0 0 0 1px #4f9a76}.person-state{position:absolute;width:8px;height:8px;right:-1px;bottom:0;border:1.5px solid white;border-radius:50%;background:#bdc5ce}.person-state.editing{background:#36a879}.person-state.done{background:#5aa477}.add-person{margin-left:12px;width:25px;height:25px;border-radius:50%;border:1px dashed #bdc5ce;background:#fff;color:#6c7889;display:grid;place-items:center}.people-count{margin-left:auto;font-size:9px;color:#8993a1}.participant-summary{padding:10px 13px 11px;border-bottom:1px solid #eef0f3;display:grid;grid-template-columns:1fr auto;gap:4px}.participant-summary>b{font-size:9px}.participant-summary small{grid-column:1/-1;color:#7c8795;font-size:8px}.agreed-tag{font-size:8px;color:#25865a;background:#edf8f2;border-radius:10px;padding:3px 6px;display:flex;align-items:center;gap:3px}.panel-tabs{height:40px;border-bottom:1px solid #e8ebef;display:flex;padding:0 10px}.panel-tabs button{position:relative;flex:1;border:0;background:transparent;color:#818b99;font-size:9px;font-weight:600}.panel-tabs button.selected{color:#263241}.panel-tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;border-radius:2px;background:#25364c}.panel-tabs button span{background:#edf0f4;color:#748091;padding:2px 5px;border-radius:8px;margin-left:3px;font-size:8px}.chat-stream{flex:1;min-height:150px;overflow:auto;padding:12px 11px;display:flex;flex-direction:column;gap:13px}.chat-message{display:flex;gap:7px;align-items:flex-start}.chat-content{min-width:0;flex:1}.chat-meta{display:flex;align-items:center;gap:6px;margin:1px 0 5px}.chat-meta b{font-size:8px;color:#536071}.chat-meta time{font-size:7px;color:#a0a8b2}.chat-content p{margin:0;padding:8px 9px;background:#f4f6f9;border:1px solid #eef0f3;border-radius:1px 7px 7px;font-size:9px;line-height:1.5;color:#4b5664}.own-message .chat-content p{background:#1b2532;border-color:#1b2532;color:#fff}.own-message .chat-meta b{color:#39485c}.system-message{align-self:center;color:#929ba8;font-size:7px;display:flex;align-items:center;gap:5px;padding:3px 0}.system-message span{width:4px;height:4px;border-radius:50%;background:#aab3bd}.chat-composer{margin:0 10px 10px;border:1px solid #e2e6ec;border-radius:6px;background:#fff;box-shadow:0 2px 7px #17202d08}.chat-composer textarea{width:100%;resize:vertical;min-height:46px;border:0;background:transparent;padding:9px 9px 4px;outline:none;font-size:9px;color:#3d4856}.chat-composer textarea::placeholder{color:#9aa3ae}.composer-actions{display:flex;align-items:center;padding:3px 6px 6px;gap:3px}.composer-actions button{width:23px;height:23px;border:0;background:transparent;color:#7d8897;border-radius:4px;display:grid;place-items:center;font-size:11px}.composer-actions button:hover{background:#f0f3f7}.composer-spacer{flex:1}.composer-actions .send-message{background:#17202d;color:#fff}.people-list{padding:8px 11px;overflow:auto}.person-row{min-height:48px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #f0f2f5}.person-row>div{flex:1;min-width:0}.person-row>div b,.person-row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row>div b{font-size:9px}.person-row>div small{font-size:8px;color:#85909e;margin-top:3px}.person-row-status{font-size:7px;color:#758191;max-width:70px;text-align:right}.person-row>button{border:0;background:transparent;color:#8a94a1}.invite-inline{width:100%;margin-top:10px;height:30px;border:1px dashed #d5dbe3;border-radius:5px;background:#fafbfd;color:#586577;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#17202d66;display:grid;place-items:center;padding:20px}.invite-modal{width:min(100%,420px);border-radius:10px;background:#fff;box-shadow:0 18px 55px #0e1a2b3a;padding:21px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.modal-icon{width:34px;height:34px;border-radius:8px;background:#eef3f8;color:#315987;display:grid;place-items:center}.modal-head h2{margin:10px 0 4px;font:700 17px Manrope,sans-serif;letter-spacing:-.3px}.modal-head p{font-size:11px;color:#778292;margin:0}.close-modal{border:0;background:transparent;color:#778292;padding:5px}.invite-modal label{display:block;font-size:10px;font-weight:700;color:#4c5969;margin-bottom:6px}.invite-input{height:38px;border:1px solid #dfe4ea;border-radius:5px;display:flex;overflow:hidden}.invite-input input{border:0;outline:none;flex:1;padding:0 10px;min-width:0;font-size:11px}.role-select{border:0;border-left:1px solid #e7eaf0;background:#f9fafb;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:10px}.invite-note{display:flex;align-items:center;gap:7px;color:#788493;font-size:9px;margin:13px 0 20px}.invite-note svg{color:#438264}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef0f3;padding-top:14px}.toast{position:fixed;z-index:30;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#192432;color:#fff;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:600;box-shadow:0 5px 18px #101d2b35;animation:toast-in .18s ease-out}.toast svg{color:#7bdaa7}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:1550px){.workspace-layout{grid-template-columns:208px minmax(0,1fr)}.document-stage{grid-template-columns:minmax(0,1fr) 310px}.paper{max-width:760px;padding:38px 50px}.editor-column{padding-left:32px;padding-right:26px}.document-editor h1{font-size:29px}}@media(max-width:1250px){.global-header{gap:15px;padding:0 13px}.brand{min-width:auto}.global-search{max-width:220px}.workspace-layout{grid-template-columns:174px minmax(0,1fr)}.document-stage{grid-template-columns:minmax(0,1fr) 260px}.contract-topline{padding:0 14px;gap:10px}.doc-meta{display:none}.editor-column{padding-left:15px;padding-right:15px}.paper{padding:29px 34px}.document-title h1{max-width:220px}.id-button{display:none}}@media(max-width:980px){.top-nav-item{padding:0 9px}.global-search{max-width:170px}.connection{display:none}.workspace-layout{grid-template-columns:60px minmax(0,1fr)}.primary-sidebar{padding:16px 8px}.new-agreement{font-size:0}.new-agreement svg{width:18px;height:18px}.nav-heading{font-size:0;height:6px}.side-link{justify-content:center;padding:0;font-size:0;position:relative}.side-link svg{width:17px;height:17px}.side-count{position:absolute;right:0;top:1px;font-size:7px;padding:1px 3px}.vault-status{justify-content:center;padding:8px 0}.vault-status>div{display:none}.profile-chip{justify-content:center}.profile-chip>span:nth-child(2),.profile-chip>svg{display:none}.document-stage{grid-template-columns:minmax(0,1fr) 240px}.top-actions .secondary-action{font-size:0;padding:0 8px}.top-actions .secondary-action svg{width:15px;height:15px}.breadcrumbs{min-width:0;flex:1}.paper{padding:26px 28px}.document-editor h1{font-size:22px}}@media(max-width:760px){.global-header{height:50px;gap:11px;padding:0 10px}.brand{font-size:13px}.top-nav{display:none}.global-search{margin-left:auto;max-width:185px}.account span:nth-child(2),.account>svg{display:none}.account-avatar{width:27px;height:27px}.workspace-layout{min-height:calc(100vh - 50px);grid-template-columns:50px minmax(0,1fr)}.primary-sidebar{top:50px;height:calc(100vh - 50px);padding:12px 5px}.contract-topline{height:46px;min-height:46px;padding:0 9px;gap:5px}.breadcrumbs>span:first-child,.breadcrumbs>svg:first-of-type,.breadcrumbs>span:nth-of-type(2),.breadcrumbs>svg:nth-of-type(2){display:none}.breadcrumbs{font-size:9px}.top-actions{gap:4px}.top-actions .secondary-action:nth-child(2),.more-button{display:none}.top-actions .primary-action{height:28px;padding:0 7px;font-size:9px}.document-stage{display:flex;flex-direction:column}.editor-column{overflow:visible;max-height:none;padding:10px 8px 12px;order:1}.editor-card{width:100%}.editor-header{height:43px;padding:0 9px}.document-title{gap:5px}.document-title h1{font-size:10px;max-width:calc(100vw - 250px)}.document-title>svg{width:14px}.status-pill{font-size:8px;padding:3px 5px}.save-state{font-size:0}.save-state svg{width:16px}.editor-presence{margin:8px 8px 0;padding:6px;gap:5px}.presence-person b{font-size:8px}.presence-person small{font-size:7px}.exclusive-tag{display:none}.release-button{font-size:8px;padding:4px 5px}.help-button{display:none}.editor-toolbar{margin:0 8px}.clause-button span{display:none}.clause-button{padding:0 5px}.paper-wrap{padding:9px 7px}.paper{min-height:580px;padding:21px 17px}.document-editor{font-size:10px;line-height:1.65}.document-editor h1{font-size:19px;margin:15px 0 9px}.document-editor .intro{font-size:9px}.document-editor th,.document-editor td{padding:7px;font-size:8px}.document-editor h2+p{font-size:9px}.document-editor .signature-grid{gap:7px}.document-editor .signature-grid>div{padding:7px}.document-editor .signature-grid .sign-name{font-size:17px}.document-editor .signature-grid .pending{font-size:12px}.signature-footer{padding:10px}.signature-cards{gap:6px}.signature-card{padding:7px;min-height:100px}.signature-card-top{align-items:flex-start;flex-direction:column;gap:4px}.signature-card .sign-name{font-size:17px}.signature-card>small{font-size:7px}.verification-strip{gap:6px;padding:6px}.verification-strip b{font-size:7px}.verification-strip small{max-width:210px}.fake-qr{width:32px;height:32px}.approval-bar{width:100%;flex-wrap:wrap;gap:5px;padding:7px}.agree-button,.pass-editing,.grant-signing{height:28px;font-size:8px;padding:0 7px}.all-parties{order:3;margin-left:0;width:100%;padding-left:3px}.grant-signing{margin-left:auto}.collaboration-panel{position:relative;top:auto;order:2;max-height:420px;min-height:370px;border-left:0;border-top:1px solid var(--line)}.collab-heading{height:33px}.avatar-stack{height:45px}.participant-summary{padding:8px 13px}.panel-tabs{height:37px}.chat-stream{min-height:130px}.chat-composer{margin-bottom:8px}}@media(max-width:440px){.global-search{max-width:135px;font-size:9px;padding:0 7px}.global-search kbd,.pro-pill{display:none}.document-title h1{max-width:128px}.paper{padding:18px 12px}.document-editor h1{font-size:17px}.document-editor .eyebrow-doc{font-size:7px}.signature-head{font-size:8px}.sign-now{font-size:7px}.top-actions .primary-action .invite-count{display:none}.breadcrumbs{font-size:8px}}.editor-column{overflow:visible;max-height:none}:root{--sidebar-fixed:194px;--collab-fixed:288px}.approval-bar{position:fixed;z-index:12;bottom:10px;left:calc(var(--sidebar-fixed) + max(12px,(100vw - var(--sidebar-fixed) - var(--collab-fixed) - 940px)/2));right:calc(var(--collab-fixed) + max(12px,(100vw - var(--sidebar-fixed) - var(--collab-fixed) - 940px)/2));width:auto;max-width:none;margin:0;box-shadow:0 5px 20px #17202d18}.editor-column{padding-bottom:92px}@media(max-width:1250px){:root{--sidebar-fixed:174px;--collab-fixed:260px}}@media(max-width:980px){:root{--sidebar-fixed:60px;--collab-fixed:240px}}@media(max-width:760px){:root{--sidebar-fixed:50px;--collab-fixed:0px}.approval-bar{bottom:8px;padding:7px}.editor-column{padding-bottom:112px}}:root{--global-header-height:54px;--contract-topline-height:50px;--editor-header-height:48px;--editor-presence-height:48px}.contract-topline{position:sticky;top:var(--global-header-height);z-index:9}.editor-card{overflow:visible}.editor-header{position:sticky;top:calc(var(--global-header-height) + var(--contract-topline-height));z-index:8;background:#fff}.editor-presence{position:sticky;top:calc(var(--global-header-height) + var(--contract-topline-height) + var(--editor-header-height));z-index:8}.editor-toolbar{position:sticky;top:calc(var(--global-header-height) + var(--contract-topline-height) + var(--editor-header-height) + var(--editor-presence-height));z-index:8;background:#fff}@media(max-width:760px){:root{--global-header-height:50px;--contract-topline-height:46px;--editor-header-height:43px}}*,*:before,*:after{font-family:Roboto,Arial,sans-serif!important}:root{font-family:Roboto,Arial,sans-serif;font-size:15px}.top-nav-item{font-size:13px}.global-search{font-size:12px}.connection,.account b,.profile-chip b{font-size:11px}.account small,.profile-chip small,.nav-heading{font-size:10px}.side-link{font-size:12px}.breadcrumbs{font-size:11px}.doc-meta{font-size:10px}.secondary-action,.primary-action{font-size:11px}.document-title h1{font-size:15px}.status-pill,.id-button,.save-state{font-size:10px}.presence-person b{font-size:11px}.presence-person small{font-size:10px}.exclusive-tag{font-size:9px}.release-button,.tool-select,.clause-button{font-size:10px}.document-editor{font-size:15px;line-height:1.7}.document-editor .eyebrow-doc{font-size:9px}.document-editor .eyebrow-doc span{font-size:8px}.document-editor h1{font-size:29px}.document-editor .intro{font-size:13px}.document-editor table{font-size:11px}.document-editor th{font-size:10px}.document-editor td strong{font-size:14px}.document-editor h2{font-size:12px}.document-editor h2+p{font-size:12px}.document-editor .signature-grid strong{font-size:9px}.document-editor .signature-grid .sign-name{font-size:25px}.document-editor .signature-grid .pending{font-size:18px}.document-editor .signature-grid p:last-child{font-size:10px}.signature-head,.signature-card-top>b{font-size:10px}.signature-card-top>span,.signature-card>small{font-size:9px}.signature-card .sign-name{font-size:23px}.pending-sign{font-size:17px}.verification-strip b{font-size:10px}.verification-strip small{font-size:9px}.agree-button,.pass-editing,.grant-signing{font-size:10px}.collab-heading{font-size:11px}.participant-summary>b{font-size:10px}.participant-summary small{font-size:9px}.panel-tabs button{font-size:10px}.chat-meta b{font-size:9px}.chat-meta time{font-size:8px}.chat-content p{font-size:10px}.person-row>div b{font-size:10px}.person-row>div small,.person-row-status{font-size:9px}.invite-inline{font-size:10px}@media(max-width:760px){.document-editor{font-size:13px;line-height:1.65}.document-editor h1{font-size:21px}.document-editor .intro{font-size:11px}.document-editor table{font-size:10px}.document-editor th{font-size:9px}.document-editor td strong{font-size:12px}.document-editor h2{font-size:11px}.document-editor h2+p{font-size:10px}.document-editor .signature-grid .sign-name{font-size:19px}.document-editor .signature-grid .pending{font-size:14px}.document-editor .signature-grid p:last-child{font-size:9px}.side-link{font-size:0}.document-title h1{font-size:11px}.presence-person b{font-size:9px}.presence-person small{font-size:8px}.release-button{font-size:9px}.breadcrumbs{font-size:10px}.signature-head,.signature-card-top>b{font-size:9px}.signature-card-top>span,.signature-card>small{font-size:8px}.verification-strip b,.verification-strip small{font-size:8px}.agree-button,.pass-editing,.grant-signing{font-size:9px}.chat-content p{font-size:10px}}.editor-toolbar{top:calc(var(--global-header-height) + var(--contract-topline-height) + var(--editor-header-height))}.editor-header{border-bottom:0}.editor-toolbar{margin:0;padding:0 15px;border-bottom:0}:root{--navy:#1f3a5f;--blue:#4a7bb7;--ink:#151d29}.brand-mark,.new-agreement,.top-nav-item.selected,.primary-action,.grant-signing,.composer-actions .send-message{background:#1f3a5f;border-color:#1f3a5f}.brand-mark{color:#fff}.top-nav-item.selected{box-shadow:0 2px 5px #1f3a5f26}.side-link.active{background:#edf4fc;color:#172b45}.side-link.active svg{color:#315f92}.connection{color:#315f92;background:#eff6ff;border-color:#dceafb}.doc-meta b,.live-badge,.side-count{background:#edf4fc;color:#315f92;border-color:#dceafb}.status-pill.drafting{color:#315f92;background:#edf4fc}.document-title>svg,.signature-head svg,.tool-select.is-active,.tool-button.is-active{color:#315f92}.tool-select.is-active,.tool-button.is-active{background:#edf4fc}.editor-toolbar .tool-button:hover,.editor-toolbar .tool-select:hover{background:#edf4fc;color:#315f92}.own-message .chat-content p{background:#1f3a5f;border-color:#1f3a5f}.agree-button.agreed{background:#edf4fc;border-color:#cddff3;color:#315f92}.pass-editing:hover,.secondary-action:hover{border-color:#adc6e3;color:#315f92;background:#f6faff}.vault-status svg{color:#315f92}.fake-qr{border-color:#1f3a5f}.grant-signing:hover,.primary-action:hover,.new-agreement:hover,.top-nav-item.selected:hover{background:#315f92;border-color:#315f92}:root{--navy:#4a7bb7;--blue:#4a7bb7}.brand-mark,.new-agreement,.top-nav-item.selected,.primary-action,.grant-signing,.composer-actions .send-message{background:#4a7bb7;border-color:#4a7bb7}.side-link.active,.doc-meta b,.live-badge,.side-count,.status-pill.drafting,.tool-select.is-active,.tool-button.is-active,.agree-button.agreed{background:#c3d5f2;border-color:#abc5ed;color:#17243a}.connection{color:#173967;background:#c3d5f2;border-color:#abc5ed}.document-title>svg,.signature-head svg,.tool-select.is-active,.tool-button.is-active,.side-link.active svg{color:#4a7bb7}.editor-toolbar .tool-button:hover,.editor-toolbar .tool-select:hover{background:#c3d5f2;color:#173967}.own-message .chat-content p{background:#4a7bb7;border-color:#4a7bb7}.agree-button.agreed{background:#c3d5f2;border-color:#abc5ed;color:#173967}.vault-status svg{color:#4a7bb7}.live-indicator,.connection span{background:#4a7bb7;box-shadow:0 0 0 3px #4a7bb71c}.fake-qr{border-color:#4a7bb7}.grant-signing:hover,.primary-action:hover,.new-agreement:hover,.top-nav-item.selected:hover{background:#3d689f;border-color:#3d689f}:root{--navy:#151d29;--blue:#374151}.brand-mark,.new-agreement,.top-nav-item.selected,.primary-action,.grant-signing,.composer-actions .send-message{background:#151d29;border-color:#151d29}.top-nav-item.selected{box-shadow:0 2px 5px #151d2926}.side-link.active,.doc-meta b,.side-count,.tool-select.is-active,.tool-button.is-active,.agree-button.agreed{background:#f0f2f5;border-color:#dfe3e8;color:#252c35}.connection{color:#374151;background:#f3f4f6;border-color:#e2e4e8}.live-badge{background:#edf8f2;color:#25865a;border-color:#d7efdf}.status-pill.drafting{background:#fff7e6;color:#aa7a18}.document-title>svg,.signature-head svg,.side-link.active svg,.tool-select.is-active,.tool-button.is-active{color:#374151}.editor-toolbar .tool-button:hover,.editor-toolbar .tool-select:hover{background:#f0f2f5;color:#252c35}.own-message .chat-content p{background:#151d29;border-color:#151d29}.agree-button.agreed{background:#f0f2f5;border-color:#dfe3e8;color:#252c35}.vault-status svg{color:#555f6e}.live-indicator,.connection span{background:#6b7280;box-shadow:0 0 0 3px #6b72801c}.fake-qr{border-color:#151d29}.grant-signing:hover,.primary-action:hover,.new-agreement:hover,.top-nav-item.selected:hover{background:#303946;border-color:#303946}html,body,button,input,textarea{font-family:Roboto,Arial,sans-serif!important}.top-nav-item{font-size:14px}.global-search{font-size:13px}.connection,.account b,.profile-chip b{font-size:12px}.account small,.profile-chip small,.nav-heading{font-size:11px}.side-link{font-size:13px}.breadcrumbs{font-size:12px}.doc-meta{font-size:11px}.secondary-action,.primary-action{font-size:12px}.document-title h1{font-size:16px}.status-pill,.id-button,.save-state,.tool-select,.clause-button{font-size:11px}.document-editor{font-size:16px;line-height:1.72}.document-editor .eyebrow-doc{font-size:10px}.document-editor .eyebrow-doc span{font-size:9px}.document-editor h1{font-size:31px}.document-editor .intro{font-size:14px}.document-editor table{font-size:12px}.document-editor th{font-size:11px}.document-editor td strong{font-size:15px}.document-editor h2{font-size:13px}.document-editor h2+p{font-size:13px}.document-editor .signature-grid strong{font-size:10px}.document-editor .signature-grid .sign-name{font-size:27px}.document-editor .signature-grid .pending{font-size:19px}.document-editor .signature-grid p:last-child{font-size:11px}.signature-head,.signature-card-top>b{font-size:11px}.signature-card-top>span,.signature-card>small{font-size:10px}.signature-card .sign-name{font-size:25px}.pending-sign{font-size:19px}.verification-strip b{font-size:11px}.verification-strip small{font-size:10px}.agree-button,.pass-editing,.grant-signing{font-size:11px}.collab-heading{font-size:12px}.participant-summary>b{font-size:11px}.participant-summary small{font-size:10px}.panel-tabs button{font-size:11px}.chat-meta b{font-size:10px}.chat-meta time{font-size:9px}.chat-content p{font-size:11px;line-height:1.55}.person-row>div b{font-size:11px}.person-row>div small,.person-row-status{font-size:10px}.invite-inline{font-size:11px}@media(max-width:760px){.global-search,.breadcrumbs{font-size:11px}.document-title h1{font-size:12px}.document-editor{font-size:14px;line-height:1.65}.document-editor h1{font-size:23px}.document-editor .intro{font-size:12px}.document-editor table{font-size:11px}.document-editor th{font-size:10px}.document-editor td strong{font-size:13px}.document-editor h2{font-size:12px}.document-editor h2+p{font-size:11px}.document-editor .signature-grid .sign-name{font-size:20px}.document-editor .signature-grid .pending{font-size:15px}.document-editor .signature-grid p:last-child{font-size:10px}.chat-content p{font-size:11px}}.primary-sidebar{background:#f1f3f5;border-right-color:#e1e4e8}.primary-sidebar .side-link.active{background:#e5e7eb}.primary-sidebar .vault-status{background:#f8f9fa;border-color:#e1e4e8}.primary-sidebar .nav-heading,.primary-sidebar .side-link,.primary-sidebar .side-link svg,.primary-sidebar .vault-status b,.primary-sidebar .vault-status small,.primary-sidebar .profile-chip b,.primary-sidebar .profile-chip small{color:#000}.global-header,.contract-topline{border-bottom:0}.primary-sidebar{border-right:0}.editor-column{padding-top:0}:root{--contract-topline-height:0px}.editor-header-actions{min-width:0;display:flex;align-items:center;gap:7px}.header-party-meta{font-size:10px;color:#596273;white-space:nowrap;margin-right:3px}.header-action,.invite-header-action{height:29px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#151d29;font-size:11px;font-weight:600;white-space:nowrap}.header-action:hover{background:#f2f3f5}.invite-header-action{background:#151d29;color:#fff;border-color:#151d29}.invite-header-action:hover{background:#303946}@media(max-width:1250px){.header-party-meta{display:none}}@media(max-width:980px){.header-action span{display:none}.header-action{width:30px;padding:0}.document-title h1{max-width:165px}}@media(max-width:760px){.editor-header-actions{gap:4px}.header-action.export-header-action{display:none}.invite-header-action{height:27px;padding:0 7px;font-size:9px}.editor-header .save-state{width:26px;justify-content:center}.editor-header .save-state svg{width:16px}.editor-header .save-state{font-size:0}}.primary-sidebar{border-right:none!important}:root,body{background:#f1f3f5}.app-shell,.global-header,.workspace-layout,.contract-main,.document-stage,.editor-column,.collaboration-panel,.paper-wrap{background:#f1f3f5}.collaboration-panel{border-left:0}.primary-sidebar{border:0!important;box-shadow:none!important;outline:0!important;background:#f1f3f5!important}.workspace-layout,.contract-main,.document-stage,.editor-column,.collaboration-panel,.paper-wrap{background:#f1f3f5!important}.collaboration-panel{border:0!important}.global-header{padding-left:0!important}.brand{width:var(--sidebar-fixed);min-width:var(--sidebar-fixed);flex:0 0 var(--sidebar-fixed);height:100%;padding-left:20px;background:#fff}.top-nav{margin-left:14px}.primary-sidebar{background:#fff!important}.global-header{background:#f1f3f5!important}.global-header .brand{background:#fff!important}@media(max-width:980px){.brand{padding-left:0;justify-content:center}.brand>span:not(.brand-mark){display:none}}.paper-wrap{padding-left:0;padding-right:0}.paper{width:100%;max-width:none}.editor-toolbar{height:43px;border-bottom:5px solid #dfe3e8}.paper-wrap{padding-top:0}@media(max-width:760px){.paper-wrap{padding-left:7px;padding-right:7px;padding-top:0}}.collab-heading{height:48px;min-height:48px;background:#fff;border-bottom:1px solid #dfe3e8}.collab-heading{border-bottom:0}.avatar-stack{background:#fff;border-bottom:5px solid #dfe3e8}.avatar-stack{height:43px}.collaboration-panel{top:var(--global-header-height);max-height:calc(100vh - var(--global-header-height))}.collaboration-panel{background:#fff!important;border-left:1px solid #dfe3e8!important}.panel-tabs,.chat-stream,.people-list{background:#fff}.panel-tabs button{font-size:13px}.panel-tabs button span{font-size:10px}.chat-meta b{font-size:12px}.chat-meta time{font-size:10px}.chat-content p{font-size:13px;line-height:1.55;padding:10px 11px}.system-message{font-size:9px}.chat-composer textarea{font-size:12px;line-height:1.5;min-height:64px;padding:11px 10px 6px}.composer-actions button{width:27px;height:27px}.chat-composer{margin:0 10px 12px}@media(max-width:760px){.collab-heading{height:43px;min-height:43px}.avatar-stack{height:43px}}.editor-card{width:min(100%,940px);transform:translate(16px)}.approval-bar{transform:translate(16px)}@media(max-width:760px){.editor-card{width:100%;transform:none}.approval-bar{transform:none}}.chat-composer{border:2px solid #8a94a3;box-shadow:0 2px 7px #17202d12}.chat-composer:focus-within{border-color:#151d29;box-shadow:0 0 0 3px #151d2918}.chat-composer textarea{font-size:13px;min-height:72px;padding:12px 11px 8px}.chat-composer textarea::placeholder{font-size:12px;color:#697586}.composer-actions button{width:29px;height:29px}.pass-edit-wrap{position:relative}.action-dropdown{position:absolute;left:0;bottom:calc(100% + 9px);z-index:25;width:min(360px,80vw);max-height:320px;overflow:auto;padding:9px;background:#fff;border:1px solid #cfd5dd;border-radius:8px;box-shadow:0 12px 32px #11182726}.action-dropdown>strong{display:block;padding:4px 6px 8px;font-size:12px;color:#151d29}.action-dropdown>button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 6px;border:0;border-radius:5px;background:#fff;text-align:left}.action-dropdown>button:hover{background:#f1f3f5}.action-dropdown>button>span:nth-child(2){flex:1;min-width:0}.action-dropdown b,.action-dropdown small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-dropdown b{font-size:12px;color:#111827}.action-dropdown small{font-size:10px;color:#667085;margin-top:2px}.action-dropdown em{font-size:10px;color:#667085;font-style:normal}.signature-empty{grid-column:1/-1;padding:15px;border:1px dashed #c5ccd5;border-radius:6px;color:#596579;background:#f7f8fa;font-size:12px}.contract-signatures{margin-top:24px;padding-top:16px;border-top:1px solid #dfe3e8;font-family:Roboto,Arial,sans-serif}.contract-signatures>h2{margin:0 0 10px;font-size:13px;letter-spacing:.04em}.contract-signature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.contract-signature{min-height:102px;padding:12px;border:1px solid #dfe3e8;border-radius:5px;background:#fff}.contract-signature>strong{font-size:10px;color:#687386;text-transform:uppercase;letter-spacing:.04em}.contract-sign-name{margin:13px 0 2px;font-size:16px;font-weight:700}.contract-sign-name.signed{color:#111827}.contract-sign-name.unsigned{color:#8a94a3}.ink-signature{margin:0 0 5px;font-size:22px;font-style:italic;color:#111827}.signature-modal{width:min(100%,520px)}.signature-pad-wrap{overflow:hidden;border:1px solid #aeb7c3;border-radius:6px;background:#fff}.signature-pad-wrap:focus-within{border-color:#536174;box-shadow:0 0 0 3px #151d2910}.signature-pad-canvas{display:block;width:100%;height:150px;touch-action:none;cursor:crosshair;background:linear-gradient(to bottom,transparent calc(100% - 26px),#e3e7ed calc(100% - 25px),#e3e7ed calc(100% - 24px),transparent calc(100% - 23px))}.signature-pad-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 15px}.signature-pad-actions small{font-size:10px;color:#738091}.signature-pad-actions .secondary-action{height:27px;font-size:10px}.signature-drawing-view{display:block;width:100%;height:48px;overflow:visible}.contract-signature-ink{width:min(100%,250px);height:52px;margin:3px 0 4px}.contract-signature{break-inside:avoid}.audit-page{height:100%;min-height:0;overflow:auto;padding:30px clamp(18px,4vw,56px);background:#f6f8fb;font-family:Roboto,Arial,sans-serif;color:#151d29}.audit-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 22px}.audit-page-header>div{display:flex;align-items:center;gap:13px}.audit-page-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dfe4ea;border-radius:9px;background:#fff;color:#344054}.audit-page-header h1{margin:0;font-size:22px;letter-spacing:-.035em}.audit-page-header p{margin:5px 0 0;color:#667085;font-size:12px}.audit-refresh{height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#344054;font-size:11px;font-weight:650;cursor:pointer}.audit-refresh:disabled{opacity:.65;cursor:wait}.audit-toolbar{max-width:1080px;min-height:44px;margin:0 auto 12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e4e8ed;border-radius:6px;background:#fff;color:#667085;font-size:11px}.audit-toolbar label{display:flex;align-items:center;gap:8px;font-weight:600}.audit-toolbar select{height:29px;max-width:min(50vw,270px);padding:0 8px;border:1px solid #dfe3e8;border-radius:4px;background:#fff;color:#344054;font:inherit}.audit-list{max-width:1080px;margin:0 auto;border:1px solid #e4e8ed;border-radius:7px;background:#fff;overflow:hidden}.audit-event{min-height:70px;padding:13px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f3}.audit-event:last-child{border-bottom:0}.audit-event-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f1f3f5;color:#596579}.audit-event-body{min-width:0;flex:1}.audit-event-body p{margin:0;color:#344054;font-size:12px;line-height:1.5}.audit-event-body p b{color:#151d29}.audit-event-body button{margin-top:3px;padding:0;border:0;background:transparent;color:#667085;font-size:10px;text-align:left;cursor:pointer}.audit-event-body button:hover{color:#151d29;text-decoration:underline}.audit-event>time{flex:none;color:#7b8491;font-size:10px;white-space:nowrap}.audit-empty{max-width:1080px;min-height:210px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #d4dae2;border-radius:7px;background:#fff;color:#667085;text-align:center}.audit-empty svg{color:#596579}.audit-empty b{color:#151d29;font-size:14px}.audit-empty p{margin:0;font-size:11px}.audit-error{max-width:1080px;margin:0 auto 12px;padding:11px 13px;border:1px solid #efc5b8;border-radius:5px;background:#fff8f4;color:#8a361d;font-size:12px}.audit-limit-note{max-width:1080px;margin:9px auto;color:#7b8491;font-size:10px}.spin{animation:audit-spin .9s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}.contract-signature>small{font-size:10px;color:#687386}.signer-options{display:grid;gap:7px;margin:4px 0 17px;max-height:320px;overflow:auto}.signer-select-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 9px;border:1px solid #e4e8ed;border-radius:6px;background:#f8f9fb;color:#596579;font-size:11px}.signer-select-all .secondary-action{height:28px}.signing-request-input{display:block;width:100%;min-height:72px;margin:6px 0 16px;padding:9px 10px;resize:vertical;border:1px solid #ccd2da;border-radius:5px;background:#fff;color:#151d29;font:13px/1.5 Roboto,Arial,sans-serif}.signing-request-input:focus{outline:none;border-color:#697586;box-shadow:0 0 0 3px #151d2910}.signing-request-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 14px 0;padding:14px 16px;border:1px solid #d8e2ee;border-left:4px solid #151d29;border-radius:6px;background:#f7f9fc}.signing-request-banner h2{margin:5px 0;font-size:14px;color:#151d29}.signing-request-banner p{margin:0 0 5px;color:#374151;font-size:12px;line-height:1.5}.signing-request-banner small{color:#687386;font-size:10px}.signing-request-label{display:flex;align-items:center;gap:6px;color:#344054;font-size:11px;font-weight:700}.signing-request-banner .grant-signing{flex:none;height:35px;padding:0 12px;font-size:11px;cursor:pointer}.approval-bar button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.signing-request-banner{align-items:stretch;flex-direction:column;margin:8px;padding:11px}.signing-request-banner .grant-signing{justify-content:center}.signer-select-all{align-items:flex-start;flex-direction:column}}.signer-option{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #dfe3e8;border-radius:6px;cursor:pointer}.signer-option:has(input:checked){border-color:#7d8998;background:#f4f5f7}.signer-option>input{width:16px;height:16px;accent-color:#151d29}.signer-option>span:nth-of-type(2){flex:1;min-width:0}.signer-option b,.signer-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signer-option b{font-size:12px}.signer-option small{font-size:10px;color:#667085;margin-top:3px}.signer-option em{font-size:10px;color:#596579;font-style:normal}.signature-input{display:block;width:100%;height:42px;margin:6px 0 14px;padding:0 11px;border:1px solid #9aa4b2;border-radius:5px;background:#fff;font-size:14px;color:#151d29}.typed-signature-input{font-size:18px;font-style:italic}.signature-confirm{display:flex;align-items:flex-start;gap:8px;margin:7px 0 17px;font-size:12px;line-height:1.5;color:#303a48}.signature-confirm input{margin-top:2px;width:16px;height:16px;accent-color:#151d29}@media(max-width:760px){.action-dropdown{width:min(340px,88vw)}.signature-empty{font-size:11px}.contract-signature-grid{grid-template-columns:1fr}}.agreement-stage-empty{grid-template-columns:minmax(0,1fr)}.agreement-stage-empty .editor-column{justify-content:center;min-height:calc(100vh - var(--global-header-height) - 34px);padding:32px}.agreement-empty-state{width:min(100%,680px);padding:52px 56px;border:1px solid #e2e6eb;border-radius:10px;background:#fff;box-shadow:0 8px 28px #17202d0a;text-align:center}.agreement-empty-icon{width:52px;height:52px;margin:0 auto 20px;display:grid;place-items:center;border-radius:12px;background:#f1f3f5;color:#27313e}.agreement-empty-eyebrow{display:block;margin-bottom:10px;color:#687386;font-size:10px;font-weight:700;letter-spacing:.1em}.agreement-empty-state h1{margin:0;color:#151d29;font-size:25px;letter-spacing:-.035em}.agreement-empty-state p{max-width:490px;margin:12px auto 23px;color:#667085;font-size:14px;line-height:1.65}.agreement-empty-create{height:42px;margin:0 auto 14px;padding:0 17px;font-size:13px;cursor:pointer}.agreement-empty-state>small{display:block;color:#7b8491;font-size:11px}.agreement-empty-error{max-width:490px;margin:0 auto 16px;padding:10px 12px;border:1px solid #f0d0c3;border-radius:6px;background:#fff8f4;color:#8a361d;font-size:12px;line-height:1.5;text-align:left}.agreement-empty-create:disabled{opacity:.6;cursor:wait}.toast{max-width:min(760px,92vw);white-space:normal;line-height:1.5;font-size:12px}.document-title{flex:1}.document-title h1{max-width:min(44vw,560px)}.document-title-input{width:min(44vw,520px);height:31px;padding:0 7px;border:1px solid #aab3bf;border-radius:4px;outline:none;background:#fff;color:#151d29;font:700 13px Roboto,Arial,sans-serif}.document-title-input:focus{border-color:#596579;box-shadow:0 0 0 2px #151d2914}.title-edit-button{width:27px;height:27px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#657184;cursor:pointer}.title-edit-button:hover{border-color:#dce1e7;background:#f5f6f8;color:#151d29}@media(max-width:760px){.agreement-stage-empty .editor-column{min-height:calc(100vh - 50px);padding:18px 10px}.agreement-empty-state{padding:35px 20px}.agreement-empty-state h1{font-size:21px}.agreement-empty-state p{font-size:13px}}@media(max-width:760px){.document-title h1{max-width:calc(100vw - 270px)}.document-title-input{width:min(45vw,260px)}}.auth-page,.auth-loading{min-height:100vh;display:grid;place-items:center;background:#f1f3f5;padding:28px;font-family:Roboto,Arial,sans-serif;color:#151d29}.auth-page{position:relative}.auth-card{width:min(100%,420px);padding:34px 36px 28px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;box-shadow:0 12px 36px #17202d12}.auth-brand{display:flex;align-items:center;gap:9px;margin-bottom:30px;font-size:17px;font-weight:750;letter-spacing:-.03em}.auth-brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#151d29;color:#fff;font-size:19px;font-weight:800}.auth-card h1{margin:0 0 7px;font-size:24px;letter-spacing:-.035em}.auth-description{margin:0 0 23px;color:#667085;font-size:13px;line-height:1.55}.auth-google,.auth-submit{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d5dae1;border-radius:6px;background:#fff;color:#151d29;font-size:13px;font-weight:650;cursor:pointer}.auth-google:hover{background:#f8f9fb}.auth-google:disabled,.auth-submit:disabled{opacity:.65;cursor:wait}.auth-separator{display:flex;align-items:center;gap:12px;margin:20px 0;color:#8490a0;font-size:11px}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:#e6e9ed}.auth-form{display:grid;gap:8px}.auth-form label{margin-top:4px;font-size:12px;font-weight:650}.auth-form input{height:41px;padding:0 11px;border:1px solid #ccd2da;border-radius:5px;outline:none;background:#fff;color:#151d29;font:13px Roboto,Arial,sans-serif}.auth-form input:focus{border-color:#697586;box-shadow:0 0 0 3px #151d2910}.auth-submit{margin-top:9px;border-color:#151d29;background:#151d29;color:#fff}.auth-submit:hover{background:#303946}.auth-message{margin:4px 0 0;color:#9b3c21;font-size:12px;line-height:1.45}.auth-mode-switch{margin:21px 0 0;text-align:center;color:#667085;font-size:12px}.auth-mode-switch button{padding:0;border:0;background:none;color:#151d29;font:inherit;font-weight:700;cursor:pointer}.auth-footer{position:absolute;bottom:18px;margin:0;color:#7a8492;font-size:11px}.auth-loading{align-content:center;gap:12px;color:#667085;font-size:13px}.auth-loading p{margin:0}@media(max-width:520px){.auth-page{padding:16px}.auth-card{padding:28px 22px 24px}}.agreement-nav-list{display:grid;gap:3px;padding:4px 0 7px 12px}.agreement-nav-item{min-width:0;height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#344054;text-align:left;font-size:11px;cursor:pointer}.agreement-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreement-nav-item:hover,.agreement-nav-item.selected{background:#e5e7eb;color:#111827}.invite-link-result{display:grid;gap:8px;margin:15px 0;padding:12px;border:1px solid #dfe3e8;border-radius:7px;background:#f8f9fb}.invite-link-result label{font-size:11px;font-weight:650}.invite-link-result input{width:100%;height:37px;padding:0 9px;border:1px solid #ccd2da;border-radius:5px;background:#fff;color:#344054;font-size:11px}.db-status-banner{position:fixed;z-index:50;top:calc(var(--global-header-height) + 8px);left:50%;transform:translate(-50%);max-width:min(720px,90vw);padding:9px 13px;border:1px solid #e2b7a5;border-radius:6px;background:#fff8f4;color:#8a361d;font-size:12px;box-shadow:0 6px 18px #17202d18}.db-status-banner.ok{border-color:#b7d7c1;background:#f2fbf5;color:#25613a}.document-editor .ProseMirror{outline:none}@media print{@page{size:A4;margin:16mm}body,:root,.app-shell,.workspace-layout,.contract-main,.document-stage,.editor-column,.paper-wrap{background:#fff!important}.global-header,.primary-sidebar,.collaboration-panel,.editor-header-actions,.editor-toolbar,.approval-bar,.signature-footer,.paper-watermark,.db-status-banner{display:none!important}.workspace-layout,.document-stage,.editor-column,.paper-wrap{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}.editor-card,.paper{width:100%!important;max-width:none!important;transform:none!important;border:0!important;box-shadow:none!important}.paper{min-height:0!important;height:auto!important;padding:0!important}.document-editor,.document-editor .ProseMirror{min-height:0!important;height:auto!important;overflow:visible!important}.contract-signatures{margin-top:12px!important;padding-top:9px!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}.contract-signatures>h2{break-after:avoid-page;page-break-after:avoid}.contract-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-signature{min-height:0;padding:9px;break-inside:avoid-page;page-break-inside:avoid}.contract-sign-name{margin-top:8px}.verification-strip{margin-top:12px;background:#fff;break-inside:avoid-page;page-break-inside:avoid}.verification-strip b{font-size:10px}.verification-strip small{font-size:9px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}}.verification-qr{width:120px;height:120px;flex:none;display:grid;place-items:center;background:#fff;padding:3px;border:1px solid #e1e5ea;border-radius:4px}.verification-strip .verification-qr svg{display:block;width:112px;height:112px}.verification-strip a{width:fit-content;color:#355d8b;font-size:9px;text-decoration:underline}.verification-pending{display:flex;flex-direction:column;gap:5px}.verification-pending small{white-space:normal}.verify-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f1f3f5;font-family:Roboto,Arial,sans-serif;color:#151d29}.verify-card{width:min(100%,560px);padding:26px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 12px 34px #17202d12}.verify-brand{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid #edf0f3;font-size:15px}.verify-brand>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#151d29;color:#fff}.verify-state{padding:27px 6px 23px;text-align:center}.verify-state>svg{color:#667085}.verify-state h1{margin:10px 0 6px;font-size:21px;letter-spacing:-.03em}.verify-state p{margin:0;color:#667085;font-size:13px;line-height:1.55}.verify-state small{display:block;margin-top:8px;color:#667085;font-size:11px}.verify-valid>svg{color:#218257}.verify-invalid>svg{color:#a44c28}.verify-details{display:grid;gap:13px;padding:15px;border:1px solid #e5e8ed;border-radius:6px;background:#fafbfc}.verify-details>div{display:grid;gap:4px}.verify-details small{color:#798393;font-size:9px;font-weight:700;letter-spacing:.06em}.verify-details b{font-size:12px}.verify-signers p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:4px 0 0;font-size:11px}.verify-signers p span{color:#667085}.verify-hash code{overflow-wrap:anywhere;color:#344054;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.verify-card footer{display:flex;align-items:flex-start;gap:7px;margin-top:17px;padding-top:13px;border-top:1px solid #edf0f3;color:#7b8491;font-size:10px;line-height:1.5}.verify-card footer svg{flex:none;color:#667085}@media(max-width:600px){.verification-strip{align-items:flex-start}.verification-qr{width:86px;height:86px}.verification-strip .verification-qr svg{width:78px;height:78px}.verify-card{padding:20px}.verify-page{padding:13px}}.mobile-nav-toggle,.mobile-header-actions .mobile-new-agreement,.mobile-header-actions .mobile-chat-button{display:none}.collab-heading-actions{display:flex;align-items:center;gap:5px}.mobile-chat-close{display:none}@media(max-width:980px){.document-stage{grid-template-columns:minmax(0,1fr)}.collaboration-panel{position:relative;top:auto;max-height:none;min-height:360px}.editor-card{width:100%}.audit-page{padding:24px clamp(14px,3vw,30px)}}@media(max-width:760px){.global-header{gap:8px;padding:0 8px}.global-search{display:none}.mobile-nav-toggle{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#263244}.mobile-nav-toggle:hover,.mobile-header-actions button:hover{background:#e7eaf0}.mobile-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.mobile-header-actions .mobile-new-agreement,.mobile-header-actions .mobile-chat-button{position:relative;display:inline-flex;min-width:42px;height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d4d9e1;border-radius:6px;background:#fff;color:#263244;box-shadow:0 1px 2px #17202d0c;font-size:12px;font-weight:700}.mobile-header-actions .mobile-new-agreement:hover,.mobile-header-actions .mobile-chat-button:hover{border-color:#aeb7c4;background:#f8f9fb}.mobile-header-actions .mobile-new-agreement:active,.mobile-header-actions .mobile-chat-button:active{background:#eef1f5;box-shadow:inset 0 1px 2px #17202d12}.mobile-header-actions .mobile-new-agreement:disabled,.mobile-header-actions .mobile-chat-button:disabled{opacity:.45;cursor:not-allowed}.chat-unread-badge{position:absolute;top:0;right:-2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:1.5px solid #f1f3f5;border-radius:9px;background:#d94343;color:#fff;font-size:9px;font-weight:700;line-height:1}.notification{margin-left:0}.workspace-layout{grid-template-columns:minmax(0,1fr)}.mobile-nav-backdrop{position:fixed;z-index:21;top:50px;right:0;bottom:0;left:0;border:0;background:#17202d55}.primary-sidebar{display:none;position:fixed;z-index:22;top:50px;left:0;bottom:0;width:min(290px,86vw);height:auto;max-height:calc(100dvh - 50px);overflow-y:auto;padding:16px 13px;background:#fff!important;box-shadow:8px 0 24px #17202d22}.primary-sidebar.mobile-open{display:flex}.primary-sidebar>.new-agreement{display:none}.primary-sidebar .nav-heading{height:auto;margin-bottom:9px;padding:0 9px;font-size:9px}.primary-sidebar .side-link{justify-content:flex-start;padding:0 9px;font-size:11px}.primary-sidebar .side-count{position:static;margin-left:auto;font-size:9px;padding:2px 6px}.primary-sidebar .agreement-nav-list{padding-left:12px}.primary-sidebar .vault-status{justify-content:space-between;padding:10px 9px}.primary-sidebar .vault-status>div{display:block}.primary-sidebar .profile-chip{justify-content:flex-start}.primary-sidebar .profile-chip>span:nth-child(2),.primary-sidebar .profile-chip>svg{display:block}.mobile-chat-close{display:none;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#344054}.collaboration-panel{display:none}.collaboration-panel.mobile-chat-open{position:fixed;z-index:40;top:58px;right:8px;bottom:8px;left:8px;display:flex;width:auto;height:auto;max-height:none;min-height:0;overflow:hidden;border:1px solid #dfe3e8;border-radius:9px;background:#fff;box-shadow:0 16px 48px #17202d40}.collaboration-panel.mobile-chat-open .collab-heading{flex:0 0 43px}.collaboration-panel.mobile-chat-open .mobile-chat-close{display:grid}.collaboration-panel.mobile-chat-open .chat-stream,.collaboration-panel.mobile-chat-open .people-list{min-height:0;flex:1}.contract-main,.document-stage,.editor-column,.paper-wrap,.paper,.editor-card,.editor-header,.document-title,.editor-header-actions{min-width:0}.editor-header{height:auto;min-height:43px;padding:6px 8px;gap:5px}.document-title{flex:1 1 auto;overflow:hidden}.document-title h1{max-width:min(42vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title-input{min-width:0;width:min(38vw,220px)}.editor-header-actions{flex:0 0 auto;gap:4px}.invite-header-action{padding:0 7px}.editor-column{padding-left:7px;padding-right:7px}.paper{overflow-wrap:anywhere}.document-editor table{display:block;max-width:100%;overflow-x:auto}.approval-bar{left:8px;right:6px;width:auto;max-height:35vh;overflow-y:auto}.audit-page{padding:16px 10px}.audit-page-header{align-items:flex-start;gap:10px}.audit-page-header h1{font-size:19px}.audit-toolbar{align-items:flex-start;flex-direction:column;gap:9px;padding:10px}.audit-toolbar label,.audit-toolbar select{width:100%;max-width:none}.audit-event{align-items:flex-start;padding:11px 9px;gap:8px}.audit-event>time{white-space:normal;text-align:right}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.invite-modal{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;padding:17px}.signature-modal{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}}@media(max-width:480px){.global-search{display:none}.global-header{gap:7px}.account{margin-left:auto}.document-title h1{max-width:30vw;font-size:11px}.document-title-input{width:29vw}.editor-header-actions{gap:3px}.header-action,.invite-header-action{min-width:28px;padding:0 6px}.editor-header .save-state{display:none}.paper{padding:18px 12px}.verification-strip{flex-wrap:wrap}.verification-strip small{max-width:100%;overflow-wrap:anywhere}.approval-bar{left:8px;right:6px;gap:4px}.agree-button,.pass-editing,.grant-signing{min-width:0}.audit-page-header>div{gap:8px}.audit-page-icon{width:34px;height:34px}.audit-refresh{padding:0 8px}.contract-signature-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.global-header{padding:0 5px}.brand{width:44px;min-width:44px;flex-basis:44px}.workspace-layout{grid-template-columns:minmax(0,1fr)}.primary-sidebar{padding-right:3px;padding-left:3px}.primary-sidebar.mobile-open{padding-right:13px;padding-left:13px}.editor-header{align-items:flex-start}.editor-header-actions .header-action{display:none}.invite-header-action{height:27px}.document-title h1{max-width:28vw}.approval-bar{left:6px;right:4px}.mobile-header-actions{gap:9px}}.landing-page{min-height:100vh;overflow:hidden;background:#fbfaf7;color:#171717;font-family:Arial,Helvetica,sans-serif}.landing-page button,.landing-page a{font:inherit}.landing-page button{cursor:pointer}.landing-header{position:relative;z-index:10;background:#fbfaf7}.landing-header-inner{width:min(1320px,calc(100% - 72px));height:76px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.landing-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;color:#171717;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:-.4px}.landing-brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#171717;color:#fff}.landing-nav{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #e8e7e2;border-radius:24px;background:#fff9;box-shadow:0 3px 12px #17202d08}.landing-nav>a{padding:8px 13px;border-radius:18px;color:#4b5159;text-decoration:none;font-size:10px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.landing-nav>a:hover{background:#f1f0ed;color:#171717}.landing-app-button{justify-self:end;min-height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #121820;border-radius:20px;background:#121820;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 3px 8px #12182020;transition:background .16s ease,transform .16s ease}.landing-app-button:hover,.landing-primary-button:hover{transform:translateY(-1px);background:#333}.landing-signin,.landing-menu-toggle,.landing-mobile-actions{display:none}.landing-hero{position:relative;min-height:420px;padding:87px 24px 54px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 34%,#fff,#fbfaf7 70%);text-align:center}.landing-hero-content{position:relative;z-index:1;width:min(1100px,100%);margin-top:-5px;transform:translateY(-86px)}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#696762;font-size:8px;font-weight:700;letter-spacing:.17em}.landing-eyebrow i{width:5px;height:5px;border-radius:50%;background:#171717}.landing-hero h1{margin:19px 0 14px;color:#111;font-family:Playfair Display,Bodoni,Didot,Georgia,Times New Roman,serif!important;font-size:clamp(50px,7.2vw,76px);font-weight:500;letter-spacing:-.048em;line-height:.86}.landing-hero h1 em{color:#111;font-family:Playfair Display,Bodoni,Didot,Georgia,Times New Roman,serif!important;font-weight:500;font-style:italic;letter-spacing:-.055em}.landing-hero-content>p{max-width:470px;margin:0 auto;color:#757a81;font-size:12px;line-height:1.7}.landing-hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.landing-primary-button,.landing-secondary-button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:22px;text-decoration:none;font-size:10px;font-weight:700;transition:background .15s ease,transform .15s ease}.landing-primary-button{border:1px solid #111820;background:#111820;color:#fff;box-shadow:0 4px 10px #17202d1a}.landing-primary-button:hover{transform:translateY(-1px);background:#333}.landing-secondary-button{border:1px solid #e3e2df;background:#fff;color:#30363e}.landing-secondary-button:hover{background:#f1f3f5}.landing-play{width:18px;height:18px;display:grid;place-items:center;border:1px solid #e5e3df;border-radius:50%;color:#171717;font-size:7px}.landing-scroll-cue{position:absolute;bottom:20px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);color:#8b8982;text-decoration:none;font-size:7px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.landing-scroll-cue span{width:1px;height:20px;background:#b9b6ad}.landing-workspace{position:relative;width:min(1080px,calc(100% - 120px));margin:0 auto;padding:0 0 58px;scroll-margin-top:25px;text-align:center}.landing-anchor{position:absolute;top:0;scroll-margin-top:25px}.landing-workspace-frame{padding:7px;border:1px solid #e9e7e2;border-radius:11px;background:#fff;box-shadow:0 24px 65px #1717170d}.landing-workspace-frame img{display:block;width:100%;height:auto;border-radius:6px}.landing-workspace>p{margin:11px 0 0;color:#92969b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.landing-how{width:min(1080px,calc(100% - 120px));margin:0 auto;padding:12px 0 92px;text-align:center}.landing-how-heading{max-width:590px;margin:0 auto 32px}.landing-how-heading .landing-eyebrow{font-size:8px}.landing-how-heading h2{margin:14px 0 9px;color:#171717;font-family:Playfair Display,Bodoni,Didot,Georgia,Times New Roman,serif!important;font-size:clamp(28px,4vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.landing-how-heading>p{margin:0;color:#757a81;font-size:12px;line-height:1.7}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.landing-step{min-height:205px;padding:20px 21px 22px;border:1px solid #e8e5df;border-radius:10px;background:#fffdf9}.landing-step-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e9e5dc;border-radius:50%;background:#f8f6f1;color:#282723}.landing-step-number{display:flex;align-items:center;gap:8px;margin:20px 0 8px;color:#77736c;font-size:8px;font-weight:700;letter-spacing:.14em}.landing-step-number i{width:23px;height:1px;background:#c8c4bb}.landing-step h3{margin:0 0 8px;color:#171717;font-family:Playfair Display,Bodoni,Didot,Georgia,Times New Roman,serif!important;font-size:19px;font-weight:500;letter-spacing:-.025em}.landing-step p{margin:0;color:#757a81;font-size:11px;line-height:1.7}.landing-how-cta{min-height:39px;margin-top:25px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #111820;border-radius:22px;background:#111820;color:#fff;font-size:10px;font-weight:700;transition:background .15s ease,transform .15s ease}.landing-how-cta:hover{transform:translateY(-1px);background:#333}.landing-benefits{width:min(1080px,calc(100% - 120px));margin:0 auto;padding:68px 0 74px;border-top:1px solid #e7e4dd}.landing-benefits-heading{margin:0 0 28px;text-align:center}.landing-benefits-heading .landing-eyebrow{font-size:8px}.landing-benefits-heading h2,.landing-final-cta h2{margin:13px 0 0;color:#171717;font-family:Playfair Display,Bodoni,Didot,Georgia,Times New Roman,serif!important;font-size:clamp(29px,4vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.landing-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-benefit{display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-top:1px solid #e7e4dd}.landing-benefit-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid #e9e5dc;border-radius:50%;background:#fff;color:#282723}.landing-benefit h3{margin:3px 0 7px;color:#171717;font-size:12px;font-weight:700;letter-spacing:-.015em}.landing-benefit p{margin:0;color:#757a81;font-size:11px;line-height:1.7}.landing-final-cta{padding:68px 20px 73px;border-top:1px solid #e7e4dd;text-align:center;background:radial-gradient(ellipse at 50% 0%,#fff,#fbfaf7 72%)}.landing-final-cta .landing-eyebrow{font-size:8px}.landing-final-cta h2{max-width:650px;margin:13px auto 10px}.landing-final-cta>p{margin:0 auto;color:#757a81;font-size:12px;line-height:1.7}.landing-final-cta .landing-primary-button{margin-top:21px;min-height:41px;padding:0 17px;font-size:11px}.landing-footer{width:min(1320px,calc(100% - 72px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e7e4dd}.landing-footer .landing-brand{font-size:12px}.landing-footer .landing-brand-mark{width:24px;height:24px;border-radius:7px}.landing-footer>span,.landing-footer>a:last-child{color:#77736c;font-size:10px}.landing-footer>a:last-child{text-decoration:none}.landing-footer>a:last-child:hover{color:#171717}@media(max-width:900px){.landing-header-inner{width:calc(100% - 40px);grid-template-columns:1fr auto 1fr}.landing-hero{min-height:410px;padding-top:70px}.landing-hero-content{transform:translateY(-102px)}.landing-workspace{width:calc(100% - 90px)}}.landing-mobile-actions{display:none}@media(max-width:640px){.landing-header-inner{height:64px;width:calc(100% - 30px);grid-template-columns:1fr auto}.landing-brand{font-size:14px}.landing-brand-mark{width:28px;height:28px}.landing-menu-toggle{display:grid;width:35px;height:35px;place-items:center;border:1px solid #e2e0db;border-radius:50%;background:#fff;color:#242321}.landing-app-button.landing-desktop-app-button{display:none}.landing-nav{position:absolute;top:58px;left:15px;right:15px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:8px;border:1px solid #e8e7e2;border-radius:12px;background:#fff;box-shadow:0 14px 35px #17171718}.landing-nav.is-open{display:flex}.landing-nav>a{padding:12px;border-radius:7px}.landing-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:9px 11px 7px}.landing-signin{display:block;padding:8px 0;border:0;background:transparent;color:#393733;font-size:10px;font-weight:700}.landing-mobile-actions .landing-app-button{min-height:34px}.landing-hero{min-height:466px;padding:52px 18px 63px}.landing-hero-content{margin-top:0;transform:none}.landing-eyebrow{font-size:7px}.landing-hero h1{margin:20px 0 14px;font-size:clamp(58px,14vw,78px);line-height:.79}.landing-hero-content>p{max-width:390px;font-size:11px}.landing-hero-actions{flex-direction:column;gap:9px;margin-top:20px}.landing-primary-button,.landing-secondary-button{min-height:39px}.landing-scroll-cue{bottom:15px}.landing-workspace{width:calc(100% - 36px);padding-bottom:35px}.landing-workspace-frame{padding:4px;border-radius:8px}.landing-workspace-frame img{border-radius:5px}}@media(max-width:380px){.landing-hero{min-height:445px;padding-right:14px;padding-left:14px}.landing-hero h1{font-size:54px}.landing-workspace{width:calc(100% - 16px)}}@media(max-width:900px){.landing-how{width:calc(100% - 90px)}}@media(max-width:640px){.landing-how{width:calc(100% - 36px);padding:2px 0 58px}.landing-how-heading{margin-bottom:22px}.landing-how-heading h2{font-size:31px}.landing-steps{grid-template-columns:1fr;gap:10px}.landing-step{min-height:0;padding:17px 18px}.landing-step-number{margin:14px 0 7px}.landing-step h3{font-size:18px}.landing-how-cta{margin-top:19px}}@media(max-width:900px){.landing-benefits{width:calc(100% - 90px)}}@media(max-width:640px){.landing-benefits{width:calc(100% - 36px);padding:48px 0 51px}.landing-benefits-heading{margin-bottom:18px}.landing-benefits-heading h2,.landing-final-cta h2{font-size:31px}.landing-benefits-grid{grid-template-columns:1fr;gap:0}.landing-benefit{padding:14px 0}.landing-final-cta{padding:51px 20px 56px}.landing-final-cta>p{max-width:360px}.landing-footer{width:calc(100% - 36px);min-height:78px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0}.landing-footer>span{order:3;width:100%;font-size:9px}}@media(max-width:380px){.landing-how{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important}}
