.negotiation-shell{--negotiation-private: #0f766e;--negotiation-private-soft: #ecfdf5;--negotiation-shared: #1d4ed8;--negotiation-shared-soft: #eff6ff;color:var(--text);display:grid;gap:1rem;max-width:100%;min-width:0;overflow-x:hidden}.negotiation-shell *{min-width:0}.negotiation-shell h2,.negotiation-shell h3,.negotiation-shell h4,.negotiation-shell p{margin-top:0}.negotiation-shell h2,.negotiation-shell h3{letter-spacing:-.02em;overflow-wrap:anywhere}.negotiation-shell label{color:var(--text-soft);display:grid;font-size:.88rem;gap:.35rem}.negotiation-shell input,.negotiation-shell select,.negotiation-shell textarea{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-weight:400;min-height:2.55rem;padding:.58rem .68rem;width:100%}.negotiation-shell textarea{min-height:5.5rem;resize:vertical}.negotiation-shell button{background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-sm);color:#fff;font-weight:500;min-height:2.45rem;padding:.52rem .9rem}.negotiation-shell button:hover:not(:disabled){background:#0d6962;border-color:#0d6962}.negotiation-shell button:disabled{cursor:not-allowed;opacity:.58}.negotiation-shell button.ghost{background:#e2e8f0;border-color:#cbd5e1;color:var(--text)}.negotiation-shell button.ghost:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.negotiation-shell button.text-button{background:transparent;border-color:transparent;color:var(--brand);min-height:auto;padding:.25rem}.negotiation-shell button.text-button:hover:not(:disabled){background:var(--brand-soft);border-color:transparent;color:#115e59}.negotiation-eyebrow{color:var(--muted);font-size:.72rem;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.negotiation-landing-header,.negotiation-room-header,.negotiation-card__heading,.negotiation-list-tools,.negotiation-room-card__top,.negotiation-overview__actions,.negotiation-proposal-actions,.negotiation-modal__actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.negotiation-landing-header{background:radial-gradient(circle at 96% 10%,rgba(13,148,136,.16),transparent 15rem),#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.4rem}.negotiation-landing-header h2,.negotiation-room-header h2,.negotiation-card__heading h3,.negotiation-list-tools h3{margin-bottom:0}.negotiation-note,.negotiation-legal-note{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);color:#78350f;margin-bottom:0;padding:.8rem .9rem}.negotiation-accept-card{align-items:end;background:var(--surface-panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:.8rem;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.2fr) auto;padding:1rem}.negotiation-accept-card h3,.negotiation-accept-card p{margin-bottom:.3rem}.negotiation-check{align-items:flex-start;display:flex!important;gap:.55rem!important}.negotiation-check input{flex:0 0 auto;margin-top:.16rem;min-height:auto;padding:0;width:1rem}.negotiation-check span{display:grid;gap:.18rem}.negotiation-check small{color:var(--muted);font-weight:400}.negotiation-room-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.negotiation-room-card,.negotiation-card,.negotiation-timeline{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem}.negotiation-room-card{display:grid;gap:.75rem;text-align:left}button.negotiation-room-card:hover{border-color:#94a3b8;box-shadow:0 8px 24px #0f172a14}.negotiation-room-card h3,.negotiation-room-card p,.negotiation-room-card__latest{margin-bottom:0}.negotiation-room-card__latest{background:var(--surface-panel-soft);border-radius:var(--radius-sm);color:var(--text-soft);padding:.65rem .75rem}.negotiation-status,.negotiation-private-marker{border-radius:999px;display:inline-flex;font-size:.76rem;line-height:1;padding:.43rem .65rem;text-transform:capitalize;white-space:nowrap}.negotiation-status{background:#e2e8f0;color:var(--text-soft)}.negotiation-status--active,.negotiation-status--shared,.negotiation-status--accepted_for_discussion{background:#dcfce7;color:#166534}.negotiation-status--draft{background:#fef3c7;color:#92400e}.negotiation-status--withdrawn,.negotiation-status--expired,.negotiation-status--archived,.negotiation-status--countered{background:#f1f5f9;color:#475569}.negotiation-empty{background:var(--surface-panel-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);padding:1.4rem;text-align:center}.negotiation-empty h3{color:var(--text)}.negotiation-room-header{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.2rem}.negotiation-room-header>button{flex:0 0 auto}.negotiation-title{flex:1;min-width:0}.negotiation-title p:last-child{color:var(--muted);margin-bottom:0}.negotiation-tabs{background:#e8eef6;border-radius:var(--radius-md);display:flex;gap:.25rem;overflow-x:auto;padding:.3rem;scrollbar-width:thin}.negotiation-tabs button{align-items:center;background:transparent;border:0;border-radius:.55rem;color:#475569;display:inline-flex;flex:0 0 auto;gap:.35rem;min-height:2.45rem;padding:.5rem .85rem}.negotiation-tabs button small{background:#d1fae5;border-radius:999px;color:#047857;font-size:.65rem;padding:.18rem .35rem}.negotiation-tabs button.active{background:#fff;box-shadow:var(--shadow-sm);color:var(--text)}.negotiation-tabs button.private{color:#047857}.negotiation-overview{display:grid;gap:1rem}.negotiation-overview__lead{align-items:start;background:linear-gradient(110deg,rgba(15,118,110,.08),transparent 55%),#fff;display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr)}.negotiation-overview__lead>div:last-child{background:var(--surface-panel-soft);border-radius:var(--radius-sm);padding:.9rem}.negotiation-overview__grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.negotiation-overview__grid dl,.negotiation-lifecycle{display:grid;gap:.7rem;margin:0}.negotiation-overview__grid dl div,.negotiation-lifecycle div{border-bottom:1px solid var(--line);display:grid;gap:.2rem;padding-bottom:.6rem}.negotiation-overview__grid dt,.negotiation-lifecycle dt{color:var(--muted);font-size:.76rem;text-transform:uppercase}.negotiation-overview__grid dd,.negotiation-lifecycle dd{margin:0}.negotiation-zone{border-left:4px solid #94a3b8}.negotiation-zone--potential_zone{border-left-color:#059669}.negotiation-zone--no_overlap{border-left-color:#d97706}.negotiation-zone--insufficient_input{border-left-color:#64748b}.negotiation-private-layout,.negotiation-proposal-layout,.negotiation-discussion-layout,.negotiation-settings-grid{display:grid;gap:1rem}.negotiation-private-layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.8fr)}.negotiation-private-banner{align-items:center;background:var(--negotiation-private-soft);border:1px solid #a7f3d0;border-radius:var(--radius-md);display:flex;gap:.8rem;grid-column:1 / -1;padding:.85rem 1rem}.negotiation-private-banner p{color:#065f46;margin-bottom:0}.negotiation-private-marker{background:#047857;color:#fff}.negotiation-private-form,.negotiation-builder,.negotiation-comment-form{display:grid;gap:.9rem}.negotiation-private-form{grid-template-columns:repeat(3,minmax(0,1fr))}.negotiation-private-form>label:nth-last-of-type(-n+3),.negotiation-private-form>.negotiation-private-consent,.negotiation-private-form>button{grid-column:1 / -1}.negotiation-private-consent{background:var(--surface-panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.6rem;padding:.8rem}.negotiation-proposal-layout{align-items:start;grid-template-columns:minmax(15rem,.65fr) minmax(0,2fr)}.negotiation-timeline{display:grid;gap:.55rem;max-height:70vh;overflow-y:auto;position:sticky;top:0}.negotiation-timeline>button{background:var(--surface-panel-soft);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);display:grid;gap:.25rem;padding:.7rem;text-align:left}.negotiation-timeline>button.active{background:var(--negotiation-shared-soft);border-color:#93c5fd}.negotiation-timeline span,.negotiation-timeline small{color:var(--muted);font-size:.76rem;font-weight:400}.negotiation-proposal-main{display:grid;gap:1rem;min-width:0}.negotiation-terms,.negotiation-comparison,.negotiation-comments,.negotiation-activity,.negotiation-participants,.negotiation-invites{display:grid;gap:.65rem}.negotiation-term{align-items:center;background:var(--surface-panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.45rem;grid-template-columns:minmax(9rem,1fr) minmax(8rem,auto) minmax(9rem,1fr);padding:.7rem}.negotiation-term>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .7rem;justify-content:space-between}.negotiation-term>div span,.negotiation-term>div strong{overflow-wrap:anywhere}.negotiation-term>small{color:var(--muted);font-size:.78rem;text-align:right}.negotiation-explanation,.negotiation-counter-review{background:var(--surface-panel-soft);border-left:3px solid var(--negotiation-shared);border-radius:var(--radius-sm);padding:.8rem}.negotiation-explanation p,.negotiation-counter-review p{margin-bottom:0;margin-top:.35rem}.negotiation-disclosure-preview{background:var(--negotiation-shared-soft);border:2px solid #60a5fa;border-radius:var(--radius-md);padding:1rem;scroll-margin-top:1rem}.negotiation-disclosure-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.negotiation-disclosure-preview>summary::-webkit-details-marker{display:none}.negotiation-disclosure-preview>summary>span:first-child{display:grid;gap:.2rem}.negotiation-disclosure-preview__toggle{color:#1d4ed8;font-size:.8rem;font-weight:600}.negotiation-disclosure-preview__body{display:grid;gap:.9rem;padding-top:.9rem}.negotiation-disclosure-checklist{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-disclosure-checklist span:before{color:#047857;content:"Included: ";font-size:.75rem;text-transform:uppercase}.negotiation-term-picker{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-term-picker article{background:var(--surface-panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.55rem;padding:.75rem}.negotiation-term-picker article.selected{background:var(--negotiation-shared-soft);border-color:#93c5fd}.negotiation-term-picker .modeled,.negotiation-term-picker .not-modeled{color:var(--muted);font-size:.75rem}.negotiation-term-picker .not-modeled{color:#9a3412}.negotiation-builder__details{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(13rem,.5fr)}.negotiation-comparison article{border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:var(--radius-sm);padding:.7rem}.negotiation-comparison article.change-added,.negotiation-comparison article.change-changed{border-left-color:#2563eb}.negotiation-comparison article.change-removed{border-left-color:#d97706}.negotiation-comparison article>div,.negotiation-comparison article p{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:0}.negotiation-comparison article>div span,.negotiation-comparison article small{color:var(--muted);font-size:.76rem;text-transform:capitalize}.negotiation-discussion-layout{align-items:start;grid-template-columns:minmax(14rem,.6fr) minmax(0,1.6fr)}.negotiation-comments article,.negotiation-activity article,.negotiation-participants article,.negotiation-invites article{background:var(--surface-panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem}.negotiation-comments article p:last-child,.negotiation-activity article p:last-child{margin-bottom:0}.negotiation-settings-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-participants article,.negotiation-invites article{display:grid;gap:.55rem}.negotiation-token{background:#0f172a;border-radius:var(--radius-sm);color:#e2e8f0;display:block;font-family:ui-monospace,Cascadia Code,monospace;overflow-wrap:anywhere;padding:.7rem}.negotiation-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-modal-backdrop{align-items:center;background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.negotiation-modal{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:.9rem;max-height:min(90vh,42rem);max-width:34rem;overflow-y:auto;padding:1.25rem;width:100%}.negotiation-modal h2,.negotiation-modal p{margin-bottom:0}.negotiation-loading{color:var(--muted);font-size:.85rem}@media(max-width:1020px){.negotiation-overview__grid,.negotiation-private-form{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-proposal-layout,.negotiation-private-layout{grid-template-columns:1fr}.negotiation-timeline{display:flex;max-height:none;overflow-x:auto;position:static}.negotiation-timeline>button{flex:0 0 14rem}}@media(max-width:720px){.negotiation-landing-header,.negotiation-room-header,.negotiation-card__heading,.negotiation-list-tools,.negotiation-overview__actions,.negotiation-proposal-actions,.negotiation-modal__actions{align-items:stretch;flex-direction:column}.negotiation-landing-header button,.negotiation-overview__actions button,.negotiation-proposal-actions button,.negotiation-modal__actions button{width:100%}.negotiation-accept-card,.negotiation-overview__lead,.negotiation-overview__grid,.negotiation-private-form,.negotiation-term-picker,.negotiation-builder__details,.negotiation-discussion-layout,.negotiation-settings-grid,.negotiation-lifecycle{grid-template-columns:1fr}.negotiation-private-form>label,.negotiation-private-form>.negotiation-private-consent,.negotiation-private-form>button{grid-column:auto}.negotiation-private-banner{align-items:flex-start;flex-direction:column}.negotiation-timeline{display:grid}.negotiation-timeline>button{flex-basis:auto}.negotiation-term{align-items:start;grid-template-columns:1fr}.negotiation-term>div{align-items:start;flex-direction:column}.negotiation-term>small{text-align:left}.negotiation-disclosure-checklist{grid-template-columns:1fr}}@media(max-width:390px){.negotiation-room-card,.negotiation-card,.negotiation-timeline,.negotiation-landing-header,.negotiation-room-header{padding:.8rem}.negotiation-tabs{margin-inline:-.25rem}}@media(prefers-reduced-motion:reduce){.negotiation-shell *,.negotiation-shell *:before,.negotiation-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
