@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#f7f7f5;--surface:#fff;--ink:#111;--muted:#777;--line:#e7e7e2;--soft:#f0f0ec;--shadow:0 18px 60px rgba(0,0,0,.07);--radius:24px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#f8f8f6}.auth-glow{position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,#fffffffa,#f5f5f100 70%);top:-240px;left:50%;transform:translate(-50%)}.auth-card{position:relative;width:min(440px,calc(100% - 32px));padding:42px 38px;background:#ffffffdb;border:1px solid rgba(0,0,0,.07);border-radius:32px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.wordmark,.brand-btn{font-weight:700;letter-spacing:-.7px}.wordmark{font-size:19px}.auth-copy{text-align:center;margin:52px 0 28px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#999}.auth-copy h1{font-size:40px;line-height:1.04;letter-spacing:-2px;margin:10px 0 14px}.auth-copy p,.lead{color:var(--muted);line-height:1.6}.google-btn,.primary,.secondary,.icon-link,.nav-link,.avatar-btn,.back-link,.add-btn{border:0}.google-btn{width:100%;height:50px;background:#fff;border:1px solid var(--line);border-radius:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.google-g{font-weight:800;font-size:18px}.or{display:flex;align-items:center;gap:10px;color:#aaa;margin:22px 0}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.or span{font-size:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);padding:4px;border-radius:12px;margin-bottom:18px}.auth-tabs button{border:0;background:transparent;padding:9px;border-radius:9px;color:#777}.auth-tabs button.active{background:#fff;color:#111;box-shadow:0 1px 4px #0000000f}label{display:grid;gap:7px;font-size:12px;font-weight:600;margin:15px 0}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px 14px;outline:0;transition:.16s}textarea{resize:vertical;min-height:125px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#aaa;box-shadow:0 0 0 4px #00000009}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#111;color:#fff;border-radius:13px;padding:13px 17px;font-weight:600}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#111;border:1px solid var(--line);border-radius:13px;padding:12px 15px;font-weight:600}.wide-btn{width:100%;margin-top:8px}.auth-message{margin-top:13px;padding:11px 13px;background:#f4f4f1;border-radius:11px;font-size:12px;color:#555}.legal-note{text-align:center;color:#999;font-size:10px;line-height:1.5;margin:18px 0 0}.center-page{min-height:100vh;display:grid;place-items:center}.loading-mark{font-weight:700;letter-spacing:-.6px}.fatal{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.shell{min-height:100vh}.nav{height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand-btn{border:0;background:transparent;font-size:16px}.nav-actions{display:flex;align-items:center;gap:12px}.nav-link,.icon-link{background:transparent;color:#666;padding:9px 10px}.nav-count{background:#111;color:#fff;border-radius:99px;font-size:10px;padding:2px 6px;margin-left:4px}.avatar-btn{width:34px;height:34px;border-radius:50%;background:#111;color:#fff;border:0;font-weight:600}.chat-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:90px 0 50px}.chat-intro{text-align:center}.mini-logo{width:36px;height:36px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 18px}.chat-intro h1{font-size:46px;letter-spacing:-2.6px;margin:10px 0}.chat-intro p{max-width:570px;margin:0 auto;color:var(--muted);line-height:1.6}.conversation{margin-top:55px;display:flex;flex-direction:column;gap:14px}.bubble-row{display:flex}.bubble-row.user{justify-content:flex-end}.bubble{max-width:78%;padding:13px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);line-height:1.55;font-size:14px}.bubble-row.user .bubble{background:#111;color:#fff;border-color:#111;border-bottom-right-radius:5px}.bubble-row.assistant .bubble{border-bottom-left-radius:5px}.typing{display:flex;gap:4px}.typing i{width:5px;height:5px;background:#999;border-radius:50%;animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.25}}.suggestions{display:flex;flex-direction:column;gap:8px;margin:25px 0}.suggestions button{background:transparent;border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-align:left;color:#555;display:flex;justify-content:space-between;gap:15px}.suggestions button:hover{background:#fff}.composer-wrap{position:relative;margin-top:22px}.composer-wrap textarea{min-height:62px;max-height:180px;padding:19px 58px 17px 18px;border-radius:20px;box-shadow:0 10px 35px #0000000d;font-size:14px}.send-btn{position:absolute;right:10px;bottom:10px;width:39px;height:39px;border:0;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center}.composer-note{text-align:center;color:#aaa;font-size:10px;margin-top:11px}.interpret-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:8px;box-shadow:0 10px 35px #0000000a}.interpret-top{display:flex;justify-content:space-between;align-items:center}.soft-pill,.saved-chip{display:inline-flex;align-items:center;gap:5px;background:#f0f7f2;color:#28754b;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:600}.interpret-card h3{margin:13px 0 5px;font-size:16px}.interpret-card p{color:var(--muted);font-size:12px;margin:0 0 16px}.muted-small{font-size:11px;color:#999}.simple-page,.wizard{width:min(900px,calc(100% - 32px));margin:0 auto;padding:45px 0 70px}.back-link{background:transparent;color:#666;padding:0;display:flex;align-items:center;gap:6px;font-size:12px}.page-title{margin:48px 0 28px}.page-title .mini-logo{margin:0 0 15px}.page-title h1{font-size:40px;letter-spacing:-2px;margin:0 0 8px}.page-title p{color:var(--muted);margin:0}.project-list{display:grid;gap:9px}.project-item{width:100%;background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;display:flex;align-items:center;gap:13px;text-align:left}.project-symbol{width:38px;height:38px;border-radius:11px;background:var(--soft);display:grid;place-items:center}.project-item div:nth-child(2){display:grid;gap:4px;flex:1}.project-item span{font-size:11px;color:#999}.project-item>svg{transform:rotate(-90deg);color:#aaa}.empty-state{padding:60px;text-align:center;background:#fff;border:1px dashed #ccc;border-radius:20px;color:#999}.profile-form{max-width:560px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 10px 35px #00000009}.profile-form label{margin:0 0 16px}.profile-form .primary{margin-top:5px}.wizard{max-width:980px}.wizard-head{margin-bottom:18px}.steps{display:flex;gap:7px;overflow:auto;margin-top:30px}.steps span{padding:8px 10px;background:#edede9;border-radius:99px;color:#888;font-size:10px;white-space:nowrap}.steps span.active{background:#111;color:#fff}.wizard-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:38px;box-shadow:var(--shadow)}.wizard-card h1{font-size:38px;letter-spacing:-2px;margin:10px 0}.wizard-card>.lead{max-width:680px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:30px}.saved-note,.info-box{display:flex;gap:10px;align-items:flex-start;background:#f5f5f2;border-radius:14px;padding:13px 14px;font-size:12px;color:#666}.saved-note svg,.info-box svg{flex:0 0 auto;margin-top:1px}.saved-note b{color:#111}.people-editor{display:grid;gap:12px}.person-editor{border:1px solid var(--line);border-radius:18px;padding:17px;background:#fcfcfa}.person-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.person-head>div:nth-child(2){display:flex;align-items:center;gap:7px;flex-wrap:wrap}.person-avatar{width:38px;height:38px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.person-editor label{margin:12px 0 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-btn{margin-top:12px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.review-grid>div{padding:15px;background:#f8f8f5;border-radius:15px;display:grid;gap:6px}.review-grid span{font-size:10px;color:#999}.review-grid b{font-size:13px}.review-people{display:grid;gap:8px}.review-people>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.review-people>div>div:nth-child(2){display:grid;gap:3px}.review-people span{font-size:11px;color:#999}.info-box{margin-top:20px;background:#f4f4f1}.info-box p{margin:3px 0 0;line-height:1.5}.nav-center{font-size:11px;color:#999}@media(max-width:700px){.auth-card{padding:30px 22px}.auth-copy h1{font-size:34px}.nav{padding:0 15px}.nav-link{display:none}.chat-page{padding-top:55px}.chat-intro h1{font-size:38px}.bubble{max-width:88%}.wizard-card{padding:24px}.wizard-card h1{font-size:31px}.field-row,.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.chat-intro h1{font-size:34px}.field-row,.review-grid{grid-template-columns:1fr}.wizard-actions{flex-wrap:wrap}.wizard-actions .primary,.wizard-actions .secondary{flex:1}}.document-workspace{display:grid;gap:22px}.document-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px}.document-toolbar h1{font-size:34px;letter-spacing:-1.8px;margin:8px 0 4px}.document-toolbar p{margin:0;color:#999;font-size:12px}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.paper{background:#fff;min-height:1120px;padding:54px 58px;border:1px solid #e6e6e1;box-shadow:0 18px 55px #00000012;color:#171717}.paper-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:#888}.paper-top b{font-size:14px;letter-spacing:-.4px;color:#111}.paper h2{font-size:31px;letter-spacing:-1.6px;margin:70px 0 8px}.paper h3{font-size:18px;margin:0;font-weight:500}.doc-date{color:#999;font-size:11px;margin-top:9px}.doc-divider{height:1px;background:#e8e8e3;margin:34px 0}.paper h4{font-size:12px;margin:25px 0 8px}.paper>p{font-size:11px;line-height:1.75;color:#555}.doc-table{border-top:1px solid #ddd;margin-top:12px}.doc-row{display:grid;grid-template-columns:28px 1.4fr 1fr 1.2fr;gap:10px;padding:11px 0;border-bottom:1px solid #eee;font-size:10px;align-items:center}.doc-row span{color:#888}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:15px}.signature-box{min-height:90px;border-top:1px solid #ccc;padding-top:18px;display:grid;gap:4px}.signature-box b{font-size:11px}.signature-box span,.signature-box small{font-size:9px;color:#999}.signature-line{height:18px}.paper-footer{margin-top:65px;font-size:8px;color:#aaa;border-top:1px solid #eee;padding-top:10px}.sign-panel{display:grid;gap:12px}.panel-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:18px}.panel-title{display:flex;gap:8px;align-items:center;margin-bottom:13px}.panel-card>p,.muted-panel p{font-size:12px;color:#888;line-height:1.55}.full-panel{width:100%}.signer-list{display:grid;gap:12px}.signer-row{display:flex;align-items:flex-start;gap:10px}.signer-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.signer-row span{font-size:10px;color:#999}.copy-link{border:0;background:transparent;padding:0;margin-top:4px;color:#555;font-size:10px;display:flex;align-items:center;gap:4px}.muted-panel{display:flex;gap:10px;background:#f3f3f0}.muted-panel svg{flex:0 0 auto}.muted-panel b{font-size:11px}.signing-page{min-height:100vh;background:#f7f7f5}.signing-shell{min-height:100vh}.sign-nav{height:68px;background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 30px}.sign-nav b{letter-spacing:-.5px}.sign-nav span{font-size:11px;color:#999}.signing-grid{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:55px 0;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:30px}.sign-doc h1{font-size:40px;letter-spacing:-2.2px;margin:9px 0}.sign-sub{font-size:12px;color:#999}.preview-paper{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);margin-top:28px;padding:44px;min-height:700px}.preview-paper h2{font-size:28px;letter-spacing:-1.4px;margin:50px 0 7px}.preview-paper h3{font-size:17px;margin:0}.preview-paper p{font-size:12px;line-height:1.7;color:#666}.preview-paper h4{font-size:11px;margin-top:30px}.signature-preview{height:85px;border-top:1px solid #bbb;margin-top:35px;padding-top:15px;color:#aaa;font-size:10px}.sign-card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:28px;box-shadow:var(--shadow);align-self:start;position:sticky;top:90px}.sign-card-head .mini-logo{margin:0 0 14px}.sign-card-head h2{font-size:27px;letter-spacing:-1.4px;margin:8px 0}.sign-card-head p{font-size:12px;color:#777;line-height:1.6}.choice-buttons{display:grid;gap:9px;margin-top:24px}.choice-note{text-align:center;color:#aaa;font-size:10px;line-height:1.5}.sign-form label{margin:12px 0}.signature-area{margin-top:18px}.signature-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px}.signature-head button{border:0;background:transparent;color:#888;font-size:10px}.signature-canvas{width:100%;height:auto;aspect-ratio:620/190;display:block;border:1px solid var(--line);border-radius:14px;background:#fff;touch-action:none}.signature-area small{font-size:9px;color:#aaa;display:block;margin-top:6px}.back-choice{border:0;background:transparent;color:#888;font-size:10px;margin:5px auto 0;display:block}.signed-card,.sign-error{width:min(520px,calc(100% - 32px));margin:14vh auto 0;background:#fff;border:1px solid var(--line);border-radius:28px;padding:45px;text-align:center;box-shadow:var(--shadow)}.success-mark{width:58px;height:58px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 22px}.signed-card h1,.sign-error h1{font-size:40px;letter-spacing:-2px;margin:8px 0}.signed-card>p,.sign-error>p{color:#777;line-height:1.6;font-size:13px}.signed-summary{display:grid;grid-template-columns:1fr 1fr;text-align:left;background:#f6f6f3;border-radius:15px;padding:15px;margin:24px 0;gap:9px}.signed-summary span{font-size:10px;color:#999}.signed-summary b{font-size:12px}.small-copy{font-size:11px!important;color:#999!important}@media(max-width:850px){.document-layout,.signing-grid{grid-template-columns:1fr}.sign-panel{grid-row:auto}.sign-card{position:static}.document-toolbar{align-items:start;flex-direction:column}.paper{padding:35px 28px}.preview-paper{padding:30px;min-height:500px}}@media(max-width:520px){.signing-grid{padding-top:30px}.sign-card{padding:21px}.sign-nav{padding:0 16px}.paper{padding:28px 20px}.paper h2{margin-top:45px}.signature-grid{grid-template-columns:1fr}.doc-row{grid-template-columns:22px 1.2fr 1fr}.doc-row span:last-child{display:none}.toolbar-actions{width:100%}.toolbar-actions button{flex:1}.signed-card,.sign-error{padding:30px 22px}}.split-shares{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #eee}.split-shares>div{background:#f7f7f4;border-radius:12px;padding:11px}.split-shares span{font-size:10px;color:#777;display:block;margin-bottom:6px}.share-input{display:flex;align-items:center;gap:5px}.share-input input{margin:0!important;background:#fff}.share-input b{font-size:11px}.split-total{display:flex;justify-content:flex-end;gap:10px;margin:10px 0 0;font-size:10px;color:#888}.split-total span{background:#f4f4f1;border-radius:99px;padding:7px 10px}.split-total b{color:#111}.doc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.doc-meta-grid>div{background:#f7f7f4;padding:10px;border-radius:9px}.doc-meta-grid b,.doc-meta-grid span{display:block}.doc-meta-grid b{font-size:10px}.doc-meta-grid span{font-size:8px;color:#888;margin-top:4px}.share-table{border-top:1px solid #ddd}.share-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee;font-size:10px}.share-row span{font-weight:600}.google-btn{height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px}.google-g{font-weight:700;font-size:15px}@media(max-width:600px){.split-shares,.doc-meta-grid{grid-template-columns:1fr}.split-total{justify-content:flex-start;flex-wrap:wrap}}.project-item{padding:0;overflow:hidden;gap:0}.project-item-main{flex:1;min-width:0;border:0;background:transparent;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;color:inherit}.project-item-main>div:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.project-item-main span{font-size:11px;color:#999}.project-item-main>svg{transform:rotate(-90deg);color:#aaa;flex:0 0 auto}.delete-project-btn{width:48px;height:48px;margin-right:8px;border:0;border-radius:12px;background:transparent;color:#999;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.delete-project-btn:hover{background:#f7f1f1;color:#b42318}.delete-project-btn:focus-visible{outline:2px solid #999;outline-offset:2px}@media(max-width:480px){.delete-project-btn{width:44px;height:44px;margin-right:5px}.project-item-main{padding:14px}}.profile-section-label{font-size:11px;font-weight:700;color:#666;margin:4px 0 9px}.role-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.role-picker button{border:1px solid var(--line);background:#fff;color:#666;border-radius:999px;padding:8px 11px;font-size:11px}.role-picker button.active{background:#111;color:#fff;border-color:#111}.mention-menu{position:absolute;left:0;right:55px;bottom:72px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 16px 45px #0000001f;z-index:20}.mention-menu button{width:100%;border:0;background:transparent;border-radius:11px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left}.mention-menu button:hover{background:var(--soft)}.mention-menu button>span:nth-child(2){display:grid;gap:2px}.mention-menu small{font-size:9px;color:#999}.mention-avatar{width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 auto}.industry-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:11px 12px;background:#f8f8f5;border:1px solid #ededE8;border-radius:12px;color:#777;font-size:10px;line-height:1.5}.industry-note svg{flex:0 0 auto;margin-top:1px}.doc-row-head{background:#fafaf7;font-weight:700}.doc-row-head span,.doc-row-head b{color:#666}.signature-image{display:block;max-width:100%;height:42px;object-fit:contain;object-position:left bottom;margin-bottom:2px}.paper{padding:54px 58px;max-width:794px;overflow:hidden}.paper h4,.paper p,.doc-table,.share-table,.signature-grid,.signature-box,.paper-footer{break-inside:avoid}@media(max-width:700px){.mention-menu{right:10px;bottom:72px}.role-picker button{padding:7px 9px}}.signup-role-block{margin:4px 0 8px;padding:14px 0 2px;border-top:1px solid var(--border,#e7e7e7)}.signup-role-block .profile-section-label{margin-bottom:4px}.role-hint{margin:0 0 10px;color:var(--muted,#777);font-size:12px;line-height:1.45}.signup-role-block .role-picker{display:flex;flex-wrap:wrap;gap:7px}.signup-role-block .role-picker button{font:inherit;font-size:12px;padding:8px 10px;border:1px solid var(--border,#ddd);border-radius:999px;background:transparent;cursor:pointer}.signup-role-block .role-picker button.active{background:var(--text,#111);color:#fff;border-color:var(--text,#111)}.account-signup{display:grid;gap:12px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line,#e7e7e7);border-radius:12px;background:var(--soft,#f7f7f7)}.account-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 10px;font:inherit;cursor:pointer;color:inherit}.account-tabs button.active{background:#fff;box-shadow:0 1px 3px #00000014;font-weight:700}.auth-separator{display:flex;align-items:center;gap:10px;color:#8a8a8a;font-size:12px}.auth-separator:before,.auth-separator:after{content:"";height:1px;flex:1;background:var(--line,#e7e7e7)}.auth-inline-message{padding:10px 12px;border-radius:10px;background:#f6f6f6;font-size:13px;line-height:1.4}.account-signup .back-choice{margin-top:0}.account-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.account-danger-zone>div{min-width:0}.account-danger-zone b{font-size:12px}.account-danger-zone p{margin:5px 0 0;color:#888;font-size:10px;line-height:1.5}.danger-account-btn{flex:0 0 auto;border:1px solid #e3caca;background:#fff;color:#a33a3a;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:600;cursor:pointer}.danger-account-btn:hover{background:#fbf4f4}.danger-account-btn:focus-visible{outline:2px solid #c77;outline-offset:2px}@media(max-width:600px){.account-danger-zone{align-items:stretch;flex-direction:column}.danger-account-btn{width:100%}}.pdf-customizer{border:1px solid var(--line)}.customizer-copy{font-size:10px;color:#888;line-height:1.5;margin:8px 0 14px}.color-settings{display:grid;gap:10px}.color-settings label{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:600}.color-control{display:flex;align-items:center;gap:7px}.color-control input[type=color]{width:30px;height:30px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.color-control code{font-size:9px;color:#888;background:#f7f7f4;border-radius:6px;padding:5px 6px}.footer-toggle{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;margin:13px 0 0!important;font-size:10px!important;color:#666!important}.footer-toggle input{width:auto;margin:0;padding:0}.paper .paper-top{border-bottom:1px solid var(--pdf-line)}.paper .doc-row-head{border-top:1px solid var(--pdf-line);border-bottom:1px solid var(--pdf-line)}.paper .signature-line{border-top-color:var(--pdf-line)}.paper .paper-footer{border-top:1px solid var(--pdf-line)}.user-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;flex:0 0 auto}.user-avatar-fallback{display:grid;place-items:center;background:#111;color:#fff;font-size:inherit;font-weight:700}.avatar-btn{padding:0;overflow:hidden}.avatar-btn .user-avatar{width:34px;height:34px}.profile-avatar-editor{display:flex;align-items:center;gap:15px;padding:2px 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.profile-avatar{width:76px;height:76px;border-radius:50%;background:#111;flex:0 0 76px;font-size:22px}.profile-avatar-editor p{margin:5px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.avatar-upload-btn{display:inline-flex!important;width:max-content;align-items:center!important;cursor:pointer!important;margin:0!important;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:10px!important;font-weight:600!important}.avatar-upload-btn input{display:none}.verification-tick{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:50%;background:#1877f2;color:#fff;font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.mention-avatar,.person-avatar{overflow:hidden}.theme-toggle{height:34px;min-width:34px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);display:grid;place-items:center;font-size:15px;padding:0}html.dark{--bg:#111214;--ink:#f2f2f0;--muted:#a4a5a2;--line:#303238;--soft:#1b1d20;--shadow:0 18px 60px rgba(0,0,0,.28)}html.dark body,#root{background:var(--bg);color:var(--ink)}html.dark .auth-page{background:#111214}html.dark .auth-card,.dark .auth-card,html.dark .wizard-card,.dark .wizard-card,html.dark .profile-form,.dark .profile-form,html.dark .project-item,.dark .project-item,html.dark .bubble,.dark .bubble,html.dark .interpret-card,.dark .interpret-card,html.dark .panel-card,.dark .panel-card,html.dark .preview-paper,.dark .preview-paper,html.dark .paper,.dark .paper{background:#17191c;color:var(--ink);border-color:var(--line)}html.dark input,html.dark textarea,html.dark select{background:#111214;color:var(--ink);border-color:var(--line)}html.dark input::placeholder,html.dark textarea::placeholder{color:#777}html.dark .nav,html.dark .sign-nav{background:#141518d1;border-color:var(--line)}html.dark .nav-link,html.dark .icon-link,html.dark .back-link{color:#b7b8b5}html.dark .project-symbol,html.dark .saved-note,html.dark .info-box,html.dark .industry-note,html.dark .review-grid>div,html.dark .mention-menu,html.dark .auth-inline-message{background:#1d1f23;color:var(--ink);border-color:var(--line)}html.dark .mention-menu button:hover{background:#25282d}html.dark .mention-menu small,html.dark .project-item span,html.dark .review-people span,html.dark .composer-note{color:#888}html.dark .secondary,.dark .secondary,html.dark .google-btn{background:#17191c;color:var(--ink);border-color:var(--line)}html.dark .auth-tabs{background:#1d1f23}html.dark .auth-tabs button.active{background:#303238;color:#fff}html.dark .role-picker button{background:#17191c;color:#aaa;border-color:var(--line)}html.dark .role-picker button.active{background:#f2f2f0;color:#111;border-color:#f2f2f0}html.dark .person-editor{background:#15171a;border-color:var(--line)}html.dark .doc-row-head{background:#1d1f23}html.dark .share-row,html.dark .paper-footer{border-color:var(--line)}@media(max-width:700px){.nav-actions{gap:6px}.nav-link{display:inline-flex;font-size:10px;padding:7px;white-space:nowrap}.theme-toggle{height:32px;min-width:32px;padding:0 8px;font-size:12px}.avatar-btn,.avatar-btn .user-avatar{width:32px;height:32px}}@media(max-width:480px){.nav{padding:0 10px}.nav-link{font-size:9px;padding:6px 5px}.profile-avatar-editor{align-items:flex-start}}.person-avatar.user-avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:cover;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 38px}.mention-avatar.user-avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:cover;border-radius:50%;overflow:hidden;flex:0 0 34px}.mention-menu{max-height:280px;overflow-y:auto;overflow-x:hidden;min-width:260px}.mention-menu button{min-height:54px}.mention-menu button>span:nth-child(2){min-width:0;overflow:hidden}.mention-menu button b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-menu small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}html.dark body{background:var(--bg)!important;color:var(--ink)!important}html.dark .shell,html.dark .wizard,html.dark .document-workspace{background:var(--bg);color:var(--ink)}html.dark .brand-btn{color:var(--ink)}html.dark .nav{background:#111214e0!important;color:var(--ink)}html.dark .wizard-card,.dark .wizard-card{background:#17191c!important;color:var(--ink)!important}html.dark .wizard-card h1,html.dark .wizard-card h2,html.dark .wizard-card h3,html.dark .wizard-card b{color:var(--ink)}html.dark .wizard-card p,html.dark .wizard-card label,html.dark .lead{color:#c0c1bd}html.dark .steps span{background:#24262a;color:#999}html.dark .steps span.active{background:#f2f2f0;color:#111}html.dark input,html.dark textarea,html.dark select{background:#101114!important;color:#f2f2f0!important;border-color:#36383e!important}html.dark option{background:#101114;color:#f2f2f0}html.dark .person-editor{background:#141619!important;border-color:#303238!important}html.dark .person-avatar.user-avatar-fallback,html.dark .mention-avatar.user-avatar-fallback{background:#2b2d32;color:#fff}html.dark .saved-chip{background:#25282d;color:#bfc0bc;border-color:#3a3d43}html.dark .industry-note,html.dark .saved-note,html.dark .info-box{background:#202227!important;color:#bfc0bc;border-color:#303238}html.dark .industry-note b,html.dark .saved-note b,html.dark .info-box b{color:#f2f2f0}html.dark .review-grid>div{background:#1d1f23!important;border:1px solid #303238}html.dark .review-grid span,html.dark .review-people span{color:#969894}html.dark .review-people>div{border-color:#303238}html.dark .secondary{background:#17191c!important;color:#f2f2f0!important;border-color:#3b3e45!important}html.dark .primary{background:#f2f2f0!important;color:#111!important}html.dark .add-btn{background:#17191c!important}html.dark .mention-menu{background:#181a1e!important;border-color:#373a40!important;box-shadow:0 18px 50px #00000080}html.dark .mention-menu button{color:#f2f2f0}html.dark .mention-menu button:hover{background:#25282e!important}html.dark .mention-menu small{color:#9b9d99}html.dark .composer-note{color:#858782}html.dark .sign-panel .panel-card{background:#17191c!important;color:var(--ink);border-color:#303238}html.dark .panel-card p,html.dark .panel-card span,html.dark .customizer-copy{color:#9fa19d}html.dark .color-control code{background:#22252a;color:#bfc0bc}html.dark .color-control input[type=color]{background:#17191c;border-color:#3a3d43}html.dark .signer-row{color:var(--ink)}html.dark .copy-link{color:#c8c9c5}html.dark .muted-panel{background:#1d1f23!important}html.dark .paper{background:#fdfdfb!important;color:#171717!important}html.dark .paper p,.dark .paper p{color:#555!important}html.dark .paper-top b{color:var(--pdf-accent)!important}html.dark .preview-paper{background:#fdfdfb!important;color:#171717!important}html.dark .profile-avatar-editor{border-color:#303238}html.dark .avatar-upload-btn{background:#202227;color:#f2f2f0;border-color:#383b42}html.dark .theme-toggle{background:#202227;color:#f2f2f0;border-color:#3b3e45}@media(max-width:700px){.mention-menu{left:0;right:0;bottom:68px;min-width:0;max-width:calc(100vw - 24px);max-height:250px}.mention-menu button{padding:8px 10px}.mention-avatar.user-avatar{width:34px!important;height:34px!important;min-width:34px!important}.person-avatar.user-avatar{width:38px!important;height:38px!important;min-width:38px!important}}.final-identifiers-panel label{display:flex;flex-direction:column;gap:7px;margin-top:12px;font-size:13px;font-weight:600}.final-identifiers-panel input{width:100%;box-sizing:border-box}.identifier-warning,.identifier-ready{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4}.identifier-warning{background:#f59e0b1a;color:#9a6700}.identifier-ready{background:#22c55e1a;color:#15803d}.dark .identifier-warning{color:#fbbf24;background:#f59e0b1f}.dark .identifier-ready{color:#86efac;background:#22c55e1f}.identifier-doc-table .doc-row{grid-template-columns:70px 1fr}@media(max-width:700px){.final-identifiers-panel{order:-2}.final-identifiers-panel input{min-height:42px}.identifier-doc-table .doc-row{grid-template-columns:60px 1fr}}.participant-name-with-verification{display:inline-flex;align-items:center;min-width:0}html.dark .verification-tick{background:#4f8cff;color:#fff}.signers-helper{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.signer-generate-btn{margin-bottom:14px}.signer-download-wrap{width:100%;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.signer-download-btn{width:100%;min-height:46px}@media(max-width:700px){.document-toolbar .toolbar-actions{display:none}.sign-panel{width:100%;min-width:0}.signer-download-btn{width:100%}}.sign-panel{display:flex;flex-direction:column}.sign-panel .signers-panel{order:1}.sign-panel .muted-panel{order:2}.sign-panel .final-identifiers-panel{order:3}.sign-panel .signer-download-wrap{order:4}@media(max-width:700px){.sign-panel{width:100%;min-width:0}.sign-panel .signers-panel{order:1}.sign-panel .muted-panel{order:2}.sign-panel .final-identifiers-panel{order:3}.sign-panel .signer-download-wrap{order:4}}
