.ew-root .ae-clause-body .ae-edit{background:var(--color-bg);border:1px solid var(--color-line);border-radius:9px;margin:14px 0;padding:16px;display:block}.ew-root .ae-edit textarea{resize:vertical;border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;font:inherit;border-radius:7px;min-height:90px;padding:12px;line-height:1.7;display:block}.ew-root .ae-edit-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.ew-root .ae-builder-edit h5{font-size:calc(13px * var(--neg-font-scale));margin-bottom:16px;font-weight:600}.ew-root .ae-edit textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ew-root .ae-editor{font-size:calc(12px * var(--neg-font-scale))}.ew-root .ae-editor [hidden]{display:none!important}.ew-root .ae-tools,.ew-root .ae-bulk{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ew-root .ae-tools button,.ew-root .ae-bulk button,.ew-root .ae-actions button,.ew-root .ae-builder>summary{color:var(--color-primary);font-size:calc(11px * var(--neg-font-scale));align-items:center;gap:6px;display:flex}.ew-root .ae-bulk{background:var(--color-accent);color:var(--color-primary);border-radius:9px;padding:13px 15px}.ew-root .ae-bulk b{margin-left:5px}.ew-root .ae-clauses{gap:10px;display:grid}.ew-root .ae-clause{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;overflow:hidden}.ew-root .ae-clause-head{text-align:left;align-items:center;gap:14px;width:100%;padding:17px 18px;display:flex}.ew-root .ae-clause-head:hover{background:var(--color-bg)}.ew-root .ae-number{color:var(--color-ink-subtle);font-size:calc(11px * var(--neg-font-scale));font-variant-numeric:tabular-nums}.ew-root .ae-clause-title{flex:1;min-width:0}.ew-root .ae-meta{color:var(--color-ink-subtle);font-size:calc(10px * var(--neg-font-scale));align-items:center;gap:7px;margin-bottom:5px;display:flex}.ew-root .ae-meta>span{color:var(--color-primary)}.ew-root .ae-clause-title strong{font-weight:500;font-size:calc(14px * var(--neg-font-scale));line-height:1.6}.ew-root .ae-clause-state{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);align-items:center;gap:4px;display:flex}.ew-root .ae-clause-head>svg{color:var(--color-ink-subtle);flex-shrink:0;transition:transform .15s}.ew-root .ae-clause-head[aria-expanded=true]>svg{transform:rotate(180deg)}.ew-root .ae-clause.is-agreed .ae-clause-state{color:var(--color-success-fg)}.ew-root .ae-clause-body{padding:0 18px 14px 44px}.ew-root .ae-clause-body>details{margin-bottom:16px}.ew-root .ae-clause-body>details[open]>summary{margin-bottom:10px}.ew-root .ae-clause-body>details>dl{gap:12px;padding:14px 0}.ew-root .ae-clause-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.ew-root .ae-signs,.ew-root .ae-actions{align-items:center;gap:13px;display:flex}.ew-root .ae-signs span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-subtle);align-items:center;gap:4px;display:flex}.ew-root .ae-signs .checked{color:var(--color-success-fg)}.ew-root .ae-actions .ae-confirm,.ew-root .ae-primary{background:var(--color-primary);color:var(--color-primary-fg);border-radius:7px;padding:8px 13px}.ew-root .ae-brief{border-top:1px solid var(--color-line);color:var(--color-ink-muted);margin-top:24px;padding-top:18px}.ew-root .ae-brief>summary{cursor:pointer;font-size:calc(12px * var(--neg-font-scale));justify-content:space-between;align-items:center;display:flex}.ew-root .ae-brief>dl{margin:16px 0}.ew-root .ae-brief>dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.ew-root .ae-brief dd{text-align:right;max-width:65%;line-height:1.7}.ew-root .ae-brief>p,.ew-root .ae-footnote{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:14px;line-height:1.8}.ew-root .ae-amount{background:var(--color-bg);border-radius:10px;margin-bottom:25px;padding:22px}.ew-root .ae-amount>span{color:var(--color-ink-muted)}.ew-root .ae-amount strong{font-size:calc(30px * var(--neg-font-scale));letter-spacing:-1px;margin-top:8px;font-weight:500;display:block}.ew-root .ae-amount small{font-size:calc(14px * var(--neg-font-scale));margin-left:5px}.ew-root .ae-amount p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:8px}.ew-root .ae-add-panel{background:var(--color-bg);border-radius:10px;margin-bottom:20px;padding:20px}.ew-root .ae-add-panel h4{font-size:calc(14px * var(--neg-font-scale));margin-bottom:15px;font-weight:500}.ew-root .ae-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ew-root .ae-library button{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:7px;padding:12px;display:flex}.ew-root .ae-library button span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ae-library button svg{color:var(--color-primary);flex-shrink:0;margin-left:auto}.ew-root .ae-custom,.ew-root .ae-edit{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.ew-root .ae-custom label,.ew-root .ae-edit label{flex-direction:column;flex:1;gap:8px;min-width:110px;display:flex}.ew-root .ae-custom input,.ew-root .ae-custom select,.ew-root .ae-edit input{border:1px solid var(--color-line);background:var(--color-surface);border-radius:7px;width:100%;padding:10px}.ew-root .ae-builder{background:var(--color-bg);border-radius:8px;margin:12px 0;padding:14px}.ew-root .ae-builder>summary{cursor:pointer;padding-bottom:8px}.ew-root .ae-error{color:var(--color-error);background:var(--color-error-light);border-radius:8px;padding:12px}.ew-root .ag-existing-editor{min-width:0;font-size:calc(13px * var(--neg-font-scale));--font-size-caption:calc(11px * var(--neg-font-scale));--font-size-label:calc(12px * var(--neg-font-scale));--font-size-body:calc(14px * var(--neg-font-scale));--font-size-title:calc(17px * var(--neg-font-scale));margin-top:22px}.ew-root .ag-existing-editor .text-caption{font-size:calc(11px * var(--neg-font-scale))}.ew-root .ag-existing-editor .text-label,.ew-root .ag-existing-editor .text-xs{font-size:calc(12px * var(--neg-font-scale))}.ew-root .ag-existing-editor .text-sm,.ew-root .ag-existing-editor .text-body{font-size:calc(14px * var(--neg-font-scale))}.ew-root .ag-existing-editor .text-title{font-size:calc(17px * var(--neg-font-scale))}.ew-root .ag-approved{font-size:calc(9px * var(--neg-font-scale));white-space:nowrap;color:var(--color-success-fg);align-items:center;gap:3px;display:flex}.ew-root .ag-approve{background:var(--color-primary);width:100%;color:var(--color-primary-fg);font-size:calc(12px * var(--neg-font-scale));border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:13px 10px;display:flex}.ew-root .ae-editor .anim-fade-in-up{box-shadow:none;animation:none}.ew-root .ae-editor .rounded-2xl{border-radius:10px}.ew-root .ae-editor .text-title{font-size:calc(14px * var(--neg-font-scale))}@media (max-width:740px){.ew-root .ae-clause-head{gap:9px;padding:14px 12px}.ew-root .ae-clause-state{text-align:right;max-width:65px;line-height:1.5}.ew-root .ae-clause-body{padding:0 13px 13px}.ew-root .ae-bulk{font-size:calc(11px * var(--neg-font-scale));align-items:flex-start}.ew-root .ae-bulk button{white-space:nowrap}.ew-root .ae-library{grid-template-columns:1fr}.ew-root .ae-signs{gap:8px}.ew-root .ae-clause-footer{gap:15px}.ew-root .ae-actions{margin-left:auto}.ew-root .ae-clause-title strong{font-size:calc(12px * var(--neg-font-scale))}}.ew-root{max-width:1320px;height:calc(100dvh - 88px);min-height:620px;color:var(--color-ink);flex-direction:column;margin:0 auto;padding:24px;display:flex}.ew-header{flex-shrink:0;margin-bottom:16px}.ew-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ew-heading h1{font-size:calc(24px * var(--neg-font-scale));letter-spacing:-.8px;font-weight:650}.ew-heading p{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:8px}.ew-heading nav{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-subtle);flex-wrap:wrap;gap:18px;display:flex}.ew-heading nav [aria-current=step]{color:var(--color-primary);font-weight:600}.ew-toolbar{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);justify-content:space-between;align-items:center;margin-top:18px;display:flex}.ew-toolbar>div{align-items:center;gap:12px;display:flex}.ew-toolbar button{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ew-toolbar a{color:var(--color-primary)}.ew-root button:disabled{opacity:.45;cursor:not-allowed}.ew-root :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ew-tabs{border:1px solid var(--color-line);background:var(--color-surface);border-radius:11px;flex-shrink:0;gap:6px;margin-bottom:18px;padding:6px;display:flex}.ew-tabs>button{min-width:0;font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);border-radius:7px;flex:1;padding:12px 8px}.ew-tabs>button[aria-selected=true]{background:var(--color-accent);color:var(--color-primary);font-weight:600}.ew-columns{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:24px;min-height:0;display:grid}.ew-document{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.ew-document-header{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.ew-document-header h2{font-size:calc(18px * var(--neg-font-scale));font-weight:600}.ew-document-header>span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary)}.ew-panel{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;overflow:auto}.ew-panel[hidden]{display:none}.ew-panel>h3{font-size:calc(16px * var(--neg-font-scale));margin-bottom:20px;font-weight:600}.ew-document-footer{border-top:1px solid var(--color-line);font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);flex-shrink:0;justify-content:space-between;gap:12px;padding:17px 26px;display:flex}.ew-rail{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;min-width:0;overflow:auto}.ew-summary>div{border-bottom:1px solid var(--color-line);font-size:calc(13px * var(--neg-font-scale));justify-content:space-between;gap:20px;padding:16px 0;line-height:1.8;display:flex}.ew-summary dt{color:var(--color-ink-muted);flex-shrink:0}.ew-summary dd{text-align:right;overflow-wrap:anywhere;max-width:67%}.ew-root .text-caption{font-size:calc(11px * var(--neg-font-scale))}.ew-root .text-label,.ew-root .text-xs{font-size:calc(12px * var(--neg-font-scale))}.ew-root .text-sm{font-size:calc(14px * var(--neg-font-scale))}.ew-root .text-base{font-size:calc(16px * var(--neg-font-scale))}.ew-root .anim-fade-in-up{animation:none}.ew-root .rounded-2xl{box-shadow:none;border-radius:11px}@media (max-width:900px){.ew-columns{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.ew-panel{padding:20px}.ew-heading{align-items:flex-start}.ew-heading nav{gap:10px}}@media (max-width:740px){.ew-root{height:auto;min-height:calc(100dvh - 88px);padding:16px 14px}.ew-heading{display:block}.ew-heading h1{font-size:calc(21px * var(--neg-font-scale))}.ew-heading nav{font-size:calc(10px * var(--neg-font-scale));margin-top:14px}.ew-tabs{z-index:10;gap:2px;padding:4px;position:sticky;top:84px}.ew-tabs>button{font-size:calc(10px * var(--neg-font-scale));padding:11px 2px}.ew-columns{flex-direction:column;display:flex}.ew-document{flex:none;height:clamp(520px,100dvh - 230px,760px)}.ew-rail{overflow:visible}.ew-document-header{padding:18px}.ew-document-header h2{font-size:calc(16px * var(--neg-font-scale))}.ew-panel{padding:18px}.ew-document-footer{padding:15px 18px}.ew-document-footer span{text-align:right;max-width:55%}}.ew-reading{gap:7px;padding:0 12px 12px;display:flex}.ew-reading button{font-size:calc(11px * var(--neg-font-scale));border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:7px;padding:7px 11px}.ew-reading button[aria-pressed=true]{background:var(--color-accent);color:var(--color-primary);border-color:#0000}.ew-ai{border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.ew-ai>summary{cursor:pointer;background:var(--color-accent);color:var(--color-primary);font-size:calc(13px * var(--neg-font-scale));align-items:center;gap:9px;padding:16px;display:flex}.ew-rail-caption{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);margin-bottom:14px;line-height:1.8}.ew-negotiation .ew-condition-list{border:0;padding:0;background:0 0!important}.ew-negotiation .ew-condition-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:17px}.ew-negotiation .ew-condition-row>span{background:var(--color-accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid;color:var(--color-primary)!important}.ew-negotiation .ew-condition-list>div:first-child{padding:0 4px}.ew-negotiation .ew-revisions{scrollbar-width:thin;max-height:32%;overflow-y:auto}.ew-negotiation .ew-chat-log{scrollbar-gutter:stable;scrollbar-width:thin}.ew-negotiation .ew-mobile-details[open]{max-height:60%;overflow:auto}.ew-negotiation .ew-chat{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px}@media (max-width:740px){.ew-root.ew-negotiation{height:calc(100dvh - 88px);min-height:620px}.ew-negotiation .ew-heading nav{font-size:calc(9px * var(--neg-font-scale))}.ew-negotiation .ew-header{margin-bottom:10px}.ew-negotiation .ew-toolbar{margin-top:12px}.ew-negotiation .ew-revisions{max-height:28%}}.ew-agreement-rail{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:20px}.ew-agreement-rail>div:first-child{border-radius:0;border:0!important;border-bottom:1px solid var(--color-line)!important;padding:0 0 16px!important}.ew-rail-details>summary{cursor:pointer;color:var(--color-ink-muted);font-size:calc(12px * var(--neg-font-scale));padding:12px 0}.ew-rail-details>dl{border:0!important;padding:0!important}.ew-agreement-rail input[type=date]{min-width:0;max-width:55%}.ew-condition-edit{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary);margin-top:10px;padding:3px 0}
.ew-root .neg-avatar{background:var(--color-accent);width:39px;height:39px;color:var(--color-accent-fg);border-radius:13px;place-items:center;font-weight:600;display:grid}.ew-root .neg-avatar.small{width:30px;height:30px;font-size:calc(12px * var(--neg-font-scale,1));border-radius:50%}.ew-root .neg-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ew-root .neg-back{font-size:calc(11px * var(--neg-font-scale,1));color:var(--color-ink-muted);align-items:center;gap:7px;margin-bottom:19px;display:flex}.ew-root .neg-title{align-items:center;gap:14px;display:flex}.ew-root .neg-title h1{font-size:calc(26px * var(--neg-font-scale,1));letter-spacing:-1.1px;font-weight:650}.ew-root .neg-pill{background:var(--color-accent);color:var(--color-accent-fg);font-size:calc(10px * var(--neg-font-scale,1));border-radius:20px;padding:6px 10px}.ew-root .neg-heading p{font-size:calc(12px * var(--neg-font-scale,1));color:var(--color-ink-muted);margin-top:9px}.ew-root .neg-stage{font-size:calc(11px * var(--neg-font-scale,1));color:var(--color-ink-subtle);align-items:center;gap:15px;padding-top:28px;display:flex}.ew-root .neg-stage [aria-current=step]{color:var(--color-primary);font-weight:600}.ew-root .neg-workspace{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 8px 32px color-mix(in srgb, var(--color-ink) 3%, transparent);border-radius:18px;grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden}.ew-root .neg-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.ew-root .neg-section-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-height:84px;padding:20px 25px;display:flex}.ew-root .neg-section-heading h2{font-weight:650;font-size:calc(14px * var(--neg-font-scale,1))}.ew-root .neg-section-heading h2 span{color:var(--color-ink-subtle);font-weight:400;font-size:calc(12px * var(--neg-font-scale,1));margin-left:6px}.ew-root .neg-section-heading p{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted);margin-top:7px}.ew-root .neg-person{align-items:center;gap:11px;display:flex}.ew-root .neg-muted{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted)}.ew-root .neg-context{background:var(--color-surface-alt);border-bottom:1px solid var(--color-line);font-size:calc(11px * var(--neg-font-scale,1));text-align:left;color:var(--color-ink-muted);align-items:center;gap:10px;padding:13px 25px;display:flex}.ew-root .neg-context strong{color:var(--color-primary);margin-left:9px;font-weight:600}.ew-root .neg-context>svg:last-child{margin-left:auto}.ew-root .neg-messages{scrollbar-width:thin;flex:1;min-height:0;padding:21px 26px 16px;overflow:auto}.ew-root .neg-date{text-align:center;color:var(--color-ink-subtle);font-size:calc(10px * var(--neg-font-scale,1))}.ew-root .neg-topic{color:var(--color-ink-subtle);font-size:calc(10px * var(--neg-font-scale,1));align-items:center;gap:9px;margin:23px 0 22px;display:flex}.ew-root .neg-topic span{color:var(--color-ink-muted)}.ew-root .neg-topic:after{content:"";background:var(--color-line);flex:1;height:1px}.ew-root .neg-message{width:fit-content;max-width:86%;margin:0 0 20px}.ew-root .neg-message.own{margin-left:auto}.ew-root .neg-sender{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted);margin:0 0 7px 2px;display:block}.ew-root .neg-message.own .neg-sender{text-align:right}.ew-root .neg-bubble{background:var(--color-surface-alt);line-height:1.85;font-size:calc(12px * var(--neg-font-scale,1));word-break:keep-all;overflow-wrap:anywhere;border-radius:0 13px 13px;padding:13px 16px}.ew-root .neg-inline-proposal{border:1px solid var(--color-line);text-align:left;background:var(--color-surface);border-radius:11px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.ew-root .neg-proposal-icon{background:var(--color-accent);color:var(--color-accent-fg);border-radius:9px;padding:8px}.ew-root .neg-inline-proposal strong{font-size:calc(11px * var(--neg-font-scale,1));font-weight:600;display:block}.ew-root .neg-inline-proposal small{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted);margin-top:6px;display:block}.ew-root .neg-inline-proposal small span{color:var(--color-ink-subtle)}.ew-root .neg-inline-proposal>svg:last-child{color:var(--color-ink-subtle);margin-left:auto}.ew-root .neg-composer{border-top:1px solid var(--color-line);padding:15px 23px 13px}.ew-root .neg-composer label{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted);align-items:center;gap:5px;display:flex}.ew-root .neg-composer label strong{color:var(--color-primary);font-weight:500}.ew-root .neg-composer>div{align-items:center;gap:10px;margin-top:10px;display:flex}.ew-root .neg-composer textarea{resize:none;min-width:0;font-size:calc(12px * var(--neg-font-scale,1));outline:none;flex:1;padding:5px 0;line-height:1.7}.ew-root .neg-composer textarea::placeholder{color:var(--color-ink-subtle)}.ew-root .neg-composer button{background:var(--color-primary);color:var(--color-primary-fg);border-radius:10px;padding:11px}.ew-root .neg-composer p{font-size:calc(9px * var(--neg-font-scale,1));color:var(--color-ink-subtle);margin-top:6px}.ew-root .neg-terms{border-left:1px solid var(--color-line);flex-direction:column;min-height:0;display:flex}.ew-root .neg-terms-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.ew-root .neg-term-list{padding:10px 15px}.ew-root .neg-term{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:14px 11px;display:flex}.ew-root .neg-term:hover{background:var(--color-surface-alt)}.ew-root .neg-term.selected{background:var(--color-accent);border-color:var(--color-primary-subtle)}.ew-root .neg-term-number{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-subtle);align-self:flex-start;margin-top:2px}.ew-root .neg-term-copy{flex:1;min-width:0}.ew-root .neg-term-copy strong{font-size:calc(12px * var(--neg-font-scale,1));font-weight:550;display:block}.ew-root .neg-term-copy small{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted);margin-top:7px;line-height:1.5;display:block}.ew-root .neg-status{font-size:calc(9px * var(--neg-font-scale,1));color:var(--color-warning-fg);background:var(--color-warning-light);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;display:flex}.ew-root .neg-status.done{color:var(--color-success-fg);background:0 0;padding:0}.ew-root .neg-term.selected .neg-status{color:var(--color-accent-fg);background:var(--color-accent)}.ew-root .neg-detail{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin:2px 25px 22px;padding:20px}.ew-root .neg-detail-title{color:var(--color-ink-subtle);font-size:calc(9px * var(--neg-font-scale,1));justify-content:space-between;display:flex}.ew-root .neg-detail-tag{color:var(--color-primary)}.ew-root .neg-detail h3{font-size:calc(17px * var(--neg-font-scale,1));margin-top:11px;font-weight:600}.ew-root .neg-detail>p{font-size:calc(11px * var(--neg-font-scale,1));color:var(--color-ink-muted);word-break:keep-all;margin-top:9px;line-height:1.85}.ew-root .neg-before,.ew-root .neg-after{border-radius:8px;flex-direction:column;gap:9px;padding:13px 15px;display:flex}.ew-root .neg-before{background:var(--color-surface-alt);margin-top:18px}.ew-root .neg-before span,.ew-root .neg-after span{font-size:calc(9px * var(--neg-font-scale,1));color:var(--color-ink-muted)}.ew-root .neg-before s{font-size:calc(12px * var(--neg-font-scale,1));color:var(--color-ink-subtle)}.ew-root .neg-down{color:var(--color-ink-subtle);margin:7px auto}.ew-root .neg-after{background:var(--color-accent)}.ew-root .neg-after strong{font-size:calc(15px * var(--neg-font-scale,1));color:var(--color-accent-fg);font-weight:550}.ew-root .neg-after.neutral{margin-top:18px}.ew-root .neg-detail .neg-proposal-by{font-size:calc(9px * var(--neg-font-scale,1));text-align:right;margin-top:9px}.ew-root .neg-edit-button{width:100%;font-size:calc(11px * var(--neg-font-scale,1));color:var(--color-primary);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.ew-root .neg-edit{margin-top:15px}.ew-root .neg-edit label{font-size:calc(10px * var(--neg-font-scale,1))}.ew-root .neg-edit input{border:1px solid var(--color-line-strong);width:100%;font-size:calc(12px * var(--neg-font-scale,1));border-radius:6px;margin-top:7px;padding:10px}.ew-root .neg-edit>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ew-root .neg-edit button{font-size:calc(10px * var(--neg-font-scale,1));border-radius:6px;padding:9px}.ew-root .neg-primary{background:var(--color-primary);color:var(--color-primary-fg)}.ew-root .neg-progress{border-top:1px solid var(--color-line);background:var(--color-surface);padding:18px 25px}.ew-root .neg-progress>div:first-child{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted);justify-content:space-between;display:flex}.ew-root .neg-progress strong{color:var(--color-primary)}.ew-root .neg-progress>div:first-child>span:last-child{font-size:calc(9px * var(--neg-font-scale,1));color:var(--color-ink-subtle)}.ew-root .neg-progress-track{background:var(--color-surface-alt);border-radius:5px;height:3px;margin:11px 0}.ew-root .neg-progress-track>div{background:var(--color-primary);border-radius:5px;height:100%}.ew-root .neg-progress p{font-size:calc(10px * var(--neg-font-scale,1));color:var(--color-ink-muted)}.ew-root .neg-close{display:none}.ew-root .neg-bubble{font-size:calc(14px * var(--neg-font-scale,1))}.ew-root .neg-sender,.ew-root .neg-section-heading p{font-size:calc(11px * var(--neg-font-scale,1))}.ew-root .neg-term{padding-top:10px;padding-bottom:10px}.ew-root .neg-term-copy strong{font-size:calc(13px * var(--neg-font-scale,1))}.ew-root .neg-term-copy small{font-size:calc(11px * var(--neg-font-scale,1));margin-top:5px}.ew-root .neg-detail{padding:16px}.ew-root .neg-detail>p{font-size:calc(12px * var(--neg-font-scale,1))}.ew-root .neg-before,.ew-root .neg-after:not(.neutral){vertical-align:middle;width:calc(50% - 14px);min-height:69px;margin-top:12px;padding:12px 10px;display:inline-flex}.ew-root .neg-after strong{font-size:calc(12px * var(--neg-font-scale,1))}.ew-root .neg-down{vertical-align:middle;margin:12px 6px 0;display:inline-block;transform:rotate(-90deg)}.ew-root .neg-before s{font-size:calc(11px * var(--neg-font-scale,1))}.ew-root .neg-composer textarea{font-size:calc(13px * var(--neg-font-scale,1))}@media (max-width:900px){.ew-root .neg-stage,.ew-root .neg-muted{display:none}.ew-root .neg-workspace{grid-template-columns:1fr 1fr}.ew-root .neg-section-heading{padding:18px}.ew-root .neg-detail{margin:5px 15px 20px}.ew-root .neg-term{gap:8px;padding:12px 8px}.ew-root .neg-term-list{padding:8px}.ew-root .neg-messages{padding:18px}.ew-root .neg-status{font-size:calc(8px * var(--neg-font-scale,1))}}@media (max-width:640px){.ew-root .neg-heading{margin-bottom:16px;padding:0 18px}.ew-root .neg-back{display:none}.ew-root .neg-title h1{font-size:calc(20px * var(--neg-font-scale,1))}.ew-root .neg-title{gap:9px}.ew-root .neg-pill{font-size:calc(9px * var(--neg-font-scale,1))}.ew-root .neg-heading p{font-size:calc(10px * var(--neg-font-scale,1))}.ew-root .neg-workspace{border-left:0;border-right:0;border-radius:0;display:flex}.ew-root .neg-conversation{width:100%}.ew-root .neg-section-heading{min-height:70px;padding:14px 18px}.ew-root .neg-context{padding:12px 18px}.ew-root .neg-messages{padding:16px 18px}.ew-root .neg-message{max-width:90%;margin-bottom:17px}.ew-root .neg-composer{padding:13px 18px}.ew-root .neg-terms{display:none}.ew-root .neg-terms.is-open{z-index:60;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--color-ink) 40%, transparent);border-radius:17px;display:flex;position:fixed;inset:8px 8px 76px;overflow:hidden}.ew-root .neg-close{display:block}.ew-root .neg-term{padding:12px}.ew-root .neg-status{font-size:calc(9px * var(--neg-font-scale,1))}.ew-root .neg-detail{margin:4px 17px 20px}.ew-root .neg-progress{padding:14px 20px}.ew-root .neg-bubble{font-size:calc(12px * var(--neg-font-scale,1))}.ew-root .neg-topic{margin:19px 0}}.ew-root .neg-avatar.small{background:var(--color-creator-light);color:var(--color-creator)}.ew-root .neg-term.selected .neg-status.done{color:var(--color-success-fg);background:0 0}.ew-root .neg-after.neutral{background:var(--color-surface-alt)}.ew-root .neg-after.neutral strong{color:var(--color-ink)}.ew-root .neg-composer button:not(:disabled):hover,.ew-root .neg-primary:not(:disabled):hover{background:var(--color-primary-hover)}.ew-root .neg-toolbar{flex-wrap:wrap}.ew-root .neg-avatar.small.brand{color:var(--color-accent-fg);background:var(--color-accent)}.ew-root .neg-response{margin-top:18px}.ew-root .neg-accept-button{width:100%;font-size:calc(12px * var(--neg-font-scale));background:var(--color-primary);color:var(--color-primary-fg);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.ew-root .neg-response p,.ew-root .neg-edit-hint{color:var(--color-ink-muted);font-size:calc(10px * var(--neg-font-scale));margin-top:9px;line-height:1.8}.ew-root .neg-detail .neg-confirmed-note{color:var(--color-success-fg);font-size:calc(11px * var(--neg-font-scale));align-items:center;gap:6px;display:flex}.ew-root .neg-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;display:flex}.ew-root .neg-font-control{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ew-root .neg-font-control>span{margin-right:5px}.ew-root .neg-font-control button{border:1px solid var(--color-line);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink);border-radius:8px;place-items:center;display:grid}.ew-root .neg-font-control output{text-align:center;min-width:48px;color:var(--color-ink);font-size:11px}.ew-root .neg-agreement-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-primary);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.ew-root .neg-term-list{background:var(--color-bg);border-bottom:1px solid var(--color-line);flex-direction:column;gap:8px;padding:15px;display:flex}.ew-root .neg-term{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;gap:12px;margin:0;padding:13px 12px}.ew-root .neg-term.selected{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.ew-root .neg-term-icon{width:34px;height:34px;color:var(--color-ink-muted);background:var(--color-surface-alt);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ew-root .neg-term.selected .neg-term-icon{color:var(--color-primary);background:var(--color-surface)}.ew-root .neg-term-copy strong{flex-wrap:wrap;align-items:baseline;gap:7px;line-height:1.5;display:flex}.ew-root .neg-term-number{align-self:auto;margin:0}.ew-root .neg-term-copy small{overflow-wrap:anywhere}.ew-root .neg-status{flex-shrink:0}.ew-root .neg-detail{margin-top:18px}.ew-root .neg-agreement-location{text-align:left;color:var(--color-primary);font-size:calc(10px * var(--neg-font-scale));align-items:center;gap:6px;margin:14px 0 5px;line-height:1.7;display:flex}.ew-root .neg-agreement-location svg,.ew-root .neg-context,.ew-root .neg-composer{flex-shrink:0}.ew-root .neg-agreement-dialog{border:1px solid var(--color-line);background:var(--color-surface);width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--color-ink);box-shadow:0 24px 80px color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:18px;margin:auto;padding:0;overflow:hidden}.ew-root .neg-agreement-dialog[open]{flex-direction:column;display:flex}.ew-root .neg-agreement-dialog::backdrop{background:color-mix(in srgb,var(--color-ink) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ew-root .neg-agreement-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:26px 30px 22px;display:flex}.ew-root .neg-document-kicker{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary)}.ew-root .neg-agreement-header h2{font-size:calc(24px * var(--neg-font-scale));margin-top:9px;font-weight:650}.ew-root .neg-agreement-header p{color:var(--color-ink-muted);font-size:calc(12px * var(--neg-font-scale));margin-top:9px}.ew-root .neg-agreement-header button{background:var(--color-surface-alt);border-radius:8px;padding:8px}.ew-root .neg-agreement-body{min-height:0;padding:24px 30px;overflow:auto}.ew-root .neg-document-notice{background:var(--color-surface-alt);color:var(--color-ink-muted);font-size:calc(12px * var(--neg-font-scale));border-radius:10px;align-items:flex-start;gap:10px;padding:14px;line-height:1.8;display:flex}.ew-root .neg-document-notice svg{flex-shrink:0;margin-top:3px}.ew-root .neg-document-notice strong{color:var(--color-ink);font-weight:500;display:block}.ew-root .neg-document-summary{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.ew-root .neg-document-summary strong{color:var(--color-ink);margin-left:7px}.ew-root .neg-document-term{border-top:1px solid var(--color-line);padding:22px 0}.ew-root .neg-document-term-heading{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ew-root .neg-document-term h3{font-size:calc(16px * var(--neg-font-scale));margin:13px 0 16px;font-weight:600}.ew-root .neg-document-term dl{font-size:calc(13px * var(--neg-font-scale));grid-template-columns:155px minmax(0,1fr);gap:12px;line-height:1.8;display:grid}.ew-root .neg-document-term dt{color:var(--color-ink-muted)}.ew-root .neg-document-term dd{overflow-wrap:anywhere}.ew-root .neg-document-term .neg-document-pending{color:var(--color-warning-fg);background:var(--color-warning-light);border-radius:6px;padding:8px}.ew-root .neg-document-term button{color:var(--color-primary);font-size:calc(11px * var(--neg-font-scale));align-items:center;gap:7px;margin-top:17px;padding:4px 0;display:flex}.ew-root .neg-document-footnote{color:var(--color-ink-muted);font-size:calc(11px * var(--neg-font-scale));border-top:1px solid var(--color-line);padding-top:18px;line-height:1.9}.ew-root .neg-agreement-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 30px;display:flex}.ew-root .neg-agreement-footer span{color:var(--color-ink-muted);font-size:calc(10px * var(--neg-font-scale))}.ew-root .neg-agreement-footer button{color:var(--color-primary-fg);background:var(--color-primary);font-size:calc(12px * var(--neg-font-scale));border-radius:8px;padding:10px 14px}@media (max-width:900px){.ew-root .neg-term{gap:8px}.ew-root .neg-term-icon{width:28px;height:32px}.ew-root .neg-term .neg-status{white-space:normal;max-width:72px;line-height:1.6}}@media (max-width:640px){.ew-root .neg-toolbar{gap:6px;margin:0 0 12px;padding:0 14px}.ew-root .neg-font-control{gap:4px;font-size:11px}.ew-root .neg-font-control>span{margin-right:2px}.ew-root .neg-font-control button{width:32px;height:34px}.ew-root .neg-font-control output{min-width:42px;font-size:10px}.ew-root .neg-agreement-button{gap:5px;padding:9px;font-size:11px}.ew-root .neg-agreement-button>svg:last-child{display:none}.ew-root .neg-term{padding:13px 10px}.ew-root .neg-term-icon{width:30px}.ew-root .neg-term-list{padding:12px}.ew-root .neg-agreement-header{padding:20px}.ew-root .neg-agreement-body{padding:18px 20px}.ew-root .neg-agreement-footer{padding:15px 20px}.ew-root .neg-document-term dl{grid-template-columns:1fr;gap:6px}.ew-root .neg-document-term dd{margin-bottom:9px}.ew-root .neg-agreement-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.ew-root .neg-heading{flex-shrink:0;margin-bottom:18px}.ew-root .neg-back{margin-bottom:12px}.ew-root .neg-toolbar{flex-shrink:0}.ew-root .neg-workspace{flex:1;min-height:0}.ew-root .neg-section-heading,.ew-root .neg-progress{flex-shrink:0}@media (max-width:640px){.ew-root .neg-heading{margin-bottom:14px}}.ew-root .ag-screen{scrollbar-width:thin;flex:1;min-height:0;padding:0 5px 24px;overflow:auto}.ew-root .ag-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.ew-root .ag-workspace>.ag-tabs{border:1px solid var(--color-line);border-radius:12px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 5px 16px;padding:6px;display:grid;position:relative;overflow:visible}.ew-root .ag-workspace>.ag-tabs button{font-size:calc(12px * var(--neg-font-scale));border:0;border-radius:7px;justify-content:center;padding:12px 8px}.ew-root .ag-workspace>.ag-tabs button[aria-pressed=true]{background:var(--color-accent);color:var(--color-primary)}.ew-root .ag-request-select{flex:1;min-width:160px}.ew-root .ag-info-request>.ag-request-select button{font-size:calc(12px * var(--neg-font-scale));border-radius:8px}.ew-root .ag-info-request>.ag-request-select [role=option]{background:var(--color-surface);color:var(--color-ink-muted);text-align:left;border:0}.ew-root .ag-info-request>.ag-request-select [role=option][aria-selected=true]{background:var(--color-accent);color:var(--color-primary)}.ew-root .ae-clause-body .ae-edit{background:var(--color-bg);border:1px solid var(--color-line);border-radius:9px;margin:14px 0;padding:16px;display:block}.ew-root .ae-edit textarea{resize:vertical;border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;font:inherit;border-radius:7px;min-height:90px;padding:12px;line-height:1.7;display:block}.ew-root .ae-edit-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.ew-root .ae-builder-edit h5{font-size:calc(13px * var(--neg-font-scale));margin-bottom:16px;font-weight:600}.ew-root .ae-edit textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:740px){.ew-root .ag-workspace>.ag-tabs{gap:3px;margin:0 14px 12px;padding:4px}.ew-root .ag-workspace>.ag-tabs button{font-size:calc(10px * var(--neg-font-scale));white-space:normal;gap:3px;padding:11px 2px}.ew-root .ag-workspace>.ag-tabs button span{font-size:calc(9px * var(--neg-font-scale))}}.ew-root .ag-tabs{border-bottom:1px solid var(--color-line);background:var(--color-surface);gap:24px;padding:0 30px;display:flex;overflow-x:auto}.ew-root .ag-document{overflow:clip!important}.ew-root .ag-tabs{z-index:2;position:sticky;top:0}.ew-root .ag-tabs button{white-space:nowrap;font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:18px 0;display:flex}.ew-root .ag-tabs button[aria-pressed=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.ew-root .ag-tabs button span{font-size:calc(10px * var(--neg-font-scale));background:var(--color-accent);color:var(--color-primary);border-radius:5px;padding:1px 5px}.ew-root .ag-review-link{border-bottom:1px solid var(--color-line);width:100%;font-size:calc(12px * var(--neg-font-scale));color:var(--color-primary);align-items:center;gap:10px;margin-top:10px;padding:14px 0;display:flex}.ew-root .ag-review-link strong{margin-left:auto;font-weight:500}.ew-root .ae-editor{font-size:calc(12px * var(--neg-font-scale))}.ew-root .ae-editor [hidden]{display:none!important}.ew-root .ae-tools,.ew-root .ae-bulk{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ew-root .ae-tools button,.ew-root .ae-bulk button,.ew-root .ae-actions button,.ew-root .ae-builder>summary{color:var(--color-primary);font-size:calc(11px * var(--neg-font-scale));align-items:center;gap:6px;display:flex}.ew-root .ae-bulk{background:var(--color-accent);color:var(--color-primary);border-radius:9px;padding:13px 15px}.ew-root .ae-bulk b{margin-left:5px}.ew-root .ae-clauses{gap:10px;display:grid}.ew-root .ae-clause{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;overflow:hidden}.ew-root .ae-clause-head{text-align:left;align-items:center;gap:14px;width:100%;padding:17px 18px;display:flex}.ew-root .ae-clause-head:hover{background:var(--color-bg)}.ew-root .ae-number{color:var(--color-ink-subtle);font-size:calc(11px * var(--neg-font-scale));font-variant-numeric:tabular-nums}.ew-root .ae-clause-title{flex:1;min-width:0}.ew-root .ae-meta{color:var(--color-ink-subtle);font-size:calc(10px * var(--neg-font-scale));align-items:center;gap:7px;margin-bottom:5px;display:flex}.ew-root .ae-meta>span{color:var(--color-primary)}.ew-root .ae-clause-title strong{font-weight:500;font-size:calc(14px * var(--neg-font-scale));line-height:1.6}.ew-root .ae-clause-state{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);align-items:center;gap:4px;display:flex}.ew-root .ae-clause-head>svg{color:var(--color-ink-subtle);flex-shrink:0;transition:transform .15s}.ew-root .ae-clause-head[aria-expanded=true]>svg{transform:rotate(180deg)}.ew-root .ae-clause.is-agreed .ae-clause-state{color:var(--color-success-fg)}.ew-root .ae-clause-body{padding:0 18px 14px 44px}.ew-root .ae-clause-body>details{margin-bottom:16px}.ew-root .ae-clause-body>details[open]>summary{margin-bottom:10px}.ew-root .ae-clause-body>details>dl{gap:12px;padding:14px 0}.ew-root .ae-clause-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.ew-root .ae-signs,.ew-root .ae-actions{align-items:center;gap:13px;display:flex}.ew-root .ae-signs span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-subtle);align-items:center;gap:4px;display:flex}.ew-root .ae-signs .checked{color:var(--color-success-fg)}.ew-root .ae-actions .ae-confirm,.ew-root .ae-primary{background:var(--color-primary);color:var(--color-primary-fg);border-radius:7px;padding:8px 13px}.ew-root .ae-brief{border-top:1px solid var(--color-line);color:var(--color-ink-muted);margin-top:24px;padding-top:18px}.ew-root .ae-brief>summary{cursor:pointer;font-size:calc(12px * var(--neg-font-scale));justify-content:space-between;align-items:center;display:flex}.ew-root .ae-brief>dl{margin:16px 0}.ew-root .ae-brief>dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.ew-root .ae-brief dd{text-align:right;max-width:65%;line-height:1.7}.ew-root .ae-brief>p,.ew-root .ae-footnote{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:14px;line-height:1.8}.ew-root .ae-amount{background:var(--color-bg);border-radius:10px;margin-bottom:25px;padding:22px}.ew-root .ae-amount>span{color:var(--color-ink-muted)}.ew-root .ae-amount strong{font-size:calc(30px * var(--neg-font-scale));letter-spacing:-1px;margin-top:8px;font-weight:500;display:block}.ew-root .ae-amount small{font-size:calc(14px * var(--neg-font-scale));margin-left:5px}.ew-root .ae-amount p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:8px}.ew-root .ae-add-panel{background:var(--color-bg);border-radius:10px;margin-bottom:20px;padding:20px}.ew-root .ae-add-panel h4{font-size:calc(14px * var(--neg-font-scale));margin-bottom:15px;font-weight:500}.ew-root .ae-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ew-root .ae-library button{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:7px;padding:12px;display:flex}.ew-root .ae-library button span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ae-library button svg{color:var(--color-primary);flex-shrink:0;margin-left:auto}.ew-root .ae-custom,.ew-root .ae-edit{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.ew-root .ae-custom label,.ew-root .ae-edit label{flex-direction:column;flex:1;gap:8px;min-width:110px;display:flex}.ew-root .ae-custom input,.ew-root .ae-custom select,.ew-root .ae-edit input{border:1px solid var(--color-line);background:var(--color-surface);border-radius:7px;width:100%;padding:10px}.ew-root .ae-builder{background:var(--color-bg);border-radius:8px;margin:12px 0;padding:14px}.ew-root .ae-builder>summary{cursor:pointer;padding-bottom:8px}.ew-root .ae-error{color:var(--color-error);background:var(--color-error-light);border-radius:8px;padding:12px}.ew-root .ag-existing-editor{min-width:0;font-size:calc(13px * var(--neg-font-scale));--font-size-caption:calc(11px * var(--neg-font-scale));--font-size-label:calc(12px * var(--neg-font-scale));--font-size-body:calc(14px * var(--neg-font-scale));--font-size-title:calc(17px * var(--neg-font-scale));margin-top:22px}.ew-root .ag-existing-editor .text-caption{font-size:calc(11px * var(--neg-font-scale))}.ew-root .ag-existing-editor .text-label,.ew-root .ag-existing-editor .text-xs{font-size:calc(12px * var(--neg-font-scale))}.ew-root .ag-existing-editor .text-sm,.ew-root .ag-existing-editor .text-body{font-size:calc(14px * var(--neg-font-scale))}.ew-root .ag-existing-editor .text-title{font-size:calc(17px * var(--neg-font-scale))}.ew-root .ag-field{font-size:calc(12px * var(--neg-font-scale));flex-direction:column;gap:8px;margin-top:16px;display:flex}.ew-root .ag-field input,.ew-root .ag-field select{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:0;max-width:100%;color:var(--color-ink);border-radius:8px;padding:10px 12px}.ew-root .ag-info-request{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.ew-root .ag-info-request button,.ew-root .ag-info-actions button{border:1px solid var(--color-line-strong);font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary);background:var(--color-surface);border-radius:8px;padding:9px 12px}.ew-root .ag-info-list{gap:12px;display:grid}.ew-root .ag-info-item{border:1px solid var(--color-line);background:var(--color-bg);border-radius:10px;padding:18px}.ew-root .ag-info-item>p,.ew-root .ag-info-item>small{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:9px;display:block}.ew-root .ag-info-value{font-size:calc(12px * var(--neg-font-scale));overflow-wrap:anywhere;padding:12px 0;line-height:1.8}.ew-root .ag-info-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ew-root .ag-jump{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary);flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ew-root .ag-jump a{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;padding:10px 12px}.ew-root .ag-topline{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.ew-root .ag-topline button{color:var(--color-primary);align-items:center;gap:7px;display:flex}.ew-root .ag-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.ew-root .ag-document{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.ew-root .ag-document-cover{border-bottom:1px solid var(--color-line);padding:34px 34px 26px}.ew-root .ag-eyebrow{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.ew-root .ag-eyebrow>span{color:var(--color-ink-subtle);letter-spacing:0;margin-left:auto}.ew-root .ag-document-cover h2{font-size:calc(27px * var(--neg-font-scale));letter-spacing:-1px;margin-top:19px;font-weight:650}.ew-root .ag-document-cover>p{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:10px}.ew-root .ag-parties{background:var(--color-bg);border-radius:10px;align-items:center;gap:38px;margin-top:26px;padding:20px 23px;display:flex}.ew-root .ag-parties>div{flex-direction:column;flex:1;gap:7px;display:flex}.ew-root .ag-parties span,.ew-root .ag-parties small{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ag-parties strong{font-size:calc(17px * var(--neg-font-scale));font-weight:600}.ew-root .ag-parties .ag-party-cross{color:var(--color-line-strong);font-size:24px}.ew-root .ag-section{border-bottom:1px solid var(--color-line);padding:27px 34px}.ew-root .ag-section-title{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.ew-root .ag-section-title>span:first-child{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary)}.ew-root .ag-section-title h3{font-size:calc(17px * var(--neg-font-scale));font-weight:600}.ew-root .ag-count{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);margin-left:auto}.ew-root .ag-section-caption{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin:9px 0 20px;line-height:1.8}.ew-root .ag-term-row{border-top:1px solid var(--color-line);padding:19px 0}.ew-root .ag-term-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.ew-root .ag-term-top h4{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);font-weight:500}.ew-root .ag-state{color:var(--color-warning-fg);background:var(--color-warning-light);font-size:calc(9px * var(--neg-font-scale));white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;display:flex}.ew-root .ag-state.done{color:var(--color-success-fg);background:0 0}.ew-root .ag-term-value{font-size:calc(16px * var(--neg-font-scale));overflow-wrap:anywhere;margin-top:10px;font-weight:500;line-height:1.7}.ew-root .ag-discuss{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary);align-items:center;gap:6px;margin-top:12px;padding:4px 0;display:flex}.ew-root .ag-pending-value{background:var(--color-warning-light);color:var(--color-warning-fg);border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.ew-root .ag-pending-value strong{font-size:calc(14px * var(--neg-font-scale));overflow-wrap:anywhere;font-weight:500}.ew-root .ag-payment{background:var(--color-bg);border-radius:10px;margin-top:20px;padding:18px}.ew-root .ag-payment>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ew-root .ag-payment span{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ag-payment strong{font-size:calc(21px * var(--neg-font-scale));font-weight:600}.ew-root .ag-payment p,.ew-root .ag-sample-note{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:13px;line-height:1.9}.ew-root .ag-check{border-top:1px solid var(--color-line);cursor:pointer;align-items:flex-start;gap:11px;padding:18px 0;display:flex}.ew-root .ag-check input,.ew-root .ag-consent input{width:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0;margin-top:3px}.ew-root .ag-check>span{flex:1;min-width:0}.ew-root .ag-check strong{font-size:calc(13px * var(--neg-font-scale));font-weight:500;line-height:1.7;display:block}.ew-root .ag-check small{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:6px;line-height:1.9;display:block}.ew-root .ag-check>svg{color:var(--color-ink-subtle);flex-shrink:0;margin-top:6px}.ew-root .ag-document-footer{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-subtle);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:21px 34px;display:flex}.ew-root .ag-rail{position:sticky;top:0}.ew-root .ag-status-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:24px}.ew-root .ag-status-card h2{font-size:calc(21px * var(--neg-font-scale));letter-spacing:-.6px;word-break:keep-all;margin-top:15px;font-weight:600;line-height:1.5}.ew-root .ag-status-card>p{font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);word-break:keep-all;margin-top:12px;line-height:1.9}.ew-root .ag-pending-list{flex-direction:column;gap:7px;margin-top:17px;display:flex}.ew-root .ag-pending-list button{background:var(--color-warning-light);color:var(--color-warning-fg);font-size:calc(11px * var(--neg-font-scale));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ew-root .ag-approval-people{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;gap:18px;margin-top:22px;padding:20px 0;display:flex}.ew-root .ag-approval-people>div{align-items:center;gap:10px;display:flex}.ew-root .ag-person-dot{background:var(--color-accent);width:33px;height:33px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.ew-root .ag-person-dot.creator{background:var(--color-creator-light);color:var(--color-creator)}.ew-root .ag-approval-people>div>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ew-root .ag-approval-people strong{font-size:calc(12px * var(--neg-font-scale));font-weight:500}.ew-root .ag-approval-people small{font-size:calc(9px * var(--neg-font-scale));color:var(--color-primary);margin-left:4px}.ew-root .ag-approval-people>div>div>span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ag-approved,.ew-root .ag-waiting{font-size:calc(9px * var(--neg-font-scale));white-space:nowrap;align-items:center;gap:3px;display:flex}.ew-root .ag-approved{color:var(--color-success-fg)}.ew-root .ag-waiting{color:var(--color-ink-subtle)}.ew-root .ag-consent{font-size:calc(11px * var(--neg-font-scale));cursor:pointer;align-items:flex-start;gap:9px;margin:19px 0;line-height:1.8;display:flex}.ew-root .ag-approve{background:var(--color-primary);width:100%;color:var(--color-primary-fg);font-size:calc(12px * var(--neg-font-scale));border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:13px 10px;display:flex}.ew-root .ag-status-card .ag-gate-note{font-size:calc(10px * var(--neg-font-scale));text-align:center;margin-top:9px}.ew-root .ag-status-card .ag-version-note{font-size:calc(10px * var(--neg-font-scale));border-top:1px solid var(--color-line);margin-top:18px;padding-top:17px}.ew-root .ag-reopen{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary);text-underline-offset:4px;margin:15px auto 0;text-decoration:underline;display:block}.ew-root .ag-next{background:var(--color-success-light);color:var(--color-success-fg);border-radius:9px;align-items:center;gap:10px;margin-top:20px;padding:15px;display:flex}.ew-root .ag-next>svg{flex-shrink:0}.ew-root .ag-next strong{font-size:calc(12px * var(--neg-font-scale));font-weight:500;display:block}.ew-root .ag-next span{font-size:calc(10px * var(--neg-font-scale));margin-top:6px;line-height:1.7;display:block}.ew-root .ag-scenario{padding:20px 7px}.ew-root .ag-scenario>span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-subtle)}.ew-root .ag-scenario p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:6px;line-height:1.9}.ew-root .ag-scenario button{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary);align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:1000px){.ew-root .ag-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.ew-root .ag-document-cover,.ew-root .ag-section{padding:24px}.ew-root .ag-status-card{padding:20px}.ew-root .ag-status-card h2{font-size:calc(18px * var(--neg-font-scale))}}@media (max-width:740px){.ew-root .ag-screen{padding:0 14px 24px}.ew-root .ag-layout{flex-direction:column;gap:18px;display:flex}.ew-root .ag-document,.ew-root .ag-rail{width:100%}.ew-root .ag-rail{position:static}.ew-root .ag-topline>span{display:none}.ew-root .ag-document-cover,.ew-root .ag-section{padding:22px 18px}.ew-root .ag-document-cover h2{font-size:calc(23px * var(--neg-font-scale))}.ew-root .ag-parties{gap:15px;padding:16px}.ew-root .ag-count{margin-left:0}.ew-root .ag-document-footer{padding:18px}.ew-root .ag-status-card{padding:22px}}.ew-root .ag-document-cover{padding:23px 30px}.ew-root .ag-document-cover h2{font-size:calc(21px * var(--neg-font-scale));margin-top:12px}.ew-root .ag-parties{background:0 0;gap:22px;margin-top:16px;padding:0}.ew-root .ag-parties>div{flex-direction:row;flex:initial;align-items:center;gap:9px}.ew-root .ag-parties strong{font-size:calc(12px * var(--neg-font-scale))}.ew-root .ag-parties small{display:none}.ew-root .ag-party-cross{font-size:15px!important}.ew-root .ag-section[hidden]{display:none}.ew-root .ag-term-row{grid-template-columns:1fr auto;gap:5px 16px;padding:15px 0;display:grid}.ew-root .ag-term-top{grid-column:1/-1}.ew-root .ag-term-value{font-size:calc(14px * var(--neg-font-scale));margin-top:4px}.ew-root .ag-discuss{align-self:center;margin-top:4px}.ew-root .ag-pending-value{grid-column:1/-1;margin-top:5px;padding:10px 12px}.ew-root .ag-pending-value span{font-size:calc(10px * var(--neg-font-scale))}.ew-root .ag-pending-value strong{font-size:calc(12px * var(--neg-font-scale))}.ew-root .ag-status-card .ag-version-note{font-size:calc(10px * var(--neg-font-scale));line-height:1.7}.ew-root .ag-status-card h2{font-size:calc(19px * var(--neg-font-scale))}.ew-root .ag-info-item{background:var(--color-surface);padding:18px}.ew-root .ag-info-request{background:var(--color-bg);border-radius:9px;padding:15px}.ew-root .ag-info-request .ag-field{flex:1;margin:0}.ew-root .ag-info-request button{background:var(--color-primary);color:var(--color-primary-fg);border-color:#0000}.ew-root .ae-editor .anim-fade-in-up{box-shadow:none;animation:none}.ew-root .ae-editor .rounded-2xl{border-radius:10px}.ew-root .ae-editor .text-title{font-size:calc(14px * var(--neg-font-scale))}@media (max-width:740px){.ew-root .ag-tabs{gap:20px;padding:0 18px}.ew-root .ag-tabs button{font-size:calc(11px * var(--neg-font-scale));padding:15px 0}.ew-root .ag-document-cover{padding:20px 18px}.ew-root .ag-parties{flex-wrap:wrap;gap:12px}.ew-root .ag-term-row{display:block}.ew-root .ag-discuss{margin-top:8px}.ew-root .ae-clause-head{gap:9px;padding:14px 12px}.ew-root .ae-clause-state{text-align:right;max-width:65px;line-height:1.5}.ew-root .ae-clause-body{padding:0 13px 13px}.ew-root .ae-bulk{font-size:calc(11px * var(--neg-font-scale));align-items:flex-start}.ew-root .ae-bulk button{white-space:nowrap}.ew-root .ae-library{grid-template-columns:1fr}.ew-root .ae-signs{gap:8px}.ew-root .ae-clause-footer{gap:15px}.ew-root .ae-actions{margin-left:auto}.ew-root .ae-clause-title strong{font-size:calc(12px * var(--neg-font-scale))}}.ew-root .ag-document-cover{grid-template-columns:1fr auto;align-items:center;gap:10px 20px;padding:22px 30px;display:grid}.ew-root .ag-document-cover .ag-eyebrow{font-size:calc(9px * var(--neg-font-scale));grid-area:1/2}.ew-root .ag-document-cover .ag-eyebrow>svg{display:none}.ew-root .ag-document-cover .ag-eyebrow>span{margin-left:8px}.ew-root .ag-document-cover h2{font-size:calc(19px * var(--neg-font-scale));grid-area:1/1;margin:0}.ew-root .ag-document-cover>p{font-size:calc(11px * var(--neg-font-scale));grid-area:2/1;margin:0}.ew-root .ag-document-cover .ag-parties{grid-area:2/2;justify-content:flex-end;margin:0}.ew-root .ag-approval-people{border-top:0;margin-top:12px;padding-top:10px}.ew-root .ag-section-title>span:first-child{display:none}@media (max-width:740px){.ew-root .ag-document-cover{grid-template-columns:1fr;padding:19px 18px}.ew-root .ag-document-cover .ag-eyebrow{grid-area:1/1;justify-content:space-between}.ew-root .ag-document-cover h2{grid-area:2/1}.ew-root .ag-document-cover>p{grid-area:3/1}.ew-root .ag-document-cover .ag-parties{display:none}}.ew-root .ag-workspace.ct-workspace>.ag-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ew-root .ct-workspace>.ag-screen{flex-direction:column;display:flex;overflow:hidden}.ew-root .ct-workspace .ag-topline{flex-shrink:0}.ew-root .ct-workspace .ag-layout{flex:1;align-items:stretch;min-height:0}.ew-root .ct-workspace .ag-document{flex-direction:column;height:100%;min-height:0;display:flex}.ew-root .ct-workspace .ag-document-cover,.ew-root .ct-workspace .ag-document-footer{flex-shrink:0}.ew-root .ct-workspace .ag-document>.ag-section{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ew-root .ct-workspace .ag-document-footer{border-top:1px solid var(--color-line)}.ew-root .ct-workspace .ag-rail{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;min-height:0;position:static;overflow:auto}@media (max-width:740px){.ew-root .ct-workspace>.ag-screen{display:block;overflow:auto}.ew-root .ct-workspace .ag-document{flex:none;height:clamp(520px,100dvh - 240px,760px)}.ew-root .ct-workspace .ag-rail{flex:none;overflow:visible}.ew-root .ct-workspace .ag-layout{min-height:auto}}.ew-root .ct-amount{background:var(--color-bg);border-radius:10px;margin-bottom:15px;padding:22px}.ew-root .ct-amount>span,.ew-root .ct-amount small{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ct-amount strong{font-size:calc(30px * var(--neg-font-scale));letter-spacing:-1px;margin:9px 0;font-weight:500;display:block}.ew-root .ct-amount small{align-items:center;gap:6px;display:flex}.ew-root .ct-summary>div{border-bottom:1px solid var(--color-line);font-size:calc(12px * var(--neg-font-scale));justify-content:space-between;gap:20px;padding:14px 0;line-height:1.7;display:flex}.ew-root .ct-summary dt{color:var(--color-ink-muted);flex-shrink:0}.ew-root .ct-summary dd{text-align:right;overflow-wrap:anywhere}.ew-root .ct-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.ew-root .ct-section-heading:first-child{margin-top:0}.ew-root .ct-section-heading h3{font-size:calc(16px * var(--neg-font-scale));font-weight:600}.ew-root .ct-section-heading>span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-subtle)}.ew-root .ct-note{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin:12px 0;line-height:1.9}.ew-root .ct-payment-row{border-bottom:1px solid var(--color-line);font-size:calc(12px * var(--neg-font-scale));justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.ew-root .ct-payment-row strong,.ew-root .ct-payment-row b{font-weight:500}.ew-root .ct-payment-row span{color:var(--color-ink-muted);font-size:calc(10px * var(--neg-font-scale));margin-top:6px;display:block}.ew-root .ct-next-section{background:var(--color-accent);width:100%;color:var(--color-primary);font-size:calc(12px * var(--neg-font-scale));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.ew-root .ct-articles{gap:9px;display:grid}.ew-root .ct-articles>details{border:1px solid var(--color-line);border-radius:9px;overflow:hidden}.ew-root .ct-articles>details>summary{cursor:pointer;font-size:calc(13px * var(--neg-font-scale));justify-content:space-between;gap:14px;padding:16px;font-weight:500;list-style:none;display:flex}.ew-root .ct-articles>details>summary::-webkit-details-marker{display:none}.ew-root .ct-article-body{white-space:pre-line;font-size:calc(12px * var(--neg-font-scale));color:var(--color-ink-muted);overflow-wrap:anywhere;padding:0 16px 17px;line-height:1.95}.ew-root .ct-sign-records>div{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:20px 0;display:flex}.ew-root .ct-sign-records strong{font-size:calc(13px * var(--neg-font-scale));font-weight:500}.ew-root .ct-sign-records p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:7px}.ew-root .ct-sign-records>div>svg{color:var(--color-success-fg);margin-left:auto}.ew-root .ct-file-actions{gap:10px;display:grid}.ew-root .ct-file-actions button{text-align:left;border:1px solid var(--color-line);color:var(--color-primary);border-radius:9px;align-items:center;gap:13px;padding:18px;display:flex}.ew-root .ct-file-actions button>span{flex:1}.ew-root .ct-file-actions strong{font-size:calc(13px * var(--neg-font-scale));font-weight:500;display:block}.ew-root .ct-file-actions small{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:6px;display:block}.ew-root .ct-deadline{background:var(--color-bg);font-size:calc(11px * var(--neg-font-scale));border-radius:8px;justify-content:space-between;margin:18px 0;padding:13px;display:flex}.ew-root .ct-deadline strong{font-weight:500}.ew-root .ct-reopen{background:var(--color-bg);font-size:calc(11px * var(--neg-font-scale));border-radius:8px;margin-top:16px;padding:14px;line-height:1.8}.ew-root .ct-reopen>div{color:var(--color-primary);justify-content:flex-end;gap:18px;margin-top:12px;display:flex}.ew-root .ct-ai-review{border:1px solid var(--color-line);border-radius:10px;margin-bottom:20px;overflow:hidden}.ew-root .ct-ai-heading{text-align:left;background:var(--color-accent);width:100%;color:var(--color-primary);align-items:center;gap:10px;padding:16px;display:flex}.ew-root .ct-ai-heading>span:first-of-type{flex:1;min-width:0}.ew-root .ct-ai-heading strong{font-size:calc(13px * var(--neg-font-scale));font-weight:600;line-height:1.6;display:block}.ew-root .ct-ai-heading small{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:5px;line-height:1.7;display:block}.ew-root .ct-ai-heading>svg{flex-shrink:0}.ew-root .ct-ai-sample{font-size:calc(9px * var(--neg-font-scale));white-space:nowrap;color:var(--color-ink-muted)}.ew-root .ct-ai-content{padding:0 18px 8px}.ew-root .ct-ai-point{border-bottom:1px solid var(--color-line);padding:14px 0}.ew-root .ct-ai-point strong{font-size:calc(12px * var(--neg-font-scale));font-weight:500}.ew-root .ct-ai-point p,.ew-root .ct-ai-custom p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);margin-top:7px;line-height:1.9}.ew-root .ct-ai-point button{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary);align-items:center;gap:6px;margin-top:9px;display:flex}.ew-root .ct-ai-custom{font-size:calc(11px * var(--neg-font-scale));padding:16px 0}.ew-root .ct-ai-custom summary{cursor:pointer}.ew-root .ct-reading-mode{gap:6px;padding:0 16px 14px;display:flex}.ew-root .ct-reading-mode button{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:7px;align-items:center;gap:5px;padding:8px 11px;display:flex}.ew-root .ct-reading-mode button[aria-pressed=true]{background:var(--color-accent);color:var(--color-primary);border-color:#0000}.ew-root .ct-plain-explanation{padding:0 16px 18px}.ew-root .ct-plain-explanation>span,.ew-root .ct-plain-explanation small{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ct-plain-explanation p{font-size:calc(12px * var(--neg-font-scale));overflow-wrap:anywhere;margin:10px 0;line-height:1.95}.ew-root .ct-plain-explanation details{font-size:calc(11px * var(--neg-font-scale));color:var(--color-primary);margin:14px 0}.ew-root .ct-plain-explanation summary{cursor:pointer}.ew-root .ct-plain-explanation details p{color:var(--color-ink-muted)}
.ew-root .ew-counterpart-identity{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ew-root .ew-counterpart-role{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted);order:-1;line-height:1}.ew-root .ew-chat-heading>div:nth-child(2)>p{margin-top:5px}.ew-root .ew-workflow-actions{margin-top:12px}.ew-root .ew-new-messages{background:var(--color-accent);color:var(--color-primary);font-size:calc(11px * var(--neg-font-scale));text-align:center;flex-shrink:0;padding:10px 18px}.ew-root .ew-conversation-filter{border-bottom:1px solid var(--color-line);gap:8px;padding:10px 22px;display:flex}.ew-root .ew-conversation-filter button{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);border-radius:8px;padding:6px 10px}.ew-root .ew-conversation-filter button[aria-pressed=true]{background:var(--color-accent);color:var(--color-primary)}.ew-root .ew-message-context{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary);margin-bottom:6px}.ew-root .ew-condition-message-count b{color:var(--color-primary);font-weight:500}.ew-root .neg-context{background:var(--color-surface);border-bottom:1px solid var(--color-line);gap:8px;padding:12px 25px}.ew-root .neg-context>span:first-of-type{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.ew-root .neg-context strong{margin-left:0}.ew-root .ew-context-action{white-space:nowrap;color:var(--color-primary);font-size:calc(10px * var(--neg-font-scale));margin-left:auto}.ew-root .ew-system-event{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-surface));max-width:92%;color:var(--color-ink-muted);font-size:calc(11px * var(--neg-font-scale));word-break:keep-all;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:8px;margin:14px auto;padding:10px 14px;line-height:1.7;display:flex}.ew-root .ew-system-event>svg{color:var(--color-primary);opacity:.65;flex-shrink:0;margin-top:3px}.ew-root .ew-chat-composer textarea:focus,.ew-root .ew-chat-composer textarea:focus-visible{box-shadow:none!important;outline:none!important}.ew-root .ew-chat-composer:focus-within{background:var(--color-surface);border-top-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-line))!important}.ew-root .ew-details-guide{color:var(--color-ink-muted);font-size:calc(11px * var(--neg-font-scale));word-break:keep-all;margin:0 25px 12px;line-height:1.8}.ew-root .ew-conditions .ag-approve{margin-top:10px}.ew-root .ew-conditions .neg-progress>div:first-child{display:block}.ew-root .ew-chat-heading>div:first-child{color:var(--color-primary);border-radius:13px;width:39px;height:39px;background:var(--color-accent)!important}@media (max-width:740px){.ew-root .ew-columns>.ew-document,.ew-root .ew-columns>.ew-rail{width:100%}}.ew-root{max-width:1320px;height:calc(100dvh - 84px);min-height:680px;font-family:Paperlogy,sans-serif;font-size:calc(13px * var(--neg-font-scale));background:var(--color-bg);padding:24px 42px 30px}.ew-root .ew-header{flex-shrink:0;margin:0}.ew-root .ag-topline>a{color:var(--color-primary);align-items:center;gap:7px;display:flex}.ew-root .ew-compose-label{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary);padding:14px 23px 0}.ew-root .ew-message-time{font-size:calc(9px * var(--neg-font-scale));color:var(--color-ink-subtle);margin-left:8px}.ew-root .own .neg-bubble{background:var(--color-accent);border-radius:13px 0 13px 13px}.ew-root .ct-signature-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ew-root .ct-signature-row>div>span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-ink-muted)}.ew-root .ct-signature-row>span:last-child{flex-shrink:0}.ew-root .ct-deadline input{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;min-width:0;max-width:55%;padding:4px}.ew-root .neg-heading{gap:24px}.ew-root .neg-title{flex-wrap:wrap;gap:12px}.ew-root .neg-title h1{overflow-wrap:anywhere}.ew-root .neg-stage{flex-shrink:0;padding-top:0}.ew-stage-item{align-items:center;gap:15px;display:flex}.ew-root .neg-toolbar{margin:0 0 16px}.ew-root .ew-columns{align-items:start;padding:0 5px}.ew-root .ew-document{border-radius:16px}.ew-root .ew-document-footer{padding:21px 30px}.ew-root .ew-panel{padding:26px 34px}.ew-root .ew-panel>.ag-section-caption{margin-top:-9px}.ew-root .ag-topline{flex-shrink:0}.ew-root .ew-agreement-columns{scrollbar-width:thin;overflow:auto}.ew-root .ew-agreement-columns .ew-document{height:auto;min-height:100%;overflow:clip}.ew-root .ew-agreement-columns .ew-panel{flex:none;overflow:visible}.ew-root .ew-agreement-columns .ew-document-footer{margin-top:auto}.ew-root .ew-agreement-columns .ew-rail{position:sticky;top:0;overflow:visible}.ew-root .ew-tabs{border-radius:12px;margin:0 5px 16px}.ew-root .ew-tabs>button{justify-content:center;align-items:center;gap:6px;display:flex}.ew-root .ew-tabs>button>span{font-size:calc(10px * var(--neg-font-scale));color:var(--color-primary);background:var(--color-accent);border-radius:5px;padding:1px 5px}.ew-root .ag-term-value{white-space:pre-wrap}.ew-root .ag-term-value .justify-end{justify-content:flex-start}.ew-root .ag-term-value .items-end{align-items:flex-start}.ew-root .ag-status-card{box-shadow:none}.ew-root .ew-negotiation-grid{flex:1;grid-template-columns:1.12fr 1fr;min-height:0;display:grid}.ew-root .ew-chat{box-shadow:none;background:0 0;border:0;border-radius:0}.ew-root .ew-chat-heading,.ew-root .ew-conditions{display:flex}.ew-root .ew-condition-extras{border-top:1px solid var(--color-line);margin:0 25px 20px;padding-top:15px}.ew-root .ew-condition-extras>summary{cursor:pointer;color:var(--color-ink-muted);font-size:calc(11px * var(--neg-font-scale));justify-content:space-between;display:flex}.ew-root .ew-condition-extras>div{gap:14px;padding-top:15px;display:grid}.ew-root .ew-condition-proposal{margin-top:15px}.ew-root .ew-chat-composer>div:last-child{padding:12px 23px 14px}.ew-root .ew-chat-composer>div:last-child>div:last-of-type{background:0 0;border-radius:0;padding:0;box-shadow:none!important;border:0!important}.ew-root .ew-chat-composer textarea{line-height:1.7;font-size:calc(13px * var(--neg-font-scale));padding:6px 0}.ew-root .ew-chat-composer button[aria-label=보내기]{border-radius:10px;width:40px;height:40px;background:var(--color-primary)!important;box-shadow:none!important}.ew-root .ew-mobile-details{display:none}.ew-root .ew-conditions .neg-progress{padding:17px 25px}.ew-root .ew-conditions .neg-progress>p{margin-bottom:10px}.ew-root .ew-contract-columns{align-items:stretch}.ew-root .ew-contract-columns .ew-rail{position:static}.ew-root .ew-contract-columns .ag-status-card .ct-note{margin-top:13px}.ew-root .ct-signature-row{border-bottom:1px solid var(--color-line);gap:12px;padding:16px 0}.ew-root .ct-signature-row>div:first-child{min-width:0}.ew-root .ct-signature-row p{overflow-wrap:anywhere}.ew-root .ct-signature-row>div:last-child{flex-shrink:0}.ew-root .ew-contract-columns .ct-file-actions button{border-radius:9px}@media (max-width:1000px){.ew-root{padding:23px 20px 24px}.ew-root .neg-heading{align-items:flex-start}.ew-root .neg-stage{max-width:270px;font-size:calc(10px * var(--neg-font-scale));flex-wrap:wrap;gap:9px;display:flex}.ew-stage-item{gap:9px}.ew-root .ew-panel{padding:24px}}@media (max-width:740px){.ew-root{height:auto;min-height:calc(100dvh - 84px);padding:16px 14px 24px}.ew-root .neg-heading{margin-bottom:14px;padding:0;display:block}.ew-root .neg-title h1{font-size:calc(20px * var(--neg-font-scale))}.ew-root .neg-pill{font-size:calc(9px * var(--neg-font-scale))}.ew-root .neg-stage{max-width:none;font-size:calc(9px * var(--neg-font-scale));gap:9px;margin-top:14px}.ew-root .neg-toolbar{gap:6px;padding:0}.ew-root .ew-columns{padding:0;overflow:visible}.ew-root .ew-agreement-columns .ew-document{height:auto;min-height:520px}.ew-root .ew-agreement-columns .ew-rail{position:static}.ew-root .ew-panel{padding:22px 18px}.ew-root .ew-tabs{margin:0 0 12px;top:84px}.ew-root .ew-tabs>button{font-size:calc(10px * var(--neg-font-scale));gap:3px}.ew-root .ew-tabs>button>span{padding:1px 3px;font-size:9px}.ew-root .ag-topline{padding:0}.ew-root .ew-document-footer{padding:18px}.ew-root .ew-negotiation-grid{border:1px solid var(--color-line);border-radius:14px;display:flex}.ew-root .ew-conditions{display:none}.ew-root .ew-mobile-details{display:block}.ew-root.ew-negotiation{height:calc(100dvh - 84px);min-height:740px}.ew-root .ew-condition-extras{margin:0 0 14px}.ew-root .ew-mobile-details .neg-term-list{padding:12px 0}.ew-root .ew-mobile-details .neg-detail{margin:4px 0 18px}.ew-root .ew-contract-columns .ew-document{height:clamp(520px,100dvh - 240px,760px);min-height:0}.ew-root .ew-contract-columns .ew-rail{overflow:visible}.ew-root .ct-signature-row{flex-wrap:wrap}.ew-root .ew-chat-heading{display:flex}.ew-root .ew-chat-heading>div:nth-child(2) .rounded-full{display:none}.ew-root .ew-conditions.is-open{z-index:45;border:1px solid var(--color-line);background:var(--color-surface);min-height:0;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--color-ink) 40%,transparent);border-radius:17px;display:flex;position:fixed;inset:8px 8px 24px;overflow:hidden}.ew-root .ew-conditions.is-open .neg-close{display:block}}.ew-root .ew-shared-info{border-radius:0;padding:0;border:0!important}.ew-root .ew-shared-info>.ag-info-request{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.ew-root .ew-shared-info .ag-info-request>button{font-size:calc(12px * var(--neg-font-scale));white-space:nowrap;padding:12px}.ew-root .ew-request-note{color:var(--color-ink-muted);font-size:calc(11px * var(--neg-font-scale));margin:14px 0}.ew-root .ew-request-note summary{cursor:pointer}.ew-condition-backdrop{display:none}@media (max-width:740px){.ew-root .ew-shared-info>.ag-info-request{flex-wrap:wrap}.ew-root .ew-condition-backdrop{z-index:44;background:0 0;display:block;position:fixed;inset:0}}.ew-root .ew-next-step{border:1px solid var(--color-line);background:var(--color-surface);z-index:12;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:16px 5px 0;padding:14px 20px;display:flex;position:sticky;bottom:12px}.ew-root .ew-next-step strong{font-size:calc(12px * var(--neg-font-scale));font-weight:600}.ew-root .ew-next-step p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);word-break:keep-all;margin-top:4px;line-height:1.6}.ew-root .ew-next-step>a,.ew-root .ew-next-step>button{background:var(--color-primary);color:var(--color-primary-fg);font-size:calc(12px * var(--neg-font-scale));white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:flex}.ew-root .ew-next-step .ew-next-step-error{color:var(--color-error)}@media (max-width:740px){.ew-root .ew-next-step{bottom:calc(8px + env(safe-area-inset-bottom));gap:12px;margin:12px 0 0;padding:12px}.ew-root .ew-next-step strong{font-size:calc(11px * var(--neg-font-scale))}.ew-root .ew-next-step p{font-size:calc(10px * var(--neg-font-scale))}.ew-root .ew-next-step>a,.ew-root .ew-next-step>button{font-size:calc(11px * var(--neg-font-scale));white-space:normal;max-width:48%;padding:11px 12px}}.ew-root .ew-negotiation-topline{color:var(--color-ink-muted);padding:0 5px}.ew-root .ew-matched-columns{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:0 5px;overflow:visible}.ew-root .ew-matched-columns>.ew-chat,.ew-root .ew-matched-columns>.ew-conditions{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;min-width:0;overflow:hidden}.ew-root .ew-conversation-cover{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 30px;display:flex}.ew-root .ew-conversation-cover>div{min-width:0}.ew-root .ew-cover-eyebrow{color:var(--color-primary);font-size:calc(9px * var(--neg-font-scale));letter-spacing:.06em;margin-bottom:12px;display:block}.ew-root .ew-conversation-cover h2,.ew-root .ew-conditions-cover h2{font-size:calc(19px * var(--neg-font-scale));letter-spacing:-.6px;font-weight:650;line-height:1.5}.ew-root .ew-conversation-cover p{font-size:calc(11px * var(--neg-font-scale));color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:8px}.ew-root .ew-conversation-cover p>span{white-space:nowrap}.ew-root .ew-conditions-cover{flex-shrink:0;align-items:flex-start;min-height:132px;padding:24px}.ew-root .ew-matched-columns .neg-term-list{background:var(--color-surface);gap:10px;padding:18px}.ew-root .ew-matched-columns .neg-term{box-shadow:none;border-radius:10px;padding:14px 12px}.ew-root .ew-matched-columns .neg-term.selected{box-shadow:none;border-color:var(--color-primary);background:var(--color-accent)}.ew-root .ew-matched-columns .neg-detail{border:1px solid var(--color-line);box-shadow:none;border-radius:10px;margin:18px;padding:20px}.ew-root .ew-matched-columns .neg-detail h3{font-size:calc(16px * var(--neg-font-scale));letter-spacing:-.3px}.ew-root .ew-matched-columns .ew-details-guide{margin:0 20px 12px}.ew-root .ew-matched-columns .ew-condition-extras{margin-left:20px;margin-right:20px}@media (max-width:1000px) and (min-width:741px){.ew-root .ew-matched-columns{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.ew-root .ew-conversation-cover{padding:24px}.ew-root .ew-conditions-cover{padding:24px 20px}}@media (max-width:740px){.ew-root .ew-matched-columns{background:0 0;border:0;gap:0;padding:0;display:flex}.ew-root .ew-matched-columns>.ew-chat{border-radius:16px;width:100%}.ew-root .ew-conversation-cover{padding:20px 18px}.ew-root .ew-conversation-cover h2{font-size:calc(18px * var(--neg-font-scale))}.ew-root .ew-negotiation-topline{padding:0}.ew-root .ew-conditions-cover{min-height:0}.ew-root .ew-matched-columns>.ew-conditions.is-open{background:var(--color-surface)}}
html:not(.dark) .ew-root .neg-after.neutral,html:not(.dark) .ew-root .ae-amount,html:not(.dark) .ew-root .ct-amount{border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding:18px 0 0}html:not(.dark) .ew-root .ew-system-event{background:#faf9fe}
