.chat-view{min-width:0;color:var(--ui-text);background:var(--ui-bg);text-align:left;flex-direction:column;display:flex;position:absolute;inset:0}.chat-topbar{border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;gap:12px;height:42px;padding:0 12px;display:flex}.chat-page-title{flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.chat-page-title svg{color:var(--ui-muted)}.chat-global-search{border:1px solid var(--ui-border);background:var(--ui-sidebar);color:#8b8b8b;border-radius:999px;align-items:center;gap:7px;width:238px;min-width:0;height:28px;margin:auto;padding:0 10px;font-size:10px;display:flex}.chat-global-search>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-global-search svg{flex-shrink:0}.chat-global-search kbd{font:500 8px var(--font-family-sans);white-space:nowrap;background:var(--ui-raised);border-radius:8px;margin-left:auto;padding:2px 5px}.chat-new-note{border:1px solid var(--ui-border);background:var(--ui-sidebar);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;display:flex}.chat-new-note i{background:var(--ui-border);width:1px;height:13px;margin-left:3px}.chat-workspace{flex:1;min-height:0;display:flex}.chat-history{border-right:1px solid var(--ui-border);flex-shrink:0;width:145px;padding:10px 10px 0;overflow:hidden}.chat-history-tools{flex-direction:column;gap:13px;padding:2px 0 17px;display:flex}.chat-history-tools>span,.chat-history-tools>button{text-align:left;color:var(--ui-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.chat-history h4{text-transform:uppercase;color:#959595;letter-spacing:.15px;margin:8px 0 9px;font-size:8px;font-weight:500}.chat-history h4:not(:first-of-type){margin-top:19px}.chat-history-item{min-width:0;margin-bottom:19px}.chat-history-item>div{align-items:baseline;gap:5px;font-size:10px;display:flex}.chat-history-item>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-history-item time{color:#939393;white-space:nowrap;font-size:8px}.chat-history-item p{color:#939393;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.chat-history-item.is-active{background:color-mix(in srgb, var(--ui-blue) 9%, transparent);border-radius:6px;margin-inline:-5px;padding:8px 5px;animation:.2s ease-out both chat-message-in}.chat-history-item.is-active>div{font-weight:500}.chat-conversation{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.chat-empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:23px;min-height:0;padding:0 16px 27px;display:flex}.chat-empty-mark{color:#d9d9d9}.dark .chat-empty-mark{color:#56585b}.chat-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.chat-suggestion{border:1px solid var(--ui-border);border-radius:12px;min-width:0;padding:11px 9px}.chat-suggestion>span{background:var(--ui-sidebar);color:var(--ui-muted);border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:9px;display:grid}.chat-suggestion p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:500;line-height:1.5;overflow:hidden}.chat-composer-area{background:var(--ui-bg);flex-shrink:0;padding:8px 12px 20px;position:relative}.chat-composer{border:1px solid color-mix(in srgb, var(--ui-text) 10%, transparent);background:var(--ui-bg);border-radius:24px;align-items:flex-end;gap:8px;width:100%;height:48px;padding:6px 7px 6px 15px;transition:height .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out;display:flex;position:relative;box-shadow:0 1px 3px #00000014}.chat-composer[data-expanded=true]{border-color:color-mix(in srgb, var(--ui-text) 15%, transparent);height:128px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-blue) 8%, transparent), 0 1px 3px #00000014}.chat-composer textarea{width:0;min-width:0;height:100%;min-height:0;box-shadow:none;resize:none;font:400 13px/20px var(--font-family-sans);color:var(--ui-text);caret-color:var(--ui-blue);background:0 0;border:0;outline:0;flex:1;margin:0;padding:6px 0}.chat-composer textarea::placeholder{color:color-mix(in srgb, var(--ui-muted) 70%, transparent);opacity:1}.chat-composer[data-busy=true] textarea{cursor:default}.chat-composer .chat-control{aspect-ratio:1;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-self:flex-end;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0;line-height:0;display:flex}.chat-control svg{flex:none;display:block}.chat-composer .chat-mic,.chat-composer .chat-send,.chat-composer .chat-record-stop{color:#fff;background:linear-gradient(#5588f0,#3466e2);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff29,inset 0 -1px 1px #0000001f}.chat-mic svg{width:16px;height:16px}.chat-send svg{width:18px;height:18px;transform:rotate(-90deg)}.chat-send{transition:transform .15s,filter .15s;animation:.15s ease-out chat-control-in}.chat-send:hover{filter:brightness(1.1)}.chat-composer[data-pressing=true] .chat-send,.chat-send:active{filter:brightness(.94);transform:scale(.9)}.chat-composer .chat-stop{color:var(--ui-muted);background:0 0}.chat-stop:hover{background:var(--ui-sidebar)}.chat-tap-cue,.chat-send-cue{pointer-events:none;color:#171717;filter:drop-shadow(0 1px 1px #00000026);position:absolute}.chat-tap-cue{animation:.25s ease-out both chat-tap-in;bottom:-6px;right:1px}.chat-tap-cue svg,.chat-send-cue svg{fill:#fff;stroke-width:1.5px}.chat-tap-cue i{border:2px solid #4577e975;border-radius:50%;width:32px;height:32px;animation:.3s ease-out both chat-tap-ring;position:absolute;top:-16px;left:-15px}.chat-send-cue{bottom:-6px;right:1px}.chat-voice-row{align-items:center;gap:8px;width:100%;min-width:0;height:32px;display:flex}.chat-voice-wave{min-width:0;height:28px;color:var(--ui-blue);flex:1;justify-content:space-between;align-items:center;gap:2px;display:flex;overflow:hidden}.chat-voice-wave i{background:currentColor;border-radius:2px;flex:0 0 2px;width:2px;animation:.7s ease-in-out infinite alternate chat-voice-wave;display:block}.chat-voice-time{font-variant-numeric:tabular-nums;color:var(--ui-text);flex-shrink:0;font-size:12px;font-weight:500}.chat-transcribing{width:100%;height:32px;color:var(--ui-muted);align-items:center;gap:10px;font-size:12px;display:flex}.chat-transcribing>span{align-items:center;gap:2px;height:20px;display:flex}.chat-transcribing i{background:var(--ui-blue);border-radius:2px;width:2px;height:9px;animation:.6s ease-in-out infinite alternate chat-voice-wave}.chat-transcribing i:nth-child(2n){height:16px;animation-delay:-300ms}@keyframes chat-voice-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-muted) 25%, transparent) transparent;flex:1;min-height:0;padding:16px 14px 10px;font-size:13px;line-height:1.625;overflow-y:auto}.chat-user-message{background:color-mix(in srgb, var(--ui-blue) 90%, var(--ui-bg));color:#fff;overflow-wrap:anywhere;border-radius:8px 8px 2px;width:fit-content;max-width:80%;margin-left:auto;padding:8px 12px;animation:.2s ease-out both chat-message-in}.chat-assistant-message{border:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);width:fit-content;max-width:85%;color:var(--ui-text);overflow-wrap:anywhere;background:#fafafa;border-radius:8px 8px 8px 2px;margin-top:8px;padding:8px 12px;animation:.2s ease-out both chat-message-in}.dark .chat-assistant-message{background:#202225;background:lab(12.9755% -.325777 -2.59499)}.chat-assistant-message p{margin:0 0 8px;font-size:13px;line-height:1.625}.chat-assistant-message ul{margin:0 0 8px;padding:0 0 0 16px;list-style:outside}.chat-assistant-message li{margin:0 0 4px;padding:0}.chat-assistant-message li:last-child{margin-bottom:0}.chat-thinking{color:var(--ui-muted);font-weight:500;animation:1.2s ease-in-out infinite chat-thinking}.chat-reply-cursor{background:var(--ui-text);vertical-align:middle;width:2px;height:14px;margin-left:2px;animation:1s ease-in-out infinite chat-cursor;display:inline-block}.chat-copy{width:20px;height:20px;color:var(--ui-muted);opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,color .15s,background .15s;display:flex}.chat-assistant-message:hover .chat-copy,.chat-copy:focus-visible{opacity:1}.chat-copy:hover{color:var(--ui-text);background:var(--ui-raised)}.demo-uplift .chat-window .desktop-sidebar{width:138px}.desktop-nav-static{height:32px;color:var(--ui-text);align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.desktop-nav-static svg{width:16px;height:16px;color:var(--ui-muted)}.desktop-footer-links{flex-direction:column;display:flex}.demo-uplift .desktop-footer-links .desktop-nav-static{font-size:10px}.demo-uplift .chat-window .desktop-sidebar>div:last-child>div:nth-last-child(2){display:none}.demo-uplift .desktop-sidebar button[aria-current=page]{background:#4577e917}.dark .demo-uplift .desktop-sidebar button[aria-current=page]{background:#4577e92b}@keyframes chat-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-control-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes chat-tap-in{0%{opacity:0;transform:translate(8px,10px)}to{opacity:1;transform:translate(0)}}@keyframes chat-tap-ring{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes chat-thinking{0%,to{opacity:.5}50%{opacity:1}}@keyframes chat-cursor{0%,to{opacity:.2}50%{opacity:1}}@media (max-width:850px){.chat-history{width:125px;padding-inline:9px}.chat-topbar{gap:9px;padding-inline:10px}.chat-global-search{font-size:9px}.chat-global-search kbd{display:none}.chat-new-note{padding-inline:7px}.chat-empty-state{padding-inline:13px}.chat-suggestions{gap:6px}.chat-suggestion{padding:9px 7px}}@media (max-width:767px){.chat-history{display:none}.chat-global-search{flex:1;width:auto;margin-left:auto}.chat-topbar{gap:10px}.chat-global-search>span{max-width:145px}.demo-uplift .chat-window>div{min-height:560px}}@media (max-width:639px){.chat-topbar{height:43px}.chat-global-search{display:none}.chat-new-note{margin-left:auto}.chat-conversation{min-width:0}.chat-empty-state{gap:25px;padding-bottom:22px}.chat-suggestion{border-radius:11px;padding:10px 8px}.chat-suggestion p{white-space:normal;font-size:10px;line-height:1.45}.chat-composer-area{padding-inline:10px}.chat-copy{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-view *{transition:none!important;animation:none!important}}
.demo-uplift{--ui-bg:#fff;--ui-sidebar:#f7f7f7;--ui-text:#171717;--ui-muted:#525252;--ui-border:#e5e5e5;--ui-blue:#4577e9;--ui-raised:#f0f0f0;--ui-agent:#8787ff;--ui-shadow:0 0 0 12px #ffffff40, 0 0 0 13px #ffffffa6}.dark .demo-uplift{--ui-bg:#191b1d;--ui-sidebar:#121416;--ui-text:#e8e8e8;--ui-muted:#9e9e9e;--ui-border:#383b3e;--ui-blue:#448bff;--ui-raised:#32363b;--ui-shadow:0 0 0 12px #ffffff14, 0 0 0 13px #fff3}@supports (color:lab(0% 0 0)){.dark .demo-uplift{--ui-bg:lab(9.49905% -.280581 -2.22493);--ui-sidebar:lab(6.18107% -.197634 -1.63932);--ui-text:lab(91.88% .0000298023 -.0000119209);--ui-muted:lab(65.2% 0 0);--ui-border:lab(24.5764% -.342831 -2.60369);--ui-blue:lab(57.5983% 9.97245 -69.9936);--ui-raised:lab(22.2446% -.458375 -3.70363)}}.demo-uplift .desktop-window{background:var(--ui-sidebar);box-shadow:var(--ui-shadow);border:0;border-radius:28px;padding:8px 8px 8px 0}.demo-uplift .desktop-sidebar{background:var(--ui-sidebar);width:158px;color:var(--ui-text);text-align:left;border:0}.demo-uplift .desktop-sidebar>div:first-child{height:40px;padding-left:16px}.demo-uplift .desktop-sidebar button{border-radius:6px;height:32px}.demo-uplift .desktop-sidebar button span{color:var(--ui-text);font-size:12px}.demo-uplift .desktop-sidebar button>div.absolute{display:none}.demo-uplift .desktop-sidebar button svg{width:16px;height:16px}.demo-uplift .desktop-sidebar>div:nth-child(2){display:none}.demo-uplift .desktop-sidebar>div:last-child>div:last-child>div:last-child>div:last-child{font-size:9px}.demo-uplift .desktop-content{border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);border-radius:20px;min-width:0}.demo-uplift .desktop-content :is(button,span,p,h4,pre){font-family:var(--font-family-sans)}@media (max-width:700px){.demo-uplift .desktop-window{border-radius:22px;padding:6px;box-shadow:0 0 0 7px #ffffff2e,0 0 0 8px #fff6}.demo-uplift .desktop-content{border-radius:17px}.demo-uplift .desktop-sidebar{width:140px}}.demo-uplift .meeting-scene{box-shadow:var(--ui-shadow);background:var(--ui-sidebar);border-radius:28px;gap:10px;padding:8px}@media (max-width:700px){.demo-uplift .meeting-scene{background:0 0;border-radius:22px;padding:0;box-shadow:0 0 0 7px #ffffff40,0 0 0 8px #ffffff80}.dark .demo-uplift .desktop-window,.dark .demo-uplift .meeting-scene{box-shadow:0 0 0 7px #ffffff14,0 0 0 8px #fff3}}.demo-uplift .desktop-demo-stage{min-height:530px}.demo-uplift[data-demo-scene="1"] .desktop-demo-stage{min-height:700px}.demo-uplift .meeting-call{min-width:0}.demo-uplift .desktop-sidebar button:disabled{opacity:1;cursor:default}.demo-uplift .desktop-sidebar button:disabled:hover{background:0 0}.demo-uplift .desktop-sidebar button[aria-current=page]:disabled{background:#4577e917}@media (max-width:767px){.demo-uplift .desktop-demo-stage{min-height:560px}.demo-uplift[data-demo-scene="1"] .desktop-demo-stage{min-height:720px}.demo-uplift .desktop-window-body{min-height:560px}}.demo-uplift .demo-note-share{border:1px solid var(--ui-border);background:var(--ui-sidebar);color:var(--ui-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:11px;display:flex}.demo-uplift .demo-note-share i{background:var(--ui-border);width:1px;height:12px}.demo-uplift .demo-note-mic{color:#fff;background:linear-gradient(#5588f0,#3466e2);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff29}.demo-uplift .desktop-nav-static.is-selected{background:#4577e917;border-radius:6px;font-weight:500}.demo-uplift .desktop-nav-static.is-selected svg{color:var(--ui-blue)}.demo-uplift .upload-note-toolbar{align-items:center;gap:8px;margin-top:10px;display:flex}.demo-uplift .upload-note-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}
.demo-uplift .meeting-scene{--meeting-brand:linear-gradient(180deg, #5588f0 0%, #3466e2 100%);--meeting-brand-rim:inset 0 1px 0 #fff9, inset 0 0 0 1px #ffffff29, inset 0 -1px 1px #0000001f;color:var(--ui-text)}.demo-uplift .meeting-scene .meeting-note-window{border:1px solid var(--ui-border);background:var(--ui-sidebar);border-radius:12px;flex-direction:column;flex:1.35;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px -12px #0003}.demo-uplift .meeting-scene .meeting-window-chrome{flex-shrink:0;align-items:center;height:34px;padding:0 12px;display:flex}.demo-uplift .meeting-scene .meeting-window-chrome-windows{justify-content:flex-end;padding:0}.demo-uplift .meeting-scene .meeting-traffic-lights{gap:7px;display:flex}.demo-uplift .meeting-scene .meeting-traffic-lights i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.demo-uplift .meeting-scene .meeting-traffic-lights i:nth-child(2){background:#febc2e}.demo-uplift .meeting-scene .meeting-traffic-lights i:nth-child(3){background:#28c840}.demo-uplift .meeting-scene .meeting-window-actions{display:flex}.demo-uplift .meeting-scene .meeting-window-actions>span{width:40px;height:34px;color:var(--ui-muted);justify-content:center;align-items:center;display:flex}.demo-uplift .meeting-scene .meeting-window-minimize{background:currentColor;width:10px;height:1px}.demo-uplift .meeting-scene .meeting-window-maximize{border:1px solid;border-radius:1px;width:9px;height:9px}.demo-uplift .meeting-scene .meeting-note-surface{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:0 5px 5px;display:flex;position:relative;overflow:hidden}.demo-uplift .meeting-scene .meeting-note-header{text-align:left;flex-shrink:0;padding:15px 14px 0}.demo-uplift .meeting-scene .meeting-note-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.25}.demo-uplift .meeting-scene .meeting-note-metadata{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.demo-uplift .meeting-scene .meeting-meta-chip{background:var(--ui-raised,var(--ui-sidebar));height:24px;color:var(--ui-muted);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.demo-uplift .meeting-scene .meeting-meta-chip svg{flex-shrink:0}.demo-uplift .meeting-scene .meeting-note-tabs{scrollbar-width:none;background:var(--ui-raised,var(--ui-sidebar));border-radius:100px;align-items:center;gap:0;width:max-content;max-width:100%;margin-top:13px;padding:2px;display:flex;overflow-x:auto}.demo-uplift .meeting-scene .meeting-note-tabs::-webkit-scrollbar{display:none}.demo-uplift .meeting-scene .meeting-note-tab{height:26px;color:var(--ui-muted);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;transition:background-color .2s ease-out,color .15s ease-out;display:flex}.demo-uplift .meeting-scene .meeting-note-tab.is-selected{color:var(--ui-text);background:var(--ui-bg);box-shadow:0 1px 3px #00000014}.demo-uplift .meeting-scene .meeting-note-tab svg{flex-shrink:0}.demo-uplift .meeting-scene .meeting-tab-wave{align-items:center;gap:1px;width:12px;height:12px;display:flex}.demo-uplift .meeting-scene .meeting-tab-wave i{background:var(--ui-blue);border-radius:100px;width:2px;animation:1s ease-in-out infinite meeting-uplift-wave;display:block}.demo-uplift .meeting-scene .meeting-record-row{align-items:center;gap:8px;height:30px;margin-top:9px;margin-bottom:3px;display:flex}.demo-uplift .meeting-scene .meeting-brand-circle{background:var(--meeting-brand);color:#fff;box-shadow:var(--meeting-brand-rim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.demo-uplift .meeting-scene .meeting-idle-mic{width:30px;height:30px}.demo-uplift .meeting-scene .meeting-record-pill{border:1px solid color-mix(in srgb, var(--ui-blue) 15%, transparent);background:var(--ui-bg);border-radius:100px;align-items:center;gap:8px;width:160px;height:30px;padding:0 11px 0 3px;display:flex;box-shadow:inset 0 1px #ffffff73,0 2px 10px #0f172a0f}.demo-uplift .meeting-scene .meeting-stop-circle{width:22px;height:22px}.demo-uplift .meeting-scene .meeting-stop-circle i{background:#fff;border-radius:1px;width:7px;height:7px;display:block}.demo-uplift .meeting-scene .meeting-record-wave{flex:1;justify-content:space-between;align-items:center;gap:2px;height:14px;display:flex;overflow:hidden}.demo-uplift .meeting-scene .meeting-record-wave i{background:var(--ui-blue);border-radius:100px;flex-shrink:0;width:2px;animation:.95s ease-in-out infinite meeting-uplift-wave;display:block}.demo-uplift .meeting-scene .meeting-record-time{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.demo-uplift .meeting-scene .meeting-record-placeholder{height:30px;display:block}.demo-uplift .meeting-scene .meeting-note-content{min-height:0}.demo-uplift .meeting-scene .meeting-document{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-muted) 25%, transparent) transparent;text-align:left;height:100%;padding:11px 14px 20px;overflow-y:auto}.demo-uplift .meeting-scene .meeting-raw-notes{transition:opacity .3s ease-out}.demo-uplift .meeting-scene .meeting-raw-notes pre{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:12px;line-height:1.7}.demo-uplift .meeting-scene .meeting-summary{transition:opacity .5s ease-out}.demo-uplift .meeting-scene .meeting-summary section+section{margin-top:12px}.demo-uplift .meeting-scene .meeting-summary h4{color:var(--ui-text);margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3}.demo-uplift .meeting-scene .meeting-summary ul{color:var(--ui-text);margin:0;padding-left:16px;font-size:12px;line-height:1.65;list-style:outside}.demo-uplift .meeting-scene .meeting-summary li{margin:0 0 3px;padding-left:1px}.demo-uplift .meeting-scene .meeting-summary li::marker{color:var(--ui-muted)}.demo-uplift .meeting-scene .is-hidden{opacity:0;pointer-events:none;height:0;overflow:hidden}.demo-uplift .meeting-scene .meeting-note-bottom{z-index:10;background:linear-gradient(to bottom, transparent, var(--ui-bg) 35%);pointer-events:none;justify-content:center;padding:23px 10px 15px;display:flex;position:absolute;inset:auto 0 0}.demo-uplift .meeting-scene .meeting-action-wrapper{pointer-events:auto;justify-content:center;width:100%;display:flex;position:relative}.demo-uplift .meeting-scene .meeting-template-action{background:var(--meeting-brand);height:32px;box-shadow:var(--meeting-brand-rim);color:#fff;border-radius:100px;align-items:stretch;display:inline-flex;overflow:hidden}.demo-uplift .meeting-scene .meeting-template-label{white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 13px;font-size:11px;font-weight:600;display:flex}.demo-uplift .meeting-scene .meeting-template-chevron{border-left:1px solid #ffffff2e;justify-content:center;align-items:center;width:26px;transition:background-color .15s ease-out;display:flex}.demo-uplift .meeting-scene .meeting-template-chevron.is-open{background:#00000017}.demo-uplift .meeting-scene .meeting-template-chevron svg{transition:transform .2s ease-out}.demo-uplift .meeting-scene .meeting-action-menu{inset-inline:0;margin-inline:auto;background:var(--ui-bg);border:1px solid var(--ui-border);text-align:left;border-radius:10px;width:218px;max-width:100%;margin-bottom:7px;padding:4px;position:absolute;bottom:100%;box-shadow:0 6px 20px #0000001f}.demo-uplift .meeting-scene .meeting-action-option{border-radius:6px;align-items:center;gap:9px;padding:9px 8px;transition:background-color .2s ease-out;display:flex}.demo-uplift .meeting-scene .meeting-action-option>svg{color:var(--ui-muted);flex-shrink:0}.demo-uplift .meeting-scene .meeting-action-option.is-selected{background:color-mix(in srgb, var(--ui-blue) 9%, transparent)}.demo-uplift .meeting-scene .meeting-action-option.is-selected>svg{color:var(--ui-blue)}.demo-uplift .meeting-scene .meeting-action-name{color:var(--ui-text);font-size:11px;font-weight:500;line-height:1.3}.demo-uplift .meeting-scene .meeting-action-description{color:var(--ui-muted);margin-top:2px;font-size:10px;line-height:1.3}@keyframes meeting-uplift-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (max-width:767px){.demo-uplift .meeting-scene .meeting-note-header{padding:15px 16px 0}.demo-uplift .meeting-scene .meeting-note-title{font-size:22px}.demo-uplift .meeting-scene .meeting-document{padding-inline:16px}.demo-uplift .meeting-scene .meeting-note-tab{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.demo-uplift .meeting-scene .meeting-tab-wave i,.demo-uplift .meeting-scene .meeting-record-wave i{animation:none}}.demo-uplift .meeting-scene .meeting-meta-group{gap:7px;height:26px;padding:0 8px}.demo-uplift .meeting-scene .meeting-meta-date,.demo-uplift .meeting-scene .meeting-attendees{align-items:center;gap:5px;display:inline-flex}.demo-uplift .meeting-scene .meeting-meta-divider{background:var(--ui-border);width:1px;height:13px}.demo-uplift .meeting-scene .meeting-attendees>svg:last-child{color:var(--ui-muted)}.demo-uplift .meeting-scene .meeting-note-tab{gap:3px;padding-inline:5px}@media (max-width:767px){.demo-uplift .meeting-scene .meeting-note-window{min-width:0}}@media (max-width:374px){.demo-uplift .meeting-scene .meeting-meta-group{gap:5px;padding-inline:6px;font-size:9.5px}.demo-uplift .meeting-scene .meeting-meta-date,.demo-uplift .meeting-scene .meeting-attendees{gap:4px}.demo-uplift .meeting-scene .meeting-note-tab:not(.meeting-summary-tab)>svg{display:none}}.demo-uplift .meeting-scene .meeting-attendee-avatars{padding-left:3px;display:flex}.demo-uplift .meeting-scene .meeting-attendee-avatars>span{border:2px solid var(--ui-raised);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-3px;font-size:7px;display:grid}.demo-uplift .meeting-scene .meeting-note-tabs{border-radius:16px;flex-wrap:wrap;width:fit-content}.demo-uplift .meeting-scene .meeting-note-tab{white-space:normal;height:auto;min-height:26px}.demo-uplift .meeting-scene[data-meeting-phase=action-open] .meeting-document,.demo-uplift .meeting-scene[data-meeting-phase=action-select] .meeting-document{padding-bottom:70px}
.demo-uplift .upload-scene{color:var(--ui-text);background:var(--ui-bg);font-family:var(--font-family-sans);text-align:left;min-width:0}.demo-uplift .upload-scene p,.demo-uplift .upload-scene h4{margin:0}.demo-uplift .upload-scene .upload-flow{flex:1;justify-content:center;align-items:center;min-height:0;padding:30px 26px;display:flex;overflow:hidden}.demo-uplift .upload-scene .upload-flow-inner{width:100%;max-width:390px}.demo-uplift .upload-scene .upload-drop-zone{border:1px dashed var(--ui-border);background:color-mix(in srgb, var(--ui-raised) 55%, transparent);border-radius:16px;justify-content:center;min-height:226px;padding:48px 24px;display:flex;position:relative}.demo-uplift .upload-scene .upload-drop-content{text-align:center;flex-direction:column;align-items:center;display:flex}.demo-uplift .upload-scene .upload-drop-glow{border-radius:inherit;background:color-mix(in srgb, var(--ui-blue) 5%, transparent);pointer-events:none;position:absolute;inset:0}.demo-uplift .upload-scene .upload-icon-tile{background:var(--ui-raised);width:44px;height:44px;color:var(--ui-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-uplift .upload-scene .upload-icon-tile.is-audio{color:var(--ui-blue);background:color-mix(in srgb, var(--ui-blue) 10%, transparent)}.demo-uplift .upload-scene .upload-heading{color:var(--ui-text);font-size:15px;font-weight:500;line-height:1.45}.demo-uplift .upload-scene .upload-drop-content .upload-heading{margin-top:16px}.demo-uplift .upload-scene .upload-caption{color:var(--ui-muted);margin-top:4px;font-size:12px;line-height:1.55}.demo-uplift .upload-scene .upload-drag-layer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.demo-uplift .upload-scene .upload-drag-file{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 24px #0000001a}.demo-uplift .upload-scene .upload-drag-file p{font-size:13px;font-weight:500}.demo-uplift .upload-scene .upload-drag-file small{color:var(--ui-muted);font-size:11px}.demo-uplift .upload-scene .upload-selected{flex-direction:column;align-items:center;gap:20px;display:flex}.demo-uplift .upload-scene .upload-file-card{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-raised) 45%, transparent);border-radius:16px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.demo-uplift .upload-scene .upload-file-details{min-width:0}.demo-uplift .upload-scene .upload-file-details p{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.demo-uplift .upload-scene .upload-file-details small{color:var(--ui-muted);margin-top:3px;font-size:12px;display:block}.demo-uplift .upload-scene .upload-folder-select{color:var(--ui-muted);justify-content:center;align-items:center;gap:8px;display:flex}.demo-uplift .upload-scene .upload-folder-select>div{border:1px solid var(--ui-border);background:var(--ui-bg);width:208px;height:36px;color:var(--ui-text);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:13px;display:flex}.demo-uplift .upload-scene .upload-primary{color:#fff;letter-spacing:.005em;white-space:nowrap;cursor:pointer;background:linear-gradient(#5588f0 0%,#3466e2 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 20px;font-size:13px;font-weight:500;transition:filter .2s ease-out,transform .2s ease-out;display:inline-flex;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff29,inset 0 -1px 1px #0000001f}.demo-uplift .upload-scene .upload-primary:hover{filter:brightness(1.1)}.demo-uplift .upload-scene .upload-primary:active{filter:brightness(.95);transform:scale(.985)}.demo-uplift .upload-scene .upload-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-blue) 50%, transparent);outline-offset:3px}.demo-uplift .upload-scene .upload-status-card{text-align:center;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-raised) 45%, transparent);border-radius:16px;flex-direction:column;align-items:center;padding:34px 24px;display:flex}.demo-uplift .upload-scene .upload-progress-wave{justify-content:center;align-items:flex-end;gap:3px;height:40px;margin-bottom:24px;display:flex}.demo-uplift .upload-scene .upload-progress-wave>div{background:color-mix(in srgb, var(--ui-blue) 65%, transparent);transform-origin:bottom;border-radius:999px;width:3px;height:100%}.demo-uplift .upload-scene .upload-progress-track{background:var(--ui-border);border-radius:999px;width:100%;max-width:260px;height:4px;margin-bottom:16px;overflow:hidden}.demo-uplift .upload-scene .upload-progress-track>div{background:var(--ui-blue);border-radius:999px;height:100%;transition:width .1s linear}.demo-uplift .upload-scene .upload-progress-filename{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.demo-uplift .upload-scene .upload-success-mark{color:#16a36e;width:48px;height:48px;margin-bottom:16px;position:relative}.demo-uplift .upload-scene .upload-success-ring{stroke:currentColor;width:48px;height:48px;transform:rotate(-90deg)}.demo-uplift .upload-scene .upload-ring-track{opacity:.2}.demo-uplift .upload-scene .upload-success-check{width:20px;height:20px;position:absolute;top:14px;left:14px}.demo-uplift .upload-scene .upload-transcript-preview{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.demo-uplift .upload-scene .upload-complete .upload-folder-select{margin-top:22px}.demo-uplift .upload-scene .upload-complete-actions{align-items:center;gap:8px;margin-top:22px;display:flex}.demo-uplift .upload-scene .upload-secondary{height:38px;color:var(--ui-text);cursor:default;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px}.demo-uplift .upload-scene .upload-secondary:hover{background:var(--ui-raised)}.demo-uplift .upload-scene .upload-countdown{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.demo-uplift .upload-scene .upload-countdown svg{stroke:#fffc;position:absolute;inset:0;transform:rotate(-90deg)}.demo-uplift .upload-scene .upload-countdown-track{opacity:.3}.demo-uplift .upload-scene .upload-countdown>span{font-variant-numeric:tabular-nums;font-size:9px}.demo-uplift .upload-scene .upload-note-workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.demo-uplift .upload-scene .upload-note-rail{border-right:1px solid var(--ui-border);background:var(--ui-sidebar);flex-direction:column;flex-shrink:0;width:166px;padding:8px 5px;display:flex;overflow:hidden}.demo-uplift .upload-scene .upload-rail-label{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 8px;font-size:10px;font-weight:500;display:flex}.demo-uplift .upload-scene .upload-folder{height:32px;color:var(--ui-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.demo-uplift .upload-scene .upload-folder>span{flex:1;min-width:0}.demo-uplift .upload-scene .upload-folder small{font-variant-numeric:tabular-nums;font-size:11px}.demo-uplift .upload-scene .upload-folder.is-active{background:color-mix(in srgb, var(--ui-blue) 9%, transparent);color:var(--ui-text);font-weight:500}.demo-uplift .upload-scene .upload-folder.is-active svg{color:var(--ui-blue)}.demo-uplift .upload-scene .upload-rail-divider{background:var(--ui-border);height:1px;margin:12px 10px 0}.demo-uplift .upload-scene .upload-note-item{border-radius:9px;margin:2px 0;padding:10px}.demo-uplift .upload-scene .upload-note-item.is-active{background:color-mix(in srgb, var(--ui-blue) 8%, transparent)}.demo-uplift .upload-scene .upload-note-item>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.demo-uplift .upload-scene .upload-note-item strong{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.demo-uplift .upload-scene .upload-note-item time{color:var(--ui-muted);white-space:nowrap;font-size:9px}.demo-uplift .upload-scene .upload-note-item p{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.5;overflow:hidden}.demo-uplift .upload-scene .upload-note-editor{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.demo-uplift .upload-scene .upload-note-header{padding:22px 22px 12px}.demo-uplift .upload-scene .upload-note-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:23px;font-weight:500;line-height:1.2}.demo-uplift .upload-scene .upload-note-meta{color:var(--ui-muted);margin-top:10px;font-size:11px}.demo-uplift .upload-scene .upload-note-segments{background:var(--ui-raised);border-radius:999px;align-items:center;gap:0;max-width:100%;margin-top:16px;padding:3px;display:inline-flex}.demo-uplift .upload-scene .upload-note-segments>span{height:25px;color:var(--ui-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:500;display:flex}.demo-uplift .upload-scene .upload-note-segments>.is-active{color:var(--ui-text);background:var(--ui-bg);box-shadow:0 1px 3px #00000012}.demo-uplift .upload-scene .upload-note-content{color:var(--ui-muted);flex:1;padding:2px 22px 22px;font-size:12px;line-height:1.6;overflow:hidden}.demo-uplift .upload-scene .upload-note-content section{margin-top:13px}.demo-uplift .upload-scene .upload-note-content h4{color:var(--ui-text);margin-bottom:4px;font-size:13px;font-weight:500}.demo-uplift .upload-scene .upload-note-content ul{margin:0;padding-left:16px;list-style:outside}.demo-uplift .upload-scene .upload-note-content li{margin:3px 0;padding-left:1px}@media (max-width:767px){.demo-uplift .upload-scene .upload-note-rail{display:none}}@media (max-width:639px){.demo-uplift .upload-scene .upload-note-segments{border-radius:14px;flex-wrap:wrap}.demo-uplift .upload-scene .upload-flow{padding:24px 17px}.demo-uplift .upload-scene .upload-status-card{padding:28px 16px}.demo-uplift .upload-scene .upload-drop-zone{padding:42px 16px}.demo-uplift .upload-scene .upload-note-title{font-size:23px}.demo-uplift .upload-scene .upload-note-header{padding:23px 20px 16px}.demo-uplift .upload-scene .upload-note-content{padding-inline:20px}}@media (max-width:374px){.demo-uplift .upload-scene .upload-flow{padding-inline:10px}.demo-uplift .upload-scene .upload-file-card{gap:10px;padding:13px}.demo-uplift .upload-scene .upload-file-details p{font-size:12px}.demo-uplift .upload-scene .upload-file-details small{font-size:10px}.demo-uplift .upload-scene .upload-folder-select>div{width:176px}.demo-uplift .upload-scene .upload-primary{padding-inline:15px}.demo-uplift .upload-scene .upload-complete-actions{gap:3px}}@media (prefers-reduced-motion:reduce){.demo-uplift .upload-scene .upload-primary,.demo-uplift .upload-scene .upload-progress-track>div{transition:none}}.demo-uplift .upload-scene .upload-note-header{flex-shrink:0}.demo-uplift .upload-scene .upload-note-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.demo-uplift .upload-scene .upload-flow{overscroll-behavior:contain;overflow-y:auto}.demo-uplift .upload-scene .upload-flow-inner{margin-block:auto}.demo-uplift .upload-scene .upload-rail-label{text-transform:none;letter-spacing:0;font-size:11px}@media (max-width:639px){.demo-uplift .upload-scene .upload-flow{padding:16px}.demo-uplift .upload-scene .upload-status-card{padding:20px 16px}.demo-uplift .upload-scene .upload-complete .upload-folder-select,.demo-uplift .upload-scene .upload-complete-actions{margin-top:16px}.demo-uplift .upload-scene .upload-folder-select>div{width:180px}.demo-uplift .upload-scene .upload-complete-actions{gap:3px}.demo-uplift .upload-scene .upload-primary{padding-inline:15px}}
