.collab .mediation-workspace{--med-paper:#f5f1e8;--med-wash:#eaf0eb;--med-ink:#344b47;--med-line:#cbd6cd;min-height:75dvh}.collab .mediation-heading{max-width:none;margin-bottom:24px}.collab .mediation-heading h1{max-width:850px}.collab .mediation-heading .subtle{max-width:650px}.collab .mediation-tabs{background:var(--med-wash);border:1px solid var(--med-line);border-radius:16px;gap:5px;margin:24px 0 28px;padding:6px;display:flex;overflow-x:auto}.collab .mediation-tabs button{white-space:nowrap;color:var(--med-ink);background:0 0;border:0;border-radius:11px;flex:1;padding:13px 18px}.collab .mediation-tabs button[aria-selected=true]{background:var(--surface);color:var(--foreground);box-shadow:0 2px 5px #344b4710}.collab .mediation-workspace [hidden]{display:none!important}.collab .mediation-panel{animation:.22s ease-out mediation-enter}.collab .mediation-private-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.collab .mediation-composer{background:var(--surface);border-top:3px solid var(--accent-cool);padding:30px}.collab .mediation-composer textarea{background:var(--med-paper);min-height:180px;padding:18px;font-size:16px;line-height:1.7}.collab .mediation-composer .composer-tools{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.collab .mediation-composer .composer-tools>div{margin:0}.collab .mediation-section-head{margin-bottom:24px}.collab .mediation-section-head h2{margin:8px 0 12px;font-size:clamp(27px,3vw,36px)}.collab .mediation-document{border-top:1px solid var(--border);padding:16px 0}.collab .mediation-document strong{font-size:14px}.collab .mediation-extracted{white-space:pre-wrap;background:var(--med-paper);border:1px solid var(--border);border-radius:10px;max-height:320px;margin:12px 0;padding:16px;font-size:13px;overflow:auto}.collab .mediation-brief dl{margin:18px 0}.collab .mediation-brief dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:18px;font-size:11px}.collab .mediation-brief dd{margin:4px 0;font-size:14px}.collab .mediation-next{background:var(--med-wash);border:1px solid var(--med-line);border-radius:20px;margin-bottom:24px;padding:26px}.collab .mediation-perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.collab .mediation-perspectives .panel{margin-bottom:0}.collab .mediation-recording-bar{border:1px solid var(--brand-strong);background:var(--surface-2);border-radius:14px;margin:18px 0;padding:12px 18px}.collab .mediation-workspace details>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.collab .mediation-feedback{color:var(--med-ink);border:1px solid var(--med-line);background:var(--med-wash);border-radius:12px;margin:16px 0;padding:12px 16px;font-size:13px}@keyframes mediation-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.collab .mediation-private-layout,.collab .mediation-perspectives{grid-template-columns:1fr}.collab .mediation-tabs{gap:0;margin-top:20px;padding:4px}.collab .mediation-tabs button{flex-shrink:0;padding:12px 10px;font-size:11px}.collab .mediation-composer{padding:21px}.collab .mediation-composer textarea{min-height:160px}.collab .mediation-heading h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.collab .mediation-panel{animation:none}}.collab h1,.collab h2{font-family:var(--font-fraunces),Georgia,serif!important}.collab .grid>*{min-width:0}.collab .panel{overflow-wrap:anywhere}.collab .nav{flex-wrap:wrap}.collab .panel input,.collab .panel textarea,.collab .panel select{min-width:0;max-width:100%}.collab .row>label{min-width:140px}.collab button,.collab .button{min-height:44px}.collab .badge{flex-shrink:0}.collab .collab-report p{font-size:12px}@media print{.collab [data-private]{display:none!important}body:has(.collab-report) header{display:none!important}body:has(.collab-report) nav{display:none!important}body:has(.collab-report) footer{display:none!important}.collab:has(.collab-report)>:not(.collab-report){display:none!important}.collab:has(.collab-report){max-width:none;margin:0;padding:0}.collab .collab-report{width:auto!important;padding:0!important;position:static!important}}.collab{--collab-sage:#e5eadf;--collab-ink:#364737;max-width:1200px;margin:auto;padding:42px 24px 112px;line-height:1.65}.collab h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.12}.collab h2{font-family:var(--font-display),Georgia,serif;margin-bottom:14px;font-size:28px;line-height:1.2}.collab h3{margin-bottom:10px;font-weight:600}.collab p{white-space:pre-wrap}.collab .intro{max-width:760px;margin:0 0 36px}.collab .eyebrow{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:700}.collab .subtle{color:var(--muted);font-size:13px}.collab .panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:20px;padding:25px}.collab .private{background:var(--surface-2);border-top:3px solid var(--accent-cool)}.collab .shared{border-top:3px solid var(--brand-strong)}.collab .grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.collab .stack>*+*{margin-top:16px}.collab .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collab .between{justify-content:space-between}.collab label{margin-bottom:14px;font-size:12px;font-weight:600;display:block}.collab input:not([type=checkbox]),.collab textarea,.collab select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;margin-top:6px;padding:11px 12px;font-size:14px;font-weight:400;display:block}.collab textarea{resize:vertical;min-height:100px}.collab button,.collab .button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.collab button.primary,.collab .button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.collab button:disabled{opacity:.45;cursor:not-allowed}.collab :focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.collab .badge{background:var(--collab-sage);color:var(--collab-ink);letter-spacing:.03em;border-radius:100px;padding:4px 10px;font-size:10px;display:inline-block}.collab .notice{border-left:3px solid var(--brand-strong);background:var(--surface-2);margin:16px 0;padding:13px 17px;font-size:13px}.collab .error{color:var(--brand-strong);border:1px solid;border-radius:12px;margin-bottom:20px;padding:15px}.collab .entry{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.collab .entry time{color:var(--muted);font-size:10px}.collab .entry p{margin-top:6px;font-size:14px}.collab .empty{border-block:1px dashed var(--border);color:var(--muted);padding:26px 8px;font-size:14px}.collab .skeleton{background:var(--surface-2);border-radius:20px;height:140px;margin:20px 0;animation:1.6s ease-in-out infinite collab-pulse}.collab .proposal{border-left:3px solid var(--accent-cool);background:var(--background);margin:15px 0;padding:18px}.collab ul{padding-left:20px;font-size:13px;list-style:outside}.collab .report{display:none}.collab .nav{color:var(--brand-strong);gap:22px;margin-bottom:28px;font-size:12px;display:flex}@keyframes collab-pulse{50%{opacity:.45}}@media (max-width:767px){.collab{padding:25px 17px 100px}.collab .grid{grid-template-columns:1fr}.collab .panel{padding:20px}.collab h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.collab .skeleton{animation:none}}@media print{body:has(.collab-report) *{visibility:hidden!important}:is(body:has(.collab-report) .collab-report,body:has(.collab-report) .collab-report *){visibility:visible!important}.collab-report{color:#243326;background:#faf8f0;width:100%;padding:20px;font:12px/1.6 Georgia,serif;position:absolute;top:0;left:0;display:block!important}.collab-report h1{font-size:26px}.collab-report h2{font-size:20px}.collab-report section{margin:20px 0}.collab-report article{break-inside:avoid;border-bottom:1px solid #c6cbbe;padding:10px 0}.collab-report p{white-space:pre-wrap}}
