*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--bg:#f6f5f2;--card:#fff;--card2:#fbfaf8;--border:#e6e4de;--border2:#d9d3c6;--accent:#3d6a85;--navy:#3d6a85;--green:#0f7a52;--red:#a9533f;--gold:#b4791f;--text:#20201e;--text2:#56554f;--text3:#8c8a83;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cover-grad:linear-gradient(135deg,#eef1f3 0%,#f6f5f2 55%,#e9efe9 100%);--ink:#20201e;--ink3:#8c8a83;--bad-ink:#a9533f;--bad-bg:#fbf1ee;--panel:#fff;--panel2:#fbfaf8;--line:#e6e4de}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.45}a{color:inherit}.mono{font-family:var(--sans)}h1,h2,h3,p{margin:0}.deck{max-width:1400px;margin:0 auto;padding:32px 32px 56px}.slide{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:18px;margin:0 0 22px;padding:28px 32px;scroll-margin-top:24px;display:flex;box-shadow:0 1px 2px #1414120a,0 6px 20px #1414120d}.slide-header{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:13px;display:flex}.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:13px;font-weight:700}.meta{color:var(--text3);text-align:right;white-space:nowrap;font-size:13px}.slide h1{letter-spacing:-.01em;max-width:1120px;color:var(--text);margin-top:4px;font-size:28px;font-weight:700;line-height:1.13}.slide.header-card h1{font-size:30px}h3.sub{text-transform:uppercase;letter-spacing:.12em;color:var(--text3);margin-bottom:10px;font-size:13px;font-weight:700}.grid{gap:12px;display:grid}.flow{align-items:stretch;column-gap:18px;display:grid}.flow-node .value{font-size:22px;line-height:1.15}.flow-arrow{justify-content:center;align-items:center;display:flex}.flow-arrow.down{flex-direction:column;padding:5px 0}.flow-arrow.down:before{content:"";border-left:2px solid var(--accent);flex:auto}.flow-arrow.down:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--accent)}.flow-arrow.right{flex-direction:row;padding:0 5px}.flow-arrow.right:before{content:"";border-top:2px solid var(--accent);flex:auto}.flow-arrow.right:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--accent)}.flow-note{color:var(--text2);padding:9px 2px 0;font-size:13.5px}.two{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.card{background:var(--card2);border:1px solid var(--border);border-top:3px solid var(--border2);border-radius:11px;min-width:0;padding:15px 16px}.card.pos{border-top-color:var(--green)}.card.watch{border-top-color:var(--gold)}.card.risk{border-top-color:var(--red)}.card.acc{border-top-color:var(--accent)}.label{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);font-size:12.5px;font-weight:700}.value{letter-spacing:-.01em;color:var(--text);margin-top:7px;font-size:25px;font-weight:700}.delta{color:var(--text2);margin-top:5px;font-size:14.5px}.pos-t{color:var(--green);font-weight:600}.risk-t{color:var(--red);font-weight:600}.watch-t{color:var(--gold);font-weight:600}.acc-t{color:var(--accent);font-weight:600}.panel{background:var(--card);border:1px solid var(--border);border-radius:11px;min-width:0;padding:16px 18px}.chart-panel{background:var(--card);border:1px solid var(--border);border-radius:11px;min-width:0;padding:14px 16px 10px}.chart-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-bottom:8px;font-size:12.5px;font-weight:700}.chart-title .unit,h3.sub .unit{text-transform:none;letter-spacing:0;font-weight:500}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);border-bottom:2px solid var(--accent);vertical-align:bottom;padding:8px 6px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top;padding:7px 6px}td:first-child{color:var(--text);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.tot td{color:var(--text);border-top:1px solid var(--border2);font-weight:700}tr.subtle td{color:var(--text3);font-size:.92em}tr.sep td{border-top:1.5px solid var(--border2)}th.nowrap,td.nowrap{white-space:nowrap}td.neg{color:var(--red)}table.metrics{font-size:17px}table.metrics th{white-space:pre;padding:10px;font-size:11.5px;line-height:1.35}table.metrics td{vertical-align:middle;padding:13px 10px}table.metrics th.num,table.metrics td.num{text-align:center}table.metrics td.t-pos{color:var(--green);font-weight:700}table.metrics td.t-watch{color:var(--gold);font-weight:700}table.metrics td.t-risk{color:var(--red);font-weight:700}table.metrics th.t-pos{color:var(--green)}table.metrics th.t-watch{color:var(--gold)}table.metrics th.t-risk{color:var(--red)}table.metrics td.muted{color:var(--text3);font-size:14px}.mcards{gap:14px;display:grid}.mcard{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--border2);border-radius:10px;padding:12px 14px}.mcard.pos{border-top-color:var(--green)}.mcard.watch{border-top-color:var(--gold)}.mcard.risk{border-top-color:var(--red)}.mcard-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:6px;font-size:12.5px;font-weight:700}.mcard-text{color:var(--text);font-size:15px;line-height:1.4}tr.band td{background:#3d6a8513}.tiles-titled h3.sub{margin-bottom:8px}.grid.tiles-band{background:#edf3f7;border:1px solid #d6e3ec;border-radius:11px;gap:0;padding:14px 6px}.tiles-band .card{background:0 0;border:0;border-left:1px solid #d6e3ec;border-radius:0;padding:4px 22px}.tiles-band .card:first-child{border-left:0}.tiles-band .value{color:#1f3a4d;font-size:30px}.pcards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pcard{background:var(--card2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;grid-template-columns:48px minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:22px;min-width:0;padding:9px 22px 9px 16px;display:grid}.pcard-num{width:30px;height:30px;color:var(--accent);background:#3d6a851f;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.pcard-title{color:var(--text);font-size:17px;font-weight:700;line-height:1.3}.pcard-body{border-left:1px solid var(--border);align-items:center;column-gap:22px;padding-left:22px;display:grid}.pcard-item+.pcard-item{border-left:1px solid var(--border);padding-left:22px}.pcard-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);font-size:10.5px;font-weight:700}.pcard-text{color:var(--text);margin-top:2px;font-size:15.5px;line-height:1.38}@media (max-width:700px){.pcard{grid-template-columns:40px minmax(0,1fr)!important}.pcard-body{border-left:0;grid-column:2;margin-top:8px;padding-left:0;grid-template-columns:minmax(0,1fr)!important}.pcard-item+.pcard-item{border-left:0;margin-top:8px;padding-left:0}}table.roomy{font-size:17px}table.roomy th{padding:10px 12px;font-size:13px}table.roomy td{vertical-align:middle;color:var(--text);padding:14px 12px}.pie{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:18px;height:100%;display:grid}.pie-canvas{min-width:0;height:100%;min-height:0}.pie-legend{gap:10px;min-width:230px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.pie-legend li{color:var(--text);grid-template-columns:13px minmax(0,1fr) auto 48px;align-items:center;gap:10px;display:grid}.pie-legend .sw{border-radius:3px;width:13px;height:13px}.pie-legend .vl,.pie-legend .pc{text-align:right;font-variant-numeric:tabular-nums}.pie-legend .pc{color:var(--text3)}.pie-legend li.tot{border-top:1px solid var(--border2);padding-top:8px;font-weight:700}body.present .deck section.slide.on .pie{grid-template-columns:auto auto;justify-content:center;gap:36px}body.present .deck section.slide.on .pie-canvas{align-self:center;width:280px;height:280px}.hl{background:#3d6a8514}th.hl{color:var(--accent);background:#3d6a851f}tr.hlrow td{color:var(--text);background:#3d6a8514}.callout{border-left:4px solid var(--accent);color:var(--text2);background:#fbfaf8;border-radius:0 8px 8px 0;padding:11px 14px;font-size:15px}.callout.watch{border-left-color:var(--gold);background:#faf6ee}.callout.risk{border-left-color:var(--red);background:#fbf1ee}.bullets{gap:9px;display:grid}.panel.roomy-list{padding:30px 34px}.panel.roomy-list .bullets{gap:26px}.panel.roomy-list .bullet{grid-template-columns:20px 1fr;gap:10px;font-size:19px}.panel.roomy-list .bullet:before{width:8px;height:8px;margin-top:10px}.panel.roomy-list .numlist{gap:24px}.panel.roomy-list .numitem{grid-template-columns:40px 1fr;align-items:center;gap:12px;font-size:19px}.panel.roomy-list .numitem:before{width:30px;height:30px;font-size:14px}.bullet{color:var(--text);grid-template-columns:16px 1fr;gap:8px;font-size:15px;display:grid}.bullet:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:8px}.numlist{counter-reset:n;gap:10px;display:grid}.numitem{color:var(--text);counter-increment:n;grid-template-columns:28px 1fr;gap:8px;font-size:15px;display:grid}.numitem:before{content:counter(n);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:flex}.note{color:var(--text3);font-size:13.5px}.foot{color:var(--text3);border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:10px;font-size:12px;display:flex}.notes-toggle{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.notes-body{color:var(--text3);margin-top:-6px;font-size:13px;line-height:1.5}.page-title{max-width:1040px;margin:0 auto;padding:26px 24px 0}.field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field label{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);font-size:12.5px;font-weight:700}.field input{font:600 16px/1.2 var(--sans);border:1px solid var(--border2);color:var(--text);background:#fff;border-radius:8px;width:140px;padding:8px 10px}.field input.wide{width:220px}.field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3d6a8526}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:600 12.5px/1 var(--sans);border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.btn{font:600 13px/1.2 var(--sans);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:9px 14px}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--text);border-color:var(--border2);background:#fff}.answer{white-space:pre-wrap;color:var(--text);font-size:15px;line-height:1.55}.ribbon{background:var(--card);border-right:1px solid var(--border);z-index:50;flex-direction:column;gap:4px;width:240px;padding:20px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.ribbon-brand{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700;text-decoration:none;display:block}.ribbon-brand span{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.rtab{color:var(--text2);cursor:grab;border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.rtab:active{cursor:grabbing}.rtab:hover{background:var(--card2);border-color:var(--border)}.rtab.active{background:var(--accent);color:#fff}.rtab.drag-over{border-top:2px solid var(--accent)}.rtab.hidden-tab{display:none!important}.rsec{border-top:1px solid var(--border);font:700 11px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);white-space:nowrap;align-items:center;gap:6px;margin-top:14px;padding:10px 8px 4px;display:flex}.rsep{display:none}.rdeck{flex-direction:column;gap:1px;display:flex}.rsec-head{cursor:pointer;border-radius:6px;text-decoration:none}.rsec-head:hover,.rsec-head.active{color:var(--text)}.slide.section-head{background:var(--card2);border-color:var(--border2);min-height:300px;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:0}.section-head .sec-meta{color:var(--text3);font-size:13px;position:absolute;top:24px;right:32px}.section-head .sec-body{border-left:4px solid var(--accent);flex-direction:column;gap:10px;margin:auto 0;padding:28px 0 20px 22px;display:flex}.section-head .sec-num{letter-spacing:2px;color:var(--accent);font:600 15px/1 ui-monospace,SF Mono,Menlo,monospace}.section-head .sec-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text2);font-size:13px;font-weight:700}.slide.section-head h1{color:var(--text);margin:0;font-size:46px;line-height:1.08}.section-head .sec-sub{color:var(--text2);font-size:20px;font-weight:500;line-height:1.3}.section-head .sec-note{color:var(--text2);max-width:820px;margin-top:6px;font-size:15px;line-height:1.45}.section-head .foot{color:var(--text3);border-top-color:var(--border);margin-top:auto}.rcard{color:var(--text2);border-left:3px solid #0000;border-radius:0 7px 7px 0;align-items:baseline;gap:8px;padding:7px 10px 7px 9px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.rcard .n{color:var(--text3);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 14px;font-size:11px;font-weight:700}.rcard:hover{background:var(--card2)}.rcard.active{color:var(--accent);background:var(--card2);border-left-color:var(--accent);font-weight:600}.rcard.active .n{color:var(--accent)}.rsec-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.rsec-toggle:hover,.rsec-toggle.holds-active{color:var(--text)}.rsec .chev{flex:0 0 10px;width:10px;height:10px;margin-left:6px;transition:transform .15s}.rsec-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.rsec .rcount{letter-spacing:0;margin-left:auto;font-weight:600}.rgroup.collapsed .rtab,.rtab.mobile-deck{display:none}.slide{scroll-margin-top:16px}.rcase{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.rcase select{font:600 13px/1.2 var(--sans);border:1px solid var(--border2);color:var(--text);background:#fff;border-radius:8px;padding:7px 8px}.rbtn{width:100%;font:600 12.5px/1.2 var(--sans);color:var(--text2);border:1px dashed var(--border2);cursor:pointer;text-align:left;background:0 0;border-radius:8px;margin-top:6px;padding:8px 11px;text-decoration:none;display:block}.rbtn:hover{border-color:var(--accent);color:var(--accent)}.rbtn.signout{color:var(--red);border-style:solid}.hidden-tabs-footer{color:var(--text3);cursor:pointer;margin-top:auto;padding:8px 4px 0;font-size:11.5px}.hidden-tabs-footer:hover{color:var(--accent)}.ribbon-foot{color:var(--text3);margin-top:8px;font-size:11.5px;line-height:1.5}.tab-context-menu{z-index:100;border:1px solid var(--border2);background:#fff;border-radius:8px;min-width:170px;padding:4px;position:fixed;box-shadow:0 8px 24px #1414121f}.tab-context-menu button{text-align:left;width:100%;font:500 13px/1.2 var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.tab-context-menu button:hover{background:var(--card2)}.shell{min-height:100vh;padding-left:240px}.topbar{z-index:60;gap:8px;display:flex;position:fixed;top:12px;right:12px}.topbar button{font:600 12px/1.2 var(--sans);border:1px solid var(--border2);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;box-shadow:0 1px 3px #1414121f}.topbar button:hover{border-color:var(--accent)}.topbar button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.topbar .edit-count{font:600 12px/1.2 var(--sans);color:var(--text2);border:1px solid var(--border2);background:#fff;border-radius:8px;align-self:center;padding:8px 10px}body.editing .edt{cursor:text;outline-offset:2px;border-radius:3px;outline:1px dashed #0000;transition:outline-color .15s}body.editing .edt:hover{outline-color:var(--border2)}body.editing .edt:focus{outline:2px solid var(--accent);color:var(--text);background:#fff}body.editing .edt.edited{text-underline-offset:3px;-webkit-text-decoration:underline #b4791fa6;text-decoration:underline #b4791fa6;text-decoration-thickness:2px}body.editing .edt.stale{background:#b4791f24}body.editing .edited-list{padding-left:6px;box-shadow:inset 3px 0 #b4791f8c}body.editing .stale-list{background:#b4791f14}.edit-item{padding-right:22px;position:relative}.edit-item .item-x{color:var(--text3);cursor:pointer;opacity:0;background:0 0;border:0;font-size:16px;line-height:1;transition:opacity .15s;position:absolute;top:0;right:0}.edit-item:hover .item-x{opacity:1}.edit-item .item-x:hover{color:var(--red)}.item-add{border:1px dashed var(--border2);font:600 12px/1.2 var(--sans);color:var(--text2);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:4px;padding:4px 10px}.item-add:hover{border-color:var(--accent);color:var(--accent)}@media screen and (min-width:1280px){.deck section.slide{height:752px}.deck section.slide>.foot{margin-top:auto}.deck section.slide.tight{gap:12px;padding-top:22px;padding-bottom:20px}.deck section.slide.tight td{padding-top:4px;padding-bottom:4px}.deck section.slide.tight table.roomy td{padding-top:9px;padding-bottom:9px}.deck section.slide.tight table.metrics td{padding-top:8px;padding-bottom:8px}}.chart-overlay{z-index:2;border:1px solid var(--border);pointer-events:none;background:#ffffffeb;border-radius:8px;padding:5px 9px;position:absolute;top:0;right:0}.chart-overlay table{width:auto;font-size:11.5px}.chart-overlay td{white-space:nowrap;color:var(--text2);border:0;padding:1px 0;font-weight:500}.chart-overlay td:first-child{color:var(--text);font-weight:400}.side-edit{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.side-edit-head{font-family:var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:1px;color:var(--text2);font-size:10px}.side-edit-row{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.side-edit-bar{color:var(--text2);min-width:180px}.side-edit-name{color:var(--text2)}.chart-overlay td+td{padding-left:14px}.chart-overlay thead td,.chart-overlay thead td:first-child{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}body.editing .chart-overlay{pointer-events:auto}body.present .deck section.slide.on{overflow:hidden}body.present .deck section.slide.on .foot{margin-top:auto}body.present .deck section.slide.on .two{flex:auto;align-items:stretch;min-height:0}body.present .deck section.slide.on .two>.stack{min-height:0}body.present .deck section.slide.on .chart-panel{flex-direction:column;flex:auto;min-height:0;display:flex}body.present .deck section.slide.on .chart-panel>div:last-child{flex:auto;min-height:150px;position:relative;height:auto!important}body.present .deck section.slide.on .chart-panel>div:last-child>:not(.chart-overlay){position:absolute;inset:0}body.present{overflow:hidden}body.present .ribbon{display:none}body.present .shell{padding-left:0}body.present .deck{justify-content:center;align-items:center;max-width:none;margin:0;padding:0;display:flex;position:fixed;inset:0}body.present .slide,body.present .deleted-card{display:none}body.present .slide.on{margin:0;display:flex;box-shadow:0 10px 40px #1414121f}body.present .topbar{opacity:.55}body.present .topbar:hover{opacity:1}.card-delete{font:600 11.5px/1.2 var(--sans);border:1px solid var(--border2);color:var(--red);cursor:pointer;background:#fff;border-radius:6px;padding:5px 9px}.card-delete:hover{border-color:var(--red)}.deleted-card{border:1px dashed var(--border2);color:var(--text3);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:10px 16px;font-size:13px;display:flex}.deleted-card button{font:600 12px/1.2 var(--sans);border:1px solid var(--border2);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:5px 10px}.deleted-card button:hover{border-color:var(--accent);color:var(--accent)}.rcard.movable{cursor:grab}.rcard.movable:active{cursor:grabbing}.rcard.dragging{opacity:.45}.rcard.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.rcard.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.rsec.drop-into,.rtab.drop-into,.rtab-empty.drop-into{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.rlabel{flex:auto;min-width:0}.rtab-row.hidden-tab{display:none!important}.rgroup.collapsed .rtab-row{display:none}.rtab-line{align-items:center;gap:2px;display:flex}.rtab-line .rtab{flex:auto;min-width:0}.rtab-chev{height:24px;color:var(--text3);cursor:pointer;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:flex}.rtab-chev .chev{width:10px;height:10px;transition:transform .15s}.rtab-chev[aria-expanded=true] .chev{transform:rotate(90deg)}.rtab-chev:hover{color:var(--accent)}.rtab-cards{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 6px 18px;padding-left:4px;display:flex}.rcard.rcard-tab{padding:4px 8px 4px 6px;font-size:12.5px}.rtab-empty{color:var(--text3);padding:5px 8px;font-size:11.5px}.foot-actions{gap:8px;display:flex}.card-move{font:600 11.5px/1.2 var(--sans);border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:#fff;border-radius:6px;padding:5px 9px}.card-move:hover{border-color:var(--accent);color:var(--accent)}.card-menu{min-width:240px}.card-menu .menu-label,.sec-menu .menu-label{font:700 10.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text3);padding:8px 10px 4px}.card-menu .menu-places{max-height:300px;overflow-y:auto}.card-menu .menu-places button{padding-left:18px}.card-menu .menu-sep{border-top:1px solid var(--border);margin:4px 2px}.move-note{z-index:110;background:var(--text);color:#fff;font:600 12.5px/1.2 var(--sans);border-radius:9px;padding:9px 14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14141233}.view-as{font:700 10.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text3);align-items:center;gap:7px;margin:12px 0 0;display:flex}.view-as span{white-space:nowrap;flex:none}.view-as select{min-width:0;font:600 12.5px/1.2 var(--sans);text-transform:none;letter-spacing:0;border:1px solid var(--border2);color:var(--text);cursor:pointer;background:#fff;border-radius:7px;flex:auto;padding:5px 6px}.view-as select:focus{border-color:var(--accent);outline:none}.view-as.leadership select{background:var(--accent);border-color:var(--accent);color:#fff}.view-note{color:var(--accent);background:#3d6a8514;border-radius:7px;margin:6px 0 0;padding:6px 8px;font-size:11px;line-height:1.4}.slide{position:relative}.slide-aside{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.cmt-btn{font:600 12px/1 var(--sans);border:1px solid var(--border);color:var(--text3);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:5px;padding:5px 9px;transition:border-color .15s,color .15s;display:inline-flex}.cmt-btn svg{width:14px;height:14px}.cmt-btn:hover,.cmt-btn.has{border-color:var(--accent);color:var(--accent)}.cmt-btn.on{border-color:var(--accent);color:var(--accent);background:#3d6a851a}.cmt-btn.mine{background:var(--accent);border-color:var(--accent);color:#fff}.rcmt{color:var(--accent);cursor:pointer;background:#3d6a851f;border-radius:9999px;flex:none;align-self:center;margin-left:auto;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1}.rcmt.mine{background:var(--accent);color:#fff}.rtab .rcmt{cursor:default;margin-left:8px}.rtab.active .rcmt{color:#fff;background:#ffffff40}.topbar button.cmt-top-mine{border-color:var(--accent);color:var(--accent)}.topbar button.cmt-top-mine.on{color:#fff}.cmt-threads{background:var(--card2);border:1px solid var(--border2);text-align:left;border-radius:12px;flex-direction:column;gap:9px;padding:10px 12px 12px;display:flex;box-shadow:0 2px 6px #1414120f,0 14px 32px -16px #1414122e}@media screen and (min-width:1100px){body.cmt-open .deck{max-width:1792px;padding-right:392px}.cmt-threads{z-index:20;width:346px;max-height:calc(100% - 48px);position:absolute;top:48px;left:calc(100% + 22px);overflow-y:auto}}@media screen and (max-width:1099px){.cmt-threads{margin-top:2px}}.cmt-threads-head{font:700 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);justify-content:space-between;align-items:center;display:flex}.cmt-x{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.cmt-x:hover{color:var(--text)}.cmt-thread{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #1414120a}.cmt-thread.mine{box-shadow:inset 3px 0 0 var(--accent),0 1px 2px #1414120a}.cmt-thread.resolved{opacity:.62}.cmt-head{color:var(--text3);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.cmt-head b{color:var(--text);font-size:12.5px}.cmt-head .cmt-link{margin-left:auto}.cmt-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--green);background:#0f7a521f;border-radius:4px;padding:2px 6px;font-size:9.5px}.cmt-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.cmt-mention{color:var(--accent);font-weight:600}.cmt-reply{border-left:2px solid var(--border);margin:9px 0 0 6px;padding-left:9px}.cmt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;display:flex}.cmt-link{font:600 12px/1.2 var(--sans);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.cmt-link:hover{text-decoration:underline}.cmt-toggle{align-self:flex-start}.cmt-err{color:var(--red);font-size:12px}.cmt-compose{margin-top:8px;position:relative}.cmt-new .cmt-compose{margin-top:0}.cmt-compose textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:54px;font:400 13px/1.45 var(--sans);color:var(--text);border:1px solid var(--border2);background:#fff;border-radius:8px;padding:7px 9px;display:block}.cmt-compose textarea:focus{border-color:var(--accent);outline:none}.cmt-compose-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.cmt-hint{color:var(--text3);font-size:11.5px}.cmt-send{font:600 12px/1.2 var(--sans);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:6px 12px}.cmt-send:disabled{opacity:.45;cursor:default}.cmt-suggest{z-index:2;border:1px solid var(--border2);background:#fff;border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #1414121f}.cmt-suggest button{width:100%;font:600 13px/1.2 var(--sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.cmt-suggest button span{color:var(--text3);font-size:12px;font-weight:400}.cmt-suggest button.on,.cmt-suggest button:hover{background:var(--card2)}body.present .cmt-btn,body.present .cmt-threads,body.present .move-note{display:none}@media screen and (max-width:880px){.ribbon{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;width:auto;padding:10px 12px;position:static;overflow-x:auto}.ribbon-brand{margin:0 10px 0 0;font-size:14px}.ribbon-brand span,.rsec,.rsep,.rcase,.rbtn,.ribbon-foot,.hidden-tabs-footer{display:none}.rtab{white-space:nowrap;padding:7px 10px;font-size:13.5px}.rdeck{display:none}.rgroup{gap:4px;display:flex}.rgroup.collapsed .rtab,.rtab.mobile-deck,.rgroup.collapsed .rtab-row{display:block}.rtab-chev,.rtab-cards{display:none}.shell{padding-left:0}.two{grid-template-columns:1fr}.deck{padding:16px 16px 40px}.slide{padding:20px 18px}.topbar{display:none}}@media print{@page{size:letter landscape;margin:.35in}body{background:#fff}.ribbon,.topbar,.notes-toggle,.notes-body,.no-print{display:none!important}body.editing .edt{background:0 0;outline:none;text-decoration:none}.shell{padding-left:0}.deck{zoom:.72;max-width:1176px;margin:0 auto;padding:0}.slide{box-shadow:none;border:1px solid var(--border);break-after:page;break-inside:avoid;margin:0}.deck section.slide{zoom:1!important;width:auto!important;height:auto!important}.slide:last-child{break-after:auto}td{padding-top:4px;padding-bottom:4px}.slide{gap:12px;padding:20px 26px}}.rlead-off{color:var(--text3);vertical-align:-2px;align-items:center;margin-left:6px;display:inline-flex}.rlead-off svg{width:13px;height:13px}.sec-menu .menu-note{color:var(--text3);max-width:250px;padding:6px 12px 4px;font-size:11px;line-height:1.4}.tab-empty{border:1px dashed var(--border);max-width:1176px;color:var(--text3);text-align:center;border-radius:12px;margin:24px auto;padding:28px;font-size:14px}.card-menu button.danger{color:var(--red,#b01e27);font-weight:600}.move-note button{color:#fff;font:700 12.5px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}
