@media (max-width:860px){.bottom-nav{right:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(386px,calc(100vw - 18px));min-height:66px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;border-radius:14px}.nav-calendar{grid-column:1}.nav-planner{grid-column:2}.nav-voice{grid-column:4}.nav-chats{grid-column:5}.nav-meetings{grid-column:6}.nav-notes{grid-column:7}.nav-item{min-height:46px;border-radius:10px}.nav-item-icon svg{width:21px;height:21px}.nav-item.primary{min-height:52px;color:var(--gold);transform:translateY(-5px);background:linear-gradient(135deg,rgba(242,202,80,.24),rgba(212,175,55,.14));box-shadow:inset 0 0 0 1px rgba(242,202,80,.22),0 16px 32px rgba(0,0,0,.28)}.nav-item.primary.active{transform:translateY(-6px)}.calendar-frame{height:100dvh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);padding:8px 8px 88px}.calendar-frame .task-sidebar{display:none}.calendar-board{min-height:0;border-left:1px solid rgba(77,70,53,.18);border-radius:10px;overflow:hidden}.calendar-topbar{min-height:92px;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.calendar-topbar>div:first-child{min-width:0}.calendar-topbar span{font-size:9px;letter-spacing:.14em}.calendar-topbar h1{overflow:hidden;max-width:100%;font-size:20px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.calendar-date-controls{justify-self:end}.calendar-date-controls button{min-width:30px;padding:0 8px}.view-pills{grid-column:1/-1;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.view-pills button{min-width:0;padding:0 8px}.calendar-surface{min-height:0;padding:0 8px 8px}.calendar-surface .fc{font-size:11px}.calendar-surface .fc-col-header-cell-cushion{padding:10px 2px 9px;font-size:10px;line-height:1.1;letter-spacing:0}.calendar-surface .fc-timegrid-slot{height:34px}.calendar-surface .fc-timegrid-axis-cushion,.calendar-surface .fc-timegrid-slot-label-cushion{font-size:10px}.calendar-event-content{gap:2px;padding:5px 5px 5px 10px}.calendar-event-content span{font-size:10px;line-height:1.12;-webkit-line-clamp:2;line-clamp:2}.calendar-event-badges,.calendar-event-content small,.calendar-event-content strong{display:none}.planner-workspace{grid-template-columns:1fr;min-height:100dvh}.planner-sidebar{display:none}.planner-topbar{min-height:56px;padding:0 12px}.planner-project-title{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.planner-members{display:none}.planner-search{width:min(150px,42vw)}.planner-tabs{overflow-x:auto;padding:0 10px;scrollbar-width:none}.planner-tab{flex:0 0 auto;min-height:36px;padding:0 12px}.planner-toolbar{overflow-x:auto;padding:10px;scrollbar-width:none}.planner-status{display:none}.meetings-frame{padding-bottom:96px}.meeting-stage{min-height:auto;gap:14px;padding-top:12px}.meeting-lobby,.meeting-mode-grid{grid-template-columns:1fr;gap:10px}.meeting-lobby-action,.meeting-mode-card{min-height:132px;padding:18px 14px}.meeting-lobby-icon,.meeting-mode-card svg{width:50px;height:50px}.meeting-setup-panel{padding:12px}.meeting-setup-head strong{font-size:22px}.meeting-stage-orb{width:132px;height:132px}.meeting-stage-copy{gap:6px}.meeting-stage-copy strong{font-size:24px}.meeting-stage-copy p{max-width:92vw;font-size:13px;line-height:1.45}.meeting-participants-card{width:100%;padding:12px}.meeting-participant-grid{gap:10px}.meeting-participant-add-card,.meeting-participant-tile{flex-basis:86px;width:86px;min-height:100px;padding:8px 4px}.meeting-participant-add-card span,.meeting-participant-tile .actor-avatar{width:50px;height:50px}.meeting-detail-overview{gap:14px}.meeting-share{width:100%}.meeting-share summary{justify-content:center;width:100%}.meeting-share-menu{position:static;margin-top:8px;width:100%}.meeting-detail-edit-panel{grid-template-columns:1fr;padding:10px}.meeting-detail-edit-actions{justify-content:stretch}.meeting-detail-edit-actions button{width:100%}.meeting-detail-meta button,.meeting-detail-meta span{min-height:34px;padding:0 10px;font-size:11px}.meeting-project-inline-editor{grid-template-columns:1fr;max-width:none}.auth-shell{align-items:stretch;padding:18px}.auth-card{align-self:center;padding:22px}.guest-meeting-room{align-items:start;padding:14px}.guest-meeting-card{padding:18px}.guest-meeting-room.room-with-brief .guest-meeting-card{gap:20px}.guest-meeting-head h1{font-size:30px}.guest-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-meeting-room.room-with-brief .guest-room-progress.ready{padding:16px}.guest-meeting-room.room-with-brief .guest-room-summary{font-size:14px;line-height:1.62}.guest-auth-choice>div,.guest-mic-preview,.guest-mic-settings-bar,.guest-recorder-actions,.meeting-room-actions,.meeting-room-link-row{align-items:stretch;flex-direction:column}.guest-mic-settings-bar{display:grid}.guest-mic-effects{grid-template-columns:1fr}.guest-sensitivity-slider>div{align-items:flex-start;flex-direction:column;gap:4px}.guest-mic-preview,.guest-mic-preview>div{display:grid;grid-template-columns:1fr}.guest-auth-choice a,.guest-auth-choice button,.guest-mic-preview button,.guest-mic-settings-bar button,.guest-recorder-actions button,.meeting-room-actions button,.meeting-room-link-row button{width:100%;justify-content:center}.meeting-room-link-row a{width:100%}.meeting-room-track-list{grid-template-columns:1fr}.account-settings{align-items:stretch;flex-direction:column}.account-settings .ghost-button{width:100%;justify-content:center}.integration-settings{grid-template-columns:1fr;align-items:stretch}.integration-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.integration-actions .ghost-button,.integration-settings>.ghost-button{width:100%;justify-content:center}.settings-trigger{top:14px;right:14px}.voice-tts-toggle{top:14px;right:62px;width:40px;min-width:40px;padding:0;justify-content:center}.voice-tts-toggle span{display:none}.entity-modal-title-row{flex-wrap:wrap;gap:8px}.modal-title-edit{min-height:26px;padding:0 9px}.meeting-detail-actor{grid-template-columns:auto minmax(0,1fr) auto;width:auto;padding:10px 11px}.meeting-detail-actor .actor-avatar{width:40px;height:40px}.meeting-detail-actor-copy p{align-items:flex-start;flex-direction:column;gap:4px}.meeting-detail-actor-copy em{max-width:100%}.actor-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.actor-profile-hero .actor-avatar{width:50px;height:50px}.actor-profile-hero h2{font-size:20px}.actor-profile-edit-button{min-height:26px;padding:0 9px}.actor-profile-edit-panel{grid-template-columns:1fr;padding:10px}.actor-profile-avatar-editor{justify-items:start}.actor-profile-avatar-editor button{grid-template-columns:auto minmax(0,1fr);align-items:center}.actor-profile-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.actor-profile-edit-actions button{width:100%}.actor-profile-stats{grid-template-columns:1fr}.meeting-participant-picker{padding:10px}.meeting-upload-drop{min-height:132px;padding:18px 12px}.meeting-upload-item{padding:9px 10px}.meeting-upload-speakers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-upload-speakers label{justify-content:flex-start}.meeting-file-topic-editor>div{grid-template-columns:1fr}.meeting-file-topic-editor button{width:100%}.meeting-upload-progress-hint{justify-content:center;min-height:auto;text-align:center}.meeting-upload-progress-card{grid-template-columns:1fr}.meeting-upload-progress-card strong{white-space:normal}.meeting-upload-progress-card small{justify-self:end}.meeting-participants-create-panel summary{width:100%;justify-content:center}.meeting-participants-create{grid-template-columns:1fr}.meeting-participants-create textarea{grid-column:1}.meeting-participants-create .meeting-secondary{width:100%}.meeting-session-actions.centered{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-session-actions.centered .meeting-danger,.meeting-session-actions.centered .meeting-primary,.meeting-session-actions.centered .meeting-secondary{width:100%;min-width:0}.meeting-history-summary{-webkit-line-clamp:3}.meeting-history-insights em{max-width:100%}.meeting-summary-mode-control{width:100%}.meeting-summary-mode-control button{flex:1 1;min-width:0}.planner-board-wrap{padding:10px 10px 92px}.planner-board{grid-auto-columns:minmax(260px,calc(100vw - 32px));min-height:calc(100dvh - 192px)}}@media (max-width:680px){.chat-thread-pane{gap:12px;padding:14px 12px 164px}.chat-message,.chat-message.assistant,.chat-message.user{border-radius:10px}.chat-message-summary{min-height:68px;grid-template-columns:32px minmax(0,1fr) auto;gap:3px 10px;padding:12px}.chat-message-summary strong{font-size:13px;line-height:1.34}.chat-message-role,.chat-message-summary em{font-size:9px;letter-spacing:.12em}.chat-message-icon{width:28px;height:28px;border-radius:8px}.chat-message.expanded{position:fixed;inset:0;z-index:58;width:auto;max-width:none;grid-template-rows:auto minmax(0,1fr);border-radius:0;background:#131313}.chat-message.expanded .chat-message-summary{min-height:62px;border-bottom:1px solid rgba(77,70,53,.2);background:rgba(19,19,19,.96)}.chat-message.expanded .chat-message-summary strong{-webkit-line-clamp:1;line-clamp:1}.chat-message.expanded .chat-message-body{min-height:0;max-height:none;overflow:auto;padding:16px 16px max(34px,env(safe-area-inset-bottom));border-top:0;background:#131313;font-size:14px;line-height:1.58}.chat-message.expanded .markdown-content h1{font-size:21px;line-height:1.2}.chat-message.expanded .markdown-content h2{margin-top:18px;font-size:17px;line-height:1.25}.chat-message.expanded .markdown-content h3{margin-top:16px;font-size:15px;line-height:1.3}.chat-message.expanded .markdown-content blockquote,.chat-message.expanded .markdown-content ol,.chat-message.expanded .markdown-content p,.chat-message.expanded .markdown-content pre,.chat-message.expanded .markdown-content table,.chat-message.expanded .markdown-content ul{margin:10px 0}.chat-message.expanded .markdown-content ol,.chat-message.expanded .markdown-content ul{padding-left:20px}.chat-reader-backdrop{padding:0}.chat-reader-panel{width:100%;height:100dvh;border-radius:0}.chat-reader-head{padding:max(14px,env(safe-area-inset-top)) 14px 12px}.chat-reader-head strong{font-size:15px;-webkit-line-clamp:1}.chat-reader-head button span{display:none}.chat-reader-body{padding:18px 16px max(34px,env(safe-area-inset-bottom))}.chat-reader-body.markdown-content{font-size:14px;line-height:1.6}}@media (max-width:430px){.bottom-nav{width:calc(100vw - 12px);gap:2px;padding:7px}.nav-item{min-height:43px}.nav-item-icon svg{width:20px;height:20px}.nav-item.primary{min-height:50px}.guest-participant-grid{grid-template-columns:1fr}.guest-participant-grid button{min-height:116px}.calendar-frame{padding:6px 6px 84px}.calendar-topbar{min-height:88px;padding:9px 10px}.calendar-topbar h1{font-size:18px}}