:root{--control-border:#d8ccba;--control-border-hover:#bfae95;--control-focus:#477363;--control-ring:rgba(71,115,99,.14);--readable-muted:#656b66}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:320px;font-size:15px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.brand-copy small{font-size:8px;line-height:1.2}:where(h1,h2,h3,h4,p,li,strong,span,small,code){overflow-wrap:anywhere}:where(button,input,textarea,select){max-width:100%;font-family:DM Sans,sans-serif}body :where(input,textarea,select){min-height:44px;border:1px solid var(--control-border);border-radius:14px;outline:none;color:var(--ink);background:rgba(255,250,242,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);font-size:14px;line-height:1.55;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}body :where(input,textarea,select):hover{border-color:var(--control-border-hover)}body :where(input,textarea,select):focus,body :where(input,textarea,select):focus-visible{border-color:var(--control-focus);outline:none;background:#fffaf2;box-shadow:0 0 0 4px var(--control-ring),0 1px 0 rgba(255,255,255,.95) inset}body :where(input,textarea)::-moz-placeholder{color:#96958f;opacity:1}body :where(input,textarea)::placeholder{color:#96958f;opacity:1}body :where(button,a,[role=button],summary):focus-visible{border-radius:12px;outline:2px solid var(--control-focus);outline-offset:3px}.agent-card>*,.app-main-v2>*,.conversation-bubble>*,.metric-card>*,.panel>*{min-width:0}.app-topbar nav a{font-size:12px;font-weight:500}.account-pill strong,.signin-pill{font-size:12px}.account-pill small{font-size:9px}.language-switch,.topbar-account{min-width:-moz-max-content;min-width:max-content}.app-main-v2 .page-header h1,.app-main-v2 .report-header h1{font-size:clamp(34px,3.2vw,44px);line-height:1.08}.page-header p,.report-header p{max-width:760px;color:var(--readable-muted);font-size:14px;line-height:1.65}.compact-header small,.page-header>div>small,.panel-head small,.report-header small,.section-title small{font-size:10px;line-height:1.4}.agent-card p,.metric-card small,.metric-card span,.panel-head>a{font-size:12px;line-height:1.55}.panel-head h3{line-height:1.2}.prompt-box{border:1px solid var(--control-border);border-radius:24px;background:rgba(255,250,242,.97);box-shadow:0 14px 42px rgba(52,39,22,.1);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.prompt-box:hover{border-color:var(--control-border-hover)}.prompt-box:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 4px var(--control-ring),0 18px 52px rgba(52,39,22,.12)}body .prompt-box textarea{min-height:58px;max-height:180px;padding:8px 9px;overflow-y:auto;border:0;border-radius:16px;outline:none;background:transparent;box-shadow:none;font-size:15px;line-height:1.65}body .prompt-box textarea:focus,body .prompt-box textarea:focus-visible{border:0;outline:none;background:transparent;box-shadow:none}.prompt-box>div{gap:14px;padding-top:11px;border-top:1px solid rgba(216,204,186,.7)}.prompt-box>div>span{font-size:11px;line-height:1.45}.send-button{min-height:42px;flex:0 0 auto;padding:10px 17px;font-size:13px;font-weight:600}.auth-form input,.mfa-actions input,.preference-editor input,.preference-editor select,.review-panel input,.review-panel textarea,.security-form input,.strategy-input textarea{border:1px solid var(--control-border);border-radius:14px;background:rgba(255,250,242,.82);outline:none}.auth-form label,.preference-editor label,.security-form label{color:#555d57;font-size:13px;line-height:1.45}.auth-form>div>p,.security-form p,.security-message{font-size:13px;line-height:1.65}.committee-room{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:clamp(20px,2vw,30px)}.meeting-header{padding:25px clamp(24px,3vw,36px) 21px}.meeting-agenda>small,.meeting-header>div>small,.team-room-head small{font-size:10px;line-height:1.4}.meeting-header h1{font-size:clamp(30px,2.7vw,38px);line-height:1.1}.meeting-header p{max-width:680px;font-size:13px;line-height:1.6}.meeting-progress{padding:12px clamp(24px,3vw,36px)}.meeting-progress strong,.meeting-progress>div{font-size:11px}.meeting-transcript{padding:32px clamp(22px,3.2vw,42px) 40px;scroll-padding-bottom:32px}.meeting-welcome{max-width:640px}.meeting-welcome>small{font-size:10px}.meeting-welcome h2{font-size:clamp(31px,3vw,40px);line-height:1.12}.meeting-welcome>p{max-width:560px;font-size:14px;line-height:1.75}.prompt-examples button{min-height:40px;padding:10px 15px;border-radius:14px;font-size:12px;line-height:1.45}.conversation-row{width:min(920px,100%);margin-right:auto;margin-bottom:28px;margin-left:auto;grid-template-columns:44px minmax(0,1fr);gap:15px}.conversation-row .portrait-small,.speaker-avatar{width:44px;height:44px;border-radius:14px}.user-row{grid-template-columns:minmax(0,1fr) 44px}.user-bubble{max-width:min(76%,720px);padding:15px 19px;border-radius:20px 7px 20px 20px}.user-bubble small{font-size:10px}.user-bubble p{margin-top:7px;font-size:14px;line-height:1.7;white-space:pre-wrap}.agent-row .agent-bubble{padding:2px 0 26px;border:0;border-bottom:1px solid rgba(216,204,186,.72);border-radius:0;background:transparent}.agent-bubble>header{min-height:42px;align-items:flex-start}.agent-bubble header small{font-size:10px;line-height:1.35}.agent-bubble header strong{margin-top:1px;font-size:19px;line-height:1.25}.delivery-state{min-height:28px;padding:6px 10px;font-size:10px}.agent-thinking{min-height:48px;margin-top:14px;padding:13px 15px;border:1px solid rgba(216,204,186,.58);border-radius:14px}.agent-thinking p{margin-left:9px;font-size:13px;line-height:1.55}.agent-response{padding-top:1px}.agent-summary{max-width:780px;margin:15px 0 17px;color:#303a34;font-size:14px;line-height:1.75;white-space:pre-wrap}.agent-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.agent-metrics span{min-height:68px;padding:12px 13px;border:1px solid rgba(216,204,186,.58);border-radius:14px}.agent-metrics small{font-size:10px;line-height:1.3;white-space:normal}.agent-metrics b{margin-top:7px;font-size:16px;line-height:1.25;white-space:normal}.agent-highlights{display:grid;gap:7px;margin-top:15px;padding:15px 0 0;list-style:none}.agent-highlights li{position:relative;padding:0 0 0 18px;color:#59625c;font-size:12px;line-height:1.65}.agent-highlights li:before{content:"";position:absolute;top:.65em;left:2px;width:5px;height:5px;border-radius:50%;background:#6e927b}.system-event{max-width:min(720px,90%);padding:8px 13px;font-size:10px;line-height:1.4;text-align:center}.committee-bubble{padding:20px 22px;border-radius:7px 20px 20px 20px}.committee-bubble>small{font-size:10px}.committee-bubble h3{font-size:22px;line-height:1.25}.committee-bubble li,.committee-bubble p{color:#505c54;font-size:13px;line-height:1.7}.committee-report-delivery{border-radius:7px 24px 24px 24px}.inline-decision small,.report-delivery-head small,.report-snapshot small,.report-verdict-line strong{font-size:10px;line-height:1.35}.report-delivery-head h2{font-size:clamp(25px,2.4vw,31px);line-height:1.15}.report-verdict-line p{max-width:780px;font-size:13px;line-height:1.75;white-space:pre-wrap}.report-snapshot span{min-height:76px;padding:15px}.report-snapshot b{margin-top:7px;font-size:16px;line-height:1.3;white-space:normal}.inline-decision button,.report-delivery-actions .button,.report-delivery-actions>span{font-size:11px}.inline-decision strong{font-size:16px;line-height:1.35}.inline-decision button{min-height:36px;padding:8px 11px}.meeting-prompt{margin:0 clamp(18px,2.4vw,30px) clamp(18px,2.4vw,26px);padding:15px 16px 13px}.team-room-head h2{font-size:28px;line-height:1.15}.team-roster article{min-height:72px;padding:14px}.team-roster strong{font-size:12px;line-height:1.35}.team-roster small{font-size:10px;line-height:1.4;white-space:normal}.meeting-agenda span,.privacy-note strong{font-size:11px}.meeting-agenda p,.privacy-note p{font-size:10px;line-height:1.55}.report-section li,.report-section p{font-size:14px;line-height:1.8}.decision-inputs span,.parameter-grid span,.performance-summary span{min-width:0}.decision-inputs small,.generation-bar span,.generation-bar strong,.parameter-grid small,.performance-summary small{font-size:10px;line-height:1.4}.decision-inputs b,.parameter-grid b,.performance-summary b{white-space:normal;line-height:1.35}.review-panel{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.4fr) minmax(150px,.65fr) auto}.review-panel input,.review-panel textarea{width:100%;font-size:14px}.case-row,.session-list article,.timeline-row{min-width:0}.case-row strong,.session-list strong,.timeline-row strong{font-size:13px;line-height:1.45}.case-row small,.session-list p,.timeline-row p{font-size:11px;line-height:1.5}@media (max-width:1180px){.agent-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.review-panel{grid-template-columns:1fr 1fr}}@media (min-width:761px) and (max-width:1050px){.app-topbar{grid-template-columns:170px minmax(250px,1fr) 190px}.topbar-account{justify-content:flex-end}.language-switch{min-width:48px}.signin-pill{max-width:132px;white-space:normal;line-height:1.25;text-align:center}}@media (max-width:900px){.committee-room{display:block}.meeting-stage{height:auto;min-height:calc(100vh - 150px)}.meeting-transcript{min-height:430px;overflow:visible}.team-room-sidebar{overflow:visible}}@media (max-width:760px){body :where(input,textarea,select){font-size:16px}.app-topbar nav a{min-width:0;flex:1 1 20%;font-size:10px;line-height:1.15}.app-topbar nav{gap:2px}.app-main-v2{padding-right:16px;padding-left:16px}.meeting-header{gap:14px}.committee-room,.meeting-header,.meeting-prompt,.meeting-stage,.meeting-transcript,.meeting-welcome{width:100%;max-width:100%;min-width:0}.meeting-stage{overflow:hidden}.meeting-header p{max-width:250px}.meeting-transcript{min-height:380px;padding:25px 0 32px}.meeting-welcome{padding:0 8px}.meeting-welcome h2,.meeting-welcome>p{max-width:100%;word-break:break-word}.conversation-row{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:25px}.conversation-row .portrait-small,.speaker-avatar{width:38px;height:38px;border-radius:12px}.user-row{grid-template-columns:minmax(0,1fr) 38px}.user-bubble{max-width:92%}.agent-bubble>header{gap:8px}.delivery-state{padding:5px 8px}.meeting-prompt{bottom:76px;margin:0;padding:13px;border-radius:20px}.prompt-box>div{align-items:flex-end;min-width:0}.prompt-box>div>span{min-width:0;max-width:44%}.send-button{max-width:54%;padding:10px 13px;white-space:nowrap}.report-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-decision,.report-delivery-actions{align-items:stretch}.inline-decision>div:last-child{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.inline-decision button{justify-content:center;white-space:normal}.review-panel{grid-template-columns:1fr}}@media (max-width:480px){.meeting-header h1{font-size:29px}.meeting-welcome h2{font-size:30px}.agent-metrics{grid-template-columns:1fr 1fr}.agent-metrics span{min-height:64px;padding:10px}.report-delivery-head{gap:10px}.report-delivery-head>span{font-size:30px}.team-roster{grid-template-columns:1fr}}@media print{.app-topbar,.meeting-prompt,.report-header button,.team-room-sidebar{display:none!important}.app-main-v2{width:100%;padding:0}}