@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{color:#252a2d;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"ss01" on;--ink:#272d30;--muted:#747b7e;--line:#e4e0d8;--paper:#fffefa;--green:#315b50;--mint:#e6f0eb;--gold:#bd9045;--goldwash:#f6f0e4;--red:#9d5d50;--shadow:0 12px 36px #302a200e;background:#f5f3ee;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #bcd3c6}.app-shell{max-width:1480px;margin:0 auto;padding:0 42px 70px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:italic 22px Playfair Display,Georgia,serif;display:grid}.brand strong,.brand small{letter-spacing:.13em;display:block}.brand strong{font-size:11px}.brand small{color:#89908d;margin-top:3px;font:9px DM Mono,monospace}.save-pill{color:#78827e;align-items:center;gap:8px;font-size:11px;display:flex}.save-pill i{background:#c1a267;border-radius:50%;width:8px;height:8px}.save-pill.saved i{background:#5e9d7d}.save-pill.error i{background:#b66758}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:49px 0 32px;display:flex}.eyebrow,.section-label{letter-spacing:.11em;text-transform:uppercase;color:#818783;font:500 9px DM Mono,monospace}.hero h1{letter-spacing:-.035em;color:#282e30;margin:13px 0 12px;font:500 clamp(36px,4vw,53px)/1.05 Playfair Display,Georgia,serif}.hero h1 em{color:var(--green);font-weight:500}.hero p{color:#747b7a;margin:0;font-size:13px}.hero-stats{gap:0;margin-bottom:3px;display:flex}.hero-stats div{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:1px 22px;display:flex}.hero-stats div:first-child{border-left:0}.hero-stats strong{color:#31594f;font:500 19px DM Mono,monospace}.hero-stats span{color:#838a87;font-size:10px}.preview-banner,.alert{color:#76684b;background:#f8f3e8;border:1px solid #e4d8bc;border-radius:6px;align-items:center;gap:10px;margin:15px 0 0;padding:10px 13px;font-size:11px;display:flex}.preview-banner span{color:#946e30;letter-spacing:.08em;text-transform:uppercase;flex:none;font:500 9px DM Mono,monospace}.alert{color:#875247;background:#f8ece8;border-color:#ead4cd}.alert button{color:#875247;background:0 0;border:0;margin-left:auto;text-decoration:underline}.page-tabs{border-bottom:1px solid var(--line);gap:6px;margin:24px 0 29px;display:flex}.page-tabs button{color:#777f7a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:0 16px 13px;font-size:12px;display:flex}.page-tabs button>span{color:#9ba19d;font:10px DM Mono,monospace}.page-tabs button small{color:#8e9690;font-size:10px}.page-tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.page-tabs button.active>span{color:var(--gold)}.page-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:17px;display:flex}.page-intro h2,.review-toolbar h2{color:var(--ink);margin:7px 0 0;font:500 26px Playfair Display,Georgia,serif}.page-intro>p{color:#818784;max-width:490px;margin:0;font-size:11px;line-height:1.6}.legend{color:#777e7a;flex-wrap:wrap;gap:16px;margin:14px 0 17px;font-size:10px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i{background:#a8b1ae;border-radius:50%;width:7px;height:7px}.legend .draft-dot{background:#d2ad6b}.legend .response-dot{background:#9aa5b1}.summary-groups{flex-direction:column;gap:9px;display:flex}.topic-group{background:var(--paper);border:1px solid #e5e1da;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #2e2b2405}.topic-group>summary{cursor:pointer;align-items:center;gap:15px;padding:14px 18px;list-style:none;display:flex}.topic-group>summary::-webkit-details-marker{display:none}.topic-number{color:#9a7a43;border:1px solid #e3ded4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:10px DM Mono,monospace;display:grid}.topic-title{flex:1;min-width:0}.topic-title strong,.topic-title small{display:block}.topic-title strong{color:#343a3a;font-size:12px;font-weight:600}.topic-title small{color:#8c928e;margin-top:3px;font-size:10px}.topic-progress{background:#ebe8e1;border-radius:10px;width:100px;height:4px;overflow:hidden}.topic-progress b{background:#6b9a80;height:100%;display:block}.topic-chevron{color:#8d9490;transition:transform .15s}.topic-group[open] .topic-chevron{transform:rotate(180deg)}.summary-table-head,.summary-row{grid-template-columns:minmax(130px,.85fr) minmax(180px,1.4fr) minmax(110px,.7fr) minmax(180px,1.4fr) minmax(160px,1.2fr);gap:0;display:grid}.summary-table-head{color:#8b918d;letter-spacing:.07em;text-transform:uppercase;background:#f6f4ef;border-top:1px solid #ece8df;border-bottom:1px solid #e8e4dc;padding:8px 0;font:9px DM Mono,monospace}.summary-table-head span{padding:0 13px}.summary-row{text-align:left;background:var(--paper);width:100%;color:inherit;border:0;border-bottom:1px solid #efede8;padding:0}.summary-row:last-child{border-bottom:0}.summary-row:hover{background:#faf9f5}.summary-decision,.summary-cell{border-right:1px solid #f0eee8;min-width:0;padding:14px 13px}.summary-row>span:last-child{border-right:0}.summary-decision small,.summary-cell small{color:#929792;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font:9px/1.35 DM Mono,monospace;display:block}.summary-decision strong{color:#333a3a;font-size:11px;font-weight:600;line-height:1.45;display:block}.summary-cell>span{color:#616966;font-size:10px;line-height:1.55;display:block}.summary-cell.your-position>small{color:#3f8167}.summary-cell.your-position.undecided>small{color:#aa8650}.summary-cell em{color:#8c928d;margin-top:7px;font-size:9px;font-style:normal;line-height:1.4;display:block}.summary-cell.response-cell>small{color:#77868b}.summary-cell.response-cell em{color:#427763}.summary-footnote{color:#8d928e;margin:15px 1px 0;font-size:10px;line-height:1.55}.review-page{padding-top:1px}.review-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.search{color:#9aa09c;background:#fffefa;border:1px solid #dedad2;border-radius:6px;align-items:center;gap:9px;width:min(360px,48%);height:39px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.search input::placeholder{color:#a1a6a2}.topic-tabs{background:#faf9f5;border:1px solid #e4e0d8;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.topic-tabs button{color:#626b67;text-align:left;background:#fff;border:1px solid #e7e3db;border-radius:5px;justify-content:space-between;align-items:center;gap:9px;max-width:100%;min-height:34px;padding:7px 11px;font-size:10px;line-height:1.35;display:flex}.topic-tabs button.active{color:#315b50;background:#edf4ef;border-color:#739487}.topic-tabs button small{color:#838b86;background:#f2f0eb;border-radius:8px;flex:none;padding:2px 5px;font:9px DM Mono,monospace}.topic-tabs button.active small{color:#426d5a;background:#dce9e1}.review-tools{color:#8a918d;justify-content:space-between;align-items:center;margin:14px 1px 8px;font-size:10px;display:flex}.filter-group{gap:4px;display:flex}.filter-group button{color:#7e8581;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 9px;font-size:10px}.filter-group button.active{color:#315b50;background:#edf4ef;border-color:#d8e3db}.review-layout{grid-template-columns:minmax(255px,.78fr) minmax(0,1.75fr);align-items:start;gap:13px;display:grid}.decision-index,.decision-card{background:var(--paper);border:1px solid #e4e0d8;border-radius:8px;overflow:hidden}.decision-index{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.decision-index>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #eeece6;grid-template-columns:27px minmax(0,1fr) 10px;align-items:start;gap:9px;padding:11px 10px;display:grid}.decision-index>button:hover{background:#f8f7f3}.decision-index>button.active{background:#edf4ef;box-shadow:inset 2px 0 #4b7d66}.index-mark{color:#8d938f;border:1px solid #e3dfd7;border-radius:50%;place-items:center;width:24px;height:24px;font:9px DM Mono,monospace;display:grid}.decision-index>button.active .index-mark{color:#35654f;border-color:#8fae9c}.decision-index>button>span:nth-child(2){min-width:0}.decision-index small,.decision-index strong,.decision-index em,.decision-index b{display:block}.decision-index small{color:#949994;font:9px DM Mono,monospace}.decision-index strong{color:#373e3d;margin:4px 0;font-size:10px;line-height:1.4}.decision-index em{color:#9b8459;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.decision-index b{color:#498369;margin-top:5px;font:9px DM Mono,monospace}.decision-index>button>i{color:#9aa09a;font:17px DM Sans,sans-serif}.decision-card{padding:20px 23px 22px}.decision-head{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.decision-meta{color:#8e948f;letter-spacing:.045em;font:9px DM Mono,monospace}.decision-meta span{color:#c09a55;margin:0 5px}.decision-head h3{color:#2d3434;margin:7px 0 0;font:500 26px Playfair Display,Georgia,serif}.edit-button,.add-option{color:#4f6960;background:#fbfaf7;border:1px solid #dcded7;border-radius:5px;flex:none;padding:8px 11px;font-size:10px}.edit-button:hover,.add-option:hover{background:#f3f7f3;border-color:#729282}.draft-box{background:#fcf8ef;border:1px solid #e8dfcd;border-left:3px solid #c6a15f;border-radius:5px;margin:15px 0 0;padding:14px 15px}.draft-box p{color:#484a45;margin:7px 0;font-size:12px;line-height:1.55}.draft-box>small{color:#9a8969;font-size:9px}.section-label{color:#8e7954}.choice-section{padding:19px 0 17px}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.section-heading h4{color:#343b39;margin:5px 0 0;font:500 18px Playfair Display,Georgia,serif}.choice-status{color:#76877c;text-align:right;font-size:9px}.selected-position{color:#365c4b;background:#edf4ef;border-radius:5px;margin-bottom:12px;padding:11px 13px;font-size:11px;line-height:1.5}.unselected-note{color:#827758;background:#f7f4ed;border-radius:5px;margin:10px 0;padding:10px 12px;font-size:10px;line-height:1.5}.option-list{gap:7px;display:grid}.option-card{background:#fff;border:1px solid #e5e2db;border-radius:6px;overflow:hidden}.option-card.selected{background:#f4f8f4;border-color:#8ba994;box-shadow:inset 2px 0 #4b8065}.option-pick{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.radio{color:#fff;border:1px solid #b4b9b3;border-radius:50%;place-items:center;width:14px;height:14px;margin-top:2px;font-size:9px;display:grid}.option-card.selected .radio{background:#4b8065;border-color:#4b8065}.option-copy{min-width:0}.option-copy small{color:#9b814e;margin-bottom:4px;font:9px DM Mono,monospace;display:block}.option-copy strong{color:#383f3d;white-space:pre-wrap;font-size:11px;font-weight:500;line-height:1.5;display:block}.option-copy em{color:#87908a;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45;display:block}.option-editor{background:#fbfaf7;border-top:1px solid #e6e3dc;grid-template-columns:.45fr 1.2fr 1fr;gap:8px;padding:11px;display:grid}.option-editor label,.working-notes label,.response-fields label{color:#828984;font-size:9px;display:block}.option-editor input,.option-editor textarea,.working-notes textarea,.response-fields input,.response-fields select{color:#3e4542;background:#fffefa;border:1px solid #e0ddd6;border-radius:4px;width:100%;margin-top:5px;padding:8px 9px;font-size:10px;line-height:1.45;display:block}.option-editor textarea,.working-notes textarea{resize:vertical}.option-editor>button{color:#9f5d50;background:0 0;border:0;place-self:center start;font-size:9px}.add-option{margin-top:8px}.detail-context{border-top:1px solid #e8e5de;border-bottom:1px solid #e8e5de}.detail-context summary{color:#555d58;cursor:pointer;align-items:center;gap:10px;padding:12px 1px;font-size:10px;font-weight:600;list-style:none;display:flex}.detail-context summary::-webkit-details-marker{display:none}.detail-context summary:before{content:"＋";color:#a9894f;font:12px DM Mono,monospace}.detail-context[open] summary:before{content:"−"}.detail-context summary span{color:#989e99;margin-left:auto;font-size:9px;font-weight:400}.detail-context dl{grid-template-columns:140px minmax(0,1fr);margin:0;padding-bottom:10px;display:grid}.detail-context dt,.detail-context dd{border-top:1px solid #f0eee9;margin:0;padding:8px 0;font-size:10px;line-height:1.5}.detail-context dt{color:#818984}.detail-context dd{color:#5d6560;white-space:pre-wrap}.working-notes{padding-top:16px}.working-notes>.section-label{margin-bottom:10px}.working-notes>label{color:#858b86;font-size:9px;display:block}.working-notes textarea{min-height:66px}.response-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.working-notes>small{color:#9a9f9b;margin-top:9px;font-size:9px;display:block}.load-card{border:1px solid var(--line);background:var(--paper);color:#66716a;text-align:center;border-radius:8px;max-width:500px;margin:20vh auto;padding:24px}@media (width<=1000px){.app-shell{padding-left:24px;padding-right:24px}.hero{align-items:flex-start}.hero-stats div{padding:1px 13px}.summary-table-head,.summary-row{grid-template-columns:minmax(110px,.8fr) minmax(165px,1.3fr) minmax(95px,.65fr) minmax(165px,1.3fr) minmax(145px,1.15fr)}.summary-cell,.summary-decision{padding-left:10px;padding-right:10px}}@media (width<=760px){.app-shell{padding-left:16px;padding-right:16px}.hero{padding-top:36px;display:block}.hero-stats{margin-top:23px}.hero-stats div:first-child{padding-left:0}.page-intro{display:block}.page-intro>p{margin-top:8px}.summary-table-head{display:none}.summary-row{grid-template-columns:1fr 1fr}.summary-decision{border-right:0;grid-column:1/-1;padding-bottom:9px}.summary-cell{border-top:1px solid #f0eee8;padding:9px 12px 12px}.summary-cell:before{color:#a1a6a2;letter-spacing:.05em;margin-bottom:5px;font:8px DM Mono,monospace;display:block}.summary-row .summary-cell:nth-child(2):before{content:"JUAN’S PROPOSAL"}.summary-row .summary-cell:nth-child(3):before{content:"YOUR SELECTION"}.summary-row .summary-cell:nth-child(4):before{content:"YOUR COUNTER-PROPOSAL"}.summary-row .summary-cell:nth-child(4),.summary-row .summary-cell:nth-child(5){border-right:0;grid-column:1/-1}.summary-row .summary-cell:nth-child(5):before{content:"JUAN’S RESPONSE / STATUS"}.review-toolbar{display:block}.search{width:100%;margin-top:13px}.review-layout{grid-template-columns:1fr}.decision-index{max-height:300px;position:static}.decision-card{padding:17px}.topic-tabs{gap:6px}.topic-tabs button{flex:30%;min-width:140px}}@media (width<=520px){body{min-width:320px}.app-shell{padding-left:12px;padding-right:12px}.topbar{height:64px}.brand-mark{width:31px;height:31px}.save-pill{max-width:170px;font-size:9px}.hero h1{font-size:39px}.hero p{max-width:350px;line-height:1.5}.hero-stats div{padding:0 12px}.hero-stats strong{font-size:17px}.page-tabs{margin:19px 0 23px}.page-tabs button{gap:7px;padding-left:9px;padding-right:10px;font-size:11px}.legend{gap:8px 13px}.topic-group>summary{gap:10px;padding:12px}.topic-progress{width:54px}.topic-title strong{font-size:11px;line-height:1.35}.summary-row{grid-template-columns:1fr}.summary-decision{grid-column:auto}.summary-cell,.summary-row .summary-cell:nth-child(4){border-right:0;grid-column:auto}.summary-cell:nth-child(2),.summary-cell:nth-child(3),.summary-cell:nth-child(4){border-top:1px solid #f0eee8}.review-toolbar h2{font-size:23px}.topic-tabs button{flex-basis:100%;min-width:0}.decision-head h3{font-size:22px}.edit-button{padding:7px;font-size:9px}.section-heading{flex-direction:column;align-items:flex-start}.choice-status{text-align:left}.option-editor,.response-fields{grid-template-columns:1fr}.detail-context summary span{text-align:right;max-width:48%}.detail-context dl{grid-template-columns:1fr}.detail-context dt{border-bottom:0;padding-bottom:2px}.detail-context dd{padding-top:4px}}.review-actions{align-items:center;gap:9px;display:flex}.primary-action,.secondary-action{color:#fff;background:#315b50;border:1px solid #315b50;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.primary-action small{background:#ffffff29;border-radius:8px;padding:2px 5px;font:9px DM Mono,monospace}.secondary-action{color:#626b67;background:#fffefa;border-color:#dedad2}.decision-index button em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.decision-index button em.draft-subtitle{color:#8b7655}.decision-index button em.selection-subtitle{color:#39745b;font-weight:600}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e25225c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-modal{background:#fffefa;border:1px solid #e4e0d8;border-radius:10px;width:min(560px,100%);max-height:min(90vh,760px);padding:23px;overflow:auto;box-shadow:0 24px 80px #18211d33}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h2{color:#272d30;margin:7px 0 0;font:500 25px Playfair Display,Georgia,serif}.modal-close{color:#68716b;background:#fff;border:1px solid #e4e0d8;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.question-modal>p{color:#7b837e;margin:10px 0 18px;font-size:11px;line-height:1.55}.question-modal form{gap:12px;display:grid}.question-modal form label{color:#737c76;font-size:10px;display:block}.question-modal input,.question-modal select,.question-modal textarea{color:#343b39;background:#fff;border:1px solid #dedad2;border-radius:5px;width:100%;margin-top:5px;padding:10px;font-size:11px;line-height:1.45;display:block}.question-modal textarea{resize:vertical}.modal-fields{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}@media (width<=760px){.review-actions{flex-direction:column;align-items:stretch}.review-actions .search{width:100%;margin-top:0}.review-actions .primary-action{align-self:flex-start}.modal-fields{grid-template-columns:1fr}}.verbatim-box{background:#fffdf8;border:1px solid #eadfc9;border-left:3px solid #c79c49;border-radius:6px;margin-top:13px;padding:15px 17px}.verbatim-box>.section-label{margin-bottom:9px}.verbatim-box blockquote,.proposal-question-card blockquote{color:#525a56;white-space:pre-wrap;background:#fff;border-left:2px solid #d1aa5f;margin:8px 0;padding:10px 12px;font-family:Georgia,serif;font-size:12px;line-height:1.65;position:relative}.verbatim-box blockquote button,.proposal-question-card blockquote button{color:#8d6e30;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font:9px DM Mono,monospace;display:block}.verbatim-box>p{color:#7a827d;margin:0;font-size:11px}.private-notes-label{margin:18px 0 9px}.proposal-page{padding:24px 0 45px}.proposal-workspace{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:20px;display:grid}.proposal-document{gap:14px;display:grid}.proposal-page-image{background:#fff;width:100%;line-height:0;position:relative;overflow:hidden;box-shadow:0 5px 24px #242b261a}.proposal-page-image>img{width:100%;height:auto;display:block}.proposal-highlight{z-index:2;cursor:pointer;background:#f7d3743b;border:1px solid #be9130bf;border-radius:2px;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute}.proposal-highlight:hover,.proposal-highlight.active{z-index:3;background:#f7d37478;border:2px solid #b98b32;box-shadow:0 0 0 2px #f7d37433}.proposal-side{gap:12px;max-height:calc(100vh - 28px);padding-right:3px;display:grid;position:sticky;top:14px;overflow:auto}.proposal-question-list,.proposal-question-card{background:#fffefa;border:1px solid #e5e1d9;border-radius:7px;padding:14px;box-shadow:0 3px 14px #242b260a}.proposal-question-list>.section-label{margin-bottom:8px}.proposal-question-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0eee8;grid-template-columns:35px 1fr 14px;align-items:start;gap:6px;width:100%;padding:7px 5px;display:grid}.proposal-question-list button.active{background:#faf3e5;border-radius:4px}.proposal-question-list button small{color:#9b7c3d;font:9px DM Mono,monospace}.proposal-question-list button span{color:#424a45;font-size:10px;line-height:1.4}.proposal-question-list button i{color:#a39e92;font-style:normal}.proposal-question-card h3{color:#303733;margin:6px 0 11px;font:500 20px Playfair Display,Georgia,serif}.proposal-question-card blockquote{font-size:12px;line-height:1.7}.notes-for-juan-editor,.juan-note-editor{margin-top:13px;display:block}.notes-for-juan-editor textarea,.juan-note-editor textarea{color:#38403c;resize:vertical;background:#fff;border:1px solid #dfdbd3;border-radius:4px;width:100%;margin-top:6px;padding:9px;font:12px/1.55 DM Sans,sans-serif;display:block}.juan-shared-note{background:#f8f4eb;border-radius:5px;margin-top:13px;padding:10px 11px}.juan-shared-note p{color:#555d58;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.juan-note-editor .primary-action{margin-top:7px}.juan-note-editor>small{color:#89918b;margin-top:6px;font-size:9px;display:block}.proposal-page .summary-footnote{margin:17px 0 0}@media (width<=980px){.proposal-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}}@media (width<=760px){.proposal-page{padding-top:14px}.proposal-workspace{grid-template-columns:1fr}.proposal-side{max-height:none;position:static;overflow:visible}.proposal-question-list{max-height:280px;overflow:auto}}.proposal-legend{color:#69726d;flex-wrap:wrap;gap:10px 18px;margin:0 0 15px;font-size:10px;display:flex}.proposal-legend span{align-items:center;gap:7px;display:flex}.proposal-legend i{border:1px solid;border-radius:3px;width:11px;height:11px;display:block}.proposal-open-key{background:#f7bd70;border-color:#bd6a20!important}.proposal-closed-key{background:#85c6a5;border-color:#25815f!important}.proposal-active-key{background:#d7e6ff;border-color:#315a99!important}.proposal-highlight.open{background:#f49d4652;border-color:#ad5c16e0}.proposal-highlight.closed{background:#46b07e45;border-color:#1c7854e0}.proposal-highlight.open:hover,.proposal-highlight.closed:hover{z-index:4;background:#7da6e77a;border:2px solid #273f69;box-shadow:0 0 0 3px #315a9940}.proposal-highlight.active,.proposal-highlight.active:hover{z-index:5;background:#689def6b;border:3px solid #244c89;box-shadow:0 0 0 3px #ffffffeb,0 0 0 6px #244c8961}.proposal-question-list{padding:8px;overflow:hidden}.proposal-status-group{background:#fff;border:1px solid #e7e4dd;border-radius:6px;margin:0 0 8px;overflow:hidden}.proposal-status-group:last-child{margin-bottom:0}.proposal-status-group.open{border-color:#ead4ba}.proposal-status-group.closed{border-color:#c9e0d3}.proposal-status-heading{text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;display:grid}.proposal-question-list .proposal-status-heading{border:0;grid-template-columns:minmax(0,1fr) auto 16px;padding:9px 11px}.proposal-status-group.open>.proposal-status-heading{color:#814817;background:#fff5ea}.proposal-status-group.closed>.proposal-status-heading{color:#286047;background:#edf7f1}.proposal-status-heading strong,.proposal-status-heading small{display:block}.proposal-status-heading strong{font-size:11px;line-height:1.4}.proposal-status-heading small{color:#7f8580;margin-top:2px;font-size:9px;font-weight:400;line-height:1.4}.proposal-status-heading b{background:#ffffffbf;border-radius:12px;place-items:center;min-width:26px;height:24px;padding:0 6px;font:10px DM Mono,monospace;display:grid}.proposal-status-heading i,.proposal-topic-heading i{color:#858d87;text-align:center;font:14px DM Mono,monospace}.proposal-topic-group{border-top:1px solid #f0eee9}.proposal-topic-heading{color:#47514b;text-align:left;cursor:pointer;background:#fffefa;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 10px;font-size:10px;font-weight:600;display:grid}.proposal-question-list .proposal-topic-heading{border:0;grid-template-columns:minmax(0,1fr) auto 14px;padding:7px 10px}.proposal-status-heading>span,.proposal-topic-heading>span{min-width:0}.proposal-topic-heading:hover{background:#f8f7f2}.proposal-topic-heading small{color:#78817b;text-align:center;background:#f1f0eb;border-radius:9px;min-width:19px;padding:2px 5px;font:9px DM Mono,monospace}.proposal-topic-questions{padding:0 6px 5px}.proposal-topic-questions button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0eee9;grid-template-columns:38px minmax(0,1fr) 12px;align-items:start;gap:6px;width:100%;min-height:38px;padding:7px 6px;display:grid}.proposal-topic-questions button:hover{background:#f7f8f5}.proposal-topic-questions button.active{background:#eaf1fc;border-radius:4px;box-shadow:inset 3px 0 #315a99}.proposal-topic-questions button small{color:#697b94;font:9px DM Mono,monospace}.proposal-topic-questions button span{color:#424a45;font-size:10px;line-height:1.4}.proposal-topic-questions button.active span{color:#244c89;font-weight:600}.proposal-topic-questions button i{color:#a39e92;font-style:normal}.proposal-choice-preview{background:#f7f9fc;border:1px solid #d9e2ee;border-radius:7px;margin-top:15px;padding:12px}.proposal-choice-heading{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:8px;display:flex}.proposal-choice-heading p{color:#737d87;margin:4px 0 0;font-size:9px;line-height:1.4}.proposal-choice-heading>span{color:#315a84;text-align:right;background:#e9f1fb;border-radius:4px;max-width:52%;padding:4px 7px;font-size:9px;line-height:1.4}.proposal-choice-list{gap:6px;display:grid}.proposal-choice{color:#313a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:5px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:46px;padding:9px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.proposal-choice:hover{background:#f9fbfe;border-color:#9baec7}.proposal-choice.selected{background:#eaf1fb;border-color:#4e74a8;box-shadow:inset 3px 0 #315a99}.proposal-choice-radio{color:#fff;border:1px solid #aab5c1;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:1px;font-size:9px;display:grid}.proposal-choice.selected .proposal-choice-radio{background:#315a99;border-color:#315a99}.proposal-choice>span:last-child{min-width:0}.proposal-choice small,.proposal-choice strong,.proposal-choice em{display:block}.proposal-choice small{color:#758293;letter-spacing:.06em;margin-bottom:3px;font:8px DM Mono,monospace}.proposal-choice strong{color:#3a444d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.proposal-choice em{color:#828b94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.proposal-review-link{color:#315a84;text-align:left;cursor:pointer;background:0 0;border:0;min-height:38px;margin-top:8px;padding:6px 0;font-size:9px;font-weight:600}.proposal-review-link:hover{text-decoration:underline}.proposal-no-options{color:#7c858e;margin:0;padding:8px;font-size:9px;line-height:1.5}@media (width<=760px){.proposal-legend{gap:8px 13px}.proposal-status-heading{min-height:52px}.proposal-question-list{max-height:none}.proposal-choice-heading{flex-direction:column}.proposal-choice-heading>span{text-align:left;max-width:100%}}.verbatim-box{margin-top:13px}.verbatim-box>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.verbatim-box>summary::-webkit-details-marker{display:none}.verbatim-box>summary:after{content:"+";color:#8d6e30;font:14px DM Mono,monospace}.verbatim-box[open]>summary:after{content:"−"}.verbatim-box>summary>.section-label{margin:0}.verbatim-toggle{color:#8c8a80;margin-left:auto;font-size:10px}.quote-location{color:#967b48;letter-spacing:.015em;margin-bottom:5px;font:9px DM Mono,monospace;display:block}.verbatim-box blockquote{margin-top:11px}.hero-stats div span{white-space:nowrap}@media (width<=760px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;display:grid}.hero-stats div{padding:1px 12px}.hero-stats div:nth-child(odd){border-left:0;padding-left:0}}.alignment-status{color:#66716a;background:#f5f6f3;border:1px solid #dcded9;border-radius:20px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.alignment-status.approved{color:#286344;background:#e9f5ed;border-color:#acd2bb}.alignment-status.partially_approved{color:#805b17;background:#fff5df;border-color:#e4c68f}.alignment-status.waiting{color:#66716a;background:#f5f6f3;border-color:#dcded9}.alignment-status.outdated{color:#914b28;background:#fff0e8;border-color:#e4c2aa}.response-cell .alignment-status{margin:1px 0 6px}.response-cell>span:not(.alignment-status){color:#59625d;font-size:10px;line-height:1.5}.juan-position-summary{background:#f4f9f5;border:1px solid #dce8df;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0;padding:13px 15px;display:flex}.juan-position-summary>div{gap:7px;display:grid}.juan-position-summary>p{color:#56615a;white-space:pre-wrap;max-width:62%;margin:0;font-size:11px;line-height:1.55}.juan-position-summary>p small{color:#8b6c55;margin-top:5px;display:block}.danilo-position-preview{background:#edf4ef;border:1px solid #b9d2c2;border-left:3px solid #4b8065;border-radius:7px;margin:11px 0 13px;padding:14px}.danilo-position-preview>strong{color:#315b48;margin:6px 0;font-size:12px;display:block}.danilo-position-preview>p{color:#424e48;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.danilo-original-proposal{background:#fcf8ef;border:1px solid #e8dfcd;border-left:3px solid #c6a15f;border-radius:5px;margin-top:12px;padding:11px 12px}.danilo-original-proposal .section-label{color:#9b814e}.danilo-original-proposal p{color:#555247;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.juan-response-form{border-top:1px solid #cfdfd3;gap:9px;margin-top:13px;padding-top:12px;display:grid}.juan-response-form>.section-label{margin:0}.juan-approval-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.juan-approval-actions button{color:#44515c;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:5px;min-height:39px;padding:7px 9px;font-size:10px;font-weight:600}.juan-approval-actions button:hover{background:#f9fbfd;border-color:#7f9bb3}.juan-approval-actions button.active{color:#285942;background:#eaf4ee;border-color:#315b50;box-shadow:inset 0 0 0 1px #315b50}.juan-response-form label{color:#68736e;gap:6px;font-size:10px;display:grid}.juan-response-form textarea{color:#37413b;resize:vertical;background:#fff;border:1px solid #d7ddd8;border-radius:5px;width:100%;min-height:76px;padding:9px;font:12px/1.55 DM Sans,sans-serif}.juan-response-form .primary-action{justify-self:start}.juan-response-form>small{color:#838d86;font-size:9px;line-height:1.45}.partial-note-hint{color:#9b814e;font-size:10px;font-style:normal}.approval-stale,.saved-approval{border-radius:4px;padding:8px 9px;line-height:1.45;margin:0!important;font-size:10px!important}.approval-stale{background:#fff0e8;color:#914b28!important}.saved-approval{background:#eaf4ee;color:#286344!important}@media (width<=520px){.juan-position-summary{display:grid}.juan-position-summary>p{max-width:none}.juan-approval-actions{grid-template-columns:1fr}}.principles-page{max-width:1120px;margin:0 auto;padding:2px 0 46px}.principles-intro{margin-bottom:16px}.principles-intro>p{max-width:570px}.principle-lead{color:#fff;background:linear-gradient(120deg,#294e43,#41695a);border:1px solid #284e43;border-radius:9px;margin:16px 0 27px;padding:24px 27px 23px 30px;position:relative;overflow:hidden}.principle-lead:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;top:-52px;right:20px}.principle-index{color:#d5c291;letter-spacing:.09em;font:9px DM Mono,monospace;position:relative}.principle-lead h3{max-width:790px;margin:9px 0 8px;font:500 24px/1.28 Playfair Display,Georgia,serif;position:relative}.principle-lead p{color:#e4ebe6;max-width:840px;margin:0;font-size:12px;line-height:1.7;position:relative}.principles-section-heading{align-items:center;gap:13px;margin:0 0 13px;display:flex}.principles-section-heading>span{color:#8a713d;background:#faf5e8;border:1px solid #d7c38e;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font:11px DM Mono,monospace;display:grid}.principles-section-heading h3{color:#313938;margin:0;font:500 21px Playfair Display,Georgia,serif}.principles-section-heading p{color:#838a85;margin:3px 0 0;font-size:10px;line-height:1.45}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.principle-card{background:#fffefa;border:1px solid #e4e0d8;border-radius:8px;padding:17px 18px;box-shadow:0 3px 13px #272e2909}.principle-card-kicker{color:#8b7447;letter-spacing:.045em;font:9px DM Mono,monospace}.principle-card h4{color:#343c39;margin:7px 0 8px;font:500 17px/1.35 Playfair Display,Georgia,serif}.principle-card>p{color:#59625d;margin:7px 0;font-size:11px;line-height:1.65}.principle-test{color:#59615a;background:#faf6ed;border-left:2px solid #c6a15f;border-radius:0 5px 5px 0;margin-top:12px;padding:11px 12px}.principle-test>strong{color:#76633d;margin-bottom:5px;font-size:10px;display:block}.principle-test ul{gap:6px;margin:7px 0;padding-left:17px;display:grid}.principle-test li,.principle-test p{color:#626a64;margin:0;font-size:10px;line-height:1.55}.principle-test>small{color:#85847a;margin-top:8px;font-size:9px;line-height:1.5;display:block}.legacy-card{border-top:2px solid #6e8c78}.reciprocity-card{border-top:2px solid #6685a1}.clarity-card{border-top:2px solid #c4a763}.path-heading{margin-top:32px}.path-forward{background:#fffefa;border:1px solid #dfe4dd;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #272e290a}.path-forward-intro{background:#f7f8f3;border-bottom:1px solid #ebe9e2;padding:20px 22px 16px}.path-forward-intro h3{color:#344139;margin:7px 0 5px;font:500 20px Playfair Display,Georgia,serif}.path-forward-intro>p{color:#6e7770;max-width:740px;margin:0;font-size:11px;line-height:1.55}.path-steps{padding:3px 22px 4px}.path-steps article{border-bottom:1px solid #efede7;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.path-steps article:last-child{border-bottom:0}.path-steps article>span{color:#47725b;background:#edf3ee;border-radius:50%;place-items:center;width:28px;height:28px;font:9px DM Mono,monospace;display:grid}.path-steps h4{color:#3c4540;margin:1px 0 4px;font-size:11px;font-weight:700}.path-steps p{color:#626a64;max-width:850px;margin:0;font-size:10px;line-height:1.6}.path-forward-close{background:#fbfaf6;border-top:1px solid #ebe9e2;align-items:center;gap:12px;padding:14px 22px;display:flex}.path-forward-close>strong{color:#79633a;flex:none;font-size:10px}.path-forward-close>p{color:#616a64;flex:1;margin:0;font-size:10px;line-height:1.5}.path-forward-close .primary-action{flex:none;text-decoration:none}.principles-footnote{max-width:900px;margin-top:14px}@media (width<=760px){.principle-grid{grid-template-columns:1fr}.principle-lead{padding:20px}.principle-lead h3{font-size:21px}.path-forward-close{flex-direction:column;align-items:flex-start}.path-forward-close .primary-action{align-self:flex-start}}:root{font-size:15px}.hero>div>p{font-size:14px}.page-intro>p,.legend,.topic-title small,.summary-footnote,.review-tools{font-size:12px}.topic-title strong{font-size:13px}.summary-decision strong,.summary-cell>span,.summary-cell em{font-size:12px}.page-tabs button{font-size:13px}.page-tabs button small{font-size:11px}.search input{font-size:13px}.topic-tabs button,.filter-group button{font-size:12px}.decision-index small{font-size:10px}.decision-index strong,.decision-index em,.decision-index b{font-size:12px}.draft-box p{font-size:14px}.draft-box>small{font-size:10px}.selected-position{font-size:13px}.unselected-note,.choice-status{font-size:12px}.option-copy strong{font-size:13px}.option-copy em{font-size:12px}.option-copy small{font-size:10px}.option-editor label,.working-notes label,.response-fields label{font-size:11px}.option-editor input,.option-editor textarea,.working-notes textarea,.response-fields input,.response-fields select{font-size:12px}.working-notes>small{font-size:11px}.detail-context summary{font-size:12px}.detail-context summary span{font-size:10px}.detail-context dt,.detail-context dd{font-size:12px}.verbatim-box blockquote,.proposal-question-card blockquote{font-size:14px;line-height:1.7}.proposal-question-list button span,.proposal-topic-questions button span{font-size:12px}.proposal-question-list button small,.proposal-topic-questions button small{font-size:10px}.proposal-status-heading strong{font-size:13px}.proposal-status-heading small{font-size:11px}.proposal-topic-heading{font-size:12px}.proposal-choice-heading p,.proposal-no-options,.proposal-choice-heading>span{font-size:11px}.proposal-choice strong{font-size:13px}.proposal-choice em{font-size:12px}.proposal-review-link{font-size:11px}.danilo-position-preview>strong,.danilo-position-preview>p,.danilo-original-proposal p{font-size:14px}.juan-position-summary>p{font-size:13px}.juan-approval-actions button{font-size:12px}.juan-response-form label{font-size:11px}.juan-response-form textarea{font-size:14px}.juan-response-form>small{font-size:10px}.alignment-status{font-size:11px}.approval-stale,.saved-approval{font-size:11px!important}.notes-for-juan-editor textarea,.juan-note-editor textarea,.juan-shared-note p{font-size:14px}.juan-note-editor>small,.quote-location,.section-label,.eyebrow{font-size:10px}.principle-lead p,.principle-card>p,.path-forward-intro>p,.path-steps p,.path-forward-close>p{font-size:13px}.principle-test li,.principle-test p,.principle-test>strong,.path-steps h4,.path-forward-close>strong{font-size:12px}.principle-test>small{font-size:10px}.summary-cell .alignment-status{font-size:11px}.primary-action,.secondary-action{font-size:12px}.load-card h1{color:var(--ink);margin:0;font:500 25px Playfair Display,Georgia,serif}.load-card p{font-size:13px;line-height:1.6}.load-error .primary-action{margin-top:8px}.reviewer-summary-rows{display:grid}.reviewer-summary-row{text-align:left;background:var(--paper);width:100%;color:inherit;border:0;border-bottom:1px solid #efede8;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(190px,1.35fr) minmax(150px,.9fr);padding:0;display:grid}.reviewer-summary-row:last-child{border-bottom:0}.reviewer-summary-row:hover{background:#faf9f5}.reviewer-summary-row>span{border-right:1px solid #f0eee8;min-width:0;padding:13px}.reviewer-summary-row>span:last-child{border-right:0}.reviewer-summary-row small{color:#929792;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font:9px/1.35 DM Mono,monospace;display:block}.reviewer-summary-row b{color:#56615b;white-space:pre-wrap;font-size:11px;font-weight:400;line-height:1.55;display:block}.reviewer-summary-row .reviewer-summary-title small{color:#78917f}.reviewer-summary-row .reviewer-summary-title strong{color:#333a3a;font-size:12px;line-height:1.45;display:block}.reviewer-summary-row em{color:#849088;white-space:pre-wrap;margin-top:6px;font-size:10px;font-style:normal;line-height:1.45;display:block}.reviewer-state{color:#9b7c3d;background:#faf3e5;border-radius:20px;flex:none;padding:6px 9px;font-size:10px}.reviewer-state.positioned{color:#35654f;background:#edf4ef}.reviewer-decision-card .danilo-position-preview{background:#edf4ef;border:1px solid #b9d2c2;border-left:3px solid #4b8065;border-radius:6px;margin:15px 0 0;padding:14px}.reviewer-decision-card .danilo-position-preview>.section-label{margin-bottom:8px}.reviewer-decision-card .juan-note-editor{border-top:1px solid #ece8df;padding-top:14px}.reviewer-decision-index em{max-height:3em}.reviewer-review .review-toolbar{align-items:end}@media (width<=900px){.reviewer-summary-row{grid-template-columns:1fr 1fr}.reviewer-summary-title{border-bottom:1px solid #f0eee8;grid-column:1/-1;border-right:0!important}.reviewer-summary-row>span:nth-child(3),.reviewer-summary-row>span:last-child{border-top:1px solid #f0eee8}}@media (width<=520px){.reviewer-summary-row{grid-template-columns:1fr}.reviewer-summary-title{grid-column:auto}.reviewer-summary-row>span{border-top:1px solid #f0eee8;border-right:0!important}.reviewer-summary-row>span:first-child{border-top:0}.reviewer-state{font-size:9px}}.topic-progress-stack{flex:none;gap:5px;width:250px;display:grid}.topic-progress-line{grid-template-columns:82px minmax(54px,1fr) 30px;align-items:center;gap:7px;display:grid}.topic-progress-line>span{color:#7e8781;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.topic-progress-line>small{color:#78817b;text-align:right;font:9px DM Mono,monospace}.topic-progress-track{background:#eceeea;border-radius:8px;height:6px;display:flex;overflow:hidden}.topic-progress-track i{flex:none;height:100%;display:block}.topic-progress-track .aligned{background:#34765c}.topic-progress-track .counter{background:#a7c6b2}.topic-progress-track .approved{background:#5f6b75}.topic-progress-track .partially-approved{background:#c0c8ce}.legend .approved-dot{background:#5f6b75}.legend .partial-dot{background:#c0c8ce}.legend .your-dot{background:#34765c}.legend .counter-dot{background:#a7c6b2}.proposal-status-group.positioned{border-color:#c9e0d3}.proposal-status-group.positioned>.proposal-status-heading{color:#286047;background:#edf7f1}.proposal-status-group.responded{border-color:#d2d8de}.proposal-status-group.responded>.proposal-status-heading{color:#52616d;background:#f0f3f5}.reviewer-filters{flex-wrap:wrap;justify-content:flex-end}.reviewer-filters button{background:#fffefa;border-color:#e5e3dd;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.reviewer-filters button small{color:#8b938e;font:9px DM Mono,monospace}.reviewer-filters button.active small{color:#426d5a}@media (width<=760px){.topic-group>summary{grid-template-columns:28px minmax(0,1fr) 16px;gap:9px 11px;display:grid}.topic-number{grid-area:1/1}.topic-title{grid-area:1/2}.topic-chevron{grid-area:1/3}.topic-progress-stack{grid-column:2/4;width:100%}.topic-progress-line{grid-template-columns:95px minmax(54px,1fr) 32px}.reviewer-filters{justify-content:flex-start}.reviewer-filters button{flex:44%;justify-content:space-between}}.topbar-tools{align-items:center;gap:12px;display:flex}.presenter-toggle{color:#52645a;cursor:pointer;background:#fffefa;border:1px solid #d8ddd7;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:600}.presenter-toggle:hover,.presenter-toggle.active{color:#315b45;background:#edf5ef;border-color:#668d77}.presentation-option-toolbar{color:#67716a;background:#f7f8f4;border:1px solid #e5e8e1;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:flex}.presentation-option-toolbar button{color:#42634f;cursor:pointer;background:#fff;border:1px solid #d7ded5;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:600}.presentation-empty{color:#788179;border:1px dashed #d9ded7;border-radius:5px;margin:8px 0;padding:13px;font-size:11px}.private-notes-box{background:#faf9f6;border:1px solid #e7e3db;border-radius:5px;margin-top:15px}.private-notes-box>summary{color:#646d67;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.private-notes-box>summary::-webkit-details-marker{display:none}.private-notes-box>summary:after{content:"＋";color:#98875f;font:12px DM Mono,monospace}.private-notes-box[open]>summary:after{content:"−"}.private-notes-box>summary small{color:#9a9e98;margin-left:auto;font-size:9px;font-weight:400}.private-notes-content{border-top:1px solid #eeeae3;padding:3px 12px 12px}.private-notes-content>.section-label{margin:10px 0}.reviewer-summary-title{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f0eee8;width:100%;display:block}.reviewer-summary-title:hover{background:#f8f7f2}.reviewer-summary-row .reviewer-summary-title em{color:#718477}.summary-inline-response{border-right:1px solid #f0eee8;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.summary-inline-response>small{color:#929792;letter-spacing:.045em;text-transform:uppercase;font:9px/1.35 DM Mono,monospace;display:block}.summary-inline-actions{gap:5px;display:flex}.summary-inline-actions button,.summary-inline-save{color:#5b6870;cursor:pointer;background:#fff;border:1px solid #d7dfe3;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:600}.summary-inline-actions button.active{color:#315b45;background:#eaf4ee;border-color:#456e59}.summary-inline-save{color:#41624f;background:#f2f7f3;border-color:#d3e0d7;justify-self:start}.summary-inline-save:disabled{opacity:.55;cursor:not-allowed}.summary-inline-nuance{color:#727b75;gap:4px;font-size:10px;display:grid}.summary-inline-nuance textarea{color:#424a45;resize:vertical;background:#fff;border:1px solid #dedfd9;border-radius:4px;width:100%;min-height:54px;padding:7px;font:11px/1.45 DM Sans,sans-serif}.summary-inline-nuance em,.summary-inline-error{color:#9b6c31;font-size:9px;font-style:normal}.summary-inline-error{color:#a24e3e}.summary-waiting{color:#818a84;font-size:10px;line-height:1.45}.reviewer-summary-row .summary-inline-response .alignment-status{justify-self:start;margin:0}.reviewer-summary-row .summary-inline-response .approval-stale{padding:6px;font-size:9px!important}.reviewer-summary-row .summary-inline-response{border-top:0}@media (width<=900px){.topbar-tools{gap:7px}.presenter-toggle{font-size:10px}.reviewer-summary-row .summary-inline-response{border-top:1px solid #f0eee8;border-right:0;grid-column:1/-1}.reviewer-summary-row .reviewer-summary-title{grid-column:1/-1}}@media (width<=520px){.topbar-tools{flex-direction:column;align-items:flex-end;gap:5px}.presenter-toggle{padding:6px 8px;font-size:9px}.presentation-option-toolbar{flex-direction:column;align-items:flex-start}.private-notes-box>summary{flex-wrap:wrap;align-items:flex-start}.private-notes-box>summary small{width:100%;margin:0}.summary-inline-response{border-right:0}.reviewer-summary-row .summary-inline-response{grid-column:auto}}
