:root{color:#10141c;font-synthesis:none;--forest:#182721;--primary:#28624e;--muted:#647083;--border:#dce2e6;--light:#f3f6f5;--sidebar-width:215px;--radius:7px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #70b99e}button{transition:background-color .15s,border-color .15s,color .15s}button:disabled{opacity:.5}a{color:#0769b3}input,select,textarea{color:#17202a;background:#fff;border:1px solid #d2dbe1;border-radius:5px}select{min-height:35px;padding:7px 31px 7px 10px}input{min-height:35px;padding:7px 10px}textarea{resize:vertical;padding:12px 14px;line-height:1.65}h1,h2,h3,p{margin:0}h1{letter-spacing:-.75px;font-size:32px;font-weight:720;line-height:1.2}h2{letter-spacing:-.4px;font-size:25px;font-weight:700;line-height:1.25}h3{font-size:17px;font-weight:650}small{font-size:12px}button svg{flex-shrink:0}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--primary);cursor:pointer;border-radius:3px;margin:0;padding:0}input[type=checkbox]:disabled{cursor:not-allowed}.muted{color:var(--muted)}.green-icon{color:var(--primary)}.narrow{max-width:750px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #10271c15}.primary:hover:not(:disabled){background:#204e3e}.secondary{color:#263d32;background:#fff;border-color:#cdd7d2}.secondary:hover:not(:disabled){background:#f2f7f4}.icon-button{color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex}.icon-button:hover{background:#ffffff15}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){text-decoration:underline}.text-button.small{font-size:12px}.subdued{color:#617067}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--forest);color:#f8faf9;z-index:20;flex-direction:column;padding:20px 11px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-.6px;margin-bottom:24px;padding:0 9px;font-size:26px;font-weight:720;line-height:1.4}.primary-nav{gap:4px;display:grid}.primary-nav>button{color:#f2f5f3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;min-height:39px;padding:9px 12px;font-size:14px;display:flex}.primary-nav>button:hover{background:#253c31}.primary-nav>button.active{background:#284136}.primary-nav>button.sub-active{color:#fff}.primary-nav svg{stroke-width:1.8px}.sidebar-meetings{margin-top:31px}.sidebar-meetings>p{color:#a5b8b0;margin-bottom:10px;padding:0 10px;font-size:13px}.sidebar-meetings>button{text-align:left;color:#f2f6f4;background:0 0;border:0;border-left:4px solid #0000;border-radius:4px;flex-direction:column;gap:2px;width:100%;margin-bottom:4px;padding:10px 17px;font-size:14px;line-height:1.55;display:flex}.sidebar-meetings>button small{color:#c4d2cc;font-size:12px}.sidebar-meetings>button:hover{background:#253c31}.sidebar-meetings>button.selected{background:#294538;border-left-color:#72c3a5}.account{border-top:1px solid #4e675b;margin-top:auto;padding:17px 9px 0}.account-line{align-items:center;gap:12px;margin-bottom:17px;font-size:14px;display:flex}.avatar{color:#fff;background:#8b9f97;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:500;display:flex}.avatar-light{color:#365847;background:#e6eee9}.switch-button{color:#fff;background:0 0;border:1px solid #5a7267;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;padding:8px 7px;font-size:12px;display:flex}.switch-button:hover{background:#2b4438}.main{margin-left:var(--sidebar-width);background:#fff;min-height:100vh;padding-top:37px;position:relative}.demo-notice{color:#30564a;background:#f3f6f5;align-items:center;height:37px;padding:0 22px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.meeting-header{justify-content:space-between;align-items:center;gap:18px;padding:25px 23px 21px;display:flex}.meeting-header h1{font-size:32px}.meeting-header p{color:#526071;margin-top:7px;font-size:15px}.meeting-header p span{padding:0 5px}.export-button{min-height:39px;padding:9px 16px}.tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:18px;height:52px;margin:0 17px;display:flex}.tabs button{color:#414e5e;background:0 0;border:0;border-bottom:2px solid #0000;min-width:90px;padding:0 15px;font-size:14px;line-height:1.3}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.tabs button:hover{color:var(--primary);background:#f8faf9}.meeting-content{min-height:520px;padding:13px 23px 32px}.meeting-content.has-review-footer{padding-bottom:112px}.review-layout{grid-template-columns:minmax(0,1.82fr) minmax(265px,1fr);align-items:stretch;gap:17px;display:grid}.section-heading{margin:12px 0 25px}.section-heading h2{font-size:27px}.section-heading p{color:var(--muted);margin-top:3px;font-size:14px}.task-list{flex-direction:column;display:flex}.task-row{border:1px solid #0000;border-bottom-color:var(--border);border-radius:0;padding:13px 12px 14px}.task-row:last-child{border-bottom-color:#0000}.task-row.task-selected{background:#f0f6f3;border:1px solid #cbdcd3;border-radius:4px}.task-title-line{align-items:flex-start;gap:17px;display:flex}.selection-check{align-items:center;margin-top:5px;display:flex}.selection-check input{width:18px;height:18px}.task-title-input{letter-spacing:-.2px;background:0 0;border-color:#0000;border-radius:3px;width:100%;min-width:0;min-height:28px;padding:1px 2px;font-size:17px;font-weight:650;line-height:1.4}.task-title-input:hover:not(:disabled),.task-title-input:focus{background:#fff;border-color:#cbd7d0}.task-title-input:disabled{opacity:1}.task-body{padding-left:36px}.task-fields{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(145px,1fr);gap:21px;margin-top:13px;display:grid}.task-fields label,.task-source-field{color:#5b697a;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.task-fields input,.task-fields select{color:#18212f;width:100%;min-width:0;font-size:13px}.task-fields input[type=date]{padding-right:7px}.task-source-field{padding-top:1px}.source-link{color:#086cb5;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;line-height:1.7;text-decoration:underline;display:flex}.source-link:hover{color:#164a76}.review-checks{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}.review-checks label{color:#40525b;align-items:center;gap:9px;font-size:12px;display:flex}.task-warning{color:#ac6907;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.task-warning svg{fill:#b87912;color:#fff;border-radius:50%}.task-decision{justify-content:space-between;align-items:center;gap:8px;min-height:23px;margin-top:13px;display:flex}.task-decision>div{align-items:center;gap:7px;display:flex}.item-status{color:#748171;font-size:11px}.item-accepted{color:#27614b}.item-rejected{color:#966264}.decision-button{color:#65736c;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:3px 4px;font-size:11px;display:inline-flex}.decision-button:hover:not(:disabled){color:var(--primary);background:#e9f2ec}.decision-button.chosen{color:var(--primary);opacity:1;background:#e6efe9}.decision-button.chosen-reject{color:#985a5a;opacity:1;background:#f6eeee}.task-rejected .task-title-input{color:#737b76}.source-pane{background:#f4f7f6;border-radius:6px;align-self:stretch;min-width:0;min-height:535px;padding:17px 19px}.source-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-heading h2{letter-spacing:-.3px;font-size:21px}.source-subtitle{color:var(--muted);margin:8px 0 16px;font-size:13px}.source-time,.source-speaker{margin-bottom:7px;font-size:13px}.source-pane blockquote{border-left:4px solid var(--primary);letter-spacing:-.1px;background:#fff;border-radius:4px;margin:0;padding:12px 16px;font-size:17px;line-height:1.45}.source-placeholder{text-align:center;color:#75867d;flex-direction:column;align-items:center;gap:13px;margin:65px auto 0;display:flex}.source-placeholder p{font-size:14px;line-height:1.8}.source-placeholder small{max-width:230px;line-height:1.7}.raw-source{color:#657569;margin-top:17px;font-size:11px}.raw-source summary{cursor:pointer}.raw-source pre{color:#34423b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:4px;max-height:420px;margin:10px 0;padding:12px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.source-provenance{color:#7d8983;flex-direction:column;gap:3px;margin-top:16px;font-size:10px;display:flex}.source-provenance code{overflow-wrap:anywhere;font-size:9px}.source-provenance summary{cursor:pointer}.original-note{color:var(--muted);border-top:1px solid #d5dfe0;margin-top:19px;padding-top:16px;font-size:13px;line-height:1.65}.review-footer{bottom:0;left:var(--sidebar-width);z-index:10;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:17px;min-height:71px;padding:13px 23px;font-size:14px;display:flex;position:fixed;right:0}.review-footer>div{align-items:center;gap:18px;display:flex}.review-footer p{color:var(--muted);font-size:11px}.review-footer .button{white-space:nowrap;min-height:39px}.active-approval{color:var(--primary);align-items:center;gap:7px;margin:0 23px 92px;font-size:13px;display:flex}.global-feedback{padding:16px 23px 0}.notice{color:#81572c;background:#fff4ee;border:1px solid #f0d3c0;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.notice>div{flex:1}.notice strong{font-weight:650}.notice p{margin-top:3px}.notice .text-button{color:#81572c;margin-top:8px}.notice>.icon-button{margin-top:-4px;margin-right:-6px}.notice-conflict{background:#fff9e9;border-color:#e7d19d}.success-notice{color:#2f6550;background:#edf6f0;align-items:center;gap:10px;padding:12px 23px;font-size:13px;display:flex}.success-notice>span{flex:1}.success-notice button{font-size:12px}.empty-state{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-state h1,.empty-state h2,.empty-state h3{color:#27382e}.empty-state h1{font-size:27px}.empty-state h2{font-size:22px}.empty-state p{max-width:460px;font-size:14px}.unavailable-state{flex-direction:column;align-items:flex-start;gap:15px;max-width:650px;padding:65px 20px;display:flex}.unavailable-state>svg{color:#b17c2d}.unavailable-state h2{font-size:26px}.unavailable-state p{color:var(--muted);font-size:14px;line-height:1.8}.unavailable-state code{color:#8f6b41;overflow-wrap:anywhere;font-size:11px}.unavailable-state .button{margin-top:8px}.page-content{padding:32px 34px 50px}.page-heading{margin-bottom:31px}.page-heading p{color:var(--muted);margin-top:9px;font-size:15px}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.search-field{border:1px solid var(--border);color:#7d8983;border-radius:6px;align-items:center;width:50%;min-width:260px;max-width:480px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;width:100%;min-height:39px;padding-left:9px;font-size:13px}.search-field input:focus{outline:none}.search-field:focus-within{outline-offset:2px;outline:3px solid #70b99e}.filter-label select{min-height:41px;font-size:13px}.meeting-list-row{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:23px;width:100%;padding:24px 5px;display:flex}.meeting-list-row:last-child{border-bottom:1px solid var(--border)}.meeting-list-row:hover{background:#f7faf8}.meeting-date{color:#52705f;flex-direction:column;align-items:center;gap:7px;min-width:80px;display:flex}.meeting-date small{color:#6c7a72;font-size:11px}.meeting-name{flex-direction:column;flex:1;gap:7px;display:flex}.meeting-name strong{color:#1a271f;font-size:19px;font-weight:620}.meeting-name small{color:var(--muted);font-size:12px}.status-label{color:#607b69;white-space:nowrap;font-size:12px}.status-error{color:#a36e2c}.status-processing{color:#6a7890}.status-approved{color:#267254}.meeting-list-row>svg{color:#7a8e82}.protocol-section{max-width:1000px;padding-top:0}.protocol-form>label,.protocol-columns>label{color:#42534a;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.protocol-form textarea{color:#202c26;border-radius:6px;width:100%;font-size:14px;font-weight:400}.protocol-columns{grid-template-columns:1fr 1fr;gap:23px;margin-top:23px;display:grid}.protocol-columns label>span{color:var(--muted);margin-top:-5px;font-size:11px;font-weight:400}.protocol-save{align-items:center;gap:16px;margin-top:20px;display:flex}.protocol-save p{color:var(--muted);font-size:12px}.saved-message{color:var(--primary);align-items:center;gap:6px;font-size:13px;display:flex}.session-summary{color:#65776b;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px;padding:0 0 18px;font-size:12px;display:flex}.artifact-list{margin-bottom:24px}.artifact-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:17px;padding:22px 0;display:flex}.artifact-row>svg{color:#6b8374;margin-top:4px}.artifact-row>div{flex:1}.artifact-row h3{font-size:16px;font-weight:600}.artifact-row p{color:var(--muted);margin-top:4px;font-size:13px}.artifact-row small{color:#7b8c81;margin-top:7px;font-size:11px;display:block}.artifact-row .button{min-height:33px;padding:6px 13px;font-size:12px}.segment-links{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.segment-links button{font-size:12px}.segment-links span{color:#718276}.source-pane-wide{max-width:100%;min-height:0;padding:24px}.source-pane-wide blockquote{max-width:700px}.source-pane-wide .source-provenance{font-size:11px}.history-section{max-width:900px}.history-list{margin:30px 0 0;padding:0 0 0 5px;list-style:none}.history-list li{gap:19px;padding-bottom:25px;display:flex;position:relative}.history-list li:not(:last-child):before{content:"";background:#d7e3da;width:1px;position:absolute;top:14px;bottom:-4px;left:4px}.timeline-dot{z-index:1;background:#fff;border:2px solid #65957a;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.history-list li>div{width:100%}.history-list li p{justify-content:space-between;gap:15px;margin-bottom:5px;display:flex}.history-list strong{color:#26392e;font-size:14px;font-weight:600}.history-list time{color:var(--muted);font-size:11px}.history-list li>div>span{color:#607165;font-size:13px}.history-list small{color:#849087;margin-top:6px;font-size:11px;display:block}.history-note{border-top:1px solid var(--border);color:var(--muted);padding-top:17px;font-size:12px}.operations-page{max-width:1050px}.open-section{border-top:1px solid var(--border);padding:27px 0}.open-section h2{margin-bottom:18px;font-size:21px}.key-values{gap:15px;margin:0;display:grid}.key-values>div{grid-template-columns:190px 1fr;gap:20px;font-size:13px;display:grid}.key-values dt{color:var(--muted)}.key-values dd{color:#2d4235;margin:0}.capability-list{color:#455e4e;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.capability-list li{align-items:center;gap:11px;display:flex}.capability-list svg{color:#4e8869}.boundary-note{background:#f2f7f3;border-radius:6px;gap:14px;margin:0 0 27px;padding:22px;display:flex}.boundary-note>svg{color:#377454;flex-shrink:0}.boundary-note h2{font-size:18px}.boundary-note p{color:#577161;margin-top:9px;font-size:13px;line-height:1.8}.open-section>.muted{font-size:13px;line-height:1.8}.approval-modal{color:#17241c;border:1px solid #dbe2dc;border-radius:10px;width:calc(100% - 32px);max-width:590px;padding:28px;box-shadow:0 20px 80px #152b2340}.approval-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11271f70}.modal-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.modal-heading h2{font-size:24px}.approval-modal>p{color:#64736a;margin-top:15px;font-size:14px;line-height:1.8}.approval-items{border-top:1px solid var(--border);margin:17px 0;padding:0;list-style:none}.approval-items>li{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:16px 0;display:flex}.approval-items strong{font-size:15px;font-weight:600}.approval-items span{color:var(--muted);font-size:12px}.approval-boundary{color:#53705e;background:#f2f6f3;border-radius:5px;padding:13px;font-size:12px;line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions .button{font-size:12px}.bootstrap{background:#f5f8f6;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.bootstrap .brand{color:var(--primary);font-size:35px}.bootstrap .empty-state{min-height:0;padding:0}.login-page{grid-template-columns:35% 65%;min-height:100vh;display:grid}.login-brand{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;padding:34px 38px;display:flex}.login-brand .brand{padding:0;font-size:30px}.login-brand>div:nth-child(2){margin-top:-60px}.login-brand p{letter-spacing:-.7px;font-size:32px;font-weight:550;line-height:1.35}.login-brand span{color:#adc4b6;max-width:290px;margin-top:19px;font-size:14px;line-height:1.8;display:block}.login-brand>small{color:#8ca696;font-size:11px}.login-main{justify-content:center;align-items:center;padding:60px 35px;display:flex}.login-content{width:100%;max-width:420px}.login-content>svg{margin-bottom:25px}.login-content h1{font-size:34px}.login-content .lead{color:#4c6255;margin-top:12px;font-size:16px}.login-content>.muted{margin-top:14px;font-size:13px;line-height:1.8}.persona-list{gap:10px;margin:29px 0 20px;display:grid}.persona-list>button{text-align:left;color:#233c2c;background:#fff;border:1px solid #d5e0d8;border-radius:7px;align-items:center;gap:14px;min-height:80px;padding:16px;display:flex}.persona-list>button:hover:not(:disabled){background:#f6faf7;border-color:#6a9c7b}.persona-list .avatar{background:#466d54;width:39px;height:39px}.persona-list .avatar-light{color:#466d54;background:#e5eee8}.persona-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.persona-list strong{font-size:15px;font-weight:650}.persona-list small{color:#7b897f;font-size:12px}.login-note{border-top:1px solid var(--border);color:#809086;margin-top:33px;padding-top:18px;font-size:10px}.login-content .notice{margin-top:17px}.mobile-bar,.mobile-close,.sidebar-scrim{display:none}@media (width>=1500px){.meeting-header{padding:31px 30px 26px}.meeting-header h1{font-size:36px}.meeting-header p{font-size:16px}.meeting-content{padding:16px 30px 32px}.tabs{height:57px;margin:0 24px}.tabs button{font-size:15px}.review-layout{grid-template-columns:minmax(0,1.82fr) minmax(300px,1fr);gap:22px}.source-pane{min-height:570px;padding:21px 22px}.task-row{padding:16px 13px}.task-title-input{font-size:18px}.task-fields{margin-top:16px}.task-fields label,.task-source-field{font-size:13px}.task-fields input,.task-fields select,.source-link{font-size:14px}.review-checks label{font-size:13px}.task-decision{margin-top:15px}.review-footer{min-height:78px;padding:16px 30px}.review-footer p{font-size:12px}.source-heading h2{font-size:23px}.source-pane blockquote{font-size:18px}}@media (width<=1220px){:root{--sidebar-width:200px}.sidebar{padding-left:9px;padding-right:9px}.brand{font-size:25px}.sidebar-meetings>button{padding-left:13px;font-size:13px}.review-layout{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:14px}.meeting-header h1{font-size:29px}.task-row{padding-left:8px;padding-right:8px}.task-title-line{gap:12px}.task-body{padding-left:30px}.task-title-input{font-size:15px}.task-fields{grid-template-columns:1fr 1fr;gap:12px}.task-source-field{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.task-fields select,.task-fields input{font-size:12px}.review-checks{gap:10px}.review-checks label{font-size:11px}.task-decision>div{gap:4px}.task-warning{font-size:11px}.source-pane{min-height:550px;padding:16px}.source-pane blockquote{font-size:16px}.source-heading h2{font-size:20px}.section-heading h2{font-size:25px}.review-footer>div{gap:12px}.review-footer p{max-width:220px;font-size:10px}.review-footer,.review-footer .button{font-size:12px}.primary-nav>button{font-size:13px}.switch-button{font-size:11px}.key-values>div{grid-template-columns:160px 1fr}}@media (width<=1050px){.review-layout{grid-template-columns:1fr}.source-pane{min-height:300px}.task-fields{grid-template-columns:1fr 1fr 1fr}.task-source-field{flex-direction:column;grid-column:auto;align-items:flex-start;gap:4px;display:flex}.task-row{padding:15px 12px}.task-title-input{font-size:17px}.task-body{padding-left:34px}.task-title-line{gap:16px}.review-checks label,.task-warning{font-size:12px}.task-decision{margin-top:10px}.source-pane{margin-top:14px}.source-placeholder{margin:40px auto}.review-footer p{max-width:170px}.tabs{gap:9px}.tabs button{min-width:80px;padding:0 10px}.page-content{padding:30px 25px}.login-brand{padding:30px}.login-brand p{font-size:28px}.meeting-list-row{gap:15px}.meeting-name strong{font-size:17px}}@media (width<=780px){:root{--sidebar-width:215px}.mobile-bar{background:var(--forest);color:#fff;z-index:15;align-items:center;gap:12px;height:50px;padding:9px 16px;display:flex;position:sticky;top:0}.mobile-bar strong{font-size:19px;font-weight:650}.mobile-bar>span{color:#9cb6a8;margin-left:auto;font-size:11px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#15271b65;border:0;display:block;position:fixed;inset:0}.brand{justify-content:space-between;align-items:center;display:flex}.mobile-close{display:inline-flex}.main{min-height:calc(100vh - 50px);margin-left:0;padding-top:36px}.demo-notice{height:36px;padding:0 18px;font-size:10px}.meeting-header{align-items:flex-start;padding:23px 18px 17px}.meeting-header h1{font-size:27px}.meeting-header p{margin-top:8px;font-size:12px}.meeting-header p span{padding:0 2px}.export-button{min-height:35px;margin-top:3px;padding:7px 11px;font-size:12px}.export-button svg{width:15px}.tabs{justify-content:space-between;gap:0;height:48px;margin:0 13px}.tabs button{min-width:0;padding:0 9px;font-size:13px}.meeting-content{padding:10px 18px 25px}.section-heading{margin:13px 0 20px}.section-heading h2{font-size:25px}.section-heading p{font-size:12px}.task-row{padding:14px 9px}.task-title-input{font-size:16px}.task-fields{gap:15px}.task-fields label,.task-source-field{font-size:11px}.source-link{font-size:12px}.review-footer{gap:10px;min-height:73px;padding:11px 18px;font-size:12px;left:0}.review-footer>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.review-footer p{max-width:none;font-size:9px}.review-footer .button{min-height:35px;padding:8px 12px;font-size:12px}.has-review-footer{padding-bottom:120px!important}.page-content{padding:27px 19px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.meeting-date{min-width:68px}.meeting-name strong{font-size:16px}.meeting-name small{font-size:11px}.meeting-list-row{gap:13px;padding:20px 0}.status-label{font-size:10px}.meeting-list-row>svg{width:16px}.list-toolbar{gap:9px}.search-field{width:100%;min-width:0;padding:0 9px}.filter-label select{width:138px;font-size:12px}.protocol-columns{gap:18px}.protocol-save{flex-direction:column;align-items:flex-start;gap:10px}.key-values>div{grid-template-columns:145px 1fr;gap:15px}.global-feedback{padding:12px 18px 0}.success-notice{padding:12px 18px;font-size:12px}.login-page{grid-template-columns:1fr}.login-brand{padding:19px 25px;display:block}.login-brand .brand{margin:0;font-size:25px}.login-brand>div:nth-child(2),.login-brand>small{display:none}.login-main{padding:40px 25px}.login-content h1{font-size:31px}.login-note{font-size:10px}.active-approval{margin-left:18px;margin-right:18px;font-size:12px}.operations-page{padding-bottom:35px}}@media (width<=520px){.meeting-header h1{font-size:24px}.meeting-header{flex-wrap:wrap;gap:12px}.meeting-header .export-button{min-height:30px;margin:0;padding:5px 8px;font-size:11px;position:absolute;top:105px;right:18px}.meeting-header p{white-space:normal;padding-right:75px;font-size:11px;line-height:1.8}.tabs{height:47px}.tabs button{padding:0 8px;font-size:12px}.task-fields{grid-template-columns:1fr 1fr;gap:11px}.task-source-field{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.task-row{padding:12px 4px}.task-title-line{gap:11px}.task-body{padding-left:29px}.task-title-input{font-size:15px}.task-fields input,.task-fields select{min-height:33px;font-size:12px}.review-checks{gap:8px 13px;margin-top:11px}.review-checks label{gap:7px;font-size:11px}.review-checks input[type=checkbox]{width:15px;height:15px}.task-decision{flex-wrap:wrap;gap:4px;margin-top:10px}.task-decision>div{gap:3px}.decision-button{font-size:10px}.task-warning{gap:6px;font-size:10px}.task-title-input:disabled{color:#1a261f}.source-pane{padding:17px}.section-heading h2{font-size:23px}.section-heading p{max-width:270px;line-height:1.7}.source-pane blockquote{font-size:16px}.review-footer{gap:8px;padding:10px 16px}.review-footer>span{max-width:95px;font-size:11px}.review-footer p{text-align:right;max-width:195px;font-size:9px;line-height:1.4}.meeting-name strong{font-size:14px}.meeting-date{min-width:61px}.meeting-date small{font-size:9px}.meeting-list-row{gap:9px;padding:20px 0 35px;position:relative}.meeting-name small{font-size:10px}.status-label{font-size:10px;position:absolute;bottom:13px;left:71px}.meeting-list-row>svg{margin-left:auto}.meeting-list-row .meeting-date>svg{width:18px}.list-toolbar{flex-wrap:wrap}.search-field{flex:1;min-width:150px;max-width:none}.filter-label select{width:126px;font-size:11px}.artifact-row{flex-wrap:wrap;gap:11px}.artifact-row>div{min-width:180px}.artifact-row>svg{width:20px}.artifact-row h3{font-size:14px}.artifact-row p{font-size:11px}.artifact-row .button{margin-left:31px}.protocol-columns{grid-template-columns:1fr;gap:20px}.protocol-form textarea{font-size:13px}.key-values>div{grid-template-columns:1fr;gap:3px;font-size:12px}.key-values{gap:15px}.boundary-note{gap:11px;padding:17px}.boundary-note h2{font-size:16px}.boundary-note p,.capability-list{font-size:12px}.open-section h2{font-size:20px}.modal-actions{flex-direction:column-reverse}.modal-actions>.button{width:100%}.approval-modal{padding:21px}.modal-heading h2{font-size:21px}.approval-modal>p{font-size:13px}.approval-items strong{font-size:14px}.history-list li p{flex-direction:column;gap:3px}.history-list li{gap:14px}.history-list strong{font-size:13px}.history-list li>div>span{font-size:12px}}.source-clock-label{color:#849087;white-space:normal;font-size:12px;line-height:1.3;display:block}.source-session-label{color:#52685b;margin-bottom:11px;font-size:12px;line-height:1.6}.source-session-label span{color:#718477;font-size:12px;display:block}.task-description{color:#7e8d83;margin-top:9px;font-size:10px;line-height:1.6}.task-description summary{cursor:pointer;width:fit-content}.task-description p{color:#5b7162;margin-top:7px;padding-right:10px;font-size:12px}.task-description .uncertainty-description{color:#8f753d}.approval-description{color:#5b6d61;font-size:13px;line-height:1.7}.approval-source-refs{color:#75867b;flex-direction:column;gap:4px;margin-top:3px;display:flex}.approval-source-refs small{font-size:10px}.approval-modal{max-height:calc(100vh - 48px);overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.date-empty-hint{color:#687c6d;font-size:12px;line-height:1.35}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.login-steps{color:#34473d;gap:13px;margin:25px 0;padding:0;font-size:14px;list-style:none;display:grid}.login-steps li{align-items:center;gap:11px;display:flex}.login-steps li>span{width:27px;height:27px;color:var(--primary);background:#eaf2ed;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.login-content .eyebrow{margin-top:16px}.login-content h1{max-width:500px}.demo-start{min-height:48px;margin-top:24px;padding:12px 22px}.demo-role-picker{border-top:1px solid var(--border);margin-top:24px;padding-top:15px}.demo-role-picker summary{color:#577163;cursor:pointer;width:fit-content;font-size:13px}.demo-role-picker>p{margin-top:12px;font-size:12px}.demo-role-picker .persona-list{margin:14px 0}.demo-entry{background:#f0f5f1;border:1px solid #d9e6db;border-radius:10px;align-items:center;gap:30px;margin:26px 0 32px;padding:28px;display:flex}.demo-entry>div{flex:1}.demo-entry h2{font-size:26px}.demo-entry p{color:#526459;max-width:690px;margin-top:12px;font-size:14px;line-height:1.75}.demo-entry>.button{flex-shrink:0}.entry-flow{color:#476450;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.meeting-back{margin-bottom:10px;font-size:12px}.workflow-guide{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 23px 15px;padding:11px 12px;display:grid}.workflow-guide button{color:#627468;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:12px;display:flex}.workflow-guide button:hover{background:#eaf2ed}.workflow-guide button>span{border:1px solid #c5d4cb;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.workflow-guide button.current{color:#22543e;font-weight:650}.workflow-guide button.current>span{background:var(--primary);border-color:var(--primary);color:#fff}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 24px;display:flex}.overview-heading h2{font-size:27px}.overview-heading p{color:var(--muted);margin-top:8px;font-size:14px}.result-ready{color:#3e6c52;background:#edf5ef;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.result-inventory{border:1px solid #dce4df;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.result-item{border-right:1px solid #dce4df;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.result-item:last-child{border-right:0}.result-number{color:#98a59e;letter-spacing:.05em;font-size:10px}.result-item h3{color:#284235;font-size:16px}.result-state{color:#4c6b58;font-size:11px;font-weight:500}.result-state.is-placeholder{color:#8c713e}.result-item p{color:#6d7b73;flex:1;font-size:12px;line-height:1.65}.result-item .text-button{text-align:left;gap:3px;margin-top:4px;font-size:12px}.overview-main{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);align-items:start;gap:30px;margin-top:28px;display:grid}.meeting-takeaways .section-heading{margin:2px 0 15px}.meeting-takeaways .section-heading h3{font-size:19px}.meeting-takeaways .section-heading p{font-size:11px}.overview-notes{white-space:pre-line;color:#4a5d50;font-size:14px;line-height:1.8}.takeaway-columns{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:18px;display:grid}.takeaway-columns h3{color:#3d5a47;font-size:13px}.takeaway-columns ul{color:#6a796e;margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.8}.example-check{background:#fcf8ee;border:1px solid #eadcba;border-radius:8px;padding:22px}.example-check .eyebrow{color:#967439;font-size:10px}.example-check h3{color:#584a2d;font-size:20px;line-height:1.35}.example-check>p{color:#746645;margin-top:10px;font-size:13px;line-height:1.75}.proposal-preview{color:#6a5f43;border-top:1px solid #e7ddc9;border-bottom:1px solid #e7ddc9;flex-direction:column;gap:4px;margin:17px 0;padding:12px 0;font-size:12px;display:flex}.proposal-preview strong{color:#453e2d;margin-bottom:3px;font-size:14px}.example-check>small{color:#8c7c56;margin-top:11px;font-size:10px;line-height:1.6;display:block}.example-action{margin-top:16px}.example-complete{background:#f0f6f1;border-color:#d3e4d7}.overview-boundary{border-top:1px solid var(--border);color:#647c6c;align-items:center;gap:11px;margin-top:28px;padding:18px 0 0;font-size:12px;display:flex}.overview-boundary svg{flex-shrink:0}.overview-boundary>p{flex:1}.review-instructions{color:#66796c;margin:-12px 0 22px;padding-left:19px;font-size:12px;line-height:1.8}.task-flow{border:1px solid #dde5df;border-radius:7px;margin-bottom:16px;padding:21px;scroll-margin-top:20px}.task-flow:last-child{border-bottom-color:#dde5df}.task-flow .task-body{padding-left:0}.task-flow .task-fields{gap:14px}.task-flow .task-fields input,.task-flow .task-fields select{font-size:14px}.task-flow-highlighted{border-color:#b6ccbc;box-shadow:0 0 0 2px #eff5f0}.task-flow-example{color:#7d6739;background:#faf5e9;border-left:3px solid #d0ad64;border-radius:3px;margin:-1px 0 17px;padding:12px 13px;font-size:12px}.task-flow-example strong{margin-bottom:4px;font-size:12px;display:block}.task-flow-example p{line-height:1.7}.task-flow-save-hint{color:#87968b;margin-top:10px;font-size:10px;line-height:1.7}.task-flow .review-checks{gap:13px}.task-flow .task-decision{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.task-flow .decision-button{border:1px solid #d7e2d9;min-height:34px;padding:7px 12px;font-size:13px}.task-flow-selection{color:#365641;align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.task-flow-next{color:#657f6a;background:#f4f7f4;border-radius:4px;margin-top:11px;padding:9px 11px;font-size:11px;line-height:1.6}.source-pane{align-self:start;min-height:410px;max-height:calc(100vh - 115px);position:sticky;top:20px;overflow-y:auto}.source-context{color:#4a6554;margin:16px 0;font-size:12px;line-height:1.7}.source-context strong{font-size:13px;display:block}.source-context p{color:#6c8073;margin-top:4px}.source-reading-aid{color:#455e4d;border-bottom:1px solid #d5dfd8;padding:13px 0;font-size:13px;line-height:1.75}.source-reading-aid strong{color:#718474;font-size:11px}.source-reading-aid p{margin:6px 0}.source-reading-aid small{color:#809184;font-size:10px}.source-question{color:#49654f;margin:16px 0;font-size:12px;line-height:1.7}.source-question p{color:#718275;margin-top:3px}.source-return{margin-top:16px;display:none}.local-login-form{gap:17px;margin-top:25px;display:grid}.local-login-form label,.uncertainty-editor label{color:#40584a;gap:8px;font-size:13px;font-weight:600;display:grid}.local-login-form input{width:100%;min-height:44px}.local-login-form small{color:#718275;margin-top:-9px;font-size:12px}.local-login-switch{margin-top:18px}.workspace-picker{color:#d5e1d8;gap:7px;margin-bottom:18px;font-size:11px;display:grid}.workspace-picker select{width:100%;min-width:0;font-size:12px}.uncertainty-editor{background:#f5f7f4;border-radius:8px;margin:15px 0;padding:14px}.uncertainty-editor textarea{resize:vertical;width:100%;min-height:65px}.uncertainty-editor p{margin:9px 0;font-size:12px;line-height:1.6}.uncertainty-editor .button{min-height:34px;font-size:12px}.overview-main.overview-main-single{grid-template-columns:minmax(0,1fr)}@media (width<=1220px){.demo-entry{flex-direction:column;align-items:flex-start;gap:20px}.result-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item:nth-child(2){border-right:0}.result-item:nth-child(-n+2){border-bottom:1px solid #dce4df}.overview-main{grid-template-columns:minmax(0,1fr) minmax(270px,1fr);gap:22px}}@media (width<=1050px){.source-return{display:inline-flex}.source-pane{max-height:none;position:static}.overview-heading{flex-direction:column;align-items:flex-start;gap:13px}.workflow-guide{gap:4px;padding:8px}.workflow-guide button{gap:6px;padding:4px;font-size:11px}.overview-main{grid-template-columns:1fr}.example-check{grid-row:1}}@media (width<=780px){.workflow-guide{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 12px}.demo-entry{margin-top:20px;padding:21px}.demo-entry h2{font-size:24px}.demo-entry>.button{width:100%}.overview-heading h2{font-size:25px}.overview-heading p{line-height:1.65}.meeting-overview .result-item{padding:14px}.task-flow{padding:16px}.task-flow .task-fields{grid-template-columns:1fr 1fr;gap:15px}.task-flow .task-source-field{grid-column:1/-1}.takeaway-columns{gap:17px}.tabs{gap:0;overflow-x:auto}.tabs button{white-space:nowrap;min-width:auto;padding:0 12px}.source-pane{min-height:280px}.login-content .eyebrow{margin-top:10px;font-size:10px}.login-steps{font-size:13px}.login-content .lead{font-size:17px}}@media (width<=520px){.result-item p{font-size:11px}.result-item h3{font-size:14px}.result-item .text-button{font-size:11px}.result-state{font-size:10px}.task-flow .task-title-input{font-size:16px}.takeaway-columns{grid-template-columns:1fr}.workflow-guide button{font-size:10px}.entry-flow{gap:5px;font-size:11px}.meeting-header>div{flex-basis:100%;min-width:0}.meeting-header h1{overflow-wrap:anywhere}.meeting-header .export-button{align-self:flex-start;margin-top:0;position:static}.meeting-header p{padding-right:0}}.google-login-preparation{background:#f7faf8;border:1px solid #dbe5df;border-radius:10px;margin:22px 0;padding:18px}.google-login-preparation .button{width:100%}.google-login-preparation p{margin:12px 0 6px}.google-login-preparation small{color:#52675b}.transcript-overview .result-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.transcript-overview .result-item:last-child{border-right:0}.transcript-overview .result-item .text-button{text-align:left;overflow-wrap:anywhere}.timing-overview-note,.historical-parts{background:#fafbf8;border:1px solid #dce4df;border-radius:10px;margin-top:22px;padding:20px 24px;line-height:1.65}.timing-overview-note h3,.historical-parts h3{margin:0 0 8px}.timing-overview-note p,.historical-parts p{color:#52645a;margin:8px 0;font-size:13px}.historical-parts ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:20px;display:grid}.historical-parts li{padding-left:5px}.historical-parts li>span,.historical-parts li>small{color:#52645a;overflow-wrap:anywhere;font-size:12px;display:block}.timing-label,.timing-review-range{background:#eef3ef;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.65}.timing-estimated,.timing-unknown,.timing-review-range{color:#795e24;background:#fbf3df}.timing-provenance{margin:18px 0;font-size:12px;line-height:1.65}.timing-provenance summary{cursor:pointer;color:#315c45}.timing-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f1;max-width:100%;padding:12px;overflow-x:auto}.segment-links .segment-quality{color:#795e24;font-size:10px}.segment-links .segment-with-quality{text-align:left;border:1px solid #dce4df;border-radius:6px;align-content:start;gap:2px;padding:7px 9px;display:grid}.segment-links .segment-time-reference{color:inherit}@media (width<=1050px){.transcript-overview .result-inventory{grid-template-columns:1fr}.transcript-overview .result-item{border-bottom:1px solid #dce4df;border-right:0}.transcript-overview .result-item:last-child{border-bottom:0}}@media (width<=520px){.segment-links .segment-with-quality{width:100%}.historical-parts ol{grid-template-columns:1fr}.timing-overview-note,.historical-parts{padding:16px}}.protocol-evidence{margin-top:28px}.protocol-evidence>p{color:var(--muted)}.protocol-evidence article{border-bottom:1px solid var(--border);padding:16px 0}.protocol-evidence article>p{overflow-wrap:anywhere;line-height:1.6}.protocol-evidence-links{flex-wrap:wrap;gap:10px 20px;display:flex}.protocol-evidence-links .source-link{white-space:normal;text-align:left}.jira-reconciliation{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;background:#f7f9f8;margin:0 22px 18px;padding:16px}.jira-match-label{background:#edf1f3;border-radius:4px;padding:4px 8px;font-size:13px;display:inline-block}.jira-match-duplicate,.jira-match-unclear{color:#785217;background:#fff0d4}.jira-match-completed{color:#245840;background:#e1f1e8}.jira-match-partial_overlap{color:#35566b;background:#e5eef4}.jira-reconciliation>small{color:var(--muted);margin:8px 0;display:block}.jira-assessment,.jira-ticket-list details{margin-top:10px;font-size:13px}.jira-remaining-scope>span{font-weight:650}.jira-ticket-list{margin:12px 0;padding:0;list-style:none}.jira-ticket-list>li{border-top:1px solid var(--border);padding:10px 0}.jira-ticket-list a{color:var(--primary);font-size:13px;line-height:1.5}.jira-ticket-relation{color:var(--muted);margin-top:3px;display:block}.jira-ticket-list blockquote{white-space:pre-wrap;border-left:2px solid var(--border);margin:12px 0;padding-left:10px}
