:root{color:#2f3437;font-synthesis:none;text-rendering:optimizelegibility;--ink:#2f3437;--muted:#787774;--line:#37352f1a;--canvas:#fff;--surface:#fff;--maroon:#8c1d40;--maroon-dark:#6b1733;--gold:#ffc627;--gold-soft:#fbf3db;--green:#2d6a16;--positive-bg:#e9f5db;--neutral-bg:#d6f0fa;--warning-bg:#ffeade;--negative-bg:#f7dddd;--font-sans:Arial, Helvetica, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:18px;--text-xl:24px;--radius-sm:5px;--radius-md:8px;--focus-ring:0 0 0 3px #8c1d4033;--control-border:#37352f29;--surface-muted:#f7f7f5;--shadow:none;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:180px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:14px 10px 18px;display:flex}.brand-lockup{align-items:center;gap:7px;min-height:58px;padding:3px 4px;display:flex}.brand-lockup img{object-fit:contain;width:50px;height:47px}.brand-lockup span{gap:1px;line-height:1.05;display:grid}.brand-lockup strong{color:#111827;font-size:14px}.brand-lockup small{color:var(--maroon);font-size:9px;font-weight:700}.sidebar nav{gap:5px;margin-top:4px;display:grid}.side-link{color:#40516a;letter-spacing:0;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.side-link.active{box-shadow:inset 3px 0 var(--maroon);color:var(--maroon);background:#f8edf0;border-color:#eed9df}.settings-link{width:100%;margin-top:auto}.settings-page{max-width:980px}.connection-list{gap:12px;display:grid}.connection-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.connection-icon{background:var(--gold-soft);border-radius:var(--radius-sm);color:var(--maroon);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.connection-copy{gap:5px;display:grid}.connection-copy h2{color:var(--ink);font-size:var(--text-base);margin:0}.connection-copy p{color:var(--muted);font-size:var(--text-sm);max-width:620px;margin:0;line-height:1.45}.connection-status,.connection-confirmation{color:#8a5a00;font-size:var(--text-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.connection-status.is-connected,.connection-confirmation{color:var(--green)}.connection-confirmation{background:var(--positive-bg);border-radius:var(--radius-sm);margin:0 0 16px;padding:10px 12px}.connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connection-error{color:var(--danger);font-size:var(--text-sm);margin:0}.main-area{min-width:0}.app-header{background:var(--surface);border-bottom:1px solid var(--line);border-top:3px solid var(--gold);align-items:center;gap:12px;height:68px;padding:0 28px;display:flex}.app-header>strong{color:#111827;letter-spacing:0;font-size:15px}.header-spacer{flex:1}.icon-button{background:var(--surface);border:1px solid var(--line);color:#40516a;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.icon-button:hover{color:var(--maroon);background:#f8fafc;border-color:#cbd5e1}.date-chip{background:var(--gold);color:#111827;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.date-chip:hover{color:#111827;background:#f3b600}.date-chip:focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;outline:2px solid #0000}.profile-chip{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:flex}.profile-chip>span:nth-child(2){gap:2px;line-height:1.05;display:grid}.profile-chip strong{color:#111827;font-size:12px}.profile-chip small{color:var(--green);font-size:11px;font-weight:700}.profile-chip button{color:#40516a;background:0 0;border:0;margin-left:3px;padding:4px;display:inline-flex}.avatar{background:var(--maroon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.page-header{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:14px;display:flex}.page-header h1{color:#111827;letter-spacing:0;margin:0 0 3px;font-size:21px;line-height:1.2}.page-header p,.panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.eyebrow{letter-spacing:0;text-transform:uppercase;font-weight:700;color:var(--maroon)!important;margin:0 0 4px!important;font-size:10px!important}.page-actions{align-items:center;gap:9px;display:flex}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.btn.primary{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn.primary:hover{background:var(--maroon-dark);border-color:var(--maroon-dark)}.btn.secondary{background:var(--surface);border-color:var(--line);color:#40516a}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:13px 16px;display:flex}.panel-heading h2{color:#111827;margin:0 0 3px;font-size:15px}.metric-grid{grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.dashboard-metrics{grid-template-columns:repeat(4,1fr)}.metric-card{background:var(--surface);border:1px solid var(--line);align-items:center;gap:13px;min-height:94px;padding:16px 20px;display:flex}.metric-card:first-child{border-radius:7px 0 0 7px}.metric-card:last-child{border-radius:0 7px 7px 0}.metric-icon{border:1px solid var(--line);color:#526680;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-card div{gap:2px;display:grid}.metric-card small{color:#53647b;font-size:11px;font-weight:700}.metric-card strong{color:var(--maroon);font-size:24px;line-height:1}.metric-card span{color:var(--muted);font-size:12px}.two-column{grid-template-columns:1.04fr .96fr;gap:14px;display:grid}.dashboard-primary-grid{grid-template-columns:1.04fr .96fr;gap:14px;margin-bottom:14px;display:grid}.agenda-item{text-align:left;width:100%}.agenda-item.selected{box-shadow:inset 3px 0 var(--maroon);background:#fff7e5;border-color:#d8a9b7}.meeting-context{min-width:0}.meeting-context .panel-heading h2{align-items:center;gap:7px;display:flex}.meeting-context .panel-heading h2 svg,.context-section h3 svg{color:var(--maroon)}.meeting-context-body{padding:0 16px 15px;display:grid}.event-focus-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:14px 0;display:flex}.event-focus-heading small{color:#526680;font-size:11px;font-weight:700}.event-focus-heading h3{color:#111827;margin:5px 0;font-size:15px}.event-focus-heading p{color:var(--muted);margin:0;font-size:12px}.context-section{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.context-section:last-child{border-bottom:0}.context-section h3{color:#1d2939;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.context-section>div{color:#53647b;font-size:12px;line-height:1.45}.context-section p{margin:0}.context-callout{border:1px solid var(--line);color:#64748b;background:#fff;border-radius:6px;padding:11px 12px}.context-event-description{white-space:normal}.attach-recording{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;margin-top:10px;padding:12px;display:grid}.attach-recording>strong{color:#1d2939;font-size:12px}.attach-recording>span{color:var(--muted);font-size:11px}.event-link-controls{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:7px;margin-top:9px;display:grid}.event-link-controls .select-menu-trigger{color:#40516a;background:#fff;border:1px solid #ccd3dd;border-radius:6px;min-height:35px;font-size:12px}.upload-recording-choice{align-items:center;gap:9px;margin-top:10px;display:flex}.upload-recording-choice>span{color:var(--muted);font-size:var(--text-xs);font-style:italic}.meeting-context-actions{align-items:center;gap:8px;padding-top:13px;display:flex}.dashboard-action-panel,.dashboard-processing-panel{margin-bottom:14px}.dashboard-action-list{padding:0 15px;display:grid}.dashboard-action-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px 95px 65px;align-items:center;gap:12px;padding:11px 0;display:grid}.dashboard-action-list article:last-child{border-bottom:0}.dashboard-action-list div{gap:3px;display:grid}.dashboard-action-list strong{color:#1d2939;font-size:13px;line-height:1.25}.dashboard-action-list small{color:var(--muted);font-size:11px}.dashboard-action-list>article>span{color:#53647b;font-size:12px}.person-inline{align-items:center;gap:6px;font-weight:700;display:flex;color:#1d2939!important;font-size:12px!important}.person-inline:before{background:var(--maroon);color:#fff;content:"";border-radius:50%;width:18px;height:18px;display:inline-block}.dashboard-action-list em{text-transform:capitalize;border-radius:4px;justify-self:start;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.dashboard-action-list .priority-urgent,.dashboard-action-list .priority-high{color:#a11a40;background:#f8e8ed}.dashboard-action-list .priority-medium{background:var(--gold-soft);color:#8a5a00}.dashboard-action-list .priority-low{color:#3f7d12;background:#edf7e5}.dashboard-meeting-table{overflow:hidden}.dashboard-meeting-table table{border-collapse:collapse;width:100%}.dashboard-meeting-table th{color:#53647b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fafc;padding:10px 14px;font-size:10px}.dashboard-meeting-table td{border-top:1px solid var(--line);color:#53647b;padding:10px 14px;font-size:12px}.dashboard-meeting-table tbody tr{cursor:pointer}.dashboard-meeting-table tbody tr:hover{background:#fffdf8}.dashboard-meeting-table strong,.dashboard-meeting-table small{display:block}.dashboard-meeting-table strong{color:#1d2939;font-size:12px}.dashboard-meeting-table small{color:var(--muted);margin-top:3px;font-size:10px}.progress-label{color:#53647b;margin-bottom:5px;font-size:11px;display:block}.dashboard-meeting-table i{background:#e4e9ef;border-radius:999px;width:100%;height:4px;display:block}.dashboard-meeting-table i.full{background:#4b8c25}.dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-email-list{display:grid}.dashboard-email-list a{border-bottom:1px solid var(--line);gap:3px;padding:11px 14px;display:grid}.dashboard-email-list a:last-child{border-bottom:0}.dashboard-email-list a:hover{background:#fffdf8}.dashboard-email-list strong{color:#1d2939;font-size:12px}.dashboard-email-list span,.dashboard-email-list small{color:var(--muted);font-size:11px}.agenda-list,.action-list{padding:11px;display:grid}.agenda-item{border:1px solid var(--line);border-left:3px solid var(--maroon);background:#fff;border-radius:6px;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid}.agenda-item:hover{background:#fffaf1;border-color:#e6bdc9}.agenda-item time{background:var(--gold-soft);color:var(--maroon);text-align:center;border:1px solid #ffd876;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:700}.agenda-item div,.action-row div{gap:3px;min-width:0;display:grid}.agenda-item strong,.action-row strong{color:var(--ink);font-size:13px;line-height:1.3}.agenda-item span,.action-row small{color:var(--muted);font-size:12px}.tag,.status-tag{color:#526680;white-space:nowrap;background:#f4f7fb;border:1px solid #dce3eb;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.action-row{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 4px;display:grid}.action-row:last-child{border-bottom:0}.priority-dot{border-radius:50%;width:8px;height:8px}.priority-dot.urgent,.priority-dot.high{background:#b4324e}.priority-dot.medium{background:var(--gold)}.priority-dot.low{background:#78be20}.calendar-toolbar{border:1px solid var(--line);background:#fffdf8;border-radius:7px;justify-content:space-between;align-items:center;min-height:60px;margin-bottom:14px;padding:10px 12px;display:flex}.calendar-toolbar>div{align-items:center;gap:6px;display:flex}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-column{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;min-height:620px;overflow:hidden}.calendar-column header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:51px;padding:11px 12px;display:flex}.calendar-column header span{color:var(--maroon);font-size:12px;font-weight:700}.calendar-column header strong{color:var(--ink);font-size:14px}.calendar-events{align-content:start;gap:8px;padding:9px;display:grid}.calendar-event{border:1px solid #ecd1d7;border-left:3px solid var(--maroon);text-align:left;background:#fffdfa;border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.calendar-event:hover{border-color:var(--maroon);background:#fff8e9}.calendar-event span{background:var(--gold-soft);color:var(--maroon);border:1px solid #ffd876;border-radius:5px;justify-self:start;padding:4px 6px;font-size:11px;font-weight:700}.calendar-event strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.calendar-event small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.modal-backdrop{z-index:50;background:#12171f59;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.event-modal,.dialog-card{background:var(--surface);border-radius:9px;width:100%;max-width:630px;padding:28px;position:relative;box-shadow:0 22px 60px #0000003d}.event-modal h2,.dialog-card h2{margin:5px 0 8px}.event-modal>p,.muted{color:var(--muted)}.modal-close{position:absolute;top:18px;right:18px}.event-modal dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.event-modal dl div{border:1px solid var(--line);background:#f8fafc;border-radius:6px;padding:10px}.event-modal dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.event-modal dd{margin:5px 0 0}.attendee-list{border-top:1px solid var(--line);gap:7px;padding-top:16px;display:grid}.attendee-list h3{margin:0 0 5px}.attendee-list span{font-size:13px}.mailbox-control{border-radius:7px;margin-bottom:12px;padding:11px 15px}.mailbox-control label,.queue-toolbar label{color:#526680;gap:6px;max-width:360px;font-size:12px;font-weight:700;display:grid}.mailbox-control .select-menu-trigger,.queue-toolbar .select-menu-trigger,.upload-card input,.dialog-card input,.login-card input{background:#fff;border:1px solid #ccd3dd;border-radius:6px;min-height:38px;padding:7px 10px}.mail-layout{grid-template-columns:350px minmax(0,1fr);gap:14px;display:grid}.mail-list,.message-detail{box-shadow:var(--shadow)}.mail-list{align-content:start;display:grid;overflow:hidden}.mail-row{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e6e9ed;border-left:3px solid #0000;border-right:0;gap:4px;padding:12px 14px;display:grid}.mail-row:hover,.mail-row.selected{border-left-color:var(--maroon);background:#fffaf1}.mail-row strong{color:var(--ink);font-size:13px}.mail-row span,.mail-row small{color:var(--muted);font-size:12px}.mail-row small{line-height:1.35}.email-body iframe{border:0;width:100%;height:100%}.meetings-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.meeting-sidebar{align-content:start;gap:12px;display:grid}.upload-card{text-align:center;background:#fffdf8;border:1px dashed #cfd9e5;border-radius:7px;justify-items:stretch;gap:10px;padding:16px;display:grid}.upload-card>svg{color:var(--maroon);justify-self:center}.upload-card span{color:var(--muted);font-size:12px}.meeting-list{gap:8px;display:grid}.meeting-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;gap:6px;padding:12px;display:grid}.meeting-card:hover{border-color:#d8a9b7}.meeting-card.selected{box-shadow:inset 3px 0 var(--maroon);background:#fffaf0;border-color:#d8a9b7}.meeting-card span,.meeting-card small{color:var(--muted);font-size:12px}.meeting-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:17px 20px;display:flex}.button-group{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.meeting-titlebar h2{color:var(--ink);margin:4px 0;font-size:18px}.meeting-titlebar p:not(.eyebrow){color:var(--muted);margin:0}.processing-status{align-items:center;font-size:12px;display:inline-flex;margin-top:10px!important}.meeting-content-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}.meeting-content-grid>section{border:1px solid var(--line);border-radius:7px;padding:14px}.meeting-content-grid h3,.transcript-section h3{margin:0 0 10px;font-size:15px}.prose{color:#40516a;white-space:pre-wrap;line-height:1.6}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.count{color:#526680;background:#edf1f5;border-radius:999px;padding:2px 6px;font-size:11px}.transcript-section{border-top:1px solid var(--line);background:#fbfcfd;padding:18px 20px}.transcript-list{gap:13px;display:grid}.transcript-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:12px;padding-bottom:11px;display:grid}.transcript-list time{color:#64748b;font-size:12px;font-weight:700}.transcript-list p{color:#40516a;margin:4px 0 0}.meeting-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:9px 14px;display:flex}.meeting-tabs button{color:#53647b;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700}.meeting-tabs button.active{background:var(--maroon);color:#fff}.meeting-review-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:16px 20px 22px;display:grid}.meeting-review-main,.meeting-review-side{align-content:start;gap:12px;display:grid}.review-card,.tab-panel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px}.review-card h3,.tab-panel h3{color:#111827;margin:0 0 10px;font-size:14px}.review-card .empty-state{min-height:100px}.topic-stack{gap:9px;display:grid}.topic-stack details{border:1px solid var(--line);border-left:3px solid var(--maroon);border-radius:6px}.topic-stack summary,.analysis-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.topic-stack summary::-webkit-details-marker{display:none}.analysis-drawer summary::-webkit-details-marker{display:none}.topic-stack summary span{gap:4px;display:grid}.topic-stack summary small{color:var(--muted);font-size:12px;font-weight:400}.topic-stack summary em{color:#66758a;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.topic-detail{border-top:1px solid var(--line);color:#40516a;padding:11px 14px;font-size:13px;line-height:1.5}.topic-detail ul{margin:0;padding-left:18px}.inline-analysis{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.inline-analysis strong{color:var(--maroon);text-transform:uppercase;font-size:11px}.inline-analysis ul{margin:7px 0 0;padding-left:18px}.participant-list{display:grid}.participant-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.participant-list p{gap:2px;margin:0;display:grid}.participant-list strong{color:#1d2939;font-size:12px}.participant-list small{color:var(--muted);font-size:11px}.linked-calendar-events h3{align-items:center;gap:6px;display:flex}.linked-calendar-events>div{display:grid}.linked-calendar-events article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.linked-calendar-events article>svg{color:var(--maroon);flex:none}.linked-calendar-events article>span{gap:2px;min-width:0;display:grid}.linked-calendar-events article strong{font-size:var(--text-sm);line-height:1.35}.linked-calendar-events article small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.linked-calendar-events .status-tag{margin-left:auto}.meeting-sharing-help{color:var(--muted);font-size:var(--text-xs);margin:0 0 8px;line-height:1.45}.share-list{margin-bottom:10px;display:grid}.share-person{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.share-person>label{flex:auto;align-items:start;gap:8px;min-width:0;display:flex}.share-person.is-calendar-share{opacity:.72}.meeting-share-permission-select{flex:0 0 88px}.meeting-share-permission-select .select-menu-trigger{min-height:32px;padding:6px 8px}.share-fixed-role{background:var(--green-pale);color:#315c2b;font-size:var(--text-xs);border:1px solid #bbd9a6;border-radius:5px;padding:5px 8px;font-weight:700}.share-list input{accent-color:var(--maroon);margin-top:2px}.share-list span{gap:2px;display:grid}.share-list strong{font-size:12px}.share-list small{color:var(--muted);font-size:11px}.analysis-drawer{border:1px solid var(--line);color:#40516a;background:#fff;border-radius:7px;font-size:12px}.analysis-drawer summary{color:#111827;font-size:13px;font-weight:700}.analysis-drawer ul,.analysis-drawer p{margin:0;padding:0 13px 13px 29px}.tab-panel{border:0;border-radius:0;padding:18px 20px 22px}.tab-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tab-panel-heading p{color:var(--muted);margin:0;font-size:12px}.inline-form{background:#fffdf8;border:1px solid #ead5a3;border-radius:7px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.inline-form input,.speaker-map-table input{border:1px solid #ccd3dd;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.meeting-action-table{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.meeting-action-table label{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.meeting-action-table label:last-child{border-bottom:0}.meeting-action-table input{accent-color:var(--maroon);width:17px;height:17px}.meeting-action-table span{gap:4px;display:grid}.meeting-action-table strong{color:#1d2939;font-size:13px}.meeting-action-table small{color:var(--muted);font-size:11px}.meeting-action-table em{color:#526680;text-transform:capitalize;background:#f4f7fb;border:1px solid #dce3eb;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.speaker-map-table{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.speaker-map-table label{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.speaker-map-table label:last-child{border-bottom:0}.speaker-map-table span{color:#40516a;font-size:13px;font-weight:700}.queue-summary{border-top:3px solid var(--gold);background:#fffdf8;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:13px 10px;display:grid}.queue-summary span{border-right:1px solid var(--line);color:#64748b;text-transform:uppercase;gap:4px;padding:2px 16px;font-size:11px;font-weight:700;display:grid}.queue-summary span:last-child{border:0}.queue-summary strong{color:var(--maroon);font-size:24px}.queue-toolbar{border-radius:7px;grid-template-columns:repeat(2,minmax(220px,280px));justify-content:start;gap:12px;margin-bottom:12px;padding:11px 15px;display:grid}.action-table table{border-collapse:collapse;width:100%}.action-table th{color:#53647b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 15px;font-size:11px}.action-table td{border-top:1px solid var(--line);color:#40516a;vertical-align:middle;padding:13px 15px;font-size:13px}.action-table tbody tr:hover{background:#fffdf8}.action-table td strong,.action-table td small{display:block}.action-table td strong{color:var(--ink)}.action-table td small{color:#758196;margin-top:4px;font-size:11px}.action-table tr.completed td{color:#87929f}.action-table tr.completed strong{color:#708071;text-decoration:line-through}.assignee-control{position:relative}.assignee-control summary{color:#40516a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:700;list-style:none;overflow:hidden}.assignee-control summary::-webkit-details-marker{display:none}.assignee-control[open]>div{z-index:4;background:#fff;border:1px solid #cfd7e1;border-radius:6px;gap:6px;min-width:210px;padding:9px;display:grid;position:absolute;top:24px;left:0;box-shadow:0 10px 24px #0f172a21}.assignee-control label{align-items:center;gap:7px;font-size:12px;display:flex}.assignee-control input{accent-color:var(--maroon)}.share-button{color:#66758a;background:#fff;border:1px solid #d5dde7;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.share-button.active{color:var(--maroon);background:#f8edf0;border-color:#dfb5c1}.complete-button{color:#758196;background:#fff;border:1px solid #cfd7e1;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.complete-button:hover{border-color:var(--maroon);color:var(--maroon)}.complete-button.is-complete{color:#467c24;background:#e5f3d5;border-color:#8ebf63}.row-actions{gap:6px;display:flex}.speaker-directory-table table{table-layout:auto}.speaker-directory-table th:first-child{width:42%}.speaker-directory-table th:nth-child(2){width:26%}.speaker-directory-table th:nth-child(3){width:18%}.speaker-directory-table th:last-child,.speaker-directory-table td:last-child{text-align:right;width:96px;min-width:96px;padding-right:16px}.speaker-directory-table .row-actions{white-space:nowrap;justify-content:flex-end}.danger:hover{color:#b4324e;border-color:#b4324e}.loading-state,.error-state,.empty-state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:22px;display:flex}.loading-state{min-height:100vh}.empty-state{text-align:center;flex-direction:column;min-height:120px}.empty-state strong{color:#40516a}.empty-state span{font-size:13px}.error-state{color:var(--maroon);flex-wrap:wrap;margin:28px}.error-state.connection-recovery{background:var(--warning-bg);border-color:color-mix(in srgb, var(--maroon) 25%, var(--line));align-items:center;justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;margin:28px;padding:20px 22px;display:grid}.connection-recovery-icon{border:1px solid color-mix(in srgb, var(--maroon) 25%, var(--line));color:var(--maroon);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.connection-recovery-copy h2{color:var(--ink);font-size:var(--text-lg);margin:0 0 3px}.connection-recovery-copy p{color:var(--muted);margin:0}.pixel-loader{align-items:center;gap:10px;display:inline-flex}.pixel-loader-mark{flex:none;grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.pixel-loader-mark>span{background:var(--ink);border-radius:1px;width:4px;height:4px;display:block}.pixel-loader-mark.is-round>span{border-radius:50%}.pixel-loader-label{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--muted) 35%, var(--ink) 50%, var(--muted) 65%);color:#0000;background-size:200% 100%;font-size:13px;font-weight:600;animation:1.4s linear infinite shimmer-text}.pixel-loader-time{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.btn .pixel-loader-mark{margin-right:1px}@keyframes pixel-on{0%,to{transform:scale(1);opacity:.15!important}45%{transform:scale(1.18);opacity:1!important}}@keyframes shimmer-text{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pixel-loader-mark>span,.pixel-loader-label{animation:none!important}}.login-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;width:420px;padding:34px 30px 30px;display:grid;box-shadow:0 18px 45px #1a23301a}.login-logo-lockup{width:246px;height:76px;overflow:hidden}.login-brand-image{object-fit:contain;width:246px;height:auto;display:block;transform:translateY(-40px)}.login-card h1{margin:8px 0 0}.login-card p{color:var(--muted);margin:0 0 8px}.login-card label,.dialog-card label{color:#40516a;gap:6px;font-size:12px;font-weight:700;display:grid}.password-input{position:relative}.password-input input{width:100%;padding-right:42px}.password-input button{color:#526680;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:36px;padding:0;display:inline-flex;position:absolute;top:1px;right:1px}.form-error{font-weight:700;color:#b4324e!important}.login-links{justify-content:center;gap:14px;margin-top:2px;display:flex}.login-links button{color:var(--maroon);background:0 0;border:0;padding:2px;font-size:13px;font-weight:700;text-decoration:underline}.dialog-card{gap:13px;max-width:440px;display:grid}.dialog-icon{color:var(--maroon);background:#fff5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:inline-flex}.add-speaker-dialog>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.dialog-actions{justify-content:end;gap:9px;margin-top:8px;display:flex}html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}button,input{font-family:inherit;font-size:var(--text-sm)}button,a,summary,input[type=checkbox]{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;outline:2px solid #0000}button,.btn,.icon-button,.side-link,.calendar-event,.agenda-item,.meeting-card,.mail-row,.share-button,.complete-button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:active:not(:disabled),.btn:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.48}.app-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar{background:#fff;gap:18px;padding:16px 10px;box-shadow:1px 0 #0f172a08}.brand-lockup{min-height:62px;padding:4px 6px}.brand-lockup strong{font-size:var(--text-sm);font-weight:700}.brand-lockup small{font-size:10px;font-weight:700}.side-link{border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:42px;font-weight:400}.side-link svg{stroke-width:1.8px}.side-link.active{font-weight:700}.app-header{height:70px;padding:0 28px;box-shadow:0 1px #0f172a05}.app-header>strong{font-size:var(--text-base);font-weight:700}.date-chip,.profile-chip strong{font-size:var(--text-sm);font-weight:700}.profile-chip small{font-size:var(--text-xs)}.page-content{padding:24px 28px 40px}.page-header{min-height:50px;margin-bottom:18px}.page-header h1{font-size:var(--text-xl);letter-spacing:0;font-weight:700}.page-header p,.panel-heading p{font-size:var(--text-sm);line-height:1.45}.eyebrow{letter-spacing:0;font-weight:700;font-size:11px!important}.page-actions{gap:8px}.btn{border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:38px;padding:0 14px;font-weight:700}.btn.secondary{color:#34465e}.btn.secondary:hover{color:var(--maroon);background:#fffaf1;border-color:#d7b7c2}.icon-button{min-width:38px;min-height:38px}.panel{border-radius:var(--radius-md);box-shadow:0 8px 20px #0f172a09}.panel-heading h2{font-size:var(--text-base);font-weight:700}input{border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink);background:#fff;min-height:38px;padding:8px 10px}input::placeholder{color:#7a8798;opacity:1}.field-label{color:#40516a;font-size:var(--text-xs);text-align:left;gap:5px;font-weight:700;display:grid}.field-label span{color:var(--muted);font-weight:400}.metric-card{min-height:98px;padding:18px 20px}.metric-card small{font-size:var(--text-xs);font-weight:700}.metric-card strong{font-size:26px;font-weight:700}.metric-card span{font-size:var(--text-xs)}.metric-icon{color:#42526b}.agenda-item,.calendar-event,.meeting-card,.mail-row{overflow-wrap:anywhere}.agenda-item strong,.action-row strong,.calendar-event strong,.meeting-card strong,.mail-row strong{font-size:var(--text-sm);font-weight:700}.agenda-item span,.action-row small,.calendar-event small,.meeting-card span,.meeting-card small,.mail-row span,.mail-row small{font-size:var(--text-xs)}.tag,.status-tag{font-size:11px;font-weight:700}.context-section h3,.attach-recording>strong{font-size:var(--text-sm);font-weight:700}.context-section>div,.context-callout{font-size:var(--text-sm);line-height:1.5}.event-focus-heading h3{font-size:var(--text-lg);font-weight:700}.event-focus-heading p,.attach-recording>span{font-size:var(--text-xs)}.event-link-controls{grid-template-columns:minmax(180px,1fr) auto auto}.dashboard-action-list article{grid-template-columns:minmax(0,1fr) 175px 100px 68px;min-height:54px}.dashboard-action-list strong{font-size:var(--text-sm);font-weight:700}.dashboard-action-list small,.dashboard-action-list>article>span,.person-inline{font-size:var(--text-xs)!important}.dashboard-meeting-table th,.action-table th{font-size:11px;font-weight:700}.dashboard-meeting-table td,.action-table td{font-size:var(--text-sm)}.dashboard-meeting-table strong{font-size:var(--text-sm);font-weight:700}.dashboard-meeting-table small{font-size:var(--text-xs)}.calendar-toolbar{min-height:64px;padding:12px 14px}.calendar-toolbar strong{font-size:var(--text-base);font-weight:700}.calendar-column{border-radius:var(--radius-md);min-height:560px}.calendar-column header{min-height:54px}.calendar-event{gap:7px;padding:11px}.calendar-event span{font-size:var(--text-xs)}.calendar-event strong{line-height:1.35}.mailbox-control{padding:14px 16px}.mailbox-control label{max-width:420px}.mail-layout{grid-template-columns:360px minmax(0,1fr)}.mail-row{min-height:86px;padding:13px 15px}.message-detail{min-height:680px}.email-body{height:580px;padding:18px}.meetings-layout{grid-template-columns:292px minmax(0,1fr);align-items:start}.meeting-browser-slot{min-width:0}.meeting-sidebar{position:sticky;top:18px}.upload-card{gap:11px;padding:18px}.upload-card strong{color:var(--ink);font-size:var(--text-base);font-weight:700}.upload-card span{font-size:var(--text-xs)}.upload-card input{width:100%;min-width:0}.meeting-card{gap:7px;min-height:92px;padding:13px}.meeting-workspace{min-height:680px}.meeting-titlebar{gap:18px;padding:20px}.meeting-titlebar h2{font-size:var(--text-lg);font-weight:700;line-height:1.3}.meeting-tabs button{font-size:var(--text-sm);min-height:36px;font-weight:700}.meeting-review-layout{grid-template-columns:minmax(0,1fr) 320px;padding:18px 20px 24px}.review-card,.tab-panel{border-radius:var(--radius-md);padding:16px}.review-card h3,.tab-panel h3{font-size:var(--text-base);font-weight:700}.prose,.topic-detail{font-size:var(--text-sm);line-height:1.6}.topic-stack summary strong{font-size:var(--text-sm);font-weight:700}.topic-stack summary small{font-size:var(--text-xs);line-height:1.45}.topic-stack summary em{font-size:11px}.participant-list strong,.share-list strong,.meeting-action-table strong,.speaker-map-table span{font-size:var(--text-sm);font-weight:700}.participant-list small,.share-list small,.meeting-action-table small{font-size:var(--text-xs)}.inline-form{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;padding:12px}.inline-form .field-label input{width:100%}.meeting-action-table label{min-height:60px}.speaker-map-table label{grid-template-columns:170px minmax(0,1fr);min-height:58px}.transcript-section{padding:20px}.transcript-list article{grid-template-columns:58px minmax(0,1fr)}.transcript-list time{font-size:var(--text-xs)}.transcript-list strong,.transcript-list p{font-size:var(--text-sm)}.queue-summary{margin-bottom:14px;padding:15px 10px}.queue-summary span{font-size:11px;font-weight:700}.queue-summary strong{font-size:26px;font-weight:700}.queue-toolbar{gap:14px;padding:14px 16px}.queue-toolbar label{font-size:var(--text-xs)}.queue-toolbar .select-menu{width:100%;min-width:0}.action-table{overflow:visible}.action-table table{table-layout:fixed}.action-table th:first-child{width:40%}.action-table th:nth-child(2){width:20%}.action-table th:nth-child(3){width:12%}.action-table th:nth-child(4){width:13%}.action-table th:nth-child(5){width:11%}.action-table th:last-child{width:4%}.action-table td{overflow-wrap:anywhere;padding:14px 12px}.action-table td strong{font-size:var(--text-sm);font-weight:700;line-height:1.4}.action-table td small{font-size:var(--text-xs);line-height:1.35}.assignee-control summary{text-overflow:ellipsis;max-width:100%;overflow:hidden}.assignee-control[open]>div{max-height:260px;overflow-y:auto}.share-button{font-size:var(--text-xs);min-height:32px;font-weight:700}.complete-button{width:34px;height:34px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-modal,.dialog-card{border-radius:10px;box-shadow:0 24px 56px #0f172a33}.event-modal h2,.dialog-card h2{font-size:var(--text-lg);font-weight:700}.event-modal dl div{min-height:78px}.loading-state,.error-state,.empty-state{border-radius:var(--radius-md);font-size:var(--text-sm)}.empty-state strong{font-size:var(--text-base);font-weight:700}.empty-state span{font-size:var(--text-sm);max-width:440px}body,button,input{font-family:var(--font-sans)}body{color:var(--ink);font-weight:400}h1,h2,h3,h4,h5,h6,strong,th,label,button,.btn,.side-link{letter-spacing:0;font-weight:700}.sidebar{background:var(--surface-muted);box-shadow:none;border:0;padding:16px 10px}.brand-lockup span{border-left:1px solid var(--line);padding-left:8px}.brand-lockup strong{color:var(--ink)}.brand-lockup small{color:var(--maroon)}.side-link{color:var(--muted);border:0;min-height:38px;font-weight:400}.side-link:hover{color:var(--ink);background:#37352f0f}.side-link.active{box-shadow:inset 3px 0 var(--maroon);color:var(--maroon);background:#8c1d4014;border:0;font-weight:700}.side-link.active svg{color:var(--maroon)}.main-area,.page-content{background:#fff}.app-header{border-bottom-color:var(--line);box-shadow:none;background:#fffffff5}.app-header>strong,.profile-chip strong,.page-header h1,.panel-heading h2,.event-focus-heading h3,.review-card h3,.tab-panel h3{color:var(--ink)}.date-chip{background:var(--gold-soft)}.profile-chip{background:var(--surface-muted);border:0}.profile-chip small{color:var(--green)}.page-content{max-width:1680px;margin:0 auto;padding:28px 32px 48px}.page-header{margin-bottom:22px}.btn,.icon-button,input{border-radius:var(--radius-sm)}.btn{border:0;font-weight:700}.btn.primary{box-shadow:none}.btn.secondary,.icon-button{background:var(--surface-muted);color:var(--ink);border:0}.btn.secondary:hover,.icon-button:hover{color:var(--ink);background:#37352f1a}input{background:var(--surface-muted);color:var(--ink);border:1px solid #0000;font-weight:400}input:hover{border-color:var(--line)}input:focus{background:#fff;border-color:#8c1d4073}input::placeholder{color:var(--muted)}.panel,.review-card,.tab-panel,.event-modal,.dialog-card,.login-card{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.panel-heading,.meeting-tabs,.context-section,.event-focus-heading{border-color:var(--line)}.panel-heading{min-height:58px;padding:15px 17px}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.metric-card{border:0;min-height:92px}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-icon{background:var(--surface-muted);color:var(--muted);border:0}.agenda-list,.action-list{padding:6px 12px}.agenda-item{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-sm);border-left:3px solid #0000;margin:0}.agenda-item+.agenda-item{margin-top:0}.agenda-item:last-child{border-bottom-color:#0000}.agenda-item:hover{background:var(--surface-muted);border-left-color:#8c1d4059}.agenda-item.selected{background:var(--gold-soft);border-left-color:var(--maroon);box-shadow:none}.agenda-item time,.calendar-event span{background:var(--gold-soft);color:var(--maroon);border:0}.context-callout,.attach-recording,.calendar-toolbar{background:var(--surface-muted);border:0}.week-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:0;overflow:hidden}.calendar-column{border:0;border-right:1px solid var(--line);box-shadow:none;border-top:2px solid #0000;border-radius:0}.calendar-column:last-child{border-right:0}.calendar-column header{border-bottom-color:var(--line)}.calendar-events{gap:6px;padding:8px}.calendar-event{background:var(--surface-muted);border-radius:var(--radius-sm);border:0;border-left:3px solid #8c1d40a6}.calendar-event:hover{background:var(--gold-soft);border-left-color:var(--maroon)}.calendar-event small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-column .empty-state{background:0 0;border:0}.mailbox-control,.queue-toolbar{background:var(--surface-muted);border:0}.mail-layout{align-items:start}.mail-list{border-color:var(--line);box-shadow:none}.mail-row{border-left:3px solid #0000;border-bottom-color:var(--line)}.mail-row:hover{background:var(--surface-muted)}.mail-row.selected{background:var(--gold-soft);border-left-color:var(--maroon)}.message-detail{box-shadow:none;align-self:start;position:sticky;top:18px}.upload-card{background:var(--surface-muted);border-color:#37352f2e}.recording-browser{gap:10px;display:grid}.recording-controls{background:var(--surface-muted);border-radius:var(--radius-sm);gap:8px;padding:9px;display:grid}.recording-filters{scrollbar-width:thin;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.recording-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;min-height:26px;padding:4px 9px;font-size:11px}.recording-filters button:hover{background:var(--surface-muted);color:var(--ink)}.recording-filters button.active{background:var(--gold-soft);color:var(--maroon);border-color:#8c1d402e;font-weight:700}.recording-search{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#fff;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.recording-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.recording-search input:focus-visible{box-shadow:none;outline:0}.recording-search-clear{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-right:-4px;padding:0;display:inline-flex}.recording-search-clear:hover{background:var(--surface-muted);color:var(--ink)}.recording-search:focus-within{box-shadow:var(--focus-ring);border-color:#8c1d4073}.recording-heading{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.recording-heading>div{gap:1px;display:grid}.recording-heading-actions{align-items:center;gap:4px;display:flex!important}.meeting-browser-toggle{flex:none;min-width:32px;min-height:32px}.recording-browser-collapsed{grid-template-columns:38px minmax(0,1fr);gap:10px}.recording-browser-collapsed .meeting-browser-slot{border-right:1px solid var(--line);align-self:stretch}.recording-browser-collapsed .meeting-browser-toggle{position:sticky;top:18px}.recording-heading strong{font-size:var(--text-xs)}.recording-heading span{color:var(--muted);font-size:11px}.btn.compact{font-size:var(--text-xs);min-height:32px;padding:6px 10px}.recording-count,.recording-empty{color:var(--muted);font-size:var(--text-xs);margin:0}.recording-empty{text-align:center;padding:18px 8px}.meeting-list{gap:9px}.meeting-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-left:3px solid #0000;border-radius:6px;padding:0;position:relative}.meeting-card:hover{background:var(--surface-muted);border-color:#8c1d403d #8c1d403d #8c1d403d #8c1d4073}.meeting-card.selected{border-color:#8c1d4047;border-left-color:var(--maroon);box-shadow:none;background:#fffaf0}.meeting-card-main{color:var(--ink);text-align:left;background:0 0;border:0;gap:7px;width:100%;padding:12px 36px 12px 11px;display:grid}.meeting-card-main>strong{line-height:1.32}.meeting-card-main>span{line-height:1.35}.meeting-card-main>small{align-items:center;gap:8px;display:flex}.meeting-card-main>small>span{align-items:center;gap:3px;display:inline-flex}.meeting-status{border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700}.meeting-status.processed{background:var(--positive-bg);color:var(--green)}.meeting-status.processing{background:var(--neutral-bg);color:#1f6c9f}.meeting-status.failed{background:var(--negative-bg);color:#9f2f2d}.meeting-card-menu{z-index:2;position:absolute;top:7px;right:7px}.meeting-card-menu summary{color:#8a9aae;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;list-style:none;display:flex}.meeting-card-menu summary::-webkit-details-marker{display:none}.meeting-card-menu summary:hover,.meeting-card-menu[open] summary{color:var(--ink);background:#37352f14}.meeting-card-menu>div{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:118px;padding:4px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 8px 20px #37352f17}.meeting-card-menu button{color:var(--ink);font-size:var(--text-xs);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:7px 8px;display:flex}.meeting-card-menu button:hover{background:var(--surface-muted)}.meeting-card-menu button:last-child{color:#9f2f2d}.meeting-workspace{box-shadow:none}.meeting-tabs{gap:24px;padding:0 20px}.meeting-tabs button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:0;font-weight:400}.meeting-tabs button:hover{color:var(--ink);background:0 0}.meeting-tabs button.active{border-bottom-color:var(--maroon);color:var(--maroon);background:0 0;font-weight:700}.meeting-review-main>.review-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 0 22px}.meeting-review-side>.review-card{background:var(--surface-muted);border:0}.topic-stack{gap:4px}.topic-stack details{border:0;border-bottom:1px solid var(--line);border-radius:0}.topic-stack summary{padding:14px 2px}.topic-stack details[open] summary{background:var(--surface-muted);border-radius:var(--radius-sm)}.topic-detail{border-top:1px solid var(--line);padding:14px 2px 18px 20px}.analysis-drawer{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.meeting-action-table,.speaker-map-table{border:0;border-radius:0}.meeting-action-table label,.speaker-map-table label{border-bottom-color:var(--line);padding-left:2px;padding-right:2px}.meeting-action-table em{border:0}.transcript-section{background:#fff}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.meetings-layout{grid-template-columns:minmax(0,1fr)}.meeting-sidebar{position:static}}.meeting-review-main>.review-card:nth-child(2){padding-bottom:10px}.topic-stack details{border-left:0}.topic-stack summary{grid-template-columns:20px minmax(0,1fr) auto;padding:16px 2px;display:grid}.topic-stack summary:before{background:var(--maroon);color:#fff;content:"+";border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.topic-stack details[open] summary:before{content:"−"}.topic-stack summary>span{grid-column:2}.topic-stack summary>em{background:var(--surface-muted);color:var(--muted);border-radius:999px;grid-column:3;align-self:start;padding:3px 7px}.topic-detail{color:var(--ink);grid-template-columns:minmax(0,65fr) minmax(250px,35fr);align-items:start;gap:20px;padding:14px 0 18px 38px;display:grid}.topic-notes{min-width:0}.topic-notes>ul{margin:0;padding-left:16px;list-style-position:outside}.topic-notes>ul:before{color:var(--ink);content:"Notes";letter-spacing:.02em;margin:0 0 10px -16px;font-size:12px;font-weight:700;display:block}.topic-notes>ul li{margin-bottom:7px}.topic-outcomes{gap:10px;display:grid}.topic-detail .inline-analysis{border:1px solid var(--line);border-left:2px solid var(--maroon);background:#fff;border-radius:7px;margin:0;padding:10px 12px}.topic-detail .inline-analysis+.inline-analysis{border-left-color:var(--gold)}.topic-detail .inline-analysis strong{align-items:center;gap:6px;font-size:12px;display:flex}.topic-detail .inline-analysis strong:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px;display:inline-block}.topic-detail .inline-analysis .analysis-list{color:#40516a;margin-top:6px;line-height:1.42}.topic-detail .inline-analysis li+li{margin-top:4px}.queue-summary{background:var(--surface-muted);border-radius:var(--radius-md);border:0}.queue-summary span{color:var(--muted)}.action-table{box-shadow:none}.dashboard-meeting-table th,.action-table th{background:var(--surface-muted);color:var(--muted)}.dashboard-meeting-table td,.action-table td{color:var(--muted)}.dashboard-meeting-table tbody tr:nth-child(2n),.action-table tbody tr:nth-child(2n){background:0 0}.dashboard-meeting-table tbody tr:hover,.action-table tbody tr:hover{background:var(--surface-muted)}.action-table .status-select{width:max-content}.action-table .status-select .select-menu-trigger{text-transform:capitalize;border-radius:999px;width:auto;min-height:28px;padding:4px 8px 4px 9px;font-size:11px;font-weight:700}.action-table .status-select.is-todo .select-menu-trigger{color:#21405b;background:#e1f2fb;border-color:#b8d5df}.action-table .status-select.is-in-progress .select-menu-trigger{color:#8a5b00;background:#fff4d8;border-color:#ead3a2}.action-table .status-select.is-deferred .select-menu-trigger{color:#526680;background:#eef1f5;border-color:#d3dbe5}.action-table .status-select.is-complete .select-menu-trigger{background:var(--positive-bg);color:#26343a;border-color:#c9ddbc}.action-table .status-select.is-neutral .select-menu-trigger{background:var(--surface-muted);color:#526680;border-color:#dce3eb}.action-table .status-select.is-error .select-menu-trigger{background:var(--negative-bg);color:var(--maroon);border-color:#e5bfc0}.inline-update-error{background:var(--negative-bg);border-radius:var(--radius-sm);color:var(--maroon);font-size:var(--text-sm);border:1px solid #e5bfc0;margin:0 0 12px;padding:10px 12px}.tag,.count,.meeting-action-table em{background:var(--surface-muted);color:var(--muted);border:0;border-radius:999px}.status-tag,.meeting-status,.action-status{border-radius:var(--radius-sm);text-transform:capitalize;border:1px solid #0000;padding:4px 7px;font-style:normal;font-weight:700}.status-tag.is-complete,.meeting-status.is-complete,.action-status.is-complete,.complete-button.is-complete{background:var(--positive-bg);color:#26343a;border-color:#c9ddbc}.status-tag.is-todo,.meeting-status.is-todo,.action-status.is-todo{color:#21405b;background:#e1f2fb;border-color:#b8d5df}.status-tag.is-in-progress,.meeting-status.is-in-progress,.action-status.is-in-progress{color:#805800;background:#fff4d8;border-color:#ead3a2}.status-tag.is-deferred,.meeting-status.is-deferred,.action-status.is-deferred{color:#526680;background:#eef1f5;border-color:#d3dbe5}.status-tag.is-neutral,.meeting-status.is-neutral,.action-status.is-neutral{background:var(--surface-muted);color:#526680;border-color:#dce3eb}.status-tag.is-error,.meeting-status.is-error,.action-status.is-error{background:var(--negative-bg);color:var(--maroon);border-color:#e5bfc0}.status-tag.failed,.status-tag.error{background:var(--negative-bg);color:var(--maroon)}.share-button{background:var(--surface-muted);border:0}.share-button.active{background:var(--gold-soft);color:var(--maroon);border:0}.loading-state,.empty-state{background:var(--surface-muted);border:0}.login-card{border-color:var(--line);box-shadow:none}.event-modal,.dialog-card{box-shadow:0 24px 64px #37352f29}.event-modal dl div{background:var(--surface-muted);border:0}.event-details{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.event-details h3{font-size:var(--text-sm);margin:0 0 6px}.event-details p{color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.link-status{color:var(--muted);font-size:var(--text-xs);align-items:center;min-height:38px;padding:0 2px;font-weight:400;display:inline-flex}.meeting-detail{min-width:0}.meeting-detail.transcript-active{grid-template-rows:auto auto minmax(0,1fr);height:min(760px,100vh - 150px);min-height:540px;display:grid;overflow:hidden}.transcript-section{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 20px 18px;display:grid;overflow:hidden}.transcript-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 0 11px;display:flex}.transcript-section>header h3{color:var(--ink);font-size:var(--text-sm);margin:0}.transcript-section>header p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.transcript-list{scrollbar-color:#37352f59 transparent;scrollbar-width:thin;align-content:start;gap:0;min-height:0;padding:7px 10px 7px 0;display:grid;overflow-y:auto}.transcript-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.transcript-list article:last-child{border-bottom:0}.transcript-list time{color:var(--muted);padding-top:3px;font-size:11px;font-weight:700}.transcript-avatar,.action-owner i,.detected-speaker i{background:var(--maroon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.transcript-list strong{color:var(--ink);font-size:var(--text-sm);line-height:1.25;display:block}.transcript-list p{color:#40516a;font-size:var(--text-sm);margin:3px 0 0;line-height:1.48}.editable-prose{cursor:text}.editable-prose:focus{outline:2px solid var(--maroon);outline-offset:2px}.meeting-inline-save{justify-content:flex-end;display:flex}.transcript-list .transcript-segment{grid-template-columns:46px 28px minmax(0,1fr) auto}.transcript-segment-edit{background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;opacity:0;border:0;align-self:start;gap:5px;margin-top:2px;padding:5px 7px;font-size:12px;transition:opacity .16s;display:inline-flex}.transcript-segment:hover .transcript-segment-edit,.transcript-segment:focus-within .transcript-segment-edit{opacity:1}.transcript-segment form{gap:8px;margin-top:5px;display:grid}.transcript-segment textarea{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;width:100%;padding:8px;line-height:1.5}.transcript-segment textarea:focus{outline:2px solid var(--maroon);outline-offset:2px;background:0 0;border-color:#0000;padding:8px}.action-items-panel,.speaker-mapping-panel{padding:16px 20px 22px}.action-items-panel .tab-panel-heading,.speaker-mapping-panel .tab-panel-heading{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:12px}.meeting-action-table,.speaker-map-table{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.meeting-action-header,.speaker-map-header{background:var(--surface-muted);border-bottom:1px solid var(--line);color:#526680;letter-spacing:0;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:700;display:grid}.meeting-action-header{grid-template-columns:18px minmax(0,1fr) 140px 96px 110px 130px;align-items:center;gap:12px;padding:9px 10px}.meeting-action-table label{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr) 140px 96px 110px 130px;align-items:center;gap:12px;min-height:56px;padding:9px 10px;display:grid}.meeting-action-table label:last-child,.speaker-map-table label:last-child{border-bottom:0}.meeting-action-table label.completed{background:#f7fbf3}.meeting-action-table input{accent-color:var(--maroon);width:15px;height:15px;margin:0}.meeting-action-content{align-items:center;gap:8px;min-width:0;display:flex}.meeting-action-content strong{color:var(--ink);font-size:var(--text-sm);font-weight:700;line-height:1.45}.meeting-action-edit{color:var(--maroon);opacity:.78;background:0 0;border:0;flex:none;gap:3px;padding:3px;font-size:11px;font-weight:700;display:inline-flex}.meeting-action-table label:hover .meeting-action-edit,.meeting-action-edit:focus-visible{opacity:1}.meeting-action-table>label>span:not(.action-owner),.action-owner{color:#526680;font-size:var(--text-xs)}.meeting-action-header>span:nth-child(3),.meeting-action-header>span:nth-child(4),.meeting-action-table>label>span:nth-child(4),.meeting-action-header>span:nth-child(5),.meeting-action-header>span:nth-child(6),.meeting-action-table>label>.action-status,.meeting-action-table>label>.action-source{text-align:center;justify-self:center}.meeting-action-table .action-owner{white-space:nowrap;flex-wrap:nowrap;justify-self:center;align-items:center;gap:7px;min-width:0;display:flex}.action-owner i{flex:none;width:20px;height:20px}.meeting-action-table .action-owner>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.action-status,.action-source{justify-self:start}.action-status{font-size:10px}.action-source{background:var(--neutral-bg);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:700;color:#006f91!important;font-size:10px!important}.action-form{grid-template-columns:minmax(220px,1fr) 160px 138px 138px auto;align-items:end}.action-form .select-menu{width:100%}.action-item-dialog{gap:16px;max-width:540px;display:grid}.action-item-dialog>header{justify-content:space-between;align-items:center;display:flex}.action-item-dialog>header p{color:var(--maroon);letter-spacing:.05em;margin:0 0 3px;font-size:10px;font-weight:700}.action-item-dialog>header h2{margin:0}.action-item-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-editor-owners{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;padding:12px;display:grid}.action-editor-owners>strong{font-size:var(--text-xs)}.action-editor-owners>div{flex-wrap:wrap;gap:8px 14px;display:flex}.action-editor-owners label{font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.action-editor-owners p{margin:0}.speaker-map-header{text-transform:none;grid-template-columns:minmax(0,40fr) minmax(90px,15fr) minmax(130px,15fr) minmax(220px,30fr);align-items:center;gap:16px}.speaker-map-table{overflow:visible}.speaker-map-table label{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,40fr) minmax(90px,15fr) minmax(130px,15fr) minmax(220px,30fr);align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:grid}.speaker-map-table label>span:not(.detected-speaker){color:#526680;font-size:var(--text-xs)}.detected-speaker{align-items:center;gap:9px;display:flex}.detected-speaker i{flex:none}.detected-speaker>span{gap:2px;display:grid}.detected-speaker strong{color:var(--ink);font-size:var(--text-sm)}.detected-speaker small{color:var(--muted);font-size:var(--text-xs)}.speaker-map-header>span{text-align:center;justify-self:center}.speaker-map-table .detected-speaker,.speaker-map-table .speaker-person-select{justify-self:center}.speaker-segment-count{text-align:center;background:var(--surface-muted);border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:32px;padding:4px 8px;font-weight:700;display:inline-flex;color:#40516a!important;font-size:var(--text-xs)!important}.speaker-match-score{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 8px;font-weight:700;display:inline-flex;color:#40516a!important;font-size:var(--text-xs)!important}.speaker-match-score.is-unavailable{background:0 0;font-weight:600;color:var(--muted)!important}.speaker-mapping-title{align-items:baseline;gap:9px;display:flex}.speaker-mapping-title h3{margin:0}.mapping-save-state{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:700;line-height:1;display:inline-flex}.mapping-save-state.is-saved{color:#397125}.mapping-save-state.is-unsaved{color:#7b4023}.mapping-save-state.is-error{color:var(--maroon)}.speaker-person-select .select-menu-trigger{border-color:var(--line);border-radius:var(--radius-sm);background:#fff;min-height:38px;padding:6px 9px}.speaker-person-select .select-menu-list{width:100%}.speaker-person-select .select-menu-trigger:hover,.speaker-person-select .select-menu-trigger[aria-expanded=true]{border-color:#8c1d4073}.speaker-person-value{align-items:center;gap:8px;min-width:0;display:flex}.speaker-person-value i{background:var(--maroon);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.speaker-person-value>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speaker-person-select.is-unmatched .select-menu-trigger{background:var(--surface-muted);color:var(--muted)}.speaker-person-select.is-unmatched .speaker-person-value i{background:#98a2b3}.calendar-event{align-content:start;gap:5px;min-height:0;padding:10px 11px 11px}.calendar-event .calendar-time{justify-self:start;padding:4px 6px;line-height:1.1}.calendar-event .calendar-organizer,.calendar-event .calendar-location{-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-event .calendar-organizer{-webkit-line-clamp:1}.calendar-event .calendar-location{-webkit-line-clamp:2}.calendar-event .calendar-tags{background:0 0;flex-wrap:wrap;justify-self:start;align-items:center;gap:5px;padding:1px 0 0;display:flex}.calendar-event .calendar-tags:empty{display:none}.calendar-event .calendar-tags .status-tag,.calendar-event .calendar-tags .tag{padding:4px 6px;font-size:10px}.upload-dialog-backdrop{justify-content:center;align-items:center;padding:24px;display:flex}.upload-dialog{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:18px;width:min(640px,100%);max-width:640px;max-height:calc(100dvh - 48px);padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 56px #37352f33}.upload-dialog-close{position:absolute;top:16px;right:16px}.upload-dialog header{align-items:center;gap:12px;padding-right:44px;display:flex}.upload-dialog-icon{background:var(--gold-soft);color:var(--maroon);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.upload-dialog header p{color:var(--maroon);letter-spacing:.05em;margin:0 0 2px;font-size:10px;font-weight:700}.upload-dialog header h2{color:var(--ink);margin:0;font-size:22px;line-height:1.15}.upload-dialog header span:not(.upload-dialog-icon){color:var(--muted);font-size:var(--text-sm);margin-top:5px;display:block}.upload-dropzone{background:var(--surface-muted);border-radius:var(--radius-md);color:var(--ink);text-align:center;border:1px dashed #bdc8d5;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:176px;padding:18px;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.upload-dropzone:hover,.upload-dropzone.is-dragging{border-color:var(--maroon);background:#fff8e9}.upload-dropzone:active{transform:translateY(1px)}.upload-dropzone-icon{border:1px solid var(--line);color:var(--maroon);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.upload-dropzone strong{font-size:var(--text-sm);display:block}.upload-dropzone small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.upload-dropzone em{color:#6e7d90;font-size:11px;font-style:normal}.upload-dropzone.has-file{text-align:left;background:#f7fbf3;border-color:#c9ddbc;flex-direction:row;justify-content:flex-start;align-items:center;min-height:82px}.upload-file-icon{background:var(--positive-bg);color:#315f26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.upload-file-summary{min-width:0}.upload-file-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-file-change{color:var(--maroon);font-size:var(--text-xs);margin-left:auto;font-weight:700}.upload-remove-file{color:var(--maroon);font-size:var(--text-xs);background:0 0;border:0;justify-self:start;margin:-10px 0 -2px;padding:0;text-decoration:underline}.upload-meeting-fields{grid-template-columns:minmax(0,1fr) 164px;gap:12px;display:grid}.upload-meeting-fields .field-label{gap:4px}.upload-participants{border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.upload-participants>div:first-child{gap:2px;display:grid}.upload-participants strong{color:var(--ink);font-size:var(--text-xs)}.upload-participants>div:first-child>span{color:var(--muted);font-size:var(--text-xs)}.upload-participant-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.upload-participant-entry input{border-radius:var(--radius-sm);border:1px solid #ccd3dd;width:100%;min-height:36px;padding:7px 9px}.upload-participant-list{flex-wrap:wrap;gap:6px;display:flex}.upload-participant-list>span{background:var(--neutral-bg);color:#006f91;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:4px 7px 4px 9px;font-weight:700;display:inline-flex}.upload-participant-list button{color:inherit;background:0 0;border:0;border-radius:50%;align-items:center;padding:0;display:inline-flex}.upload-participant-list button:hover{background:#006f911f}.upload-next-steps{background:var(--surface-muted);border-radius:var(--radius-sm);gap:9px;padding:14px;display:grid}.upload-next-steps>strong{color:var(--ink);font-size:var(--text-xs)}.upload-next-steps div{align-items:center;gap:8px;display:flex}.upload-next-steps span{border:1px solid var(--line);color:var(--maroon);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.upload-next-steps p{color:var(--muted);font-size:var(--text-xs);margin:0}.upload-next-steps b{color:var(--ink);font-weight:700}.upload-error{background:var(--negative-bg);border-radius:var(--radius-sm);color:var(--maroon);font-size:var(--text-sm);border:1px solid #e5bfc0;margin:0;padding:10px 12px}.upload-dialog footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.delete-meeting-dialog,.delete-speaker-dialog,.delete-workflow-dialog{max-width:460px}.delete-meeting-icon{background:var(--negative-bg);color:var(--maroon);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.delete-meeting-dialog h2,.delete-speaker-dialog h2,.delete-workflow-dialog h2{margin:0}.delete-meeting-dialog>p,.delete-speaker-dialog>p,.delete-workflow-dialog>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.delete-meeting-dialog>p strong,.delete-speaker-dialog>p strong,.delete-workflow-dialog>p strong{color:var(--ink)}.rename-meeting-dialog{max-width:460px}.btn.danger{background:var(--maroon);color:#fff;border:0;font-weight:700}.btn.danger:hover{background:#6f1736}.checkbox-control{background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.checkbox-indicator{color:#0000;background:#fff;border:1px solid #98a2b3;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.checkbox-control[aria-checked=true] .checkbox-indicator{background:var(--maroon);border-color:var(--maroon);color:#fff}.checkbox-control:hover:not(:disabled) .checkbox-indicator{border-color:#667085}.checkbox-control:focus-visible .checkbox-indicator{box-shadow:0 0 0 3px #8c1d402e}.checkbox-control:disabled .checkbox-indicator{color:#d0d5dd;background:#f2f4f7;border-color:#d0d5dd}.share-list .checkbox-control{margin-top:2px}.assignee-control .checkbox-control{margin-right:1px}.meeting-action-table .checkbox-control{align-self:center}.analysis-list{counter-reset:analysis-item;gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-list li{color:#40516a;counter-increment:analysis-item;grid-template-columns:18px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.analysis-list li:before{background:var(--surface-muted);color:var(--maroon);content:counter(analysis-item);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.analysis-drawer .analysis-list{padding:0 13px 13px 16px}.outcomes-panel{background:var(--surface-muted);border-radius:var(--radius-md);gap:3px;padding:6px;display:grid}.outcomes-panel .analysis-drawer{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0}.outcomes-panel .analysis-drawer:last-child{border-bottom:0}.outcomes-panel .analysis-drawer summary{color:var(--ink);font-size:var(--text-sm);align-items:center;min-height:42px;padding:8px 9px;font-weight:700;display:flex}.outcomes-panel .analysis-drawer.is-decision summary{color:var(--maroon)}.outcomes-panel .analysis-drawer.is-question summary{color:#8a5b00}.outcomes-panel .analysis-drawer .count{color:var(--muted);background:#fff;margin-left:auto;font-size:10px}.outcomes-panel .analysis-drawer .analysis-list{gap:7px;padding:2px 8px 12px}.outcomes-panel .analysis-drawer .analysis-list li{color:#40516a;font-size:var(--text-xs);background:#fff;border:1px solid #37352f1a;border-radius:8px;gap:9px;padding:9px}.outcomes-panel .analysis-drawer.is-decision .analysis-list li:before{color:var(--maroon);background:#f8edf0}.outcomes-panel .analysis-drawer.is-question .analysis-list li:before{color:#8a5b00;background:#fff5dc}.action-queue-table th:first-child,.action-queue-table td:first-child{width:4%;padding-left:12px;padding-right:4px}.action-queue-table th:nth-child(2){text-align:center;width:38%}.action-queue-table th:nth-child(3){width:19%}.action-queue-table th:nth-child(4){text-align:center;width:11%}.action-queue-table th:nth-child(5){text-align:center;width:13%}.action-queue-table th:nth-child(6){text-align:center;width:11%}.action-queue-table th:nth-child(7),.action-queue-table td:nth-child(7){text-align:right;width:4%;padding-left:4px;padding-right:12px}.action-queue-table .action-check-cell{vertical-align:middle}.action-queue-table td:nth-child(4),.action-queue-table td:nth-child(5),.action-queue-table td:nth-child(6){text-align:center}.action-queue-table tbody tr.completed{background:#f7fbf3}.action-queue-table tbody tr.completed:hover{background:#eff7ea}.action-queue-table tr.completed .action-title-button{color:#708071;text-decoration:line-through}.cell-button{color:#40516a;font:inherit;background:0 0;border:0;padding:0}.action-title-button{color:var(--ink);font-size:var(--text-sm);text-align:left;font-weight:700;line-height:1.45}.action-title-button:hover,.due-button:hover{color:var(--maroon);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.editable-text-cell textarea,.due-cell input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d1df;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.action-checklist{gap:5px;max-width:540px;margin-top:9px;display:grid}.action-checklist-summary{color:var(--muted);font-size:11px;font-weight:700}.action-checklist ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.action-checklist li{grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:27px;display:grid}.action-checklist .checkbox-control{width:18px;height:18px}.checklist-text{color:#526680;font-size:var(--text-xs);overflow-wrap:anywhere;text-align:left;line-height:1.35}.action-checklist li.completed .checklist-text{color:#7a867b;text-decoration:line-through}.action-checklist input{color:var(--ink);font:inherit;font-size:var(--text-xs);background:#fff;border:1px solid #8c1d4073;border-radius:5px;width:100%;min-height:30px;padding:4px 7px}.checklist-add{color:var(--maroon);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;min-height:30px;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.checklist-add:hover,.checklist-add:focus-visible{color:#5e1029;text-underline-offset:3px;text-decoration:underline}.checklist-delete{color:var(--maroon);opacity:0;transition:opacity .16s}.action-checklist li:hover .checklist-delete,.action-checklist li:focus-within .checklist-delete{opacity:1}.due-cell{white-space:nowrap}.due-button{text-align:center;min-width:26px}.row-delete{color:var(--maroon);opacity:0;transform:translate(4px)}.action-queue-table tbody tr:hover .row-delete,.action-queue-table tbody tr:focus-within .row-delete{opacity:1;transform:translate(0)}.workflow-actions-panel{min-width:0}.workflow-actions-panel .action-queue-table{margin:0 -8px}.workflows-page,.workflow-run-page{max-width:1240px}.workflow-card h2,.workflow-form h2,.workflow-review-hero h2,.workflow-review-grid h2{margin:0}.workflow-card p,.workflow-form p,.workflow-review-grid p{color:var(--muted);margin:5px 0 0}.workflow-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.workflow-card{gap:18px;padding:20px;display:grid}.workflow-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-heading>div{min-width:0}.workflow-card-heading>.status-tag{flex:none;margin-top:1px}.workflow-card-heading p{align-items:center;gap:6px;display:flex}.workflow-card-meta{gap:0;margin:0;display:grid}.workflow-card-meta div{align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:flex}.workflow-card-meta div+div{border-top:1px solid var(--line)}.workflow-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.workflow-card-meta dt{white-space:nowrap;flex:0 0 82px}.workflow-card dd{min-width:0;margin:0;font-weight:600}.workflow-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-last-run{border-block:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:flex}.workflow-last-run>span{gap:3px;min-width:0;display:grid}.workflow-last-run small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.workflow-form>div:first-child,.workflow-form .workflow-people,.workflow-form .dialog-actions{grid-column:1/-1}.workflow-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:700;display:grid}.workflow-form input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:8px;padding:0 12px}.workflow-people{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.workflow-person{align-items:center;gap:9px;color:var(--ink)!important;font-weight:500!important;display:flex!important}.workflow-series{background:#fffaf0;border:1px solid #ead8b5;border-radius:8px;grid-column:1/-1;padding:10px 12px}.workflow-people strong{align-items:center;gap:7px;display:flex}.workflow-review-hero{border-left:4px solid var(--asu-gold);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.workflow-review-hero h2{margin-top:11px;font-size:26px}.workflow-review-hero p{max-width:760px;color:var(--muted)}.workflow-review-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.workflow-review-grid>.panel{align-content:start;gap:14px;padding:22px;display:grid}.workflow-agenda{gap:12px;margin:0;padding-left:22px;display:grid}.workflow-agenda li{padding-left:5px;line-height:1.45}.workflow-action-list{gap:9px;display:grid}.workflow-action{border:1px solid var(--line);border-radius:9px;gap:7px;padding:13px;display:grid}.workflow-action.priority{border-left:3px solid var(--asu-maroon);background:#fffaf8}.workflow-action span{color:var(--muted);font-size:13px}.workflow-action span .status-tag{margin-left:4px}@media (width<=760px){.workflow-form,.workflow-review-grid{grid-template-columns:1fr}.workflow-review-hero{flex-direction:column;align-items:flex-start}}.select-menu{min-width:0;position:relative}.select-menu-trigger{background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;font-weight:400;display:flex}.select-menu-trigger:hover{border-color:var(--line)}.select-menu-trigger:focus-visible,.select-menu-list:focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;background:#fff;border-color:#8c1d4073;outline:2px solid #0000}.select-menu-value,.select-menu-option-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.select-menu-add-person{border:0;border-top:1px solid var(--line);color:var(--maroon);cursor:pointer;font-size:var(--text-xs);text-align:left;background:#fff;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:4px;padding:8px 10px;font-weight:700;display:flex}.select-menu-add-person:hover,.select-menu-add-person:focus-visible{background:#fbf1f4;outline:0}.select-menu-chevron{flex:none;transition:transform .16s}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{transform:rotate(180deg)}.select-menu-list{border:1px solid var(--line);border-radius:var(--radius-sm);scrollbar-color:#aeb8c6 transparent;scrollbar-width:thin;z-index:20;background:#fff;gap:2px;width:max-content;min-width:100%;max-height:260px;margin-top:5px;padding:4px;display:grid;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 24px #37352f24}.select-menu-list::-webkit-scrollbar{width:7px}.select-menu-list::-webkit-scrollbar-track{background:0 0;margin:6px 2px}.select-menu-list::-webkit-scrollbar-thumb{background:#aeb8c6;border:2px solid #fff;border-radius:999px}.select-menu-list::-webkit-scrollbar-thumb:hover{background:#7f8b9c}.select-menu-list::-webkit-scrollbar-button{width:0;height:0;display:none}.select-menu-popover{border:1px solid var(--line);border-radius:var(--radius-sm);z-index:20;background:#fff;width:max-content;min-width:100%;margin-top:5px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 24px #37352f24}.select-menu-popover .select-menu-list{box-shadow:none;border:0;border-radius:0;width:auto;max-height:220px;margin-top:0;position:relative;top:auto;left:auto}.action-owner-select .select-menu-popover{min-width:250px}.action-owner-select-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:7px 8px;display:flex}.action-owner-select-actions button{color:var(--muted);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;border-radius:5px;min-height:30px;padding:5px 8px;font-weight:700}.action-owner-select-actions button:last-child{background:var(--maroon);color:#fff}.action-owner-select-actions button:focus-visible{box-shadow:var(--focus-ring);outline:0}.action-owner-select-actions button:disabled{cursor:default;opacity:.45}.select-menu-search{border-bottom:1px solid var(--line);background:#fff;padding:7px;display:block}.select-menu-search input{background:var(--surface-muted);color:var(--ink);font:inherit;font-size:var(--text-xs);border:1px solid #ccd3dd;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.select-menu-search input:focus-visible{box-shadow:var(--focus-ring);outline-offset:1px;border-color:#8c1d4073;outline:2px solid #0000}.select-menu-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 3px;font-size:10px;font-weight:700}.select-menu-empty{color:var(--muted);font-size:var(--text-xs);margin:0;padding:10px 8px}.select-menu-option{color:#40516a;font-size:var(--text-xs);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:6px 8px;font-weight:500;display:flex}.select-menu-option:hover,.select-menu-option.is-active{background:var(--surface-muted);color:var(--ink)}.select-menu-option.is-selected{font-weight:700}.select-menu-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.select-menu-option.is-todo{color:#21405b}.select-menu-option.is-todo.is-selected,.select-menu-option.is-todo:hover,.select-menu-option.is-todo.is-active{background:#e1f2fb}.select-menu-option.is-in-progress{color:#7b4023}.select-menu-option.is-in-progress.is-selected,.select-menu-option.is-in-progress:hover,.select-menu-option.is-in-progress.is-active{background:#fdf0e6}.select-menu-option.is-deferred{color:#526680}.select-menu-option.is-deferred.is-selected,.select-menu-option.is-deferred:hover,.select-menu-option.is-deferred.is-active{background:#eef1f5}.select-menu-option.is-complete{color:#315f26}.select-menu-option.is-complete.is-selected,.select-menu-option.is-complete:hover,.select-menu-option.is-complete.is-active{background:var(--positive-bg)}.select-menu-option.is-error{color:var(--maroon)}.select-menu-option.is-error.is-selected,.select-menu-option.is-error:hover,.select-menu-option.is-error.is-active{background:var(--negative-bg)}.event-link-controls .select-menu{min-width:180px}.speaker-map-table .select-menu{width:100%}.speaker-map-table .select-menu-trigger{min-height:36px}.queue-toolbar{background:var(--surface-muted);z-index:3;grid-template-columns:minmax(0,1fr) repeat(3,220px);align-items:end;position:relative}.status-filter-chips{flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;display:flex}.status-filter-chip{color:#526680;font-size:var(--text-xs);background:#ffffff6b;border:1px solid #aebdcd;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:5px 8px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.status-filter-chip:hover{color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #20304417}.status-filter-chip.is-active{color:var(--ink);background:#fff;border-color:#8296ad;box-shadow:0 1px 3px #20304414}.status-filter-chip:active{box-shadow:none;transform:translateY(0)}.status-filter-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-filter-chip.is-todo{color:#24749a}.status-filter-chip.is-in-progress{color:#9a6300}.status-filter-chip.is-error{color:#a61d47}.status-filter-chip.is-complete{color:#358329}.status-filter-chip.is-deferred{color:#64748b}.status-filter-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.queue-toolbar .queue-assignee-filter,.queue-toolbar .queue-sort-filter{color:#526680;font-size:var(--text-xs);background:#ffffff6b;border:1px solid #aebdcd;border-radius:8px;justify-self:end;align-items:center;gap:8px;width:220px;max-width:none;min-height:38px;padding:0 8px 0 10px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.queue-toolbar .queue-assignee-filter:hover,.queue-toolbar .queue-assignee-filter:focus-within,.queue-toolbar .queue-sort-filter:hover,.queue-toolbar .queue-sort-filter:focus-within{background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #20304417}.queue-toolbar .queue-assignee-filter>span,.queue-toolbar .queue-sort-filter>span{flex:none;align-items:center;gap:5px;display:inline-flex}.queue-toolbar .queue-assignee-filter .queue-assignee-select,.queue-toolbar .queue-sort-filter .queue-sort-select{flex:auto;min-width:0}.queue-toolbar .queue-assignee-filter .select-menu-trigger,.queue-toolbar .queue-sort-filter .select-menu-trigger{color:var(--ink);font-size:var(--text-xs);background:0 0;border:0;border-left:1px solid #d7dde6;border-radius:0;min-height:28px;padding:2px 2px 2px 9px}.queue-toolbar .queue-assignee-filter .select-menu-trigger:hover,.queue-toolbar .queue-assignee-filter .select-menu-trigger:focus-visible,.queue-toolbar .queue-sort-filter .select-menu-trigger:hover,.queue-toolbar .queue-sort-filter .select-menu-trigger:focus-visible{box-shadow:none;background:0 0}.queue-toolbar .queue-assignee-filter .select-menu-list,.queue-toolbar .queue-sort-filter .select-menu-list{min-width:205px}.action-queue-table th:nth-child(n+3):nth-child(-n+6),.action-queue-table td:nth-child(n+3):nth-child(-n+6),.action-queue-table th:nth-child(5){text-align:center}.action-queue-table td:nth-child(5) .status-select{margin-inline:auto}.action-queue-table td:nth-child(3) .select-menu{width:fit-content;max-width:100%;margin-inline:auto}.action-queue-table td:nth-child(3) .select-menu-trigger{background:0 0;border-color:#0000;max-width:100%;min-height:30px;padding:4px 3px;font-weight:700}.action-queue-table td:nth-child(3) .select-menu-trigger:hover,.action-queue-table td:nth-child(3) .select-menu-trigger[aria-expanded=true]{background:#f5f7f9;border-color:#e3e8ef}.owner-select-value{align-items:center;gap:7px;min-width:0;display:flex}.owner-select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-select-person-name{gap:1px;display:grid}.owner-select-person-name small{color:var(--muted);font-size:10px;font-weight:500}.owner-select-avatar{background:var(--maroon);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.owner-select-value.is-unassigned{color:var(--muted);font-weight:600}.owner-select-value.is-unassigned .owner-select-avatar{background:#98a2b3}.action-queue-table td:nth-child(3) .select-menu-list{min-width:210px}.due-date-picker{display:inline-flex;position:relative}.due-date-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.due-button{justify-content:center;align-items:center;gap:5px;min-width:54px;display:inline-flex}.due-button svg{color:#64748b;flex:none}.editable-text-cell textarea{box-shadow:var(--focus-ring);field-sizing:content;resize:none;border-color:#8c1d4073;font-weight:700;line-height:1.4;overflow-y:auto}.action-table .status-select .select-menu-trigger{align-items:center;line-height:1}.action-table .status-select .select-menu-chevron{margin-left:1px}.action-table .status-select .select-menu-list{background:#fff;min-width:178px;padding:5px}.action-table .status-select .select-menu-option{min-height:34px;padding:3px;background:0 0!important}.action-table .status-select .select-menu-option-label{border:1px solid #0000;border-radius:999px;min-height:27px;padding:5px 8px}.action-table .status-select .select-menu-option.is-todo .select-menu-option-label{color:#21405b;background:#e1f2fb;border-color:#b8d5df}.action-table .status-select .select-menu-option.is-in-progress .select-menu-option-label{color:#8a5b00;background:#fff4d8;border-color:#ead3a2}.action-table .status-select .select-menu-option.is-deferred .select-menu-option-label{color:#526680;background:#eef1f5;border-color:#d3dbe5}.action-table .status-select .select-menu-option.is-complete .select-menu-option-label{background:var(--positive-bg);color:#315f26;border-color:#c9ddbc}.action-table .status-select .select-menu-option.is-error .select-menu-option-label{background:var(--negative-bg);color:var(--maroon);border-color:#e5bfc0}.action-table .status-select .select-menu-option.is-selected .select-menu-option-label{box-shadow:inset 0 0 0 1px}.speaker-map-header,.speaker-map-table label{grid-template-columns:minmax(0,50fr) minmax(90px,12fr) minmax(130px,15fr) minmax(220px,23fr)}.speaker-map-header>span:first-child,.speaker-map-table .detected-speaker{text-align:left;justify-self:start}.speaker-map-header>span:not(:first-child),.speaker-map-table .speaker-segment-count,.speaker-map-table .speaker-match-score,.speaker-map-table .speaker-person-select{text-align:center;justify-self:center}.speaker-map-table .speaker-person-select{width:min(260px,100%)}.speaker-person-option{align-items:center;gap:8px;min-width:0;display:flex}.speaker-person-option i{background:var(--maroon);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.speaker-person-option.is-unmatched i{background:#98a2b3}@media (width<=900px){.queue-toolbar{grid-template-columns:1fr}.queue-toolbar .queue-assignee-filter,.queue-toolbar .queue-sort-filter{justify-self:stretch;width:min(320px,100%)}}.calendar-drawer-backdrop{z-index:40;justify-content:center;align-items:center;padding:24px}.calendar-event-drawer{border-radius:var(--radius-md);grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 48px);max-width:1040px;max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #37352f38}.calendar-event-drawer .modal-close{width:44px;height:44px;top:16px;right:18px}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:30;width:184px;height:100dvh;transition:width .18s;position:fixed;inset:0 auto 0 0;overflow:hidden}.main-area{min-width:0;margin-left:184px;transition:margin-left .18s}.brand-lockup{justify-content:space-between;align-items:center;gap:5px;min-height:52px;padding:4px 3px 5px;display:flex}.brand-lockup .design-school-logo{object-fit:contain;width:126px;height:auto;display:block}.brand-lockup .design-school-mark{display:none}.sidebar-toggle{color:#526680;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--maroon);background:#fff;border-color:#cfd6df}.sidebar-collapsed .sidebar{width:68px}.sidebar-collapsed .main-area{margin-left:68px}.sidebar-collapsed .brand-lockup{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;padding:8px 0}.sidebar-collapsed .brand-lockup .design-school-logo{display:none}.sidebar-collapsed .brand-lockup .design-school-mark{object-fit:contain;width:34px;height:auto;display:block}.sidebar-collapsed .side-link{justify-content:center;padding-inline:0}.sidebar-collapsed .side-link span{display:none}@media (width<=760px){.sidebar{width:auto;position:static}.main-area,.sidebar-collapsed .main-area{margin-left:0}}.event-modal-heading{border-bottom:1px solid var(--line);padding:24px 72px 20px 28px}.event-modal-kind{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.event-modal-heading h2{color:var(--ink);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.25}.event-modal-time{color:#526680;font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-weight:700;display:flex}.event-modal-time svg,.event-modal-section h3 svg{color:var(--maroon)}.event-modal-time .status-tag{margin-left:auto}.event-modal-heading p{color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.45}.event-join-link{color:var(--maroon);font-size:var(--text-sm);margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.event-join-link:hover{text-decoration:underline}.event-modal-body{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:0;display:grid;overflow-y:auto}.event-context-column{min-width:0;padding:0 24px 20px 28px}.event-prep-column{border-left:1px solid var(--line);background:#fcfbfa;min-width:0;padding:0 28px 20px 24px}.event-modal-section{border-bottom:1px solid var(--line);gap:9px;padding:15px 0;display:grid}.event-modal-section h3{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:7px;margin:0;display:flex}.event-modal-section>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.event-organizer{align-items:center;gap:9px;display:flex}.event-organizer>div,.event-recording-row>div{gap:2px;min-width:0;display:grid}.event-organizer strong,.event-recording-row strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.event-organizer small,.event-recording-row small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.event-person-avatar{background:var(--maroon);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.event-attendees{align-items:center;gap:5px;min-height:28px;display:flex}.event-attendees .event-person-avatar+.event-person-avatar{outline:2px solid var(--surface);margin-left:-9px}.event-attendee-overflow{background:var(--surface-muted);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-4px;font-size:10px;font-weight:700;display:inline-flex}.event-attendee-label{color:var(--muted);font-size:var(--text-xs);margin-left:4px}.event-attendee-details{gap:8px;margin-top:4px;display:grid}.event-attendee-details summary{color:var(--maroon);cursor:pointer;font-size:var(--text-xs);width:fit-content;font-weight:700}.event-attendee-details>div{gap:5px;margin-top:7px;display:grid}.event-attendee-person{background:var(--surface-muted);border-radius:5px;gap:2px;padding:7px 9px;display:grid}.event-attendee-person strong{color:var(--ink);font-size:var(--text-xs)}.event-attendee-person small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.event-recording-row{background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.event-recording-row .btn{font-size:var(--text-xs);flex:none;min-height:32px}.event-recording-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-recording-controls .select-menu{flex:220px}.event-recording-controls .select-menu-trigger{background:var(--surface-muted);border:0;min-height:34px}.event-recording-controls .btn{font-size:var(--text-xs);min-height:34px}.event-description-section{border-bottom:0}.event-full-description{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-2);scrollbar-color:#98a2b3 #e4e7ec;scrollbar-width:thin;border-radius:8px;max-height:280px;padding:12px;overflow:auto}.event-full-description>:first-child{margin-top:0}.event-full-description>:last-child{margin-bottom:0}.event-full-description p,.event-full-description div,.event-full-description li{line-height:1.5}.event-full-description p{white-space:pre-wrap;margin:0 0 10px}.event-full-description table{border-collapse:collapse;width:100%;max-width:100%}.event-full-description td,.event-full-description th{text-align:left;vertical-align:top;padding:2px 6px 2px 0}.event-full-description a,.context-event-description a{color:var(--maroon);text-underline-offset:2px;font-weight:650;text-decoration:underline}.event-full-description a:hover,.context-event-description a:hover{color:var(--maroon-dark)}.event-full-description::-webkit-scrollbar{width:10px;height:8px}.event-full-description::-webkit-scrollbar-track{background:#e4e7ec;border-radius:999px}.event-full-description::-webkit-scrollbar-thumb{background:#98a2b3;border:2px solid #e4e7ec;border-radius:999px}.calendar-event-drawer .event-full-description{max-height:none;overflow-y:visible}.calendar-event-drawer .meeting-context-actions{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;margin-top:0;padding:14px 28px}@media (width<=900px){.calendar-drawer-backdrop{padding:16px}.calendar-event-drawer{width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100dvh - 32px)}.event-modal-body{grid-template-columns:1fr}.event-context-column{padding-inline:24px}.event-prep-column{border-left:0;border-top:1px solid var(--line);padding-inline:24px}.event-prep-column .meeting-prep-event .meeting-prep-grid{grid-template-columns:1fr}}@media (width<=560px){.calendar-drawer-backdrop{padding:8px}.calendar-event-drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.event-modal-heading{padding:20px 62px 18px 18px}.event-context-column,.event-prep-column{padding-inline:18px}.calendar-event-drawer .meeting-context-actions{align-items:stretch;padding:12px 18px}.calendar-event-drawer .meeting-context-actions .btn{flex:auto;justify-content:center}}.calendar-page{max-width:1720px}.calendar-command-bar{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.calendar-range-label{gap:2px;display:grid}.calendar-range-label>span{color:var(--maroon);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-range-label strong{color:var(--ink);letter-spacing:-.01em;font-size:20px}.calendar-range-label small{color:var(--muted);font-size:var(--text-xs)}.calendar-command-actions{align-items:center;gap:12px;display:flex}.calendar-source-picker{position:relative}.calendar-source-menu{border:1px solid var(--line);border-radius:var(--radius-sm);z-index:30;background:#fff;gap:8px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #14223424}.calendar-source-menu>strong{color:var(--ink);font-size:var(--text-sm)}.calendar-source-menu>p{color:var(--muted);font-size:var(--text-xs);margin:0}.calendar-source-option{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:8px;display:grid}.calendar-source-option input{accent-color:var(--maroon);width:15px;height:15px;margin:0}.calendar-source-option span{gap:2px;min-width:0;display:grid}.calendar-source-option b{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.calendar-source-option small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-source-option em{background:var(--gold-light);color:var(--ink);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.calendar-navigation{align-items:center;gap:6px;display:flex}.calendar-navigation .icon-button{background:#fff}.calendar-current-week{font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-unavailable{min-height:420px}.calendar-week-board{--calendar-hour:68px;--calendar-track-height:calc(11 * var(--calendar-hour));border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:visible}.calendar-board-header,.calendar-all-day-row,.calendar-off-hours-row,.calendar-timeline-row{grid-template-columns:56px repeat(5,minmax(0,1fr)) 178px;display:grid}.calendar-board-header{background:var(--surface-muted);border-bottom:1px solid var(--line);min-height:58px}.calendar-time-heading,.calendar-lane-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.calendar-time-heading{border-right:1px solid var(--line)}.calendar-day-heading,.calendar-weekend-heading{border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-width:0;padding:11px 12px;display:flex}.calendar-day-heading span,.calendar-weekend-heading span{color:var(--maroon);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.calendar-day-heading strong{color:var(--ink);font-size:14px}.calendar-weekend-heading{border-right:0;justify-content:start;gap:2px;display:grid}.calendar-weekend-heading small{color:var(--muted);font-size:11px}.calendar-all-day-row,.calendar-off-hours-row{border-bottom:1px solid var(--line)}.calendar-all-day-row{min-height:46px}.calendar-lane-label{border-right:1px solid var(--line);text-align:center;padding:8px 5px}.calendar-all-day-cell,.calendar-off-hours-cell,.calendar-weekend-all-day,.calendar-weekend-off-hours{border-right:1px solid var(--line);gap:4px;min-width:0;padding:5px;display:grid}.calendar-weekend-all-day,.calendar-weekend-off-hours{border-right:0}.calendar-off-hours-row{min-height:49px}.calendar-off-hours-cell{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.calendar-timeline-row{align-items:stretch}.calendar-time-axis{background:var(--surface-muted);border-right:1px solid var(--line);min-height:var(--calendar-track-height);position:relative}.calendar-time-axis span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1;position:absolute;right:8px;transform:translateY(-50%)}.calendar-time-axis span:first-child{transform:translateY(3px)}.calendar-time-axis span:last-child{transform:translateY(-100%)}.calendar-day-timeline{isolation:isolate;min-height:var(--calendar-track-height);z-index:0;position:relative}:is(.calendar-day-timeline:has(.calendar-board-event.has-preview:hover),.calendar-day-timeline:has(.calendar-board-event.has-preview:focus-visible)){z-index:12}.calendar-hour-line{border-top:1px solid var(--line);pointer-events:none;position:absolute;inset-inline:0}.calendar-day-timeline:after{border-right:1px solid var(--line);content:"";pointer-events:none;position:absolute;inset:0 0 0 auto}.calendar-board-event{--event-accent:var(--maroon);--event-surface:#fff3f5;background:var(--event-surface);border:1px solid color-mix(in srgb, var(--event-accent) 24%, var(--line));border-left:3px solid var(--event-accent);color:var(--ink);text-align:left;z-index:2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:6px;width:100%;min-width:0;padding:8px 9px;display:grid;position:relative}.calendar-board-event:hover,.calendar-board-event:focus-visible{background:color-mix(in srgb, var(--event-surface) 76%, #fff);border-color:color-mix(in srgb, var(--event-accent) 48%, var(--line));z-index:8;outline:none}.calendar-board-event:focus-visible{box-shadow:var(--focus-ring)}.calendar-board-content{align-content:start;gap:4px;min-width:0;display:grid}.calendar-board-content .calendar-board-time{color:var(--event-accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1.2}.calendar-board-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.28;overflow:hidden}.calendar-board-content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.calendar-board-event .calendar-board-location{color:#526680}.calendar-board-event.calendar-tone-busy{--event-accent:#277da1;--event-surface:#eef7fb}.calendar-board-event.calendar-tone-tentative{--event-accent:#b97700;--event-surface:#fff7e5}.calendar-board-event.calendar-tone-out{--event-accent:#5c8466;--event-surface:#eff7ee}.calendar-board-event.calendar-tone-free{--event-accent:#766192;--event-surface:#f5f0f9}.calendar-board-event.calendar-tone-neutral{--event-accent:var(--maroon);--event-surface:#fff2f4}.calendar-board-affordances{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;min-width:30px;display:flex}.calendar-board-affordances.has-link{justify-content:space-between}.calendar-board-tags{align-items:center;min-width:0;display:flex}.calendar-board-tags .status-tag,.calendar-board-tags .tag{padding:3px 5px;font-size:9px}.calendar-link-indicator,.calendar-document-indicator{color:var(--event-accent);align-items:center;display:inline-flex}.calendar-board-event.is-compact{min-height:0;padding:6px 7px}.calendar-board-event.is-compact .calendar-board-content .calendar-board-time{display:none}.calendar-board-event.is-compact .calendar-board-content strong{font-size:11px}.calendar-board-event.is-compact .calendar-board-content small,.calendar-board-event.is-compact .calendar-board-location{display:none}.calendar-board-event.is-one-hour{gap:4px;padding:5px 7px}.calendar-board-event.is-one-hour .calendar-board-content{gap:2px}.calendar-board-event.is-one-hour .calendar-board-content strong{font-size:11px;line-height:1.15}.calendar-board-event.is-one-hour .calendar-board-content small{font-size:10px;line-height:1.15}.calendar-board-event.is-short{gap:3px;padding:7px 8px}.calendar-board-event.is-short .calendar-board-content small{display:none}.calendar-board-event.is-short .calendar-board-content strong{white-space:normal;min-height:14px;font-size:11px;line-height:1.25;display:block}.calendar-board-event.is-tiny{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:1px 5px;display:grid;overflow:hidden}.calendar-board-event.is-tiny .calendar-board-content{align-items:center;gap:4px;min-width:0;display:flex}.calendar-board-event.is-tiny .calendar-board-content small{display:none}.calendar-board-event.is-tiny .calendar-board-content .calendar-board-time{text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:8px;line-height:1;display:block;overflow:hidden}.calendar-board-event.is-tiny .calendar-board-content strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;line-height:1;overflow:hidden}.calendar-board-event.is-tiny .calendar-board-affordances{flex-direction:row;justify-content:flex-end;align-items:center;gap:2px;min-width:0}.calendar-board-event.is-tiny .calendar-link-indicator{font-size:10px}.calendar-board-event.is-tiny .calendar-link-indicator svg,.calendar-board-event.is-tiny .calendar-document-indicator svg{width:11px;height:11px}.calendar-board-event.is-tiny .calendar-board-tags{display:none}.calendar-board-event.is-tiny .calendar-board-tags .status-tag,.calendar-board-event.is-tiny .calendar-board-tags .tag{white-space:nowrap;padding:2px 3px;font-size:8px}.calendar-day-timeline>.calendar-board-event,.calendar-day-timeline>.calendar-overlap-summary{height:var(--calendar-height);left:calc(var(--calendar-left) + 3px);top:var(--calendar-top);width:calc(var(--calendar-width) - 6px);position:absolute}.calendar-day-timeline>.calendar-board-event{overflow:hidden}.calendar-day-timeline>.calendar-board-event.has-preview{overflow:visible}.calendar-board-event.is-overlap{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px;overflow:hidden}.calendar-board-event.is-overlap .calendar-board-affordances{display:none}.calendar-board-event.is-overlap .calendar-board-content,.calendar-board-event.is-overlap .calendar-board-content>*{min-width:0;max-width:100%}.calendar-board-event.is-overlap .calendar-board-content .calendar-board-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-board-event.is-overlap .calendar-board-content strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.calendar-board-event.is-overlap .calendar-board-content small{display:none}.calendar-board-event.is-tiny.is-overlap .calendar-board-content strong{white-space:nowrap;display:block}.calendar-event-preview{border:1px solid color-mix(in srgb, var(--event-accent) 36%, var(--line));border-left:3px solid var(--event-accent);pointer-events:none;z-index:12;background:#fff;border-radius:5px;gap:4px;min-width:230px;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:-3px;box-shadow:0 10px 24px #37352f24}.calendar-event-preview span{color:var(--event-accent);font-size:10px;font-weight:700}.calendar-event-preview strong{white-space:normal;font-size:12px;display:block}.calendar-event-preview small{color:var(--muted);text-overflow:clip;white-space:normal;font-size:11px;display:block;overflow:visible}.calendar-event-preview .calendar-preview-join{color:var(--maroon);font-weight:700}.calendar-board-event.has-preview:hover .calendar-event-preview,.calendar-board-event.has-preview:focus-visible .calendar-event-preview{display:grid}.calendar-overlap-summary{background:var(--surface-muted);color:#40516a;z-index:4;border:1px dashed #abb7c4;border-radius:5px;align-content:center;justify-items:center;gap:1px;padding:6px;display:grid}.calendar-overlap-summary:hover,.calendar-overlap-summary:focus-visible{border-color:var(--maroon);color:var(--maroon);background:#fff8e9;outline:none}.calendar-overlap-summary strong{font-size:14px}.calendar-overlap-summary span{font-size:10px;font-weight:700}.calendar-overflow-button{color:var(--maroon);text-align:left;background:0 0;border:0;justify-self:start;padding:3px 1px;font-size:10px;font-weight:700}.calendar-overflow-button:hover,.calendar-overflow-button:focus-visible{text-underline-offset:2px;text-decoration:underline}.event-document-list{gap:8px;display:grid}.event-document-link{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.event-document-link:hover,.event-document-link:focus-visible{border-color:var(--maroon);color:var(--maroon);outline:none}.event-document-link:focus-visible{box-shadow:var(--focus-ring)}.event-document-link span{gap:2px;min-width:0;display:grid}.event-document-link strong{font-size:13px}.event-document-link small{color:var(--muted);font-size:11px}.calendar-weekend-rail{background:var(--surface-muted);min-height:var(--calendar-track-height);border-left:0;grid-auto-rows:auto;align-content:start;gap:8px;padding:8px;display:grid}.calendar-weekend-day{border:1px solid var(--line);background:#fff;border-radius:5px;gap:7px;min-height:76px;padding:9px;display:grid}.calendar-weekend-day .calendar-day-heading{border:0;min-height:auto;padding:0}.calendar-weekend-day .calendar-day-heading span{font-size:10px}.calendar-weekend-day .calendar-day-heading strong{font-size:12px}.calendar-weekend-events{align-content:start;gap:6px;display:grid}.calendar-weekend-day p{color:var(--muted);text-align:left;align-self:start;margin:2px 0 0;font-size:11px}.dashboard-primary-grid{align-items:start}.today-schedule{background:var(--surface);border:1px solid var(--line);isolation:isolate;border-radius:7px;min-width:0;position:relative;overflow:hidden}.today-schedule:before{content:"";opacity:.2;pointer-events:none;z-index:0;background:#c6cbd2;position:absolute;inset:0;-webkit-mask:url(/assets/asu-topo-pattern-white.png) top/100% repeat-y;mask:url(/assets/asu-topo-pattern-white.png) top/100% repeat-y}.today-schedule>*{z-index:1;position:relative}.today-schedule .panel-heading{border-bottom:1px solid var(--line);align-items:center;min-height:82px;padding:14px 16px}.today-schedule .panel-heading h2{letter-spacing:-.02em;font-size:28px}.today-schedule .panel-heading p{margin-top:5px;font-size:14px}.agenda-calendar-link{color:var(--maroon);align-items:center;gap:5px;padding:5px 3px;font-size:13px;font-weight:700;display:inline-flex}.agenda-calendar-link:hover{color:#6f1736;text-underline-offset:3px;text-decoration:underline}.agenda-next{--agenda-accent:var(--maroon);border:1px solid #d9dde4;border-left:5px solid var(--agenda-accent);text-align:left;background:#fff;border-radius:2px;grid-template-columns:80px 2px 100px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:98px;margin:16px 0 7px;padding:13px 16px 13px 14px;display:grid}.agenda-next:hover{border-color:color-mix(in srgb, var(--agenda-accent) 42%, var(--line));box-shadow:none}.agenda-next.selected{box-shadow:none;border-color:#d9dde4}.agenda-next-label{color:var(--maroon);letter-spacing:.05em;text-transform:uppercase;grid-area:1/1;align-self:center;font-size:11px;font-weight:700;line-height:1.15}.agenda-next time,.agenda-row time{color:#344b6a;font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:16px;font-weight:700;line-height:1.25}.agenda-next time{grid-area:1/3}.agenda-next-divider{background:var(--agenda-accent);border-radius:0;grid-area:1/2;align-self:center;height:48px}.agenda-next-content{grid-area:1/4}.agenda-next .status-tag{grid-area:1/5}.agenda-next-content,.agenda-row-content{gap:4px;min-width:0;display:grid}.agenda-next-content strong,.agenda-row-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.agenda-next-content span,.agenda-row-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-compact-list{gap:0;padding:0;display:grid}.agenda-row{--agenda-accent:#256d9a;border-bottom:1px solid var(--line);cursor:pointer;outline:none;grid-template-columns:100px 4px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:9px 14px;display:grid}.agenda-row:last-child{border-bottom:0}.agenda-row:hover,.agenda-row.selected{background:var(--surface-muted)}.agenda-row:focus-visible{box-shadow:var(--focus-ring)}.agenda-rail{background:var(--agenda-accent);border-radius:0;align-self:center;height:48px;margin:0}.agenda-row-detail{align-items:center;gap:8px;display:flex}.agenda-row-content a{color:var(--maroon);flex:none;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.agenda-row-content a:hover{color:var(--maroon);text-underline-offset:3px;text-decoration:underline}.agenda-next .status-tag,.agenda-row .status-tag{text-align:center;text-transform:none;white-space:nowrap;justify-self:end;min-width:86px;padding:7px 10px;font-size:12px}.tone-tentative{--agenda-accent:#d99500}.tone-out{--agenda-accent:#8592a3}.tone-busy{--agenda-accent:#256d9a}.tone-neutral{--agenda-accent:#8c1d40}.agenda-next{--agenda-accent:var(--maroon)}.action-table.speaker-directory-table table{table-layout:auto}.action-table.speaker-directory-table th:first-child{width:42%}.action-table.speaker-directory-table th:nth-child(2){width:26%}.action-table.speaker-directory-table th:nth-child(3){width:18%}.action-table.speaker-directory-table th:last-child,.action-table.speaker-directory-table td:last-child{text-align:right;width:96px;min-width:96px;padding-right:16px}.action-table.speaker-directory-table .row-actions{white-space:nowrap;justify-content:flex-end}@media (width<=760px){.agenda-next{grid-template-columns:58px 2px 68px minmax(0,1fr);gap:9px}.agenda-row{grid-template-columns:64px 2px minmax(0,1fr)}.agenda-next .status-tag,.agenda-row .status-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workflows-page,.workflow-detail-page,.workflow-run-page{max-width:1500px}.workflow-index-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.workflow-index-main{min-width:0}.workflow-index-intro{border-bottom:1px solid var(--line);max-width:720px;margin:0 0 18px;padding:0 0 18px}.workflow-index-intro h2{letter-spacing:-.01em;margin:4px 0 6px;font-size:22px}.workflow-index-intro p{color:var(--muted);margin:0;line-height:1.55}.workflow-overview{border-top:2px solid var(--asu-gold);gap:20px;padding:20px;display:grid;position:sticky;top:20px}.workflow-overview-heading h2{margin:4px 0;font-size:19px}.workflow-overview-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workflow-overview-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;display:grid}.workflow-overview-stats div{min-width:0;padding:0 10px}.workflow-overview-stats div:first-child{padding-left:0}.workflow-overview-stats div+div{border-left:1px solid var(--line)}.workflow-overview-stats dt{color:var(--asu-maroon);font-size:21px;font-weight:700;line-height:1}.workflow-overview-stats dd{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.25}.workflow-overview-results{gap:10px;display:grid}.workflow-overview-results .section-heading{align-items:center}.workflow-overview-results .section-heading h3{font-size:14px}.workflow-overview-results .section-heading p{display:none}.workflow-overview-result-list{display:grid}.workflow-overview-result-list>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 0;text-decoration:none;display:flex}.workflow-overview-result-list span{gap:3px;min-width:0;display:grid}.workflow-overview-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-overview-result-list small{color:var(--muted);font-size:11px}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.workflow-card{border-top:2px solid var(--asu-gold);box-shadow:none;align-content:start}.workflow-card h2{font-size:18px;line-height:1.3}.workflow-card-heading p{line-height:1.45}.workflow-card-next{border-block:1px solid var(--line);gap:3px;margin-top:14px;padding:11px 0;display:grid}.workflow-card-next span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.workflow-card-next strong{color:var(--ink);font-size:13px}.workflow-no-runs{border-block:1px solid var(--line);padding:11px 0;font-size:13px}.workflow-detail-spotlight{border-left:3px solid var(--asu-gold);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.workflow-detail-spotlight-copy{max-width:760px}.workflow-detail-spotlight h2{color:var(--ink);margin:8px 0 5px;font-size:24px}.workflow-detail-spotlight p{color:var(--muted);margin:0;line-height:1.5}.workflow-detail-result-heading{align-items:center;gap:9px;margin-top:10px;display:flex}.workflow-detail-result-heading>span:last-child{color:var(--muted);font-size:12px}.workflow-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.workflow-config-summary,.workflow-access-summary,.workflow-history,.workflow-result-sources,.workflow-result-actions{padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h2,.section-heading h3{color:var(--ink);margin:0;font-size:16px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.workflow-info-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.workflow-info-row:first-of-type{margin-top:14px}.workflow-info-row strong{color:#526680;text-transform:uppercase;font-size:12px}.workflow-info-row span{color:var(--ink);font-size:13px;line-height:1.45}.workflow-access-summary{gap:14px;display:grid}.workflow-access-current{background:var(--surface-muted);border-radius:var(--radius-sm);gap:3px;padding:12px;display:grid}.workflow-access-current strong{font-size:13px}.workflow-access-current small{color:var(--muted);font-size:12px;line-height:1.4}.workflow-access-list{display:grid}.workflow-access-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.workflow-access-list>div>span:first-child{gap:2px;min-width:0;display:grid}.workflow-access-list strong{font-size:13px}.workflow-access-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-history-list{margin-top:12px;display:grid}.workflow-history-list>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;min-height:58px;padding:9px 4px;text-decoration:none;display:flex}.workflow-history-list>a:hover{background:var(--surface-muted)}.workflow-history-list>a span:first-child{gap:3px;display:grid}.workflow-history-list small{color:var(--muted)}.workflow-editor-dialog{width:min(1100px,100vw - 40px);max-width:1100px;max-height:calc(100vh - 40px);padding:24px;overflow-y:auto}.workflow-editor-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.workflow-editor-steps button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:13px;font-weight:700;display:flex}.workflow-editor-steps button:hover{color:var(--maroon)}.workflow-editor-steps button.active{border-bottom-color:var(--maroon);color:var(--maroon)}.workflow-editor-steps span{background:var(--surface-muted);border:1px solid var(--line);color:#526680;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.workflow-editor-steps button.active span{background:var(--maroon);border-color:var(--maroon);color:#fff}.workflow-editor-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;display:grid}.workflow-editor-layout>main{min-width:0}.workflow-editor-layout .workflow-editor-fields{grid-template-columns:minmax(0,1fr)}.workflow-editor-preview{background:var(--surface-muted);border-left:2px solid var(--asu-gold);gap:10px;margin-top:20px;padding:16px;display:grid;position:sticky;top:0}.workflow-editor-preview h3{margin:0;font-size:16px}.workflow-editor-preview dl{margin:0;display:grid}.workflow-editor-preview dl>div{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.workflow-editor-preview dt{color:#526680;text-transform:uppercase;font-size:11px;font-weight:700}.workflow-editor-preview dd{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.workflow-editor-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.workflow-editor-fields>label:not(.workflow-enabled){color:#40516a;gap:7px;font-size:12px;font-weight:700;display:grid}.workflow-editor-fields input,.workflow-trigger-row input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:7px 10px}.workflow-enabled{grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.workflow-editor-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.workflow-trigger-add{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workflow-trigger-add button{background:var(--surface-muted);border:1px solid var(--line);color:#40516a;cursor:pointer;font:inherit;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.workflow-trigger-add button:hover{border-color:var(--maroon);color:var(--maroon)}.workflow-source-mode{gap:8px;margin-top:14px;display:flex}.workflow-source-mode button{border:1px solid var(--line);color:#40516a;cursor:pointer;font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700}.workflow-source-mode button.active{border-color:var(--maroon);color:var(--maroon);background:#fdf2f5}.workflow-recurring-source{gap:14px;margin-top:14px;display:grid}.workflow-recurring-source>label,.workflow-custom-range label{color:#40516a;gap:7px;max-width:330px;font-size:12px;font-weight:700;display:grid}.workflow-recurring-source select,.workflow-custom-range input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:7px 10px}.workflow-custom-range{flex-wrap:wrap;gap:12px;display:flex}.workflow-rule-summary{color:#40516a;background:#fff8e7;border:1px solid #f1d391;border-radius:6px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.workflow-trigger-list,.workflow-collaborators{margin-top:12px;display:grid}.workflow-trigger-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.55fr) minmax(280px,1.45fr) 34px;align-items:center;gap:10px;padding:11px 0;display:grid}.workflow-trigger-row>div:first-child{gap:3px;display:grid}.workflow-trigger-row strong{font-size:13px}.workflow-trigger-row small{color:var(--muted);font-size:11px}.workflow-trigger-row>input{width:100%}.workflow-source-picker{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.workflow-source-picker label,.workflow-calendar-picker{color:#40516a;gap:7px;font-size:12px;font-weight:700;display:grid}.workflow-calendar-picker{border:0;min-width:240px;margin:0;padding:0}.workflow-calendar-picker>div{flex-wrap:wrap;gap:6px;max-width:480px;display:flex}.workflow-calendar-option{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:6px 9px;font-size:13px;font-weight:600;display:flex}.workflow-calendar-option:focus-within{border-color:var(--maroon);box-shadow:0 0 0 3px #8c1d401f}.workflow-source-picker input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:7px 10px}.workflow-source-picker p{color:var(--muted);margin:0 0 10px;font-size:13px}.workflow-source-event-list{margin-top:12px;display:grid}.workflow-source-event-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.workflow-source-event-actions span{color:var(--muted);font-size:12px}.workflow-source-event-groups{gap:14px;margin-top:12px;display:grid}.workflow-source-calendar-group{min-width:0}.workflow-source-calendar-group h4{color:#40516a;margin:0;font-size:12px}.workflow-source-calendar-group .workflow-manual-only{margin-top:8px}.workflow-source-event{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:10px 2px;display:flex}.workflow-source-event>span{gap:3px;min-width:0;display:grid}.workflow-source-event strong{font-size:13px}.workflow-source-event small{color:var(--muted);font-size:11px}.workflow-source-readiness{color:var(--ink);margin-top:2px;font-weight:700;display:block}.workflow-weekdays{gap:4px;display:flex}.workflow-weekdays button{border:1px solid var(--line);color:#526680;cursor:pointer;background:#fff;border-radius:5px;min-width:34px;height:32px;font-size:11px}.workflow-weekdays button.active{background:var(--maroon);border-color:var(--maroon);color:#fff}.workflow-trigger-row:has(.workflow-weekdays){grid-template-columns:minmax(150px,.55fr) minmax(250px,1fr) 110px 34px}.workflow-manual-only{background:var(--surface-muted);color:var(--muted);border-radius:6px;margin:12px 0 0;padding:12px;font-size:13px}.workflow-collaborators>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:56px;display:grid}.workflow-collaborators span{gap:2px;display:grid}.workflow-collaborators strong{font-size:13px}.workflow-collaborators small{color:var(--muted);font-size:11px}.workflow-editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.workflow-editor-actions>span{color:var(--muted);font-size:12px}.workflow-editor-actions>div{gap:8px;display:flex}.workflow-discard-backdrop{z-index:2}.workflow-result-summary{border-left:3px solid var(--asu-gold);padding:20px}.workflow-result-summary>div{align-items:center;gap:8px;display:flex}.workflow-result-summary h2{margin:14px 0 5px;font-size:21px}.workflow-result-summary p{color:var(--muted);margin:0;line-height:1.5}.workflow-result-summary .workflow-result-notice{background:color-mix(in srgb, var(--negative-bg) 42%, transparent);border:1px solid color-mix(in srgb, var(--maroon) 18%, transparent);border-left:3px solid var(--maroon);border-radius:var(--radius-sm);color:var(--text);gap:8px;margin-top:14px;padding:12px;display:grid}.workflow-failure-details{color:var(--text)}.workflow-failure-details summary{color:var(--maroon);cursor:pointer;font-size:13px;font-weight:700}.workflow-failure-details summary::marker{color:var(--maroon)}.workflow-failure-list{gap:8px;margin-top:10px;display:grid}.workflow-failure-list strong{color:var(--maroon);font-size:13px}.workflow-failure-list>div{border-top:1px solid color-mix(in srgb, var(--maroon) 12%, transparent);gap:2px;padding-top:8px;display:grid}.workflow-result-notice .workflow-failure-list p{color:var(--text);font-size:13px}.workflow-failure-list p span{color:var(--muted);font-size:12px;display:block}.workflow-review-readiness{border-left:3px solid var(--maroon);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.workflow-review-readiness h2{margin:5px 0;font-size:18px}.workflow-review-readiness p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.5}.workflow-review-readiness dl{grid-template-columns:repeat(3,minmax(72px,1fr));margin:0;display:grid}.workflow-review-readiness dl>div{border-left:1px solid var(--line);padding:0 12px}.workflow-review-readiness dt{color:var(--maroon);font-size:20px;font-weight:700}.workflow-review-readiness dd{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.3}.workflow-run-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.workflow-run-main,.workflow-run-rail{gap:16px;min-width:0;display:grid}.workflow-run-rail{position:sticky;top:20px}.workflow-result-history,.workflow-review-checklist{padding:20px}.workflow-review-steps{margin-top:16px;display:grid}.workflow-review-step{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.workflow-review-step-mark{background:var(--surface-muted);border:1px solid var(--line);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.workflow-review-step.complete .workflow-review-step-mark{background:var(--maroon);border-color:var(--maroon);color:#fff}.workflow-review-step>span:last-child{gap:3px;display:grid}.workflow-review-step strong{color:var(--ink);font-size:13px}.workflow-review-step small{color:var(--muted);font-size:12px;line-height:1.4}.workflow-source-list{margin-top:10px;display:grid}.workflow-source-list>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;min-height:54px;padding:8px 3px;text-decoration:none;display:flex}.workflow-source-list span{gap:3px;display:grid}.workflow-source-list small{color:var(--muted)}.workflow-agenda-state{color:var(--muted);text-align:right;max-width:260px;margin:2px 0 0;font-size:12px;line-height:1.4}.workflow-agenda-bulk{background:var(--surface-muted);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 10px;display:flex}.workflow-agenda-bulk>span{color:var(--muted);font-size:12px}.workflow-agenda-bulk>div{gap:7px;display:flex}.workflow-result-actions .action-table{margin-top:14px}.workflow-agenda-review{padding:20px}.meeting-prep-event{border-bottom:1px solid var(--line);padding:18px 0}.event-prep-column .meeting-prep-event{border-bottom:0;padding:20px 0 0}.meeting-prep-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.meeting-prep-heading h3{color:var(--ink);margin:2px 0 4px;font-size:18px}.meeting-prep-heading p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.45}.meeting-prep-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.meeting-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meeting-prep-event .meeting-prep-grid{grid-template-columns:1fr}.event-prep-column .meeting-prep-event .meeting-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-prep-column{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:14px}.meeting-prep-column>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.meeting-prep-column h4{color:var(--ink);margin:0;font-size:14px}.meeting-prep-column header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.meeting-prep-count{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.meeting-prep-empty{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:70px;display:flex}.meeting-prep-empty p{margin:0;font-size:12px}.prep-agenda-tree{gap:0;margin:0;padding:0;list-style:none;display:grid}.prep-agenda-tree .prep-agenda-tree{border-left:1px solid #d9d6d1;margin-left:8px;padding-left:18px}.prep-agenda-tree>li{min-width:0;position:relative}.prep-agenda-tree .prep-agenda-tree>li:before{content:"";background:#d9d6d1;width:12px;height:1px;position:absolute;top:22px;left:-18px}.prep-agenda-row{border-bottom:1px solid var(--line);gap:9px;padding:10px 2px;display:grid}.prep-agenda-tree>li:last-child>.prep-agenda-row{border-bottom-color:#0000}.prep-agenda-row.needs-attention{border-left:3px solid #d97706;padding-left:9px}.prep-agenda-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.prep-agenda-content{flex:1;gap:7px;min-width:0;display:grid}.prep-agenda-row.document-completed .prep-topic-title strong{color:var(--muted);text-decoration:line-through}.prep-document-links{flex-wrap:wrap;gap:6px;display:flex}.prep-document-links a{color:#255da8;background:#eef5ff;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:11px;text-decoration:none;display:inline-flex}.prep-document-links a:hover{text-decoration:underline}.prep-document-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prep-agenda-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:26px;display:grid}.prep-agenda-fields label{gap:4px;min-width:0;display:grid}.prep-agenda-fields label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.prep-topic-list{gap:9px;display:grid}.prep-topic-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.prep-topic-card.document-topic{border-radius:7px;position:relative}.prep-topic-card.document-subtopic:before{background:var(--line);content:"";width:1px;position:absolute;inset-block:-10px;inset-inline-start:-10px}.prep-topic-card.document-completed{background:#f7f8f6}.prep-topic-card.document-completed .prep-topic-title strong{color:var(--muted);text-decoration:line-through}.prep-topic-card.needs-attention{border-left:3px solid #d97706}.prep-topic-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prep-document-check{color:#627166;flex:none;margin-top:1px;display:inline-flex}.prep-topic-title strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.prep-topic-title form{flex:1;gap:7px;display:flex}.prep-topic-title input{width:100%;min-width:0}.prep-topic-tags,.prep-topic-status{flex-wrap:wrap;gap:6px;display:flex}.prep-topic-tags .tag{align-items:center;gap:4px;display:inline-flex}.prep-origin-ai{color:var(--maroon);background:#fff5f8}.prep-origin-google_doc{color:#255da8;background:#eef5ff}.prep-completed-tag{color:#31623c!important;background:#e8f1ea!important}.prep-review-tag{color:#785500!important;background:#fff7db!important}.prep-topic-review,.prep-topic-followup{gap:9px;display:grid}.prep-topic-review>div,.prep-carry-row{gap:7px;display:flex}.prep-topic-review label,.prep-topic-fields label{flex:1;gap:5px;min-width:0;display:grid}.prep-topic-review label>span,.prep-topic-fields label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.prep-topic-status span{color:var(--muted);font-size:11px}.prep-topic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prep-carry-row .select-menu{flex:1;min-width:0}.meeting-prep-source-choice,.meeting-prep-add{border-radius:var(--radius-sm);background:#fff9e7;border:1px solid #f1d889;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;display:flex}.meeting-prep-source-choice>strong,.meeting-prep-source-choice>p{flex-basis:100%}.meeting-prep-source-choice p{color:var(--muted);margin:-4px 0 2px;font-size:12px}.meeting-prep-source-choice .select-menu{min-width:220px}.meeting-prep-add{background:var(--surface-muted);border-color:var(--line);align-items:end}.meeting-prep-add label{flex:1;gap:5px;min-width:200px;display:grid}.meeting-prep-add label span{color:var(--muted);font-size:11px;font-weight:700}.meeting-prep-error{border-radius:var(--radius-sm);color:#9f1d2d;background:#fff0f0;border:1px solid #e9b9b9;margin:0 0 14px;padding:10px 12px;font-size:12px}.meeting-prep-history{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.meeting-prep-history summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.meeting-prep-history>div{justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;display:flex}.meeting-prep-history>div span{color:var(--muted);font-size:12px}.with-agenda-selection.without-completion-toggle th:first-child,.with-agenda-selection.without-completion-toggle td:first-child{text-align:center;width:92px;padding-left:12px;padding-right:8px}.agenda-inclusion-button{background:var(--surface-muted);border:1px solid var(--line);color:#526680;border-radius:5px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:700}.agenda-inclusion-button:hover,.agenda-inclusion-button.is-selected{color:var(--maroon);background:#f8edf0;border-color:#dfb5c1}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) th:first-child{text-align:left;width:42%;padding-left:12px}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) th:nth-child(2){text-align:center;width:23%}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) th:nth-child(3){text-align:center;width:10%}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) th:nth-child(4){text-align:center;width:13%}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) th:nth-child(5){text-align:center;width:9%}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) th:nth-child(6),.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(6){text-align:right;width:3%;padding-right:12px}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(n+2):nth-child(-n+5){text-align:center}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(2) .select-menu{width:fit-content;max-width:100%;margin-inline:auto}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(2) .select-menu-trigger{background:0 0;border-color:#0000;max-width:100%;min-height:30px;padding:4px 3px;font-weight:700}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(2) .select-menu-trigger:hover,.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(2) .select-menu-trigger[aria-expanded=true]{background:#f5f7f9;border-color:#e3e8ef}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(2) .select-menu-list{min-width:210px}.action-queue-table.without-completion-toggle:not(.with-agenda-selection) td:nth-child(4) .status-select{margin-inline:auto}.workflow-deleted-items{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.workflow-deleted-items summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.workflow-deleted-items ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.workflow-deleted-items li{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.workflow-review-dialog{max-width:560px}.workflow-review-dialog>label{background:var(--surface-muted);border-radius:6px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;font-size:13px;line-height:1.45;display:flex}@media (width<=980px){.workflow-index-layout,.workflow-run-layout,.workflow-editor-layout{grid-template-columns:1fr}.workflow-overview,.workflow-run-rail,.workflow-editor-preview{position:static}.workflow-review-readiness{grid-template-columns:1fr}.workflow-review-readiness dl{border-top:1px solid var(--line);padding-top:14px}.workflow-review-readiness dl>div:first-child{border-left:0;padding-left:0}}@media (width<=640px){.error-state.connection-recovery{grid-template-columns:auto minmax(0,1fr)}.connection-recovery .btn{grid-column:1/-1;justify-content:center}.workflow-editor-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.workflow-editor-steps button{gap:5px;padding-inline:4px;font-size:12px}.workflow-editor-preview{margin-top:0}.workflow-editor-actions,.workflow-agenda-bulk{flex-direction:column;align-items:stretch}.workflow-editor-actions>div,.workflow-agenda-bulk>div{grid-template-columns:1fr 1fr;display:grid}.workflow-editor-actions .btn{justify-content:center}.workflow-agenda-state{text-align:left;max-width:none}.workflow-review-readiness dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-review-readiness dl>div{padding:0 8px}.workflow-detail-spotlight{flex-direction:column;align-items:stretch}.connection-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.connection-card>.btn,.connection-card>.connection-actions{grid-column:1/-1;width:100%}.connection-actions .btn{flex:1;justify-content:center}}@media (width<=1180px){.app-header{padding-inline:20px}.page-content{padding:18px 20px 28px}.meetings-layout{grid-template-columns:240px minmax(0,1fr)}.meeting-review-layout{grid-template-columns:minmax(0,1fr) 280px}.mail-layout{grid-template-columns:280px minmax(0,1fr)}.queue-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-toolbar .status-filter-group{grid-column:1/-1}.queue-toolbar .queue-assignee-filter,.queue-toolbar .queue-sort-filter{justify-self:stretch;width:100%}}@media (width<=1100px){.page-header{align-items:flex-start}.page-header,.page-actions{flex-wrap:wrap}.page-actions{justify-content:flex-end}.meeting-review-layout,.workflow-index-layout,.workflow-run-layout,.workflow-editor-layout{grid-template-columns:1fr}.workflow-overview,.workflow-run-rail,.workflow-editor-preview{position:static}.workflow-review-readiness{grid-template-columns:1fr}.workflow-review-readiness dl{border-top:1px solid var(--line);padding-top:14px}.workflow-review-readiness dl>div:first-child{border-left:0;padding-left:0}}.record-button{background:var(--warning-bg);color:var(--maroon);border:1px solid #8c1d403d}.record-button:hover{background:#ffdfd2;border-color:#8c1d406b}.record-button:disabled{opacity:.58}.recording-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181b7a}.recording-dialog{gap:0;max-width:560px;max-height:min(760px,100dvh - 32px);padding:0;overflow-y:auto}.recording-review{max-width:620px}.recording-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px;display:grid}.recording-dialog-header>span:nth-child(2){gap:4px;min-width:0;display:grid}.recording-dialog-header small{color:var(--maroon);letter-spacing:.1em;font-size:10px;font-weight:800}.recording-dialog-header h2{color:var(--ink);margin:0}.recording-dialog-header p{color:var(--muted);font-size:var(--text-sm);max-width:440px;margin:0;line-height:1.5}.recording-dialog-close{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px -8px 0 0;display:inline-flex}.recording-dialog-close:hover{background:var(--surface-muted);color:var(--ink)}.recording-dialog-close:focus-visible{box-shadow:var(--focus-ring);outline:0}.recording-dialog-icon{background:var(--warning-bg);color:var(--maroon);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.recording-dialog-icon.is-complete{background:var(--positive-bg);color:var(--green)}.recording-fields{gap:18px;padding:22px 24px 24px;display:grid}.recording-fields>label{color:#40516a;font-size:var(--text-sm);gap:7px;font-weight:700;display:grid}.recording-fields input,.recording-fields select{border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink);background:#fff;width:100%;min-height:44px;padding:9px 11px}.recording-fields input:focus-visible,.recording-fields select:focus-visible{box-shadow:var(--focus-ring);border-color:#8c1d4080;outline:0}.recording-fields select:disabled{background:var(--surface-muted)}.recording-field-help,.recording-field-error{font-size:var(--text-xs);font-weight:400;line-height:1.4}.recording-field-help{color:var(--muted)}.recording-field-error{color:var(--maroon)}.recording-dialog-actions{border-top:1px solid var(--line);align-items:center;margin:0;padding:18px 24px}.recording-dialog-actions>span{flex:1}.recording-dialog-actions .btn{min-height:40px}.recording-playback{background:var(--surface-muted);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.recording-playback>span{gap:3px;display:grid}.recording-playback strong{color:var(--ink);font-size:var(--text-sm)}.recording-playback small{color:var(--muted);font-size:var(--text-xs)}.recording-playback audio{width:100%;height:38px}.recording-discard-confirm{background:var(--negative-bg);border-top:1px solid #8c1d4029;align-items:center;gap:8px;padding:16px 24px;display:flex}.recording-discard-confirm>span{flex:1;gap:2px;display:grid}.recording-discard-confirm strong{color:var(--maroon-dark);font-size:var(--text-sm)}.recording-discard-confirm small{color:var(--muted);font-size:var(--text-xs)}.btn.danger-quiet{color:var(--maroon);background:0 0;border-color:#0000}.btn.danger-quiet:hover{background:var(--negative-bg)}.recording-bar{border-radius:var(--radius-md);color:#fff;z-index:1200;background:#21191b;border:1px solid #5c3b43;grid-template-columns:auto minmax(120px,1fr) auto 90px auto auto;align-items:center;gap:12px;width:max-content;max-width:min(720px,100vw - 32px);padding:10px 12px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #160d1047}.recording-bar.is-paused{background:#383034}.recording-live-dot{background:#ef5a4c;border-radius:50%;width:9px;height:9px;animation:1.3s infinite recording-pulse}.recording-bar.is-paused .recording-live-dot{background:var(--gold);animation:none}.recording-bar-copy{gap:1px;min-width:0;display:grid}.recording-bar-copy strong{font-size:var(--text-sm)}.recording-bar-copy small{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recording-bar time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:68px}.recording-meter{background:#4e4145;border-radius:8px;width:90px;height:6px;overflow:hidden}.recording-meter i{background:#ffb000;height:100%;transition:width 80ms linear;display:block}.recording-pause{color:#fff;background:0 0;border-color:#ffffff40}.recording-pause:hover{background:#ffffff1a}.recording-stop{color:#fff;background:#b3261e;border-color:#b3261e}.recording-toast{background:var(--warning-bg);border-radius:var(--radius-md);color:var(--maroon-dark);z-index:1300;border:1px solid #8c1d4038;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:min(680px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.recording-toast>span{font-size:var(--text-sm);gap:2px;display:grid}.recording-toast button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.recoverable-recordings{background:var(--gold-soft);border-radius:var(--radius-sm);border:1px solid #8c1d401f;margin:10px;padding:10px}.recoverable-recordings summary{cursor:pointer;font-size:var(--text-xs);font-weight:800}.recoverable-recordings article{border-top:1px solid #eadfbf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:grid}.recoverable-recordings article span{gap:2px;min-width:0;display:grid}.recoverable-recordings article strong,.recoverable-recordings article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recoverable-recordings article small{color:var(--muted);font-size:10px}@keyframes recording-pulse{50%{opacity:.75;box-shadow:0 0 0 5px #ef5a4c2e}}@media (width<=720px){.meeting-prep-heading{display:grid}.meeting-prep-actions{justify-content:flex-start}.meeting-prep-grid,.prep-agenda-fields,.prep-topic-fields{grid-template-columns:1fr}.prep-topic-review>div,.prep-carry-row{flex-direction:column;align-items:stretch}.recording-dialog{max-height:calc(100dvh - 16px)}.recording-dialog-header,.recording-fields{padding-left:18px;padding-right:18px}.recording-dialog-actions{flex-wrap:wrap;padding:14px 18px}.recording-dialog-actions>span{display:none}.recording-review .recording-dialog-actions .btn{flex:calc(50% - 8px)}.recording-playback{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.recording-discard-confirm{flex-wrap:wrap;align-items:stretch;padding:14px 18px}.recording-discard-confirm>span{flex-basis:100%}.recording-bar{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 24px)}.recording-bar time{justify-self:end}.recording-meter{grid-area:2/1/auto/-1;width:100%}.recording-pause{grid-area:3/1/auto/3;justify-content:center}.recording-stop{grid-area:3/3}}
