.meetings-page{height:100%;overflow:auto;padding-right:.25rem;animation:fade-up .6s ease both}.meetings-stack{display:flex;min-height:100%;flex-direction:column;gap:1.5rem}.meetings-kpi-grid{display:grid;align-items:stretch;gap:1.5rem}@media (min-width:768px){.meetings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.meetings-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.meetings-kpi-card{display:flex;height:100%;flex-direction:column;background-color:hsla(0,0%,100%,.8);padding:1.25rem;--tw-shadow:0 18px 40px rgba(60,44,104,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:24px}.meetings-kpi-icon{margin-left:auto;margin-right:auto;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(244 240 250/var(--tw-bg-opacity,1))}.meetings-kpi-value{font-size:1.875rem;line-height:2.25rem;font-weight:600;color:hsl(var(--foreground))}.meetings-kpi-label,.meetings-record-card{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.meetings-record-card{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background-color:hsla(0,0%,100%,.8);padding:1.25rem;text-align:center;font-weight:600;--tw-shadow:0 18px 40px rgba(60,44,104,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:24px}.meetings-record-card.is-recording{border-width:1px;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.meetings-record-card.is-interrupted,.meetings-record-card.is-recording{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meetings-record-card.is-interrupted{border-width:1px;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.meetings-record-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-record-button:hover{color:hsl(var(--foreground))}.meetings-record-button:disabled{cursor:default;opacity:.7}.meetings-recording-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.meetings-recording-label-interrupted{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.meetings-recording-dot{height:.625rem;width:.625rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));animation:meetings-pulse 1.2s ease-in-out infinite}.meetings-recording-time{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground)/.7)}.meetings-recording-actions{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.meetings-recording-btn{border-radius:9999px;border-width:1px;border-color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.8);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-recording-btn:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.meetings-recording-btn:disabled{cursor:not-allowed;opacity:.6}.meetings-recording-stop{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.meetings-recording-status{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.meetings-recording-recovery{margin-top:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));background-color:rgba(255,251,235,.8);padding:.75rem;text-align:left}.meetings-recording-recovery-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.meetings-recording-recovery-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.meetings-recording-info{position:relative;flex-shrink:0}.meetings-recording-info summary{list-style:none}.meetings-recording-info summary::-webkit-details-marker{display:none}.meetings-recording-info-trigger{display:flex;height:1.5rem;width:1.5rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1));background-color:hsla(0,0%,100%,.9);--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-recording-info-trigger:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.meetings-recording-info-popover{position:absolute;right:0;z-index:20;margin-top:.5rem;width:16rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;font-size:.75rem;line-height:1.25rem;color:hsl(var(--foreground));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meetings-record-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(244 240 250/var(--tw-bg-opacity,1));color:hsl(var(--foreground))}@keyframes meetings-pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:.5}to{transform:scale(1);opacity:.9}}.meetings-mic-meter{display:flex;align-items:flex-end;justify-content:center;gap:.125rem;height:24px}.meetings-mic-bar{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:5px;height:100%}.meetings-mic-bar.active{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.meetings-upload-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-upload-link:hover{color:hsl(var(--foreground))}.meetings-upload-link{margin-top:2px}.meetings-upload-dropzone{display:flex;min-height:120px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-upload-dropzone:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.meetings-upload-dropzone.drag-over{border-color:hsl(var(--primary));--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.meetings-upload-dropzone.has-file{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.meetings-template-card{display:flex;flex-direction:column;gap:.75rem;background-color:hsla(0,0%,100%,.8);padding:1.25rem;--tw-shadow:0 18px 40px rgba(60,44,104,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:24px}.meetings-template-controls{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.meetings-template-controls{flex-direction:row;align-items:center;justify-content:space-between}}.meetings-table{flex:1 1 0%;background-color:hsla(0,0%,100%,.8);padding:1rem;--tw-shadow:0 18px 40px rgba(60,44,104,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:24px}.meetings-table-head{display:grid;gap:1rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground));grid-template-columns:1fr auto;letter-spacing:.12em}@media (min-width:768px){.meetings-table-head{grid-template-columns:2fr 1fr 1fr .8fr 1.2fr 1fr .8fr .6fr}}.meetings-table-body{margin-top:.75rem}.meetings-table-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.meetings-table-body{overflow-y:auto;padding-right:.25rem}.meetings-empty{padding:1.5rem 1rem;color:hsl(var(--muted-foreground))}.meetings-empty,.meetings-row{font-size:.875rem;line-height:1.25rem;border-radius:16px;background:#f4f0fa}.meetings-row{display:grid;align-items:center;gap:1rem;padding:.75rem;color:hsl(var(--foreground));grid-template-columns:1fr auto}@media (min-width:768px){.meetings-row{grid-template-columns:2fr 1fr 1fr .8fr 1.2fr 1fr .8fr .6fr}}.meetings-row-clickable{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-row-clickable:hover{--tw-bg-opacity:1;background-color:rgb(236 230 245/var(--tw-bg-opacity,1))}.meetings-row-icon{height:2.25rem;width:2.25rem;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.meetings-action-button,.meetings-row-icon{display:flex;align-items:center;justify-content:center;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meetings-action-button{height:2rem;width:2rem;border-radius:9999px;background-color:hsla(0,0%,100%,.8);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-action-button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.meetings-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem}.meetings-status-processing{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.meetings-status-completed{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.meetings-status-failed{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.meetings-progress-bar{margin-top:.25rem;height:.25rem;width:4rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.meetings-progress-fill{height:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.meetings-retry-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meetings-retry-button:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.meeting-detail{display:grid;gap:1.5rem}@media (min-width:1024px){.meeting-detail{grid-template-columns:1.05fr .95fr}}.meeting-detail{min-height:calc(100vh - 220px)}.meeting-detail-left,.meeting-detail-right{display:flex;height:100%;flex-direction:column;gap:1.5rem}.meeting-card{background-color:hsla(0,0%,100%,.8);padding:1.25rem;--tw-shadow:0 18px 40px rgba(60,44,104,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:24px}.meeting-card-scroll{display:flex;flex-direction:column;max-height:none}.meeting-card-grow{min-height:0;flex:1 1 0%}.meeting-card-title{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.meeting-card-body{flex:1 1 0%;overflow:auto;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground)/.8)}.meeting-card-body h3{font-weight:600;color:hsl(var(--foreground))}.meeting-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.meeting-meta-item{display:inline-flex;gap:.375rem;background-color:hsla(0,0%,100%,.7);padding:.25rem .75rem;color:hsl(var(--foreground)/.7)}.meeting-back,.meeting-meta-item{align-items:center;border-radius:9999px}.meeting-back{display:flex;height:2rem;width:2rem;justify-content:center;background-color:hsla(0,0%,100%,.8);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-back:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.meeting-share{margin-left:auto}.meeting-title{margin-top:1rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:hsl(var(--foreground))}.meeting-divider{margin-top:1rem;margin-bottom:1rem;height:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.meeting-transcript-title{display:flex;align-items:center;gap:.5rem}.meeting-transcript-toggle{margin-left:.5rem;display:inline-flex;gap:.125rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border)/.6);background-color:hsl(var(--muted)/.4);padding:.125rem}.meeting-transcript-toggle-btn{border-radius:calc(var(--radius) - 2px);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-transcript-toggle-btn:hover{color:hsl(var(--foreground))}.meeting-transcript-toggle-btn.active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:500;color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meeting-transcript-body{padding-bottom:1rem}.meeting-transcript-list{display:flex;flex-direction:column;gap:1rem}.meeting-transcript-item{font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground)/.8)}.meeting-transcript-speaker{margin-bottom:.25rem;font-weight:600;color:hsl(var(--foreground))}.meeting-speakers-header{padding:1rem 1rem .25rem}.meeting-speakers-title{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.meeting-speakers-columns{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.25rem;padding:.25rem 1rem .75rem}.meeting-speakers-column,.meeting-speakers-list{display:flex;flex-direction:column;gap:.25rem}.meeting-speakers-list{margin-bottom:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));background-color:rgba(248,250,252,.8);padding:.75rem}.meeting-speakers-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.meeting-speakers-raw{width:5rem;flex-shrink:0}.meeting-speakers-arrow,.meeting-speakers-raw{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.meeting-speakers-name-btn{display:inline-flex;align-items:center;gap:.375rem;border-radius:.25rem;padding:.125rem .375rem;font-weight:500;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-speakers-name-btn:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.meeting-speakers-edit-icon{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-speakers-name-btn:hover .meeting-speakers-edit-icon{opacity:.5}.meeting-transcript-speaker-input{margin-bottom:.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.meeting-transcript-speaker-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253/var(--tw-ring-opacity,1))}.meeting-transcript-speaker-input{min-width:6rem}.meeting-transcript-text{line-height:1.625}.meeting-audio{margin-top:1rem;gap:.75rem;border-top-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}.meeting-audio,.transcript-correction-popover{display:flex;flex-direction:column;--tw-border-opacity:1}.transcript-correction-popover{z-index:50;gap:.375rem;border-radius:var(--radius);border-width:1px;border-color:rgb(221 214 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:clamp(280px,40vw,480px)}.transcript-correction-label{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.transcript-correction-input{width:100%;resize:none;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground))}.transcript-correction-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253/var(--tw-ring-opacity,1))}.transcript-correction-hint{text-align:right;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.transcript-correction-actions{display:flex;justify-content:flex-end;gap:.375rem}.transcript-correction-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transcript-correction-btn:disabled{cursor:not-allowed;opacity:.4}.transcript-correction-btn-confirm{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.transcript-correction-btn-confirm:hover{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.transcript-correction-btn-cancel{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));color:hsl(var(--muted-foreground))}.transcript-correction-btn-cancel:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.transcript-corrected{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1));padding-left:.125rem;padding-right:.125rem;--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.meeting-audio-button{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-audio-button:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.meeting-consent{font-size:.875rem;line-height:1.25rem}.meeting-consent-given{display:inline-flex;align-items:center;gap:.375rem;--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.meeting-consent-missing{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.meeting-access-log-toggle{margin-top:.75rem;display:flex;width:100%;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-access-log-toggle:hover{color:hsl(var(--foreground))}.meeting-access-log{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.meeting-access-log-row{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.meeting-access-log-action{font-weight:500;color:hsl(var(--foreground))}.meeting-access-log-user{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.5rem;padding-right:.5rem;color:hsl(var(--muted-foreground))}.meeting-access-log-time{flex-shrink:0;color:hsl(var(--muted-foreground))}.meeting-summary-markdown{font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground)/.8)}.meeting-summary-markdown h1,.meeting-summary-markdown h2{margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.meeting-summary-markdown h1:first-child,.meeting-summary-markdown h2:first-child{margin-top:0}.meeting-summary-markdown h3{margin-top:.5rem;margin-bottom:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.meeting-summary-markdown p{margin-bottom:.5rem}.meeting-summary-markdown p:last-child{margin-bottom:0}.meeting-summary-markdown ol,.meeting-summary-markdown ul{margin-bottom:.5rem}.meeting-summary-markdown ol>:not([hidden])~:not([hidden]),.meeting-summary-markdown ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.meeting-summary-markdown ol,.meeting-summary-markdown ul{padding-left:1rem}.meeting-summary-markdown ul{list-style-type:disc}.meeting-summary-markdown ol{list-style-type:decimal}.meeting-summary-markdown strong{font-weight:600}.meeting-document-preview{font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground)/.8)}.meeting-document-preview h1{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:hsl(var(--foreground))}.meeting-document-preview>p:first-of-type{margin-bottom:1rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.meeting-document-preview h2{margin-top:1.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-weight:700;color:hsl(var(--foreground));font-size:16px;border-top:1px solid #e5e7eb;padding-top:1rem}.meeting-document-preview h2:first-of-type{margin-top:1rem}.meeting-document-preview h3{margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.meeting-document-preview p{margin-bottom:.5rem}.meeting-document-preview p:last-child{margin-bottom:0}.meeting-document-preview ul{margin-bottom:.5rem;list-style-type:disc}.meeting-document-preview ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.meeting-document-preview ul{padding-left:1rem}.meeting-document-preview ol{margin-bottom:.5rem;list-style-type:decimal}.meeting-document-preview ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.meeting-document-preview ol{padding-left:1rem}.meeting-document-preview li{font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground)/.8)}.meeting-document-preview strong{font-weight:600;color:hsl(var(--foreground))}.meeting-list{margin-top:.5rem;display:flex;list-style-position:inside;list-style-type:disc;flex-direction:column;gap:.125rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground)/.8)}.meeting-list li{padding-top:.125rem;padding-bottom:.125rem}.meeting-buddy-panel{display:flex;flex-direction:column;background-color:hsla(0,0%,100%,.8);--tw-shadow:0 18px 40px rgba(60,44,104,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:24px;height:520px}.meeting-buddy-panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsl(var(--border)/.5);padding:1rem 1.25rem;border-radius:24px 24px 0 0}.meeting-buddy-panel-messages{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.75rem 1rem}.meeting-buddy-panel-empty{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.meeting-buddy-message{display:flex;align-items:flex-start;gap:.5rem}.meeting-buddy-message-user{flex-direction:row-reverse}.meeting-buddy-avatar{margin-top:.125rem;height:1.5rem;width:1.5rem;flex-shrink:0}.meeting-buddy-bubble{max-width:85%;border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.meeting-buddy-message-assistant .meeting-buddy-bubble{--tw-bg-opacity:1;background-color:rgb(244 240 250/var(--tw-bg-opacity,1));color:hsl(var(--foreground))}.meeting-buddy-message-user .meeting-buddy-bubble{background-color:hsl(var(--primary))}.meeting-buddy-message-user .meeting-buddy-bubble,.meeting-buddy-message-user .meeting-buddy-bubble p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.meeting-buddy-typing{display:flex;align-items:center;gap:.25rem;padding:.75rem 1rem}.meeting-buddy-typing span{display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;background-color:hsl(var(--primary)/.4);animation:buddy-dot-bounce 1.2s ease-in-out infinite}.meeting-buddy-typing span:nth-child(2){animation-delay:.2s}.meeting-buddy-typing span:nth-child(3){animation-delay:.4s}@keyframes buddy-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.meeting-buddy-panel-input{display:flex;align-items:flex-end;gap:.5rem;border-top-width:1px;border-color:hsl(var(--border)/.5);padding:.5rem 1rem 1rem;border-radius:0 0 24px 24px}.meeting-buddy-textarea{flex:1 1 0%;resize:none;border-radius:.75rem;border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.meeting-buddy-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity,1))}.meeting-buddy-send{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background-color:hsl(var(--primary));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.meeting-buddy-send:disabled{cursor:not-allowed;opacity:.4}.meeting-buddy-send:not(:disabled):hover{opacity:.8}