@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:DM Sans,Segoe UI,sans-serif;color:#23312e;background:#f7f8f5;font-synthesis:none;font-weight:450;font-size:14px;--ink: #23312e;--muted: #74817b;--green: #39735d;--line: #dfe5dd;--paper: #f7f8f5;--rail: #1b2723;--mono: "IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #428663;outline-offset:3px}button,a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550}h1{font-size:34px;line-height:1.2;letter-spacing:-1.3px}h2{font-size:23px;line-height:1.4;letter-spacing:-.6px}h3{font-size:16px;line-height:1.5;letter-spacing:-.2px}h4{font-size:12px;font-weight:650;line-height:1.5}p{line-height:1.7}small{font-size:11px;line-height:1.6;color:var(--muted)}code{font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}button{border:0;background:none}svg{flex-shrink:0}input,textarea,select{border:1px solid #d6dfd5;border-radius:5px;background:#fff;color:var(--ink);padding:11px 12px;max-width:100%;font-size:13px}input,textarea{width:100%}textarea{resize:vertical;min-height:85px;line-height:1.6}select{cursor:pointer;font-size:12px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-size:12px}summary::-webkit-details-marker{display:none}summary>svg:last-child{margin-left:auto;transition:transform .18s}details[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell{display:flex;min-height:100vh}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;background:var(--rail);color:#d8e0d8;display:flex;flex-direction:column;padding:31px 18px 0;z-index:40}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#f2f5e9;font-size:27px;font-weight:550;letter-spacing:-1.3px;margin:0 8px 39px}.brand-symbol{width:28px;height:31px;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:30px;font-weight:800;color:#b8d699;transform:skew(-9deg);letter-spacing:-5px;padding-right:4px}.brand-dot{color:#abd283}.workspace-label{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:8px;letter-spacing:1.3px;color:#8b9d91;margin:0 9px 12px}.workspace-label>span{font-family:var(--mono);font-size:8px;letter-spacing:.5px;border:1px solid #47574c;padding:2px 4px;border-radius:3px}.mission-switch{border:1px solid #405044;background:#25332b;display:flex;align-items:center;gap:9px;width:100%;border-radius:5px;padding:10px;color:#d9e4d8;margin-bottom:28px;font-size:11px;text-align:left}.mission-switch>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.small-square{display:flex;color:#bdceaa}.nav-group{margin-bottom:24px}.nav-group>p{text-transform:uppercase;letter-spacing:1.7px;font-size:8px;color:#8c9e90;margin:0 11px 10px}.nav-group>button{display:flex;align-items:center;width:100%;text-align:left;gap:11px;font-size:12px;padding:10px 12px;margin:2px 0;border-radius:4px;color:#aebcaf;transition:background .16s,color .16s}.nav-group>button:hover{background:#2c3a30;color:#fff}.nav-group>button.selected{background:#354835;color:#eaf3df}.nav-tick{width:4px;height:4px;background:#627a63;border-radius:50%}.selected .nav-tick{background:#c4df96;box-shadow:0 0 0 3px #536a43}.nav-count{font-family:var(--mono);background:#607546;color:#e6efd8;font-size:9px;padding:1px 5px;margin-left:auto;border-radius:3px}.sidebar nav{overflow:auto;scrollbar-width:thin}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;padding:17px 8px;border-top:1px solid #36463a}.sidebar-bottom strong{font-size:10px;font-weight:500}.sidebar-bottom p{color:#93a18f;font-size:9px}.provider-dot,.connection>span,.live-dot{width:5px;height:5px;background:#a8ca8d;border-radius:50%;display:inline-block}.sidebar-bottom .icon-button{margin-left:auto;color:#a4b39d}.director{margin:0 -18px;padding:17px 19px;border-top:1px solid #36463a;display:flex;gap:9px;align-items:center}.director>span{font-size:9px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#405343;color:#c4d8b7}.director strong{font-size:10px;font-weight:500;display:block}.director small{font-size:8px;color:#899e88;display:block}.director .icon-button{margin-left:auto;color:#91a38e}.main-shell{margin-left:222px;flex:1;min-width:0}.topbar{height:65px;padding:0 38px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fcfdf9}.topbar>div{display:flex;align-items:center}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#8a958d}.breadcrumb strong{color:#3b4a41;font-weight:500}.topbar-right{gap:22px}.connection{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b8c7d}.connection>span{background:#65916f}.text-button{display:flex;align-items:center;gap:6px;font-size:10px;color:#596d59}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px}.icon-button:hover{background:#e4ecdf}.sidebar .icon-button:hover{background:#40533e}.mobile-menu{display:none}.mission-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 38px 29px}.eyebrow{text-transform:uppercase;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:1.3px;color:#758273;display:flex;align-items:center;gap:8px}.slash{color:#b4beb2;margin:0 4px}.mission-heading h1{margin:13px 0 10px;font-size:30px;letter-spacing:-.9px}.mission-heading p{font-size:12px;color:#7a877a;max-width:760px}.heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:10px 14px;min-height:37px;font-size:11px;font-weight:550;background:#2f5e47;color:#f7fbf2;border:1px solid #2f5e47;transition:background .18s,transform .18s;white-space:nowrap}.button:hover:not(:disabled){background:#234c38;transform:translateY(-1px)}.button.secondary{background:#fff;color:#415743;border-color:#d7e0d2}.button.secondary:hover:not(:disabled){background:#edf3e9}.button.outline{background:transparent;color:#506746;border:1px dashed #c3d0bc;width:100%;font-size:10px}.button.text{background:none;border:0;padding:5px 0;color:#4d7659;font-size:10px;min-height:26px;white-space:normal;text-align:left;justify-content:flex-start}.button.text:hover:not(:disabled){background:none;transform:none;color:#234a33}.badge{display:inline-flex;align-items:center;border:1px solid #dce4d7;border-radius:4px;padding:3px 6px;font-family:var(--mono);font-size:8px;color:#697663;background:#f2f5ed;text-transform:none;letter-spacing:.1px;line-height:1.4;white-space:nowrap;font-weight:400}.badge.green{background:#eaf2e3;border-color:#d3e1c9;color:#4c7044}.badge.muted{color:#8a8d79;border-color:#e1e1d3;background:#f2f1e7}.budget-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eff3eb;display:flex;align-items:center;padding:17px 38px;gap:36px}.budget-strip>div:not(.budget-progress){min-width:100px}.mini-label{font-family:var(--mono);font-size:7px;letter-spacing:.8px;color:#84907c;display:block;margin-bottom:6px}.budget-strip strong{font-family:var(--mono);font-weight:400;font-size:16px;color:#3b5140}.budget-progress{flex:1;max-width:330px;min-width:140px;margin-left:auto}.budget-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#71816b;margin-bottom:8px}.progress-track{background:#dce5d5;height:4px;border-radius:3px;overflow:hidden}.progress-track i{display:block;height:100%;background:#6b965b;min-width:2px}.budget-state{font-size:9px;display:flex;align-items:center;gap:6px;color:#6b7b60;white-space:nowrap}.step-strip{padding:18px 38px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:18px}.step-strip>span{font-family:var(--mono);font-size:8px;text-transform:uppercase;color:#899381;letter-spacing:.6px;margin-right:6px}.step-strip>button{display:flex;align-items:center;gap:8px;color:#82917a;font-size:10px;transition:color .18s}.step-strip>button.active{color:#2e4d34}.step-number{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:8px;width:19px;height:19px;border:1px solid #d3ddcb;border-radius:50%}.step-strip .active .step-number{background:#3f694b;color:#fff;border-color:#3f694b}.state-dot{width:5px;height:5px;background:#b1b7a4;display:inline-block;border-radius:50%;flex-shrink:0}.state-dot.reviewing,.state-dot.committing{background:#b39b53;box-shadow:0 0 0 3px #e8e4cd}.state-dot.approved{background:#6c9562}.state-dot.blocked{background:#b47e69}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;min-height:calc(100vh - 360px)}.workspace-content{padding:32px 34px 46px 38px;min-width:0;animation:workspace-enter .24s ease-out}.inspector{border-left:1px solid var(--line);background:#f3f5ef;padding:28px 21px;min-width:0}.inspector-title{display:flex;align-items:center;justify-content:space-between;color:#8d9a83;margin-bottom:27px}.inspector-state{display:grid;grid-template-columns:7px auto;align-items:center;gap:7px}.inspector-state strong{font-size:13px;font-weight:500;text-transform:capitalize}.inspector-state small{grid-column:2;font-size:9px;margin-top:1px}.inspector-controls{display:flex;gap:7px;margin-top:18px}.inspector-controls .button{font-size:9px;padding:7px 10px;min-height:30px;flex:1}.inspector-divider{height:1px;background:var(--line);margin:25px 0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.section-title h2{margin-top:8px}.section-title .eyebrow+h2{margin-top:9px}.framing h2{font-size:25px;line-height:1.48;font-weight:450;letter-spacing:-.7px;max-width:950px;margin:24px 0 30px;color:#354a3b}.brief-details{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.brief-details h4,.constraints h4{color:#6b8067;font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.brief-details p{font-size:12px;color:#6a7965;line-height:1.8}.brief-details small{font-size:10px}.constraints{margin-top:28px}.constraints>div{display:flex;align-items:flex-start;gap:9px;padding:6px 0;color:#78846f;font-size:11px;line-height:1.7}.constraints>div svg{margin-top:2px;color:#8ea280}.section-block{padding:30px 0 0;border-top:1px solid var(--line);margin-top:30px}.section-block p{font-size:12px;color:#76816f}.phase-line{display:flex;gap:0;margin:28px 0 22px;position:relative}.phase-line:before{content:"";position:absolute;left:10px;right:40px;top:12px;height:1px;background:#dde4d4}.phase-line>div{position:relative;flex:1;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.phase-line>div>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--paper);border:1px solid #d9e1d1;font-family:var(--mono);font-size:8px;color:#94a089}.phase-line strong{font-size:9px;font-weight:450;color:#96a08c}.phase-line .current>span{background:#e1ecd6;border-color:#9cb58a;color:#41613b;box-shadow:0 0 0 4px var(--paper)}.phase-line .current>strong{color:#41613b;font-weight:600}.next-action{display:flex;align-items:center;gap:15px;padding:20px;background:#edf2e7;border-radius:5px}.round-icon{width:35px;height:35px;border:1px solid #cbdcbd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#668658;flex-shrink:0}.next-action strong{font-size:12px;font-weight:550;color:#4a653f}.next-action p{font-size:10px;line-height:1.7;margin-top:4px;color:#839076}.next-action>.icon-button{margin-left:auto;color:#668658}.source{border-top:1px solid var(--line);padding:14px 0}.source summary{font-size:11px;color:#718169}.source summary>span:first-child:not(.badge){font-family:var(--mono);font-size:9px;color:#47683c;min-width:40px}.source>p{padding:15px 0 0 50px;line-height:1.8}.protocol-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:15px;font-size:9px;color:#8c9880}.protocol-foot>p{font-size:11px}.count{font-family:var(--mono);font-size:9px;border:1px solid #d6dfcb;border-radius:3px;padding:1px 5px;color:#839473}.inspector-help{font-size:10px;line-height:1.8;color:#8b967f;margin:-7px 0 16px}.inspector h4{font-size:11px;font-weight:500;color:#627657}.concern{padding:18px 0;border-bottom:1px solid var(--line)}.concern p{font-size:11px;color:#68795d;margin:8px 0;line-height:1.8}.concern small{display:block;margin-top:7px}.acknowledgements{display:flex;gap:4px;margin:10px 0}.acknowledgements>span{font-family:var(--mono);font-size:7px;display:flex;align-items:center;justify-content:center;border:1px solid #dce3d2;border-radius:50%;width:21px;height:21px;color:#a7b09d}.acknowledgements>span.ack{background:#dfead3;color:#587346;border-color:#c6d6b5}.event-list{padding-top:14px}.event-list>div{display:flex;gap:9px;padding:9px 0}.event-dot{width:4px;height:4px;background:#a1b18e;border-radius:50%;margin-top:7px;flex-shrink:0}.event-list p{font-size:9px;color:#77856b;text-transform:capitalize}.event-list small{font-family:var(--mono);font-size:7px;color:#9ca58e}.scope-note{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;color:#9aac8b}.scope-note h4{margin:10px 0 7px}.scope-note p{font-size:10px;color:#99a38b;line-height:1.8}.footer{border-top:1px solid var(--line);padding:14px 38px;display:flex;justify-content:space-between;color:#a1aa98;font-family:var(--mono);font-size:7px;letter-spacing:.2px}.section-intro{font-size:12px;color:#8a9580;margin:-5px 0 27px}.round-meta{display:flex;gap:25px;align-items:center;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:#89977b}.round-meta code{font-size:9px;color:#5c7751}.round-meta>.badge{margin-left:auto}.seat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.seat{padding:24px 18px 24px 0;min-width:0}.seat+.seat{border-left:1px solid var(--line);padding-left:18px}.seat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.seat-avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:7px;background:#e5ecdd;border:1px solid #d9e2cd;color:#637e52;font-family:var(--mono);font-size:10px;flex-shrink:0}.seat-avatar.small{width:25px;height:25px;border-radius:50%;font-size:8px}.seat h3{font-size:12px}.seat-role{font-size:10px;color:#8e997f;line-height:1.8;min-height:58px;margin:7px 0 14px}.model-label{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px}.model-label>span{display:block;text-transform:uppercase;letter-spacing:.6px;font-size:7px;color:#9aa48d;margin-bottom:6px}.model-label code{font-size:8px;color:#6a8159}.submission{padding-top:17px}.submission h4{font-size:8px;color:#789267;letter-spacing:.4px;text-transform:uppercase;margin:12px 0 7px}.submission p{font-size:10px;color:#6d7d60;line-height:1.9}.submission details{margin-top:18px;padding-top:10px;border-top:1px solid var(--line)}.submission details p{margin:12px 0}.submission summary{font-size:9px;color:#739363}.submission details code{font-size:8px;color:#88977b;word-break:break-all;display:block}.private-seat{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:230px;padding:24px 10px;color:#a1af92}.private-seat strong{font-size:10px;font-weight:500;margin-top:15px;color:#7b8d6b}.private-seat p{font-size:9px;line-height:1.8;margin:8px 0 15px;color:#9ba78d}.private-seat code{font-size:7px}.council-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:20px}.council-actions p{font-size:9px;color:#8a997a;display:flex;align-items:center;gap:8px}.review{border-top:1px solid var(--line);padding:15px 0}.review summary{font-size:11px}.review summary>span:nth-last-child(2){margin-left:auto;color:#8a987b;font-size:9px}.review-body{padding:18px 0 5px 36px;font-size:12px;color:#7f8c71}.review-body h4{margin:15px 0 7px;font-size:10px;color:#5c7850}.review-body li{margin:7px 0;line-height:1.8;font-size:11px}.review-body ul{padding-left:16px}.review-body p{font-size:11px}.table-wrap{overflow:auto;margin-top:25px}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;line-height:1.8}th{font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:#8e9d7c;padding:14px 16px 14px 0;border-bottom:1px solid var(--line);font-weight:500}td{padding:21px 16px 21px 0;border-bottom:1px solid var(--line);vertical-align:top;color:#7b8d6a;min-width:110px}td:first-child{min-width:240px;width:35%}td p{margin-top:9px;font-size:11px}td small{display:block;font-size:8px;margin-top:10px}.reviewer-tag{font-family:var(--mono);font-size:8px;display:inline-block;background:#e9efdf;border:1px solid #dae4cd;padding:2px 4px;border-radius:3px;margin:2px}.experiment{display:flex;border-top:1px solid var(--line);padding:24px 0;gap:20px}.experiment-rank{font-family:var(--mono);font-size:11px;color:#a7b297;padding-top:3px}.experiment-main{flex:1;min-width:0}.experiment-main>.section-title{margin-bottom:10px}.experiment-main h3{font-size:15px}.experiment-main>p{font-size:12px;color:#7a8d69}.experiment-meta{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:8px;color:#91a17e;margin:16px 0 19px}.experiment summary{font-size:10px;color:#6a8756}.experiment details{border-top:1px solid #e5ebdf;padding-top:12px}.plan-details{padding-top:15px}.plan-details>p{font-size:11px;color:#7c8e6a;margin:9px 0}.plan-details small{font-size:8px;overflow-wrap:anywhere}.experiment-actions{display:flex;gap:16px;align-items:center;margin-top:18px}.recovery-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#f1eee1;border-bottom:1px solid #ded9c1;color:#847b56}.recovery-banner strong{font-size:12px;font-weight:500}.recovery-banner p{font-size:10px;margin-top:6px}.conflict-toolbar{display:flex;gap:20px;margin:24px 0;align-items:center}.challenge-group{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:15px 0}.challenge-group strong{font-size:12px;font-weight:500}.challenge-group small{display:block;font-size:9px;margin-top:6px}.causal-observation{display:flex;align-items:flex-start;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.causal-observation p{font-size:11px;color:#75836c;margin-top:7px}.causal-observation small{font-size:8px}.experiment-actions .error-text{font-size:11px}.json{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:var(--mono);font-size:10px;line-height:1.9;background:#edf1e7;border:1px solid #e0e7d7;border-radius:4px;padding:18px;color:#6e835c;max-height:550px;overflow:auto;margin:15px 0}.evidence-result{border-top:1px solid var(--line);padding:27px 0}.evidence-result h3{margin-top:10px}.evidence-result summary{font-size:10px;color:#789466}.bound-result{display:flex;align-items:center;gap:34px;padding:27px 0 32px}.bound-result>strong{font-family:var(--mono);font-size:52px;font-weight:400;letter-spacing:-3px;color:#4d7150;white-space:nowrap}.bound-result>strong>span{font-size:16px;letter-spacing:0;margin-left:8px;color:#91a17c}.bound-result h4{color:#607d51;margin-bottom:8px}.bound-result p{color:#8a9a78;font-size:11px;max-width:400px}.bound-result code{font-size:9px;color:#879b72;display:block;margin-top:8px}.causal-baseline{margin:30px 0;display:flex;align-items:center;gap:20px;padding:25px 0;border-block:1px solid var(--line);justify-content:space-between}.causal-baseline>div{flex:1}.causal-baseline>div>span{font-size:8px;color:#a0ad8f;text-transform:uppercase;font-family:var(--mono)}.causal-baseline h3{font-size:13px;margin:10px 0}.causal-baseline>svg{color:#b4c0a4;width:18px}.reframe-item{padding:20px 0 25px 24px;border-left:1px solid #cfddc0;position:relative}.timeline-dot{position:absolute;left:-4px;top:23px;width:7px;height:7px;border-radius:50%;background:#91ac79;box-shadow:0 0 0 4px var(--paper)}.reframe-item h3{margin:12px 0;font-size:15px}.reframe-item>p{font-size:12px;color:#819670}.reframe-item .badge{margin-top:16px}.next-test{display:flex;gap:8px;font-size:11px;color:#6c8d57;margin-top:15px;line-height:1.7}.decision{padding:28px 0;border-top:1px solid var(--line)}.decision h2{font-size:23px;color:#46633e;font-weight:450;margin:22px 0}.gates{margin:25px 0}.gates>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e3eadb;font-size:11px;color:#809570}.gates .badge{margin-left:auto}.gate-icon{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeee0;color:#a3a378;font-size:10px}.gate-icon.pass{background:#dfebd4;color:#66844f}.gate-icon.fail,.gate-icon.invalid{background:#f0e5dd;color:#ad8270}.decision-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:25px 0}.decision-columns h4{font-size:9px;color:#65824e;text-transform:uppercase;letter-spacing:.6px;margin:16px 0 8px}.decision-columns p{font-size:11px;color:#8d9d7b;line-height:1.9}.report-summary{margin:26px 0;background:#edf2e6;padding:30px;border-left:2px solid #93b578}.report-summary h2{font-size:27px;margin:16px 0;color:#46613c;font-weight:450;max-width:600px}.report-summary>p{font-size:12px;color:#849673}.report-stats{display:flex;gap:55px;margin:28px 0 0}.report-stats strong{font-family:var(--mono);font-weight:400;font-size:25px;color:#5c7d4f;display:block}.report-stats span{font-size:9px;color:#8c9f79;display:block;margin-top:7px}.pack-contents{padding:10px 0}.pack-contents h3{margin-bottom:15px}.pack-contents>div{display:flex;align-items:center;gap:11px;padding:10px 0;font-size:11px;color:#8c9c79}.pack-contents svg{color:#8ca476}.offline-command{background:#eaf0e2;border-radius:4px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.offline-command code{font-size:10px;color:#688754;line-height:2}.comparison{padding:20px 0}.comparison h4{margin:0 0 20px;color:#6c865a}.bar-row{display:flex;align-items:center;gap:12px;margin:14px 0;font-family:var(--mono);font-size:10px;color:#7b9268}.bar-row>span{width:28px}.bar-row>div{height:14px;background:#e8efdf;flex:1;border-radius:2px}.bar-row i{height:100%;display:block;background:#94b17c;transition:width .5s}.bar-row strong{width:90px;font-size:10px;font-weight:400;text-align:right}.bar-row small{width:65px;font-size:8px}.comparison>p{margin-top:18px;font-size:10px;color:#8f9f7d}.dependency-graph{display:flex;align-items:stretch;gap:20px;margin:35px 0;overflow:auto}.dependency-node{border:1px solid #dbe5d0;border-radius:5px;padding:25px;min-width:220px;flex:1;text-align:left;transition:background .18s}.dependency-node.active{background:#eaf2df;border-color:#a5bc8c}.dependency-node h3{margin:20px 0 12px}.dependency-node p{font-size:10px;margin:16px 0}.dependency-link{display:flex;align-items:center;color:#a3b48b}.empty{padding:55px 24px;text-align:center;border-top:1px solid var(--line);margin-top:25px}.empty-mark{color:#acb99b;width:48px;height:48px;border:1px solid #e0e8d5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty h3{font-size:15px;color:#6f865b;margin-bottom:10px}.empty p{max-width:450px;margin:0 auto;font-size:12px;color:#98a48a;line-height:1.9}.welcome{padding:100px 7vw;max-width:1000px}.welcome h1{font-size:70px;line-height:1.1;letter-spacing:-3px;color:#3d5d40;margin:30px 0}.welcome>p{max-width:500px;font-size:15px;color:#89997a;margin-bottom:28px}.welcome-flow{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:70px;padding-top:30px;color:#94a382;font-family:var(--mono);font-size:10px}.welcome-flow svg{width:15px}.alert{display:flex;align-items:center;gap:10px;background:#f7ece2;color:#966d4d;padding:13px 38px;font-size:12px;border-bottom:1px solid #eddcc8;position:sticky;top:0;z-index:45;animation:workspace-enter .2s}.alert>span{flex:1;line-height:1.6}.alert>button{display:flex}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);z-index:80;background:#294c37;color:#e7f1da;padding:14px 22px;border-radius:5px;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 8px 35px #213e2820;animation:toast-enter .2s}.working{position:fixed;right:22px;bottom:20px;z-index:90;background:#eff4e7;color:#718a5c;border:1px solid #d4e1c5;border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:10px}.working svg{animation:spin 1s linear infinite}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17221880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .15s}.dialog{background:#f9fbf5;border-radius:8px;max-width:720px;width:100%;max-height:90vh;overflow:auto;padding:28px 32px 32px;box-shadow:0 20px 100px #12240d30;animation:dialog-enter .2s ease-out}.dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.dialog>header>h2{font-size:21px}.dialog>p,.dialog form>p{font-size:12px;color:#8a9a79;margin-bottom:20px;line-height:1.9}.dialog .json{max-height:60vh;font-size:10px}.field{display:block;margin:18px 0}.field>span{display:block;font-size:10px;font-weight:550;color:#6c8558;margin-bottom:9px;text-transform:none}.field small{display:block;margin-top:7px}.field .field{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .field{margin-bottom:0}.form-note{font-size:10px!important;color:#98a58a!important;margin-top:20px!important}.json-input{font-family:var(--mono);font-size:10px;line-height:1.8;background:#f1f5eb;min-height:210px;color:#788f63}.advanced{border-block:1px solid var(--line);padding:15px 0;margin:25px 0}.advanced summary{color:#82986c;font-size:10px}.advanced .json-input{margin-top:20px}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#7d9567;margin:20px 0}.check-field input{width:15px;height:15px;margin-top:3px;accent-color:#648c4b;flex-shrink:0}.settings-overview{display:flex;gap:17px;color:#71915a;padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid var(--line)}.settings-overview strong{font-size:13px;color:#557544;font-weight:500}.settings-overview p{font-size:11px;line-height:1.9;margin-top:7px;color:#899c76}.model-order{padding-left:19px;color:#91a17a;font-family:var(--mono);font-size:11px;margin:20px 0}.model-order li{padding:8px 0}.model-order code{font-size:11px}.dialog p code{overflow-wrap:anywhere}.dialog .muted-text{margin:10px 0 20px;font-size:10px}.dialog-actions{display:flex;gap:10px;margin-top:20px}.error-text{color:#b17b61;font-size:11px;line-height:1.8}.muted-text{color:#94a185;font-size:10px;line-height:1.8}.mission-list{margin-bottom:25px}.mission-list>button{display:flex;gap:15px;align-items:center;width:100%;padding:17px 0;text-align:left;border-bottom:1px solid var(--line);color:#738c5f}.mission-list>button>span{flex:1;min-width:0}.mission-list strong{display:block;font-size:13px;font-weight:500}.mission-list small{display:block;margin-top:5px}.mission-list button:hover{color:#38542c}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f6f8f0}.login-brand{background:var(--rail);display:flex;align-items:center;justify-content:center;gap:23px;color:#eff4e3}.login-brand strong{font-size:75px;font-weight:500;letter-spacing:-4px}.login-brand>.brand-symbol{font-size:80px;width:75px;height:90px}.login-form{align-self:center;max-width:460px;padding:35px;margin:auto}.login-form h1{font-size:40px;margin:25px 0;color:#415f37}.login-form>p{font-size:13px;line-height:1.9;color:#96a683;margin-bottom:30px}.login-form>small{display:block;margin-top:20px}.splash{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#8fa077}.splash>.brand-symbol{color:#6d9252;font-size:42px;width:45px;height:55px}.splash p{font-size:12px}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-enter{0%{opacity:0;margin-bottom:-7px}to{opacity:1;margin-bottom:0}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1800px){.workspace-content{padding:40px 45px 60px}.mission-heading{padding-block:38px}.workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.framing h2{font-size:29px}.seat{padding-top:30px}.seat-role,.submission p{font-size:11px}.submission h4{font-size:9px}.seat h3{font-size:14px}}@media(max-width:1500px){.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seat:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.seat:nth-child(4){border-top:1px solid var(--line)}.seat-role{min-height:40px}.private-seat{min-height:190px}.budget-strip{gap:24px}.budget-state{display:none}.mission-heading h1{font-size:27px}.heading-actions .button{padding:10px;font-size:10px}.workspace-grid{grid-template-columns:minmax(0,1fr) 220px}.inspector{padding:25px 18px}.topbar,.mission-heading,.budget-strip,.step-strip,.workspace-content{padding-inline:30px}.phase-line strong{font-size:8px}.brief-details{gap:25px}.footer{padding-inline:30px}.mission-heading{gap:20px}}@media(max-width:1180px){.sidebar{width:195px;padding-inline:14px}.main-shell{margin-left:195px}.brand{font-size:25px}.director{margin-inline:-14px;padding-inline:14px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.inspector{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;border-left:0;border-top:1px solid var(--line);padding:25px 30px}.inspector-title,.inspector-divider,.inspector>.section-title,.inspector-help,.scope-note,.inspector>h4,.event-list{display:none}.inspector-state,.inspector-controls{margin:0}.inspector>.button{grid-column:1/-1}.concern{padding:10px 0}.mission-heading{align-items:flex-start;flex-direction:column;gap:20px}.heading-actions{align-self:flex-end;margin-top:-3px}.budget-strip{gap:25px}.budget-strip>div:not(.budget-progress){min-width:85px}.budget-progress{min-width:100px}.budget-progress>div:first-child>span:last-child{display:none}.topbar-right{gap:12px}.framing h2{font-size:24px}.footer>span:nth-child(2){display:none}.phase-line strong{font-size:9px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:none;width:225px;padding-top:75px;box-shadow:20px 0 60px #162d1c20}.sidebar.open{transform:none;transition:transform .2s}.sidebar.open .brand{margin-bottom:25px}.main-shell{margin-left:0}.mobile-menu{display:flex;margin-right:10px;z-index:60}.topbar{height:58px;padding:0 18px;position:relative;z-index:50}.topbar-right .connection{display:none}.topbar-right .text-button{font-size:9px}.breadcrumb{gap:7px;font-size:10px}.mission-heading{padding:26px 20px;gap:20px}.mission-heading h1{font-size:27px;line-height:1.25}.mission-heading .eyebrow{font-size:7px;letter-spacing:.6px;flex-wrap:wrap}.mission-heading p{font-size:11px}.heading-actions{align-self:flex-start;margin-top:0}.heading-actions .button{font-size:10px;padding:10px 13px}.budget-strip{padding:16px 20px;gap:19px;justify-content:space-between}.budget-strip strong{font-size:13px}.budget-strip>div:not(.budget-progress){min-width:0}.mini-label{font-size:6px}.budget-progress{display:none}.step-strip{padding:16px 20px;gap:13px;overflow:auto}.step-strip>span{display:none}.step-strip>button{font-size:9px;white-space:nowrap}.workspace-content{padding:26px 20px 35px}.framing h2{font-size:21px;line-height:1.5}.brief-details{grid-template-columns:1fr;gap:22px}.constraints{margin-top:22px}.phase-line{gap:3px;overflow:auto}.phase-line>div{min-width:64px}.phase-line strong{font-size:8px}.phase-line:before{right:10px}.next-action{padding:16px;gap:12px}.next-action strong{font-size:11px}.next-action p{font-size:9px}.round-icon{width:29px;height:29px}.round-meta{gap:9px;flex-wrap:wrap;font-size:8px}.round-meta code{font-size:7px}.seat-grid{grid-template-columns:1fr}.seat{padding:25px 0}.seat+.seat{border-left:0;border-top:1px solid var(--line);padding-left:0}.seat h3{font-size:16px}.seat-role{min-height:0;font-size:12px;margin-bottom:18px}.model-label{min-height:0;display:flex;align-items:center;gap:15px}.model-label>span{margin:0;font-size:8px}.model-label code{font-size:10px}.submission p{font-size:12px}.submission h4{font-size:9px}.submission summary{font-size:10px}.private-seat{min-height:170px}.council-actions{flex-direction:column;align-items:flex-start}.council-actions p{font-size:10px}.section-title{align-items:flex-start}.section-title h2{font-size:22px}.section-title .button{font-size:9px;padding:8px;min-height:32px}.bound-result{flex-direction:column;align-items:flex-start;gap:18px;padding-top:10px}.bound-result>strong{font-size:48px}.decision-columns{grid-template-columns:1fr;gap:5px}.decision h2{font-size:22px}.gates>div{font-size:10px}.causal-baseline{flex-direction:column;align-items:flex-start;gap:20px;padding-left:20px}.causal-baseline>svg{transform:rotate(90deg)}.causal-baseline>div{display:block}.report-summary{padding:22px}.report-summary h2{font-size:24px}.report-stats{gap:30px}.report-stats span{font-size:8px}.offline-command{align-items:flex-start;flex-direction:column;padding:16px}.offline-command code{font-size:8px}.pack-contents>div{font-size:10px;line-height:1.8}.footer{padding:16px 20px;font-size:6px}.inspector{padding-inline:20px}.overlay{padding:12px}.dialog{padding:20px;max-height:95vh;border-radius:6px}.dialog>header>h2{font-size:18px}.dialog>header{margin-bottom:18px}.form-grid{grid-template-columns:1fr;gap:0}.dialog-actions{flex-direction:column;align-items:stretch}.dialog .json{font-size:9px;padding:12px}.json-input{font-size:9px}.toast{left:50%;width:calc(100% - 30px);font-size:11px;bottom:18px}.alert{padding:12px 18px;font-size:11px}.welcome{padding:70px 25px}.welcome h1{font-size:52px}.welcome-flow{gap:10px;font-size:7px;flex-wrap:wrap}.welcome-flow svg{width:12px}.login{grid-template-columns:1fr}.login-brand{min-height:170px}.login-brand strong{font-size:50px;letter-spacing:-2px}.login-brand>.brand-symbol{font-size:55px;width:55px;height:60px}.login-form{padding:35px 28px 60px;max-width:480px}.login-form h1{font-size:34px}.experiment{gap:12px}.experiment-main h3{font-size:14px}.experiment-meta{font-size:7px;gap:10px}.bar-row{gap:7px;font-size:8px}.bar-row strong{font-size:8px;width:70px}.bar-row small{font-size:7px;width:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.output-recovery{margin:24px 0;padding:20px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-text);font-size:13px;line-height:1.7}.output-recovery>strong{font-size:15px;font-weight:600}.output-recovery p{margin:10px 0;color:var(--c-muted)}.output-recovery-tokens{display:flex;flex-wrap:wrap;gap:12px 30px;margin:16px 0}.output-recovery-tokens dt{color:var(--c-muted);font-size:11px}.output-recovery-tokens dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.output-recovery summary{cursor:pointer;color:var(--c-text)}.output-recovery-draft{max-height:320px;overflow:auto;margin:12px 0;overflow-wrap:anywhere}.output-recovery button{margin-top:6px;margin-right:8px;border:1px solid var(--c-line);border-radius:7px;padding:9px 14px;color:var(--c-text);background:var(--c-surface);font:inherit;cursor:pointer}.output-recovery button:hover:not(:disabled){border-color:var(--c-accent)}.output-recovery button:focus-visible,.output-recovery summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.output-recovery button:disabled{opacity:.5;cursor:not-allowed}.council-copy{position:relative;flex:0 0 auto;min-width:32px;min-height:32px;cursor:pointer}.council-copy:focus-visible{outline:2px solid var(--c-accent, #b7ce99);outline-offset:2px}.council-copy.is-copied{color:var(--c-accent, #b7ce99)}.council-copy:disabled{opacity:.4;cursor:default}.council-message-heading>.council-copy{margin-left:auto;align-self:center}.council-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.council-copy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0009}.council-copy-dialog{box-sizing:border-box;width:min(680px,100%);max-height:90dvh;padding:24px;color:var(--c-text, #e4e8de);background:var(--c-surface, #191d19);border:1px solid #ffffff24;border-radius:10px}.council-copy-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.council-copy-dialog h2{margin:0;font-size:18px}.council-copy-dialog p{font-size:13px;line-height:1.7}.council-copy-dialog textarea{box-sizing:border-box;width:100%;height:min(45dvh,380px);resize:vertical;padding:14px;border:1px solid #ffffff24;background:#111511;color:inherit;font:13px/1.7 monospace}.original-reply-details{margin-block:1rem}.original-reply-details>summary{cursor:pointer;color:var(--text-muted, #a6afa7);font-size:.85rem}.original-model-reply-tools{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-block:.75rem 1rem;font-size:.8rem;color:var(--text-muted, #a6afa7)}.original-model-reply-tools>span{margin-right:auto}.original-model-reply-tools button,.original-model-reply>p button{color:inherit;background:transparent;border:1px solid #ffffff24;border-radius:6px;padding:.35rem .55rem;cursor:pointer}.council-message-content .original-model-reply-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.council-context{position:relative;flex:0 0 auto;color:var(--c-muted);font-size:12px}.council-context>.context-trigger{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;min-height:36px;border-radius:6px;border:0;background:transparent;color:inherit;font:inherit;padding:0}.council-context>.context-trigger strong{color:var(--c-text);font-weight:500}.council-context svg circle{fill:none;stroke-width:2.4}.context-ring-track{stroke:var(--c-line)}.context-ring-fill{stroke:var(--c-accent);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.council-context[data-pressure=near] .context-ring-fill,.council-context[data-pressure=high] .context-ring-fill{stroke:#dabf8f}.context-popover{position:fixed;inset:auto;margin:0;z-index:40;width:min(360px,calc(100vw - 40px));max-height:min(560px,calc(100dvh - 90px));overflow:auto;padding:18px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 12px 36px #0004;color:var(--c-muted);line-height:1.65;animation:context-reveal .13s ease-out;cursor:default;text-align:left}.context-popover p{margin:8px 0}.context-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--c-text)}.context-heading>span{color:var(--c-muted);font-size:11px}.context-count{font-variant-numeric:tabular-nums;font-size:14px}.context-count>strong{color:var(--c-text);font-size:24px;font-weight:500}.context-measurement{font-size:11px}.context-compaction-status{margin-top:16px;padding-top:13px;border-top:1px solid var(--c-line)}.context-compaction-status>strong,.context-saved{color:var(--c-accent)}.context-model-detail{margin-top:14px}.context-model-detail>summary{cursor:pointer}.context-model-row{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}.context-model-row strong{font-variant-numeric:tabular-nums;color:var(--c-text);font-weight:500}.context-model-row small{font-size:10px}.context-actions{display:flex;gap:8px;margin-top:16px}.context-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-text);background:transparent;font:inherit;cursor:pointer}.context-actions button:disabled{cursor:default;opacity:.65}.context-action-notice{color:var(--c-accent)}.context-action-notice:empty{display:none}@keyframes context-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.context-ring-fill{transition:none}.context-popover{animation:none}}.council-thinking-picker{display:flex;flex-direction:column;flex:0 0 auto;color:var(--c-muted);font-size:12px}.council-thinking-picker>label{display:inline-flex;align-items:center}.council-thinking-picker select{color:var(--c-text);background:transparent;border:1px solid transparent;border-radius:6px;font:inherit;padding:7px 9px;min-height:36px;max-width:168px;cursor:pointer}.council-thinking-picker select:hover{border-color:var(--c-line)}.council-thinking-picker select option{background:var(--c-surface)}.thinking-label,.thinking-notice{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.thinking-error{max-width:168px;color:#dabf8f;font-size:11px;overflow-wrap:anywhere}.thinking-mappings{margin:0 4px 12px;color:var(--c-muted);font-size:12px;line-height:1.65}.thinking-mappings>summary{cursor:pointer}.thinking-mappings p{margin:8px 0}.thinking-model{display:flex;gap:10px;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--c-line)}.thinking-model>strong{color:var(--c-text);font-weight:500}.conversation-allowance{margin:0 4px 12px;color:var(--c-muted);font-size:11px;line-height:1.65}.council-conversation-totals{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px;padding:11px 4px 0;font-size:11px;color:var(--c-muted);font-variant-numeric:tabular-nums}.council-conversation-totals strong{color:var(--c-text);font-weight:500;margin-left:4px}.council-conversation-totals small{font-size:10px}.reasoning-delay{color:#dabf8f}.conversation-allowance>summary{cursor:pointer}.conversation-allowance>summary>span{margin-left:8px;color:var(--c-accent)}.conversation-allowance p{margin:8px 0}.conversation-allowance .allowance-held{display:block;color:#dabf8f;font-size:11px}.allowance-breakdown{margin:10px 0;font-variant-numeric:tabular-nums}.allowance-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0}.allowance-breakdown dd{margin:0;color:var(--c-text);white-space:nowrap}.allowance-held-note{color:#dabf8f}.allowance-add{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.allowance-add label{display:grid;gap:4px}.allowance-add input{width:130px;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line);padding:8px;border-radius:5px;font:inherit}.allowance-add button{background:transparent;color:var(--c-text);border:1px solid var(--c-line);border-radius:5px;min-height:35px;padding:7px 10px;cursor:pointer;font:inherit}.allowance-add button:disabled{opacity:.5;cursor:default}@media(max-width:520px){.thinking-model{flex-direction:column;gap:2px}}.reply-usage,.conversation-usage{font-size:.78rem;color:var(--council-muted, #a7b3aa);margin:1.1rem 0}.reply-usage summary,.conversation-usage summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;padding:.35rem 0}.reply-usage summary span,.conversation-usage summary span{opacity:.8;font-size:.72rem}.reply-usage[open],.conversation-usage[open]{border-top:1px solid #ffffff18;padding-top:.5rem}.conversation-usage{margin:.5rem 0 1.8rem}.usage-attempt{padding:.75rem 0;border-bottom:1px solid #ffffff18}.research-table-scroll{overflow-x:auto;max-width:100%;border-radius:3px}.research-table-scroll table{border-collapse:collapse;min-width:480px;width:100%;font-variant-numeric:tabular-nums;font-size:.75rem}.research-table-scroll th,.research-table-scroll td{padding:.6rem .7rem;border-bottom:1px solid #ffffff12;text-align:right;white-space:nowrap}.research-table-scroll th:first-child{text-align:left}.research-table-scroll thead{color:#e6ebe7}.research-muted{opacity:.75;font-size:.76rem;line-height:1.65}.usage-money{display:grid;gap:.5rem;font-size:.78rem}.usage-money div{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.usage-money dd{margin:0;font-variant-numeric:tabular-nums}.response-timing-summary,.response-elapsed{font-variant-numeric:tabular-nums}.response-timing-detail{margin:.8rem 0 1rem}.active-response-timing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;flex-basis:100%;padding-left:20px}.active-response-timing small{flex-basis:100%;opacity:.8;overflow-wrap:anywhere}.unfinished-requests{margin:.75rem 0}.reply-usage pre,.conversation-usage pre,.research-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.7}.council-sources-trigger{display:inline-flex;gap:.5rem;align-items:center;border:0;padding:.65rem .8rem;background:transparent;color:inherit;font-size:.8rem;cursor:pointer}.council-research-strip{display:flex;align-items:start;gap:1rem;padding:.2rem 1.4rem;border-bottom:1px solid #ffffff12}.council-research-strip .conversation-usage{flex:1;margin:.3rem 0;min-width:0}.council-research-strip.has-review-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sources usage review";align-items:center}.has-review-action .council-sources-trigger{grid-area:sources}.has-review-action .conversation-usage{grid-area:usage}.council-inline-review{grid-area:review;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--c-text);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.council-inline-review:hover{background:#ffffff06}.council-research-strip.has-review-action:has(.conversation-usage[open]){grid-template-areas:"sources . review" "usage usage usage"}@media(max-width:520px){.council-research-strip.has-review-action,.council-research-strip.has-review-action:has(.conversation-usage[open]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sources review" "usage usage";row-gap:0}.has-review-action .council-sources-trigger{justify-self:start}}.research-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;box-sizing:border-box;border:0;border-left:1px solid #ffffff18;padding:1.6rem;background:#18211e;color:#e7eae4;overflow-y:auto;color-scheme:dark}.research-panel::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.research-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.research-panel header small{color:#b5c7b8;letter-spacing:.1em;font-size:.68rem;text-transform:uppercase}.research-panel h2{font-size:1.7rem;margin:.5rem 0}.research-panel button,.research-panel input{font:inherit;color:inherit}.research-panel button{background:#d3e5d313;border:1px solid #ffffff18;border-radius:5px;padding:.55rem .75rem;cursor:pointer}.research-panel input{box-sizing:border-box;border:1px solid #ffffff26;background:#ffffff05;padding:.6rem .7rem;border-radius:4px;min-width:0;width:100%}.research-panel label{display:block;font-size:.78rem;margin:.6rem 0}.research-panel form>div{display:flex;gap:.5rem}.source-import,.source-search{border-bottom:1px solid #ffffff18;padding:.8rem 0 1.3rem}.source-upload{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;position:relative;width:fit-content;min-height:38px;padding:.3rem .7rem;border:1px solid #ffffff26;border-radius:5px}.source-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.source-list{list-style:none;padding:0}.source-list li{padding:1rem 0;border-bottom:1px solid #ffffff18}.source-list li>button,.source-result{display:block;border:0;background:transparent;padding:.3rem 0;width:100%;text-align:left;overflow-wrap:anywhere}.source-list span,.source-result span{display:block;font-size:.75rem;opacity:.75;margin:.45rem 0}.source-list a{font-size:.75rem;color:#b6d5bb}.source-passage{margin-top:1rem;border-top:1px solid #ffffff18;padding-top:.75rem}.research-error{color:#f2b5a2;padding:.7rem 0}.source-citation{font:inherit;font-size:.78em;background:transparent;border:0;border-bottom:1px solid #adc9b288;padding:.1rem;color:#b6d5bb;cursor:pointer}.research-panel .research-setting,.research-setting{font-size:.8rem;display:flex;align-items:center;gap:.65rem;padding:.8rem 0}.research-setting input[type=checkbox]{accent-color:#afceaf;width:1rem;height:1rem;flex:0 0 auto;margin:0;padding:0}.research-query{display:grid;gap:.55rem;padding:0 0 1rem;font-size:.8rem}.research-query input{min-width:0;border:1px solid #ffffff26;padding:.7rem;background:#ffffff04;color:inherit;border-radius:5px}.research-query small{opacity:.65;font-size:.72rem}.composer-source-upload{display:inline-flex;position:relative;align-items:center;gap:.7rem;font-size:.7rem;color:#b5c4b9;width:fit-content;min-height:36px;padding:.3rem .7rem;margin-bottom:.5rem;border:1px solid #ffffff26;border-radius:5px;cursor:pointer}.composer-source-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.composer-source-upload:focus-within,.source-upload:focus-within{outline:2px solid #afceaf;outline-offset:3px}@media(max-width:600px){.research-panel{padding:1.1rem}.council-research-strip{padding:.3rem 1rem;gap:.4rem}.council-research-strip summary{font-size:.72rem}}@media(prefers-reduced-motion:no-preference){.research-panel[open]{animation:source-arrival .16s ease-out}@keyframes source-arrival{0%{opacity:.3;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}.council-search-control{position:relative}.council-app .council-search-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 8px;background:none;border:1px solid transparent;color:var(--c-muted);border-radius:8px;font-size:12px}.council-app .council-search-toggle.is-on{color:var(--c-accent)}.council-app .council-search-toggle:hover{background:var(--c-raised)}.council-search-state{font-size:10px}.council-search-toggle:disabled{opacity:.55}.council-search-error{position:absolute;bottom:100%;right:0;padding:10px;width:240px;background:var(--c-raised);color:var(--c-text);font-size:12px;border-radius:8px}.council-reply-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;color:var(--c-muted);font-size:11px}.council-reply-search details{margin-left:8px}.council-reply-search summary{cursor:pointer}.council-reply-search p{max-width:640px;line-height:1.6}@media(max-width:480px){.council-search-toggle .council-search-state{display:none}.council-app .council-search-toggle{padding-inline:4px;gap:4px}}@media(max-width:380px){.council-search-toggle .council-search-label{display:none}.council-app .council-composer-actions{gap:4px}}.collective-research{padding:18px 0;margin:0 0 20px;border-block:1px solid var(--c-line);font-size:13px}.collective-research>header,.collective-research summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--c-text)}.collective-research summary{cursor:pointer}.collective-research summary>span,.collective-research header>span{color:var(--c-muted);font-size:11px}.collective-purpose,.collective-limitation{color:var(--c-muted);line-height:1.6;font-size:12px}.collective-members,.collective-library ul{list-style:none;padding:0;margin:14px 0 0}.collective-members li{padding:12px 0;border-bottom:1px solid #ffffff0a}.collective-members li>div{display:flex;align-items:center;gap:10px}.collective-members li>div>span{color:var(--c-muted);font-size:11px}.collective-members li>div>svg{margin-left:auto;color:var(--c-accent)}.collective-members p{margin:7px 0;line-height:1.6;overflow-wrap:anywhere}.collective-research small{color:var(--c-muted);font-size:11px}.collective-library{margin-top:20px}.collective-library>strong{display:flex;align-items:center;gap:7px}.collective-library li{padding:9px 0}.collective-library li>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.collective-library li>div>small{white-space:nowrap}.council-app .collective-library button{padding:0;background:none;border:0;color:var(--c-accent);text-align:left;font-size:12px;line-height:1.6}.collective-library a{color:var(--c-accent);overflow-wrap:anywhere}.collective-library li>small{display:block;margin-top:3px}.review-delivery-note{color:var(--council-muted, #aeb7aa);font-size:.82rem;line-height:1.6;padding:10px 0}.review-delivery-note button{color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;margin-inline-start:12px;cursor:pointer}.review-delivery-note pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;padding:12px;border-inline-start:1px solid currentColor}.live-public-answer{border:0}.live-public-answer .council-message-heading>span{color:#aeb7aa}.message-review-state{color:#aeb7aa;font-size:.75rem}.council-phases [data-outcome=skipped]:before{content:"— "}.council-phases [data-outcome=partial]:before,.council-phases [data-outcome=degraded]:before{content:"◦ "}.council-compare-button,.compare-return,.compare-inspect{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff16;border-radius:7px;background:transparent;color:var(--c-muted);font:inherit;cursor:pointer;white-space:nowrap}.council-compare-button{min-height:36px;padding:6px 10px;font-size:12px}.compare-return{min-height:36px;padding:6px 12px;font-size:12px}.compare-inspect{border:0;padding:5px 7px;font-size:11px}.council-compare-button:hover,.compare-return:hover,.compare-inspect:hover{color:var(--c-text);background:#ffffff08}.council-compare{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--c-background);color:var(--c-text);overflow:hidden;color-scheme:dark}.council-compare[open]{display:flex;flex-direction:column}.compare-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 26px;flex-shrink:0}.compare-heading h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:500;margin:0}.compare-heading p{margin:3px 0 0;color:var(--c-muted);font-size:11px}.compare-question{margin:0 26px 12px;border:1px solid #ffffff16;border-radius:8px;background:#ffffff03;flex-shrink:0}.compare-question>header{display:flex;justify-content:space-between;align-items:center;padding:7px 13px 0}.compare-question>header strong{font-size:11px;font-weight:500;color:var(--c-muted)}.compare-question-body{max-height:112px;overflow:auto;padding:0 14px 6px;overscroll-behavior:contain}.council-app .compare-question-body{font-size:14px;line-height:1.65}.compare-question-body>:first-child{margin-top:6px}.compare-question-body>:last-child{margin-bottom:4px}.compare-scroll{flex:1;min-height:0;overflow:auto;padding:0 26px 26px;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:thin}.compare-matrix{min-width:calc(var(--compare-columns) * 240px)}.compare-models,.compare-cells{display:grid;grid-template-columns:repeat(var(--compare-columns),minmax(0,1fr));gap:12px}.compare-models{position:sticky;top:0;z-index:2;background:var(--c-background);padding:10px 0;border-bottom:1px solid var(--c-line)}.compare-models>div{display:flex;gap:10px;align-items:center;min-width:0;padding:0 10px}.compare-models>div>div{min-width:0}.compare-model-number{color:var(--c-accent);font-family:monospace;font-size:11px}.compare-models strong{display:block;font-size:13px;font-weight:500}.compare-models div div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--c-muted);margin-top:3px}.compare-models small{font-size:10px;color:var(--c-accent);margin-left:auto}.compare-stage{margin-top:14px}.compare-stage>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:0 2px 8px}.compare-stage h3{margin:0;font-size:12px;font-weight:500}.compare-stage>header>span{color:var(--c-muted);font-size:10px}.compare-cell{min-width:0;height:clamp(200px,calc((100dvh - 390px)/2),420px);overflow:auto;overscroll-behavior-y:auto;border:1px solid #ffffff13;border-radius:8px;background:#ffffff02;scrollbar-width:thin}.compare-response{min-width:0}.compare-response+.compare-response{border-top:1px solid var(--c-line)}.compare-response>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px 3px}.compare-response header strong{display:block;font-size:11px;font-weight:500}.compare-response header div>span{display:block;color:var(--c-muted);font-size:10px;margin-top:2px}.compare-response-body{padding:0 12px 12px}.council-app .compare-response-body{font-size:13px;line-height:1.7}.council-app .compare-response-body h1,.council-app .compare-response-body h2,.council-app .compare-response-body h3{font-size:15px;line-height:1.6}.compare-response-body>:first-child{margin-top:6px}.compare-response-body pre{max-width:100%}.compare-missing,.compare-cell-status{padding:18px 13px;color:var(--c-muted);font-size:12px;line-height:1.6}.compare-cell-status strong{font-weight:500}.compare-cell-status .active-response-timing{display:flex;flex-direction:column;margin-top:5px;font-size:11px}.compare-shared .compare-response-body{max-width:1000px}.compare-swipe{display:none}.compare-reader{width:min(1100px,calc(100vw - 40px));height:calc(100dvh - 48px);max-height:none;max-width:none;border:1px solid var(--c-line);border-radius:12px;padding:0;background:var(--c-background);color:var(--c-text);overflow:hidden;color-scheme:dark}.compare-reader[open]{display:flex;flex-direction:column}.compare-reader::backdrop{background:#000a}.compare-reader>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid var(--c-line);flex-shrink:0}.compare-reader h2{margin:0;font-size:17px;font-weight:500}.compare-reader header p{margin:5px 0 0;font-size:11px;color:var(--c-muted);overflow-wrap:anywhere}.compare-reader-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.compare-reader-tools output{font-size:11px;width:36px;text-align:center;color:var(--c-muted)}.compare-reader-content{flex:1;overflow:auto;padding:22px max(24px,5%);min-height:0;line-height:1.85}.compare-reader-content pre{overflow:auto}.council-app .compare-reader-content h1,.council-app .compare-reader-content h2,.council-app .compare-reader-content h3{font-size:1.2em}@media(max-width:800px){.council-header-actions{gap:7px}.compare-heading{padding:14px 16px}.compare-question{margin:0 16px 8px}.compare-scroll{padding:0 16px 20px}.compare-swipe{display:block;color:var(--c-muted);font-size:10px;margin:0 16px 5px}.compare-reader{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:8px}.compare-reader>header{flex-wrap:wrap;gap:8px;padding:13px 16px}.compare-reader-tools{margin-left:auto}.compare-reader-content{padding:14px 18px}}@media(prefers-reduced-motion:no-preference){.compare-inspect,.compare-return{transition:background-color .12s ease,color .12s ease}}.council-app,.council-login{color-scheme:dark;--c-background: #111714;--c-surface: #18201b;--c-raised: #202b23;--c-text: #e0e7e1;--c-muted: #a1afa2;--c-line: #344239;--c-accent: #bbd99b;--c-accent-ink: #152019;--muted: var(--c-muted);--ink: var(--c-text)}.council-app{height:100dvh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--c-background);color:var(--c-text);font-family:DM Sans,Segoe UI,sans-serif;overflow:hidden}.council-free-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;font-size:11px;line-height:1.5;color:var(--c-text)}.council-free-status>span{flex:1;min-width:200px}.council-free-status button{background:none;border:0;padding:5px 0;color:var(--c-text);text-decoration:underline;white-space:nowrap}.council-member>small{color:var(--c-muted);font-size:9px;margin-left:5px}.council-status.waiting{color:var(--c-text)}.council-app button,.council-app textarea,.council-app select,.council-app input{font:inherit}.council-app button,.council-app a{-webkit-tap-highlight-color:transparent}.council-app button{cursor:pointer}.council-app button:disabled{cursor:default;opacity:.45}.council-sidebar{background:var(--c-raised);color:var(--c-text);display:flex;flex-direction:column;padding:29px 17px 16px;min-width:0}.council-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-size:34px;font-weight:800;letter-spacing:-1px}.council-brand>strong{font-size:25px;letter-spacing:-1.1px}.council-brand>strong>span{color:var(--c-muted)}.council-brand>small{font-size:8px;letter-spacing:1.2px;font-weight:500;margin:6px 0 0 auto;color:var(--c-muted)}.council-sidebar>.council-brand{padding:0 11px 29px}.council-new{display:flex;align-items:center;gap:11px;padding:13px 12px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-text);background:var(--c-raised);transition:background .18s}.council-new:hover{background:var(--c-raised)}.council-new>span{margin-left:auto;color:var(--c-muted)}.council-mini{font-family:var(--mono, monospace);font-size:9px;letter-spacing:1.5px;font-weight:400}.council-sidebar>.council-mini{margin:31px 12px 12px;color:var(--c-muted)}.council-sidebar>nav{flex:1;overflow:auto;min-height:0}.council-sidebar>nav>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 11px;background:none;border:none;border-radius:5px;color:var(--c-muted);text-align:left;margin-bottom:4px}.council-sidebar>nav>button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;flex:1}.council-sidebar>nav>button.selected{background:var(--c-raised);color:var(--c-text)}.council-sidebar>nav>button:hover{background:var(--c-raised)}.council-sidebar>nav>button>i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:var(--c-raised)}.council-sidebar>nav>button>i.running{background:var(--c-raised);animation:council-pulse 1.6s infinite}.council-sidebar-note{font-size:11px;line-height:1.7;color:var(--c-muted);padding:0 12px}.council-sidebar-bottom>a{display:flex;align-items:center;gap:10px;color:var(--c-text);text-decoration:none;padding:19px 11px;border-top:1px solid var(--c-line);font-size:11px}.council-sidebar-bottom>a>span{flex:1}.council-sidebar-bottom small{display:block;font-size:9px;color:var(--c-muted);margin-top:5px}.council-director{display:flex;align-items:center;gap:10px;padding:17px 11px 0;border-top:1px solid var(--c-line);font-size:11px}.council-director>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:8px var(--mono, monospace);background:var(--c-raised);color:var(--c-text)}.council-main{min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.council-header{min-height:84px;height:auto;flex-shrink:0;border-bottom:1px solid var(--c-line);padding:16px 35px;display:flex;align-items:center;gap:15px;background:var(--c-surface)}.council-header .council-mini{color:var(--c-muted);margin:0 0 7px;font-size:8px}.council-header h1{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:normal;word-spacing:.04em;margin:0;max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.council-header>div:first-of-type{min-width:0;flex:1}.council-header-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.council-local{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--c-muted)}.council-icon{border:0;background:transparent;color:var(--c-muted);padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.council-icon:hover{background:var(--c-surface)}.council-mobile-nav{display:none}.council-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--c-muted);text-transform:capitalize}.council-status i{width:5px;height:5px;border-radius:50%;background:var(--c-raised)}.council-status.running i{background:var(--c-raised);animation:council-pulse 1.7s infinite}.council-members-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 35px;border-bottom:1px solid var(--c-line);font-size:9px;color:var(--c-muted)}.council-members-bar>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.council-member{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--c-text)}.council-member i{font:8px var(--mono, monospace);font-style:normal;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--c-surface);color:var(--c-text)}.council-member.tone-1 i,.council-member.tone-2 i,.council-member.tone-3 i{background:var(--c-surface);color:var(--c-muted)}.council-feed{flex:1;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto;min-height:0}.council-empty{max-width:790px;margin:auto;padding:70px 25px 35px;text-align:center}.council-emblem{display:flex;justify-content:center;align-items:center;position:relative;width:59px;height:59px;border:1px solid var(--c-line);background:var(--c-surface);border-radius:15px;margin:0 auto 25px;color:var(--c-muted);transform:rotate(-4deg)}.council-emblem>span{position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;border:3px solid var(--c-line);background:var(--c-raised);color:var(--c-text);width:25px;height:25px;border-radius:50%;font-size:9px}.council-empty>.council-mini{color:var(--c-muted);margin-bottom:17px;font-size:8px}.council-empty h2{font-size:36px;letter-spacing:-1.3px;line-height:1.2;font-weight:500;margin:0 0 22px;color:var(--c-text)}.council-empty>p:not(.council-mini){font-size:12px;color:var(--c-muted);line-height:1.9;margin:0}.council-flow{display:flex;justify-content:center;align-items:center;gap:12px;margin:34px 0 32px;font-size:10px;color:var(--c-text)}.council-flow b{font:8px var(--mono, monospace);padding-right:6px;color:var(--c-muted);font-weight:400}.council-flow>i{display:block;width:20px;height:1px;background:var(--c-surface)}.council-suggestions{display:flex;justify-content:center;gap:12px}.council-suggestions>button{display:flex;gap:18px;align-items:center;background:none;color:var(--c-muted);padding:11px 0;font-size:10px;border:0;border-bottom:1px solid var(--c-line)}.council-suggestions>button:hover{color:var(--c-text);border-color:var(--c-line)}.council-transcript{width:min(100%,866px);padding:23px 38px 50px;margin:0 auto}.council-demo-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-line);border-radius:5px;padding:12px 14px;margin-bottom:20px;line-height:1.6}.council-message{display:flex;gap:14px;padding:25px 0;scroll-margin-top:20px;animation:council-message-in .22s ease-out}.council-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;flex-shrink:0;background:var(--c-surface);color:var(--c-text);font:9px var(--mono, monospace)}.council-avatar.tone-1,.council-avatar.tone-2,.council-avatar.tone-3{background:var(--c-surface);color:var(--c-muted)}.council-avatar.tone--1{background:var(--c-raised);color:var(--c-text);border-radius:50%;font-size:8px}.council-message-main{min-width:0;flex:1}.council-message-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:22px}.council-message-heading>strong{font-size:12px;font-weight:600;color:var(--c-text)}.council-message-heading>span{font-size:9px;color:var(--c-muted)}.council-message-heading>small{font:7px var(--mono, monospace);letter-spacing:.9px;color:var(--c-muted);border:1px solid var(--c-line);border-radius:3px;padding:2px 4px}.council-model-id{font:8px var(--mono, monospace);color:var(--c-muted);line-height:1.6;overflow-wrap:anywhere;margin:2px 0 12px}.council-message-content{font-size:14px;color:var(--c-text);line-height:1.85;overflow-wrap:anywhere}.council-message-content p{margin:0 0 12px}.council-message-content p:last-child{margin-bottom:0}.council-message-content h1,.council-message-content h2{font-size:18px;line-height:1.45;font-weight:550;color:var(--c-text);margin:21px 0 13px;letter-spacing:normal}.council-message-content h3{font-size:13px;color:var(--c-text);margin:20px 0 10px}.council-message-content>:first-child{margin-top:0}.council-message-content ul,.council-message-content ol{padding-left:20px;margin:13px 0}.council-message-content li{padding:2px 0}.council-message-content li>p{margin:0}.council-message-content blockquote{margin:15px 0;border-left:2px solid var(--c-line);padding:2px 16px;color:var(--c-muted)}.council-message-content pre{overflow-x:auto;white-space:pre;background:var(--c-surface);border:1px solid var(--c-line);border-radius:6px;padding:15px;font-size:10px;line-height:1.8;margin:15px 0}.council-message-content code{font-family:var(--mono, monospace);font-size:.91em;background:var(--c-surface);padding:2px 4px;border-radius:3px}.council-message-content pre code{background:none;padding:0}.council-message-content table{display:block;overflow:auto;border-collapse:collapse;font-size:11px;max-width:100%;margin:18px 0}.council-message-content th,.council-message-content td{border:1px solid var(--c-line);padding:8px 12px;text-align:left;min-width:95px}.council-message-content th{background:var(--c-surface);font-weight:500}.council-message-content a{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.council-message.is-user{padding-bottom:25px}.council-message.is-user .council-message-content{font-size:14px;line-height:1.85;color:var(--c-text);margin-top:9px}.council-phase{display:flex;align-items:center;gap:16px;margin:25px 0 2px;font:8px var(--mono, monospace);letter-spacing:.9px;text-transform:uppercase;color:var(--c-muted)}.council-phase>i{height:1px;background:var(--c-surface);flex:1}.council-baseline{margin:18px 0 6px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:6px;font-size:10px}.council-baseline summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:14px 15px;color:var(--c-text)}.council-baseline summary>span{flex:1}.council-baseline summary small{display:block;font-size:9px;color:var(--c-muted);margin-top:4px}.council-baseline>div{padding:0 15px 12px}.council-baseline a{display:block;text-decoration:none;border-top:1px solid var(--c-line);padding:12px 0;color:var(--c-text)}.council-baseline a>span{display:block;color:var(--c-muted);font-size:10px;margin-top:5px;line-height:1.6}.council-message.is-final .council-avatar{background:var(--c-raised);color:var(--c-text)}.council-message.is-final .council-message-main{background:var(--c-surface);border:1px solid var(--c-line);border-radius:8px;padding:18px 20px;margin-top:-4px}.council-final-actions{border-top:1px solid var(--c-line);margin-top:22px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.council-final-actions>span{font-size:9px;color:var(--c-muted);display:flex;align-items:center;gap:6px}.council-final-actions>button{border:1px solid var(--c-line);background:var(--c-surface);padding:7px 10px;color:var(--c-text);border-radius:4px;font-size:10px;display:flex;align-items:center;gap:5px}.council-thinking{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 20px 47px;color:var(--c-muted);font-size:10px}.council-thinking strong{font-weight:500;color:var(--c-muted)}.council-thinking-dots{display:flex;gap:3px;align-items:center;padding-right:4px}.council-thinking-dots i{width:4px;height:4px;border-radius:50%;background:var(--c-raised);animation:council-pulse 1.4s infinite}.council-thinking-dots i:nth-child(2){animation-delay:.18s}.council-thinking-dots i:nth-child(3){animation-delay:.36s}.council-state-note{display:flex;align-items:center;gap:9px;line-height:1.8;background:var(--c-surface);padding:14px 16px;color:var(--c-muted);border-radius:5px;font-size:11px;margin:20px 0}.council-state-note.is-error{background:var(--c-surface);color:var(--c-muted)}.council-composer-area{width:min(100%,866px);padding:0 38px 19px;margin:auto;flex-shrink:0;background:var(--c-background);position:relative}.council-composer{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:16px 17px 11px;box-shadow:0 5px 20px #0006;transition:border-color .18s}.council-composer:focus-within{border-color:var(--c-line);box-shadow:0 5px 22px #0006}.council-composer>textarea{resize:none;width:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--c-text);line-height:1.75;font-size:13px;max-height:180px;overflow-y:auto;min-height:45px}.council-composer>textarea::placeholder{color:var(--c-muted)}.council-composer-bottom{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:7px}.council-composer-bottom>span{font-size:9px;color:var(--c-muted);line-height:1.6}.council-send{width:33px;height:33px;background:var(--c-raised);border:0;border-radius:7px;color:var(--c-text);display:grid;place-items:center;flex-shrink:0;transition:background .15s,transform .15s}.council-send:hover:not(:disabled){background:var(--c-raised);transform:translateY(-1px)}.council-send:disabled{background:var(--c-raised);opacity:.6}.council-composer-footnote{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:8px;line-height:1.7;color:var(--c-muted);padding:10px 4px 0}.council-discussion-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 1px 13px;font-size:9px;color:var(--c-muted)}.council-discussion-controls>div{display:flex;align-items:center;gap:8px}.council-discussion-controls button{display:flex;align-items:center;gap:4px;color:var(--c-muted);background:none;border:1px solid var(--c-line);border-radius:4px;font-size:9px;padding:6px 8px;white-space:nowrap}.council-discussion-controls button:hover{background:var(--c-surface)}.council-setup{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 2px 14px;position:relative;font-size:10px;color:var(--c-muted)}.council-setup select{border:0;background:none;color:var(--c-muted);font-size:10px;padding:3px 0;outline:0;max-width:230px}.council-provider-select{display:flex;align-items:center;gap:6px}.council-members-toggle{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--c-muted);font-size:10px;padding:0}.council-model-choices{width:100%;border:1px solid var(--c-line);border-radius:6px;background:var(--c-surface);margin:0 0 2px;padding:9px 12px}.council-model-choices legend{font-size:9px;color:var(--c-muted);padding:0 5px}.council-model-choices>label{display:flex;align-items:center;gap:9px;padding:7px 0;color:var(--c-text)}.council-model-choices input{accent-color:var(--c-accent)}.council-model-choices small{display:block;font:8px var(--mono, monospace);color:var(--c-muted);margin-top:3px;overflow-wrap:anywhere}.council-setup input[type=number]{max-width:75px;border:1px solid var(--c-line);padding:3px;border-radius:4px;background:var(--c-surface)}.council-error{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-line);padding:10px 13px;border-radius:5px;font-size:11px;line-height:1.7;margin-bottom:10px}.council-login{min-height:100dvh;background:var(--c-surface);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--c-muted);font-size:12px}.council-login>form{width:min(420px,calc(100% - 40px));padding:35px 0}.council-login h1{font-size:25px;font-weight:500;letter-spacing:-.7px;color:var(--c-text);margin:28px 0 15px}.council-login p{line-height:1.8;font-size:12px;color:var(--c-muted)}.council-login label{font-size:11px;display:block;margin:25px 0 18px}.council-login input{display:block;width:100%;padding:12px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:5px;margin-top:8px}.council-primary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 16px;background:var(--c-raised);color:var(--c-text);border:0;border-radius:5px;font-size:12px}.council-spin{animation:council-spin 1.1s linear infinite}.council-scrim{display:none}.research-chat-link{display:flex;align-items:center;gap:8px;color:var(--c-text);text-decoration:none;font-size:11px;margin:0 12px 17px;padding-bottom:15px;border-bottom:1px solid var(--c-line)}.research-chat-link:hover{color:var(--c-text)}@keyframes council-spin{to{transform:rotate(360deg)}}@keyframes council-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes council-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-height:1000px){.council-empty{padding-top:110px}.council-empty h2{font-size:40px}.council-suggestions{margin-top:40px}}@media(max-width:1100px){.council-header{padding:0 24px}.council-header h1{max-width:360px}.council-local{display:none}.council-app{grid-template-columns:215px minmax(0,1fr)}.council-transcript,.council-composer-area{padding-left:28px;padding-right:28px}.council-members-bar{padding-left:25px;padding-right:25px}.council-empty{padding-top:65px}.council-empty h2{font-size:32px}}@media(max-width:760px){.council-app{grid-template-columns:minmax(0,1fr)}.council-sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:80;transform:translate(-100%);transition:transform .2s ease}.council-sidebar.is-open{transform:translate(0)}.council-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000080;z-index:75}.council-mobile-nav{display:flex}.council-header{height:68px;padding:0 13px;gap:10px}.council-header h1{font-size:12px;max-width:230px}.council-header .council-mini{font-size:7px;margin-bottom:5px}.council-header-actions{gap:4px}.council-status{font-size:8px}.council-status:not(.running):not(.completed){max-width:65px}.council-members-bar{padding:10px 18px;gap:10px;align-items:flex-start;flex-direction:column}.council-members-bar>div{gap:12px}.council-members-bar>span{font-size:8px}.council-member{font-size:9px;gap:5px}.council-member i{width:20px;height:20px;font-size:7px}.council-empty{padding:35px 22px 28px}.council-empty h2{font-size:28px;letter-spacing:-.8px;margin-bottom:17px}.council-empty>.council-mini{font-size:7px}.council-empty>p:not(.council-mini){font-size:11px}.council-desktop-break{display:none}.council-emblem{width:48px;height:48px;border-radius:12px;margin-bottom:21px}.council-flow{font-size:8px;gap:7px;margin:27px 0 17px}.council-flow>i{width:9px}.council-flow b{font-size:7px;padding-right:3px}.council-suggestions{flex-direction:column;align-items:stretch;gap:0;margin:15px 9px 0}.council-suggestions>button{justify-content:space-between;padding:13px 2px;font-size:10px}.council-transcript{padding:16px 18px 30px}.council-message{gap:9px;padding:21px 0}.council-avatar{width:27px;height:27px;border-radius:7px;font-size:8px}.council-avatar.tone--1{font-size:7px}.council-message-heading{gap:6px}.council-message-heading>strong{font-size:11px}.council-message-heading>span{font-size:8px}.council-model-id{font-size:7px;margin-bottom:10px}.council-message-content{font-size:11px;line-height:1.95}.council-message-content h1,.council-message-content h2{font-size:16px}.council-message.is-user .council-message-content{font-size:12px}.council-message.is-final .council-message-main{padding:13px 12px}.council-final-actions>span{font-size:8px;line-height:1.7}.council-phase{font-size:7px;gap:10px;margin-top:18px}.council-thinking{margin-left:36px;font-size:9px}.council-composer-area{padding:0 14px 12px}.council-composer{padding:12px 12px 9px}.council-composer>textarea{font-size:12px;min-height:40px}.council-composer-bottom{gap:10px}.council-composer-bottom>span{font-size:8px}.council-composer-footnote{font-size:7px;padding-top:8px}.council-composer-footnote>span:last-child{display:none}.council-setup{gap:12px;font-size:9px;padding-bottom:11px}.council-setup select{font-size:9px;max-width:190px}.council-members-toggle{font-size:9px}.council-discussion-controls{font-size:8px;align-items:flex-start;gap:5px;margin-top:7px;margin-bottom:10px;flex-direction:column}.council-discussion-controls>div{gap:6px;align-self:flex-end}.council-discussion-controls button{font-size:8px;padding:5px 7px}.council-baseline summary{padding:12px 11px;font-size:9px}.council-baseline summary small{font-size:8px;line-height:1.6}.council-demo-note{font-size:9px;align-items:flex-start}.council-demo-note svg{flex-shrink:0}.council-empty+.council-composer-area{padding-top:5px}}@media(prefers-reduced-motion:reduce){.council-app *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.council-message-content .katex-display{overflow-x:auto;overflow-y:hidden;padding:.5rem 0;max-width:100%}.council-structured section{margin:1.2rem 0}.council-structured h4{text-transform:capitalize;margin-bottom:.5rem}.council-original{margin-top:1.25rem;font-size:.8rem;color:var(--council-muted, var(--c-muted))}.council-original pre{white-space:pre-wrap;overflow-wrap:anywhere}.council-replacement{font-size:.78rem;color:var(--c-text)}.council-sidebar{background:#0e1511}.council-message-content a,.council-setup select,.council-members-toggle,.council-thinking strong{color:var(--c-accent)}.council-send,.council-primary{background:var(--c-accent);color:var(--c-accent-ink)}.council-send:hover:not(:disabled){background:#cce7b2}.council-send:disabled{background:var(--c-line);color:var(--c-muted)}.council-composer:focus-within{border-color:var(--c-accent)}.council-app :focus-visible,.council-login :focus-visible{outline-color:var(--c-accent)}.council-error,.council-state-note.is-error{background:#30271e;color:#e4c991;border-color:#675536}.council-app select option{background:var(--c-surface);color:var(--c-text)}.council-message-content hr{border:0;border-top:1px solid var(--c-line);margin:24px 0}.council-app .council-header{padding-top:16px;padding-bottom:16px}.council-app .council-header h1{max-width:100%}@media(max-width:650px){.council-app .council-header{gap:12px}.council-app .council-header h1{font-size:15px;line-height:1.5}.council-app .council-message-content{font-size:14px}}.council-edit-dialog{color:var(--c-text);background:var(--c-background);border:1px solid var(--c-line);border-radius:16px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.council-edit-dialog::backdrop{background:#0009}.council-edit-dialog header,.council-edit-dialog footer{display:flex;align-items:center;gap:12px}.council-edit-dialog header{justify-content:space-between;margin-bottom:22px}.council-edit-dialog h2{margin:0;font-size:20px}.council-edit-dialog label{display:block;margin-bottom:8px;font-size:14px}.council-edit-dialog textarea{box-sizing:border-box;width:100%;height:min(36dvh,300px);min-height:120px;max-height:48dvh;resize:vertical;color:inherit;background:#ffffff05;border:1px solid #ffffff30;border-radius:8px;padding:12px;font:inherit;line-height:1.6}.council-edit-dialog textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.council-edit-dialog p{font-size:13px;line-height:1.65;color:var(--c-muted)}.council-edit-dialog [role=alert]{color:#f1bf98}.council-edit-dialog footer{justify-content:flex-end;margin-top:22px}.council-edit-dialog footer button{padding:9px 14px;display:inline-flex;gap:8px;align-items:center}.council-edit-dialog footer button[type=submit]{color:var(--c-accent-ink);background:var(--c-accent);border-color:var(--c-accent)}.council-edit-dialog button:disabled{opacity:.45;cursor:not-allowed}.council-message-heading .council-edit-message{margin-left:auto}.council-message-heading .message-version{font-size:11px;color:#aeb7aa}@media(max-width:480px){.council-edit-dialog{padding:18px}}.review-setup-details{width:100%;font-size:12px;color:var(--muted, var(--c-muted));padding:5px 0}.review-setup-details summary{cursor:pointer}.review-setup-details small{opacity:.7;margin-left:8px}.review-setup-details[open]{display:grid;gap:10px}.review-setup-details label,.review-inspector label{display:grid;gap:6px;font-size:12px;margin:12px 0}.review-setup-details input,.review-setup-details textarea,.review-setup-details select,.review-inspector input,.review-inspector textarea,.review-inspector select{width:100%;min-width:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:6px;padding:9px;color:var(--c-text);font:inherit}.review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:flex;justify-content:flex-end}.review-inspector{width:min(600px,100%);height:100dvh;overflow:auto;background:var(--c-surface);box-shadow:-10px 0 40px #0006;padding:26px;animation:review-slide .16s ease-out}.review-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-inspector h2{margin:8px 0}.review-inspector h3{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.review-inspector h4{margin:18px 0 8px}.review-inspector p,.review-inspector li,.review-inspector blockquote{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.review-inspector small{font-size:10px;color:var(--c-muted);overflow-wrap:anywhere}.review-inspector details{padding:14px 0;border-bottom:1px solid var(--c-line)}.review-inspector summary{font-size:13px;cursor:pointer;color:var(--c-text)}.review-inspector button{cursor:pointer;border:1px solid var(--c-line);border-radius:6px;background:var(--c-surface);color:var(--c-text);padding:9px 12px;display:inline-flex;gap:7px;align-items:center;font:inherit;font-size:12px}.review-inspector button:disabled{opacity:.5;cursor:default}.review-limit{color:var(--c-muted)}.review-claim-list{margin:20px 0;border-top:1px solid var(--c-line)}.review-claim-list button{width:100%;background:transparent;border:0;border-bottom:1px solid var(--c-line);border-radius:0;text-align:left;padding:13px 8px;justify-content:space-between;line-height:1.5}.review-claim-list button.selected{background:var(--c-surface)}.review-claim-list small{display:block;margin-top:5px}.review-state{font-size:11px!important;font-weight:600;color:var(--c-text)}.review-finding{border-left:2px solid var(--c-line);padding-left:14px;margin:22px 0}.review-inspector .review-check{display:flex;align-items:center;gap:8px}.review-inspector .review-check input{width:auto}.review-role-list>div{display:flex;gap:12px;justify-content:space-between;padding:6px 0;font-size:12px}.review-role-list dd{margin:0}.review-inspector blockquote{margin:12px 0;padding-left:12px;border-left:2px solid var(--c-line)}.review-inspector footer{display:grid;gap:10px;padding:25px 0}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--c-line);padding:10px 28px;font-size:12px;color:var(--c-muted)}.review-toolbar button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--c-text);cursor:pointer;font:inherit}.review-toolbar small{display:block;font-size:10px;margin-top:3px}.council-direct-status{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--c-muted);padding:0 4px 12px;line-height:1.6}.council-direct-status span{max-width:700px}.council-model-choices small{overflow-wrap:anywhere}.council-setup .council-mode-select{max-width:180px}@keyframes review-slide{0%{transform:translate(18px);opacity:.5}to{transform:translate(0);opacity:1}}@media(max-width:650px){.review-inspector{padding:20px 16px}.review-toolbar{padding:10px 16px}.council-direct-status{font-size:10px}.review-inspector input,.review-inspector textarea,.review-inspector select{font-size:16px}}@media(prefers-reduced-motion:reduce){.review-inspector{animation:none}}.review-protocol-choice{display:grid;gap:8px;margin:0 0 16px;color:var(--text-secondary, var(--c-muted));font-size:13px}.review-protocol-choice select{padding:9px;max-width:100%;background:transparent;border:1px solid var(--c-line);border-radius:5px;color:inherit}.review-protocol-choice small{line-height:1.5}.review-observation-warning{border-left:2px solid #927541;padding:10px 14px;margin:16px 0;font-size:13px;line-height:1.5;background:#30291d;color:#e4c991}.review-observation-warning p{margin:5px 0}.review-observation-warning button{background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:5px 0}.review-scoped-detail{margin:14px 0}.review-scoped-detail blockquote,.review-group blockquote{overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0;padding-left:12px;border-left:2px solid var(--c-line)}.review-group{border-bottom:1px solid var(--c-line);padding:12px 0;overflow-wrap:anywhere}.review-scoped-detail small{display:block;overflow-wrap:anywhere}.council-method-note{display:flex;align-items:center;gap:18px;padding:12px 2px;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:11px;line-height:1.6}.council-method-note strong{color:var(--c-text);font-weight:500}.council-method-note p{margin:4px 0 0;font-size:10px}.council-method-note button{flex-shrink:0;color:var(--c-accent);padding:8px 0;font:inherit}.council-phases{display:flex;flex-wrap:wrap;list-style:none;gap:6px 18px;padding:10px 22px;margin:0;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:10px}.council-phases li{transition:color .16s ease}.council-phases li[aria-current=step]{color:var(--c-accent)}.council-phases li[data-complete=true]:before{content:"✓ ";color:var(--c-accent)}.council-audit-details section{border-bottom:1px solid var(--c-line);padding:12px 0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.council-phases li{transition:none}}:root:has(.council-app,.council-login){color-scheme:dark;background:#191b1a}.council-app,.council-login{--c-background: #191b1a;--c-surface: #202321;--c-raised: #292d2a;--c-text: #eceee8;--c-muted: #a5ada6;--c-line: #353b36;--c-accent: #c3d8bf;--c-accent-ink: #1b281d;--muted: var(--c-muted);--ink: var(--c-text);font-family:Segoe UI Variable,Segoe UI,sans-serif}.council-app{grid-template-columns:224px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.council-app *{box-sizing:border-box}.council-app button,.council-app summary,.council-app a{touch-action:manipulation}.council-app :focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.council-skip{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 18px;background:var(--c-accent);color:var(--c-accent-ink);border-radius:8px}.council-skip:focus{top:12px}.council-sidebar{min-height:0;background:#141615;padding:30px 16px 18px;border-right:1px solid #ffffff06}.council-sidebar>.council-brand{padding:0 10px 35px;gap:11px}.council-brand>strong{font-size:22px;font-weight:600;letter-spacing:-.8px}.council-brand>strong>span{color:var(--c-accent)}.council-mark{width:25px;height:25px;display:flex;align-items:center;justify-content:center;gap:3px;transform:rotate(-24deg)}.council-mark i{width:3px;height:21px;border-radius:4px;background:var(--c-accent)}.council-mark i:nth-child(2){height:14px}.council-mark i:nth-child(3){height:8px}.council-new{border:1px solid #ffffff15;border-radius:8px;background:#ffffff04;min-height:43px;font-size:13px;font-weight:500}.council-new:hover{background:#ffffff0a;border-color:#ffffff26}.council-sidebar>.council-mini{font:11px Segoe UI,sans-serif;letter-spacing:.03em;text-transform:capitalize;color:#8e9790;margin-top:30px}.council-sidebar>nav>button{min-height:42px;padding:10px;gap:10px;border-radius:7px}.council-sidebar>nav>button>span{font-size:12px}.council-sidebar>nav>button.selected{background:#ffffff08;color:var(--c-text)}.council-sidebar>nav>button:hover{background:#ffffff06;color:var(--c-text)}.council-sidebar>nav>button>i.running{background:var(--c-accent);animation:none}.council-sidebar-bottom{padding-top:18px;border-color:#ffffff0b}.council-sidebar-bottom>a{font-size:12px}.council-sidebar-bottom small{font-size:10px;line-height:1.5}.council-director{padding-top:19px}.council-director>span{background:#303730;color:var(--c-accent);border-radius:50%;font:9px Segoe UI,sans-serif}.council-director>div{font-size:12px}.council-app .council-header{height:auto;min-height:80px;padding:18px 34px;background:transparent;border-bottom-color:#ffffff08;gap:18px}.council-header .council-mini{font:11px Segoe UI,sans-serif;letter-spacing:.02em;margin-bottom:3px;text-transform:none}.council-app .council-header h1{font-size:16px;line-height:1.5;font-weight:500;word-spacing:.04em;letter-spacing:normal;display:block;white-space:nowrap;-webkit-line-clamp:unset}.council-header-actions{gap:15px}.council-view-switch{display:flex;padding:3px;border:1px solid #ffffff10;border-radius:8px;background:#ffffff03;flex:0 0 auto}.council-view-switch button{padding:7px 13px;min-height:34px;color:var(--c-muted);border:0;border-radius:5px;background:transparent;font-size:12px;line-height:1.3;transition:background-color .15s ease,color .15s ease}.council-view-switch button[aria-pressed=true]{color:var(--c-text);background:#ffffff0c;box-shadow:0 1px 3px #00000018}.council-view-switch button:hover{color:var(--c-text)}.council-local{display:none}.council-status{font-size:11px;line-height:1.5;text-transform:none;white-space:nowrap}.council-status i,.council-status.running i{background:var(--c-accent);animation:none}.council-status.failed i,.council-status.unavailable i,.council-status.is-partial i{background:#d8b993}.council-icon{min-width:36px;min-height:36px;border-radius:7px}.council-icon:hover{background:#ffffff08;color:var(--c-text)}.council-members-bar{padding:13px 34px;border-bottom:0;font-size:11px;flex-wrap:wrap;gap:8px 20px}.council-members-bar>div{gap:15px}.council-member{font-size:11px}.council-member i{width:23px;height:23px;color:var(--c-accent);background:#303730}.council-member[class*=tone-] i{background:#303730;color:var(--c-accent)}.council-member>small{font-size:10px}.council-view-simple .council-members-bar{padding-top:10px;padding-bottom:10px}.council-view-simple .council-member i{display:none}.council-view-simple .council-members-bar>span:last-child{display:none}.council-view-simple .council-members-bar>div{gap:6px 16px}.council-view-simple .council-member{color:var(--c-muted)}.council-feed{scrollbar-width:thin;scrollbar-color:#414840 transparent}.council-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.is-home .council-workspace{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#414840 transparent}.council-app.is-home .council-feed{display:flex;flex-direction:column;flex:1 0 auto;overflow:visible}.council-empty{width:100%;max-width:760px;margin:auto auto 0;padding:35px 32px 30px;animation:council-arrive .26s ease-out both}.council-welcome-mark{display:flex;align-items:center;justify-content:center;gap:7px;height:48px;margin:0 auto 27px}.council-welcome-mark span{display:block;width:6px;height:35px;background:var(--c-accent);border-radius:4px;transform:rotate(26deg);opacity:.9}.council-welcome-mark span:nth-child(2){height:26px;opacity:.7}.council-welcome-mark span:nth-child(3){height:17px;opacity:.5}.council-eyebrow{font-size:12px;letter-spacing:.02em;color:var(--c-muted)}.council-empty>.council-eyebrow{margin:0 0 13px}.council-empty h2{margin:0 0 15px;font-size:clamp(32px,3.4vw,47px);font-weight:400;line-height:1.12;letter-spacing:-1.5px;color:var(--c-text)}.council-empty>p:last-of-type{margin:0;font-size:15px;line-height:1.7;color:var(--c-muted)}.council-suggestions{display:flex;justify-content:center;gap:10px;margin:30px auto 0;width:auto;max-width:100%}.council-suggestions button{display:flex;gap:17px;align-items:center;width:auto;border:1px solid #ffffff12;border-radius:7px;padding:10px 13px;font-size:12px;color:var(--c-muted);transition:background-color .15s ease,color .15s ease}.council-suggestions button:hover{background:#ffffff05;color:var(--c-text)}.council-suggestions button svg{color:#8f9e8d}.council-app .council-composer-area{display:flex;flex-direction:column;width:min(100%,826px);padding:12px 36px 22px;margin:0 auto;background:transparent;max-height:48dvh;overflow-y:auto;scrollbar-width:thin}.council-app.is-home .council-composer-area{padding-top:5px;padding-bottom:clamp(40px,12dvh,145px)}.council-customize{margin:0 0 11px;min-height:35px}.council-customize-heading{display:flex;align-items:center;gap:8px;min-height:34px;font-size:12px;color:var(--c-muted)}.council-customize-heading>svg{color:#8fa28d}.council-customize-trigger{margin-left:auto;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:none;color:var(--c-muted);padding:8px 0 8px 12px;min-height:34px;font-size:12px}.council-customize-trigger:hover{color:var(--c-text)}.council-customize-trigger svg{transition:transform .15s ease}.council-customize-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.council-customize-label{margin-left:auto}.council-customize.is-expanded{border-bottom:1px solid var(--c-line);padding-bottom:13px}#council-customize-content{padding-top:8px}.council-settings-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface);color:var(--c-text);box-shadow:0 24px 80px #0005;overflow:hidden}.council-settings-dialog[open]{display:flex;flex-direction:column}.council-settings-dialog::backdrop{background:#0008}.council-settings-dialog>header,.council-settings-dialog>footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:18px 24px}.council-settings-dialog h2{margin:0;font-size:19px;font-weight:500}.council-settings-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 20px;scrollbar-width:thin}.council-settings-dialog>footer{justify-content:flex-end;border-top:1px solid var(--c-line);padding-top:14px;padding-bottom:14px}.council-settings-dialog>footer>button{min-height:36px;padding:8px 20px;border:0;border-radius:6px;background:var(--c-accent);color:var(--c-accent-ink);font:inherit;font-size:12px;cursor:pointer}.council-setup{font-size:12px;padding:8px 0 13px;gap:14px}.council-setup select,.council-members-toggle{font-size:12px;color:var(--c-text)}.council-setup select{min-height:32px}.council-model-choices label{font-size:12px}.council-app input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;flex:0 0 auto;accent-color:var(--c-accent)}.council-retry-ack{display:flex;align-items:flex-start;gap:9px;margin:8px 0;font-size:12px;line-height:1.6;flex-shrink:0}.council-free-status,.council-direct-status{font-size:12px;line-height:1.65;margin:0 0 12px}.review-setup-details{margin-bottom:5px;font-size:12px}.review-setup-details>summary{min-height:32px;padding:7px 0}.council-app .council-composer{flex-shrink:0;background:#232623;border:1px solid #444c43;border-radius:14px;padding:20px 20px 13px;box-shadow:0 8px 32px #00000012;transition:border-color .16s ease,box-shadow .16s ease}.council-app .council-composer:focus-within{border-color:#8d9e87;box-shadow:0 0 0 3px #c3d8bf07,0 8px 32px #00000012}.council-app .council-composer>textarea{font-size:15px;line-height:1.7;min-height:54px;color:var(--c-text)}.council-composer>textarea::placeholder{color:#a1aaa0}.council-composer-bottom{margin-top:9px;gap:8px 15px;flex-wrap:wrap}.council-composer-bottom>span{flex:1 1 170px;font-size:11px;line-height:1.6;color:#a0aaa0}.council-composer-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:auto}.council-composer-actions .context-trigger{padding:0 3px;gap:2px;font-size:11px}.council-composer-actions .context-trigger-label{display:none}.council-app .council-send{width:38px;height:38px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink)}.council-app .council-send:hover:not(:disabled){background:#d5e5d2;transform:translateY(-1px)}.council-app .council-send:disabled{background:#363e35;color:#9ba996;opacity:.7}.council-composer-footnote{flex-shrink:0;gap:15px;font-size:10px;line-height:1.7;padding:11px 4px 0;color:#9ca69c}.council-view-simple .council-composer-footnote>span:last-child{display:none}.council-transcript{max-width:826px;padding:20px 36px 30px}.council-message{gap:14px;padding-top:28px;padding-bottom:28px}.council-message-main{min-width:0}.council-avatar,.council-message.is-final .council-avatar{background:#2d352d;color:var(--c-accent);width:28px;height:28px;border-radius:50%;font-size:10px;flex-shrink:0}.council-message.is-user .council-avatar{background:#333631;color:#ced2c6;font-size:8px}.council-message-heading{flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:5px}.council-message-heading strong{font-size:13px;font-weight:600}.council-message-heading>span{font-size:11px;line-height:1.5}.council-message-number[hidden]{display:none}.council-model-id{font-size:10px;margin:5px 0 12px;color:var(--c-muted)}.council-app .council-message-content,.council-app .council-message.is-user .council-message-content{font-size:15px;line-height:1.85;margin-top:11px;overflow-wrap:anywhere}.council-message-content p{margin:0 0 16px}.council-message-content h1,.council-message-content h2{font-size:21px;line-height:1.4;margin:30px 0 14px;font-weight:550;letter-spacing:-.35px}.council-message-content h3{font-size:17px;line-height:1.5;margin:24px 0 12px;font-weight:550}.council-message-content h4{font-size:15px;line-height:1.5}.council-message-content pre{font-size:12px;line-height:1.7;border-color:#ffffff12}.council-message-content table{font-size:13px}.council-message-content th,.council-message-content td{border-color:var(--c-line)}.council-message.is-final .council-message-main{background:transparent;border:0;border-radius:0;padding:0;margin:0}.council-view-simple .council-message.is-final{padding-top:33px}.council-view-simple .council-message.is-final .council-message-heading strong{font-size:15px}.council-view-simple .council-message.is-user{padding-top:7px}.council-view-simple .council-message.is-user .council-message-heading>span{display:none}.council-process-group{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin:10px 0 2px 42px}.council-process-group>summary{display:flex;list-style:none;gap:13px;align-items:center;cursor:pointer;padding:17px 0;color:var(--c-muted)}.council-process-group>summary::-webkit-details-marker{display:none}.council-process-group>summary>span:nth-child(2){flex:1;min-width:0}.council-process-group summary strong{color:var(--c-text);font-size:13px;font-weight:500}.council-process-group summary small{display:block;font-size:11px;line-height:1.6;margin-top:3px}.council-process-group>summary>svg{transition:transform .16s ease}.council-process-group[open]>summary>svg{transform:rotate(180deg)}.council-process-group>div{animation:council-arrive .18s ease-out}.council-process-group .council-message{padding-top:25px;padding-bottom:25px;border-top:1px solid #ffffff0a}.council-final-actions{gap:12px;margin-top:24px;padding-top:18px}.council-final-actions>span{font-size:11px;line-height:1.6}.council-final-actions>button{padding:9px 13px;min-height:36px;border-radius:7px;font-size:12px}.council-final-actions>button:hover:not(:disabled){border-color:var(--c-accent)}.council-discussion-controls{font-size:11px;gap:12px;margin:4px 0 12px}.council-discussion-controls button{font-size:11px;min-height:33px;padding:7px 10px;border-radius:6px}.council-view-simple .council-discussion-controls>span{display:none}.council-view-simple .council-discussion-controls>div{margin-left:auto}.council-thinking{margin-left:42px;font-size:12px;line-height:1.7}.council-thinking-dots i{background:var(--c-accent)}.council-state-note,.council-demo-note{font-size:12px;line-height:1.75;border-radius:7px}.council-state-note.is-error,.council-error{background:#312c23;color:#e2cba6;font-size:12px;line-height:1.7;border-radius:7px}.council-error button{border:0;background:transparent;color:inherit;text-decoration:underline}.council-method-note{margin:2px 0 12px;padding:11px 14px;background:#ffffff04;border-color:#ffffff12;font-size:12px}.council-method-note p{font-size:11px}.review-toolbar{margin:0;padding:10px 34px;border-top:1px solid #ffffff07;border-bottom:1px solid #ffffff08;background:transparent;gap:10px}.review-toolbar>span{flex:1;font-size:12px}.review-toolbar small{font-size:10px;line-height:1.5}.review-toolbar button{font-size:11px;padding:8px 10px;min-height:34px;border-radius:6px}.review-toolbar .council-answer-jump{background:transparent;border-color:transparent;color:var(--c-muted)}.council-phases{padding:13px 34px;font-size:10px;gap:12px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.council-phase{font-size:10px;letter-spacing:.04em;margin:24px 0 0}.council-baseline{font-size:12px;border:0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-radius:0;background:transparent}.council-baseline summary{padding:15px 0}.council-baseline summary small{font-size:11px}.review-inspector{background:#202321;padding:30px}.review-inspector h2{font-weight:500}.council-desktop-diagnostics{display:none;min-width:0;height:100dvh;overflow:auto;border-left:1px solid #ffffff0b;background:#171a17;scrollbar-width:thin}.council-diagnostics{padding:29px 24px;font-size:12px;line-height:1.7;color:var(--c-muted);animation:council-context-in .18s ease-out both}.council-diagnostics header{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--c-text)}.council-diagnostics header strong{font-weight:500;font-size:13px}.council-diagnostics header>span{flex-basis:100%;margin-left:25px;font-size:10px;color:#a5b69f}.council-diagnostics>p{margin:24px 0}.council-diagnostic-metrics{margin:0;padding:6px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.council-diagnostic-metrics>div{display:flex;justify-content:space-between;padding:10px 0;gap:12px}.council-diagnostic-metrics dd{font-variant-numeric:tabular-nums;color:var(--c-text);font-size:14px;margin:0}.council-diagnostics section{padding-top:23px}.council-diagnostics h3{font-size:12px;font-weight:600;color:var(--c-text);margin:0}.council-diagnostics p{font-size:12px}.council-diagnostics summary{cursor:pointer;min-height:38px;padding:9px 0;color:var(--c-text)}.council-role-summary{margin:6px 0 12px}.council-role-summary>div{padding:8px 0}.council-role-summary dt{font-size:11px;text-transform:capitalize}.council-role-summary dd{margin:2px 0 0;color:var(--c-text);overflow-wrap:anywhere}.council-diagnostic-boundary{display:flex;gap:10px;align-items:flex-start;padding:22px 0}.council-diagnostic-boundary svg{flex-shrink:0;margin-top:4px}.council-diagnostic-boundary p{margin:0}.council-execution-snapshot{border-top:1px solid var(--c-line);padding:8px 0}.council-execution-snapshot pre{max-height:450px;overflow:auto;padding:12px;background:#ffffff04;color:var(--c-text);font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.council-diagnostics>a{display:flex;align-items:center;justify-content:space-between;padding:19px 0 0;margin-top:17px;border-top:1px solid var(--c-line);color:var(--c-muted);text-decoration:none}.council-diagnostics>a:hover{color:var(--c-text)}.council-mobile-diagnostics{margin:12px 30px 0;flex-shrink:0;border-bottom:1px solid var(--c-line);font-size:12px}.council-mobile-diagnostics>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.council-mobile-diagnostics .council-diagnostics{padding:20px 0}.council-process-intro{margin:30px auto 0;text-align:left;border-top:1px solid var(--c-line);padding-top:22px}.council-process-intro ol{list-style:none;display:flex;padding:0;gap:20px;margin:18px 0 0}.council-process-intro li{flex:1;display:flex;align-items:baseline;gap:8px}.council-process-intro li>span{font-size:10px;color:#9eb397}.council-process-intro strong{font-size:12px;font-weight:500}.council-process-intro p{font-size:11px;line-height:1.65;margin:7px 0 0;color:var(--c-muted)}.council-view-explain.is-home .council-empty{margin:auto;padding-top:25px;padding-bottom:16px}.council-view-explain.is-home .council-welcome-mark{display:none}.council-view-explain.is-home .council-empty h2{font-size:34px}.council-view-explain.is-home .council-suggestions{display:none}.council-view-explain.is-home .council-composer-area{padding-bottom:24px}@keyframes council-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes council-context-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(min-width:1320px){.council-view-explain{grid-template-columns:224px minmax(0,1fr) 280px}.council-view-explain .council-desktop-diagnostics{display:block}.council-mobile-diagnostics{display:none}}@media(max-width:1020px){.council-app{grid-template-columns:minmax(0,1fr)}.council-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:61;width:260px;transform:translate(-100%);transition:transform .18s ease-out}.council-sidebar.is-open{transform:translate(0)}.council-mobile-nav{display:inline-flex}.council-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000080;z-index:60}}@media(max-width:650px){.council-app .council-header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;padding:15px 18px;min-height:75px;gap:9px 12px}.council-app .council-header h1{font-size:15px;line-height:1.5}.council-header .council-mini{font-size:10px}.council-header-actions{gap:10px}.council-view-switch button{padding:8px 11px;font-size:11px}.has-conversation .council-header>div:first-of-type{grid-column:2 / -1}.has-conversation .council-header-actions{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;min-width:0;justify-content:flex-end}.has-conversation .council-header-actions .council-view-switch{margin-right:auto}.council-status{font-size:11px}.council-members-bar{padding:11px 20px;font-size:10px;gap:8px 12px}.council-members-bar>div{gap:7px 14px}.council-member,.council-member>small{font-size:10px}.council-member i{width:20px;height:20px}.council-view-simple .council-members-bar>span{display:none}.council-app .council-composer-area{padding:8px 18px max(14px,env(safe-area-inset-bottom));max-height:44dvh}.council-app.is-home .council-composer-area{padding-bottom:max(40px,9dvh)}.council-empty{padding:25px 22px 23px}.council-empty h2{font-size:36px;letter-spacing:-1.3px}.council-empty>p:last-of-type{font-size:14px}.council-welcome-mark{margin-bottom:22px;height:38px}.council-suggestions{gap:9px;margin-top:25px;flex-wrap:wrap}.council-suggestions button{font-size:11px;padding:9px 10px;gap:10px}.council-app .council-composer{padding:17px 16px 12px;border-radius:13px}.council-app .council-composer>textarea{font-size:16px;min-height:58px}.council-composer-bottom>span{font-size:10px;flex-basis:100%}.council-app .council-send{width:37px;height:37px}.council-composer-footnote{font-size:10px;line-height:1.6;padding-top:10px}.council-transcript{padding:17px 20px 25px}.council-message{gap:11px}.council-avatar{width:25px;height:25px}.council-app .council-message-content,.council-app .council-message.is-user .council-message-content{font-size:15px;line-height:1.85}.council-message-content h1,.council-message-content h2{font-size:20px}.council-message-content h3{font-size:17px}.council-message.is-final .council-message-main{padding:0}.council-message-heading{gap:5px 9px}.council-message-heading strong{font-size:12px}.council-message-heading>span{font-size:10px}.council-process-group{margin-left:0}.council-process-group>summary{gap:12px;padding:16px 0}.council-process-group summary small{font-size:10px}.council-final-actions>span{font-size:10px}.council-final-actions>button{font-size:11px}.council-discussion-controls{flex-direction:row;flex-wrap:wrap;margin:0 0 10px;font-size:11px}.council-discussion-controls button{font-size:11px;padding:7px 10px}.council-thinking{margin-left:0;font-size:12px}.review-toolbar{padding:9px 20px;gap:7px;flex-wrap:wrap}.review-toolbar>span{min-width:100px}.review-toolbar small{font-size:10px}.review-toolbar button{font-size:10px;padding:7px 8px}.review-toolbar .council-answer-jump{display:none}.council-phases{padding:12px 20px;font-size:10px}.council-process-intro ol{flex-direction:column;gap:15px}.council-process-intro p{margin-top:3px}.council-view-explain.is-home .council-empty{padding-bottom:20px}.council-view-explain.is-home .council-process-intro{margin-top:22px}.council-view-explain.is-home .council-composer-area{padding-bottom:17px}.council-mobile-diagnostics{margin:0 20px}.review-inspector{padding:23px 20px}}@media(max-height:720px){.council-app.is-home .council-composer-area{padding-bottom:25px}.council-empty{padding-top:22px}.council-welcome-mark{display:none}}.council-app.is-home .council-composer-area{max-height:none;overflow:visible}.council-app.is-home .council-composer>textarea{max-height:180px;overflow-y:auto}@media(prefers-reduced-motion:reduce){.council-app *,.council-app *:before,.council-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
