.admin-page{gap:18px;display:grid}.admin-card{background:#fff;border:1px solid #dfe7e8;border-radius:18px;padding:22px;box-shadow:0 8px 24px #193a3e0a}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-heading h3{margin:0;font-size:15px}.admin-heading span{color:#216d70;background:#eef5f5;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.admin-table{display:grid}.admin-row{border-top:1px solid #edf2f2;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.admin-row strong{color:#1d2b2c;font-size:14px}.admin-row p{color:#728285;margin:4px 0 0;font-size:12px}.admin-row .admin-summary{color:#3d4b4d;font-size:13px;line-height:1.5}.admin-row .admin-meta{font-size:11px}.admin-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.admin-actions button{color:#216d70;cursor:pointer;background:#fff;border:1px solid #b9cccc;border-radius:9px;padding:7px 14px;font-size:11px;font-weight:800}.admin-actions button:disabled{opacity:.6;cursor:default}.admin-status{color:#4c5b5d;white-space:nowrap;background:#eef2f3;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.admin-status.completed{color:#1d6b2c;background:#e3f4e6}.admin-status.failed{color:#9b1c1c;background:#fde8e8}.admin-status.active,.admin-status.join_requested,.admin-status.dispatching{color:#7a5300;background:#fff4d6}.admin-empty{color:#728285;margin:0;font-size:13px}.admin-error{color:#b42318;margin:0;font-size:13px;font-weight:700}@media (width<=620px){.admin-row{flex-direction:column}.admin-actions{flex-direction:row;align-items:center}}.app-shell{color:#16282c;background:#f4f7f7;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#fff;border-right:1px solid #dfe7e8;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #edf1f1;align-items:center;gap:12px;padding:24px 20px;display:flex}.sidebar-logo{color:#fff;background:#216d70;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.sidebar-brand strong,.sidebar-brand span,.connection-row strong,.connection-row span{display:block}.sidebar-brand strong{font-size:14px}.sidebar-brand span{color:#78888b;margin-top:3px;font-size:11px}.sidebar-navigation{flex:1;padding:22px 14px}.sidebar-navigation>p{color:#91a0a2;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:800}.nav-item{color:#526468;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.nav-item:hover{color:#173c3f;background:#f1f6f6}.nav-item.active{color:#185f62;background:#e8f3f3}.nav-icon{background:#fff;border:1px solid #dce7e7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.sidebar-footer{border-top:1px solid #edf1f1;padding:16px}.connection-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.status-dot{background:#dc2626;border-radius:50%;flex:none;width:9px;height:9px}.status-dot.online{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.connection-row strong{font-size:11px}.connection-row span{color:#879598;margin-top:2px;font-size:10px}.logout-button{color:#647477;cursor:pointer;background:#fff;border:1px solid #e2e8e9;border-radius:10px;width:100%;padding:9px 12px;font-size:12px;font-weight:700}.app-main{min-width:0}.app-header{background:#fffffff0;border-bottom:1px solid #dfe7e8;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 28px;display:flex}.header-eyebrow{color:#7b8b8e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.app-header h1{margin:0;font-size:19px}.upload-button{color:#fff;cursor:pointer;background:#216d70;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:750;display:flex}.upload-button:hover{background:#195b5e}.backend-warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:18px 28px 0;padding:12px 15px;font-size:13px}.app-content{padding:26px 28px 40px}@media (width<=860px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.sidebar-navigation{gap:6px;padding:12px;display:flex;overflow-x:auto}.sidebar-navigation>p,.sidebar-footer{display:none}.nav-item{flex:none;width:auto;margin:0}.app-header,.app-content{padding-left:18px;padding-right:18px}}@media (width<=520px){.sidebar-brand{padding:14px 16px}.nav-icon{display:none}.app-header{align-items:flex-start}.upload-button{padding:10px 12px}}.signed-in-user{background:#f7fafa;border:1px solid #e2e9e9;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.user-avatar{color:#fff;background:#216d70;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.user-identity{min-width:0}.user-identity strong,.user-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identity strong{color:#263b3f;font-size:11px}.user-identity span{color:#849396;margin-top:3px;font-size:9px}.confidential-page{gap:14px;display:grid}.confidential-intro{color:#4a2470;background:#f6f0fc;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.confidential-error{color:#b42318;margin:0;font-size:13px}.confidential-empty{color:#6b7a7c;margin:0}.confidential-note{color:#6b7a7c;margin:0;font-size:13px;line-height:1.5}.confidential-card{background:#fff;border:1px solid #e3e9e9;border-radius:12px;gap:12px;padding:16px;display:grid}.confidential-card h3{color:#1f2d2f;margin:0;font-size:16px}.confidential-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.confidential-card button{color:#216d70;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8d8;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.confidential-card button.primary{color:#fff;background:#216d70;border-color:#216d70}.confidential-card button.danger{color:#9b1c1c;border-color:#e2c4c4;padding:4px 10px}.confidential-card button:disabled{opacity:.55;cursor:default}.confidential-card button.link-like{color:#216d70;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.confidential-card input[type=text],.confidential-card input:not([type]),.confidential-card input[type=email],.confidential-card input[type=password]{min-width:0;font:inherit;border:1px solid #c8d8d8;border-radius:8px;padding:9px 10px;font-size:14px}.confidential-form{gap:8px;max-width:420px;display:grid}.confidential-form-row{flex-wrap:wrap;gap:8px;display:flex}.confidential-form-row input{flex:200px}.confidential-code-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.confidential-recovery{color:#2b1440;letter-spacing:1px;text-align:center;overflow-wrap:anywhere;background:#faf6fe;border:2px dashed #5b2a86;border-radius:10px;margin:0;padding:14px;font:700 20px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.confidential-check{color:#2c3b3d;align-items:center;gap:8px;font-size:14px;display:flex}.confidential-list{gap:10px;display:grid}.confidential-row{border:1px solid #eef2f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.confidential-row-main{gap:4px;min-width:0;display:grid}.confidential-row-main strong{color:#1f2d2f;overflow-wrap:anywhere}.confidential-row-main span{color:#6b7a7c;font-size:13px}.confidential-row-actions{flex-wrap:wrap;gap:8px;display:flex}.confidential-log{color:#4b5b5d;border-top:1px solid #eef2f2;grid-column:1/-1;padding-top:8px;font-size:13px}.confidential-log p{margin:0}.confidential-log ul{margin:0;padding-left:18px}.confidential-table{border-collapse:collapse;width:100%;font-size:13px}.confidential-table th,.confidential-table td{text-align:left;overflow-wrap:anywhere;border-top:1px solid #eef2f2;padding:8px 6px}.confidential-table th{color:#6b7a7c;font-weight:600}@media (width<=640px){.confidential-table th:nth-child(3),.confidential-table td:nth-child(3){display:none}.confidential-row{grid-template-columns:1fr}}.confidential-code-block{gap:6px;display:grid}.email-mode-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.email-mode{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.email-mode.owner{color:#7a5300;background:#fff4d6}.email-mode.none{color:#9b1c1c;background:#fde8e8}.email-mode-button{color:#216d70;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d8d8;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.email-mode-button:hover:not(:disabled){border-color:#216d70}.email-mode-button:disabled{opacity:.6;cursor:default}.email-mode-error{color:#b42318;font-size:11px}.email-mode.confidential{color:#5b2a86;background:#f1e8fb}.email-mode-button.confidential{color:#5b2a86;border-color:#d9c6ec}.email-mode-button.confidential:hover:not(:disabled){border-color:#5b2a86}.calendar-panel{background:#fff;border:1px solid #dce6e7;border-radius:18px;margin-bottom:22px;overflow:hidden}.calendar-heading{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.calendar-heading p{color:#216d70;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.calendar-heading h3{color:#203438;margin:0;font-size:15px}.calendar-heading button{color:#216d70;cursor:pointer;background:#fff;border:1px solid #b8cccc;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:800}.calendar-heading button:disabled{cursor:wait;opacity:.6}.calendar-state,.calendar-error{padding:25px 20px;font-size:11px}.calendar-state{color:#758689}.calendar-error{color:#b91c1c;background:#fef2f2}.calendar-meeting{border-bottom:1px solid #edf1f1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.calendar-meeting:last-child{border-bottom:0}.teams-symbol{color:#fff;background:#6264a7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.calendar-copy{min-width:0}.calendar-copy strong,.calendar-copy span,.calendar-copy small{display:block}.calendar-copy strong{color:#23373b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-copy span{color:#718286;margin-top:5px;font-size:10px}.calendar-copy small{color:#96a3a5;margin-top:4px;font-size:9px}.calendar-meeting a{color:#fff;background:#6264a7;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.join-unavailable{color:#9aa7a9;font-size:9px}@media (width<=650px){.calendar-meeting{grid-template-columns:40px minmax(0,1fr)}.calendar-meeting>a,.join-unavailable{text-align:center;grid-column:1/-1}}.calendar-approval{background:#fffaf0;padding:22px}.approval-status-row{align-items:flex-start;gap:12px;display:flex}.approval-status-row strong{color:#263a3e;font-size:13px;display:block}.approval-status-row p{color:#718184;max-width:690px;margin:7px 0 0;font-size:11px;line-height:1.6}.approval-dot{background:#d97706;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 4px #fef3c7}.approval-dot.pending{animation:1.4s infinite approval-pulse}.approval-dot.approved{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.approval-dot.rejected,.approval-dot.expired{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.approval-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.approval-primary,.approval-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.approval-primary{color:#fff;background:#216d70;border:1px solid #216d70;margin-top:18px}.approval-actions .approval-primary{margin-top:0}.approval-secondary{color:#216d70;background:#fff;border:1px solid #b8cccc}.approval-primary:disabled,.approval-secondary:disabled{cursor:wait;opacity:.6}.approval-message,.approval-success{border-radius:10px;margin-top:15px;padding:10px 12px;font-size:10px}.approval-message{color:#5e7073;background:#fff}.approval-success{color:#166534;background:#dcfce7}@keyframes approval-pulse{50%{opacity:.45}}.approval-email-form{align-items:center;gap:8px;display:flex}.approval-email-form input{color:#263a3e;background:#fff;border:1px solid #b8cccc;border-radius:10px;outline:none;width:220px;min-height:36px;padding:8px 11px;font-size:10px}.approval-email-form input:focus{border-color:#216d70;box-shadow:0 0 0 3px #216d701f}@media (width<=650px){.approval-email-form{flex-direction:column;align-items:stretch;width:100%}.approval-email-form input{width:100%}}.meeting-job-status{color:#607174;text-transform:capitalize;background:#eef3f4;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.calendar-copy .meeting-job-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin:0;display:block}.meeting-job-status.joining{color:#0369a1;background:#e0f2fe}.meeting-job-status.warning{color:#b45309;background:#fef3c7}.meeting-job-status.active{color:#dc2626;background:#fee2e2}.meeting-job-status.active .meeting-job-dot{animation:1.2s infinite approval-pulse}.meeting-job-status.processing{color:#6d28d9;background:#ede9fe}.meeting-job-status.completed{color:#15803d;background:#dcfce7}.meeting-job-status.failed{color:#b91c1c;background:#fee2e2}.job-status-error{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:9px 20px;font-size:10px}.notetaker-card{background:#fff;border:1px solid #dbe6e6;border-radius:16px;gap:14px;margin-bottom:20px;padding:22px;display:grid}.notetaker-heading h3{margin:4px 0 6px}.notetaker-heading p{color:#5b6f73;margin:0}.notetaker-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;display:grid}.notetaker-form input{min-width:0;font:inherit;border:1px solid #cfdcdc;border-radius:10px;padding:11px 13px}.notetaker-message{color:#05603a;background:#ecfdf3;border-radius:10px;padding:10px 12px;font-size:14px}.notetaker-jobs{gap:10px;display:grid}.notetaker-error-detail{color:#b42318}@media (width<=760px){.notetaker-form{grid-template-columns:1fr}}.home-page{gap:18px;display:grid}.home-hero{color:#fff;background:linear-gradient(135deg,#1f6a6d,#2b8a8c);border-radius:20px;padding:28px}.home-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0 0 6px;font-size:11px;font-weight:850}.home-hero h2{max-width:720px;margin:0;font-size:26px;line-height:1.25}.home-hero>p{opacity:.92;max-width:640px;margin:10px 0 0;font-size:14px;line-height:1.6}.invite-box{background:#ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.invite-box span{opacity:.85;font-size:12px;display:block}.invite-box strong{word-break:break-all;margin-top:2px;font-size:18px;display:block}.invite-box button{color:#1f6a6d;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:800}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.steps article{background:#fff;border:1px solid #dfe7e8;border-radius:16px;padding:18px}.steps span{color:#216d70;background:#e6f2f2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:inline-grid}.steps strong{color:#16282c;margin-top:10px;font-size:14px;display:block}.steps p{color:#6b7a7c;margin:4px 0 0;font-size:13px;line-height:1.5}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stats article{background:#fff;border:1px solid #dfe7e8;border-radius:16px;padding:18px}.stats strong{color:#216d70;font-variant-numeric:tabular-nums;font-size:28px;display:block}.stats span{color:#6b7a7c;font-size:13px}.home-recent{background:#fff;border:1px solid #dfe7e8;border-radius:16px;padding:20px}.home-recent-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-recent-heading h3{margin:0;font-size:15px}.home-recent-heading button{color:#216d70;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.home-recent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-meeting{text-align:left;cursor:pointer;font:inherit;background:#fbfdfd;border:1px solid #e4eced;border-radius:12px;gap:4px;padding:14px;display:grid}.home-meeting:hover{border-color:#216d70}.home-meeting strong{color:#16282c;font-size:14px}.home-meeting span{color:#7b898b;font-size:12px}.home-meeting p{color:#3d4b4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-empty{color:#7b898b;margin:0;font-size:13px}@media (width<=760px){.steps,.home-recent-list{grid-template-columns:1fr}.stats{gap:8px}.stats article{padding:12px}.stats strong{font-size:22px}.stats span{font-size:11px}.invite-box{flex-direction:column;align-items:flex-start}.invite-box strong{word-break:normal;overflow-wrap:anywhere;font-size:15px}.home-hero{padding:22px}.home-hero h2{font-size:21px}}.home-upcoming{background:#fff;border:1px solid #dfe7e8;border-radius:16px;padding:20px}.home-upcoming h3{margin:0 0 12px;font-size:15px}.home-upcoming-list{gap:8px;display:grid}.home-upcoming-list article{border:1px solid #e4eced;border-left:4px solid #216d70;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-upcoming-list strong{color:#16282c;font-size:14px}.home-upcoming-list span{color:#5d6c6e;text-align:right;font-size:13px}@media (width<=640px){.home-upcoming-list article{flex-direction:column;gap:2px}.home-upcoming-list span{text-align:left}}.home-upcoming-main{gap:2px;min-width:0;display:grid}.home-upcoming-main span{text-align:left}.login-page{color:#15272b;background:radial-gradient(circle at 15% 15%,#216d7029,#0000 28%),radial-gradient(circle at 85% 85%,#162d321f,#0000 30%),#f4f7f7;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{background:#fff;border:1px solid #dfe8e8;border-radius:28px;width:100%;max-width:460px;padding:42px;box-shadow:0 24px 70px #162d321f}.brand-mark{color:#fff;letter-spacing:.04em;background:#216d70;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 24px #216d7047}.login-heading{text-align:center}.login-heading .eyebrow{color:#216d70;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.login-heading h1{color:#142529;margin:0;font-size:30px;line-height:1.2}.login-heading>p:last-child{color:#66777b;margin:14px 0 28px;font-size:14px;line-height:1.7}.primary-button,.secondary-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 18px;font-size:14px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:flex}.primary-button{color:#fff;background:#216d70;border:1px solid #216d70}.primary-button:hover:not(:disabled){background:#195b5e;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{color:#24383c;background:#fff;border:1px solid #cedadb}.secondary-button:hover{background:#f7fafa;border-color:#8eaaac}.microsoft-logo{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-logo i:first-child{background:#f35325}.microsoft-logo i:nth-child(2){background:#81bc06}.microsoft-logo i:nth-child(3){background:#05a6f0}.microsoft-logo i:nth-child(4){background:#ffba08}.login-divider{color:#99a7aa;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e8e9;flex:1;height:1px}.error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.login-footnote{color:#899699;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.6}@media (width<=520px){.login-card{border-radius:22px;padding:30px 22px}.login-heading h1{font-size:26px}}.approval-notice{border-radius:10px;gap:4px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.approval-notice.approved{color:#05603a;background:#ecfdf3;border:1px solid #abefc6}.meeting-page{gap:18px;display:grid}.meeting-header h2{color:#16282c;margin:6px 0 4px;font-size:24px;line-height:1.25}.link-button{color:#216d70;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.meeting-meta{color:#6b7a7c;flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.download-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.download-row button{color:#216d70;cursor:pointer;background:#fff;border:1px solid #c8d8d8;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700}.download-row button:hover:not(:disabled){border-color:#216d70}.download-row button:disabled{opacity:.5;cursor:default}.error-text{color:#b42318;margin:8px 0 0;font-size:12px;font-weight:700}.panel{background:#fff;border:1px solid #dfe7e8;border-radius:16px;min-width:0;padding:20px;box-shadow:0 6px 20px #193a3e0a}.panel h3{color:#16282c;margin:0 0 12px;font-size:15px}.audio-panel audio{width:100%}.muted{color:#7b898b;margin:0;font-size:13px}.meeting-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h3{margin:0}.panel-heading input{width:180px;max-width:50%;font:inherit;border:1px solid #d5e0e1;border-radius:8px;padding:7px 10px;font-size:12px}.transcript-scroll{gap:2px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.transcript-line{border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px 4px;display:grid}.transcript-line:hover{background:#f4f8f8}.transcript-line p{color:#2c3b3d;margin:0;font-size:14px;line-height:1.55}.transcript-line .original-line{color:#7a8a8c;margin-top:2px;font-size:12px;display:block}.time-chip{color:#216d70;font-variant-numeric:tabular-nums;cursor:pointer;background:#eaf3f3;border:0;border-radius:6px;align-self:start;padding:3px 0;font-size:11px;font-weight:800}.time-chip:disabled{cursor:default;color:#8a9799;background:#f1f4f4}.summary-box{color:#1f3437;background:#eef7f6;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.insight-block{margin-top:18px}.insight-block h4{color:#216d70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.insight-block ul{color:#2c3b3d;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;list-style:outside;display:grid}.action-list{gap:8px;display:grid}.action-item{border:1px solid #e4eced;border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.action-item strong{color:#16282c;font-size:13px}.action-item span{color:#2c3b3d}.action-item em{color:#9a6700;font-size:12px;font-style:normal;font-weight:700}@media (width<=900px){.meeting-columns{grid-template-columns:1fr}.transcript-scroll{max-height:420px}}.speaker-name{color:#216d70}.people-list{gap:10px;display:grid}.person-card{border:1px solid #e4eced;border-radius:10px;padding:10px 12px}.person-card strong{color:#16282c;margin-bottom:4px;font-size:14px;display:block}.person-row{grid-template-columns:82px minmax(0,1fr);gap:8px;margin-top:4px;font-size:13px;display:grid}.person-row span{text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:10px;font-weight:800}.person-row ul{color:#2c3b3d;margin:0;padding-left:16px;line-height:1.45;list-style:outside}.person-row.done span{color:#1b7a3a}.person-row.in-progress span{color:#216d70}.person-row.next span{color:#9a6700}.person-row.blockers span{color:#b42318}.confidential-panel p{color:#2c3b3d;margin:0;line-height:1.6}.download-row .confidential-button{color:#9b1c1c;border-color:#e2c4c4}.meetings-list-page{gap:14px;display:grid}.meetings-toolbar{gap:10px;display:flex}.meetings-toolbar input{min-width:0;font:inherit;background:#fff;border:1px solid #d5e0e1;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.meetings-toolbar button{color:#216d70;cursor:pointer;background:#fff;border:1px solid #c8d8d8;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.meetings-toolbar button:disabled{opacity:.6;cursor:default}.meetings-list{gap:10px;display:grid}.meeting-row{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe7e8;border-radius:14px;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.meeting-row:hover{border-color:#216d70;box-shadow:0 6px 18px #193a3e0f}.meeting-row-main{min-width:0}.meeting-row-main strong{color:#16282c;font-size:15px}.meeting-row-main p{color:#4c5b5d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.meeting-row-side{text-align:right;color:#7b898b;flex-shrink:0;gap:4px;font-size:12px;display:grid}.meetings-empty{color:#7b898b;text-align:center;border:1px dashed #cfdcdc;border-radius:14px;margin:0;padding:24px;font-size:14px}.meetings-error{color:#b42318;margin:0;font-size:13px;font-weight:700}@media (width<=640px){.meeting-row{flex-direction:column;gap:8px}.meeting-row-side{text-align:left}}.meeting-row-side .shared-tag{color:#216d70;background:#e8f3f2;border-radius:999px;justify-self:end;padding:1px 8px;font-size:11px;font-weight:700}
