.avatar-image{flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.avatar-image.has-image{background:#fff!important}.avatar-image>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar-editor{background:#fafbfe;border:1px solid #e1e6ef;border-radius:12px;margin:16px 0;padding:16px}.avatar-editor-main{align-items:center;gap:16px;display:flex}.avatar-picker{color:#6473ac;background:#e9edfa;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:76px;height:76px;padding:0;position:relative;box-shadow:0 0 0 1px #dce3ef}.avatar-picker>img,.avatar-picker>.avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;font-size:24px}.avatar-camera{color:#fff;background:#626bb7;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:-2px}.avatar-editor-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.avatar-editor-copy strong{color:#283851;font-size:13px}.avatar-editor-copy small{color:#7c879c;font-size:11px;line-height:1.5}.avatar-select-button{color:#626bb7;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.avatar-editor-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.avatar-editor-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#7c879c;flex:1;min-width:0;font-size:11px;overflow:hidden}.avatar-editor-actions button{padding:8px 12px;font-size:12px}button.avatar-save-button{color:#fff;background:#626bb7;border-color:#626bb7;align-items:center;gap:6px;display:inline-flex}.avatar-editor-error,.avatar-editor-success{margin:10px 0 0;font-size:12px;line-height:1.5}.avatar-editor-error{color:#b74444}.avatar-editor-success{color:#26805c}.avatar-editor button:focus-visible{outline-offset:3px;outline:3px solid #899bdd}.layout .message.has-avatar:not(.own):before,.layout .message[data-avatar]:before{display:none!important}.message-sender-avatar{color:#fff;background:#6d8ced;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;margin-top:2px;font-size:11px;position:relative}@media (width<=650px){.message-sender-avatar{width:32px;min-width:32px;height:32px;min-height:32px}.avatar-editor{padding:12px}}.group-avatar-grid{box-sizing:border-box;background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;min-width:0;height:42px;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.chat-title-avatar-wrap .group-avatar-grid{width:44px;height:44px}.group-avatar-grid.group-avatar-count-2 .group-avatar-cell:first-child{z-index:1;width:60%;height:60%;top:2%;left:2%}.group-avatar-grid.group-avatar-count-2 .group-avatar-cell:nth-child(2){z-index:2;width:60%;height:60%;bottom:2%;right:2%}.group-avatar-grid:is(.group-avatar-count-3,.group-avatar-count-4) .group-avatar-cell:first-child{top:2%;left:2%}.group-avatar-grid:is(.group-avatar-count-3,.group-avatar-count-4) .group-avatar-cell:nth-child(2){top:2%;right:2%}.group-avatar-grid.group-avatar-count-3 .group-avatar-cell:nth-child(3){bottom:2%;left:27%}.group-avatar-grid.group-avatar-count-4 .group-avatar-cell:nth-child(3){bottom:2%;left:2%}.group-avatar-grid.group-avatar-count-4 .group-avatar-cell:nth-child(4){bottom:2%;right:2%}.group-avatar-cell{z-index:1;background:#cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46%;height:46%;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1.2px #fff}.group-avatar-sub{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:8px!important;font-weight:700!important;display:flex!important}.group-avatar-count-badge{letter-spacing:-.02em;box-sizing:border-box;border:1.2px solid #fff;justify-content:center;align-items:center;display:flex;color:#334155!important;background:#eef2f6!important;font-size:10.5px!important;font-weight:750!important}.group-avatar-count-badge span{line-height:1}.group-avatar-fallback{border-radius:50%;color:#4338ca!important;background:#e0e7ff!important}.message-preview{--message-preview-height:320px;--message-preview-fade:36px;--message-footer-height:0px;--message-content-height:calc(var(--message-preview-height) - var(--message-footer-height));width:100%;min-width:0}.message-preview:has(>.message-preview-footer){--message-footer-height:36px}.message-preview-viewport{max-height:var(--message-content-height);min-width:0;overflow:hidden}.message-preview.is-expanded .message-preview-viewport{max-height:none;overflow:visible}.message-preview.is-overflowing:not(.is-expanded):not(.is-scrollable) .message-preview-viewport,.message-preview.is-overflowing.is-scrollable.has-more-below:not(.is-expanded) .voice-message-content:not([hidden]){-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--message-preview-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--message-preview-fade)), transparent)}.message-preview-body{min-width:0;display:flow-root}.message-preview-toggle{width:100%;min-height:36px;color:var(--ui-primary);font:inherit;transition:color var(--ui-motion-fast);background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:6px 8px;font-size:12px;font-weight:550;display:flex}.message-preview-toggle:hover{color:var(--ui-primary-hover);background:0 0}.message-preview-toggle svg{transition:transform .16s}.message-preview-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.message-preview-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;border-radius:6px}.teams-app-shell .layout .message.own .text-message-bubble .message-preview-toggle{color:var(--ui-sent-action,var(--ui-on-primary));opacity:var(--ui-sent-action-opacity,.85);background:0 0}.teams-app-shell .layout .message.own .text-message-bubble .message-preview-toggle:hover{opacity:1;background:0 0}.teams-app-shell .layout .message.own .text-message-bubble .message-preview-toggle:focus-visible{outline-color:var(--ui-sent-focus,var(--ui-on-primary));opacity:1}.teams-app-shell .layout .message.text-message .message-bubble-wrapper{width:fit-content;min-width:0;max-width:min(75%,780px)}.teams-app-shell .layout .message.text-message .message-content-frame{width:100%}.teams-app-shell .layout .message.text-message .text-message-bubble{max-width:100%;padding-inline:12px}.teams-app-shell .layout .text-message-bubble:has(.message-preview.is-overflowing){width:100%;padding:10px 12px}.teams-app-shell .layout .message-preview .transcript-reader-scroll{max-height:none;overflow:visible}.teams-app-shell .layout .message-preview .voice-reading-heading{display:none}.message-preview.is-scrollable:not(.is-expanded) .message-preview-body{max-height:var(--message-content-height);flex-direction:column;display:flex}.message-preview.is-scrollable .message-preview-body>:not(.voice-message-content){flex:none}.teams-app-shell .layout .message-preview.is-scrollable:not(.is-expanded) .voice-message-content:not([hidden]){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-text-secondary) 40%, transparent) transparent;overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;padding-right:4px;overflow:hidden auto}.teams-app-shell .layout .message-preview.is-scrollable .voice-message-content:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;border-radius:6px}.message-preview.is-scrollable.is-expanded .voice-message-content{overflow:visible}.task-suggestion-status{padding:42px 20px 20px}.teams-app-shell .message-preview .message-preview-footer .voice-task-action{height:var(--message-footer-height);min-height:var(--message-footer-height);border-top:1px solid var(--ui-border);border-bottom:0}@media (width<=780px){.message-preview:has(>.message-preview-footer){--message-footer-height:44px}.message-preview-toggle{min-height:44px}.teams-app-shell .layout .message.text-message .message-bubble-wrapper{max-width:min(85%,100% - 42px)}}@media (width<=360px){.message-preview{--message-preview-fade:24px}}@media (prefers-reduced-motion:reduce){.message-preview-toggle,.message-preview-toggle svg{transition:none}}.voice-reading-pane{border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;color:var(--ui-text);text-align:left;margin-top:12px;padding:16px}.voice-reading-pane .voice-reading-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.voice-reading-pane .voice-reading-heading h4{color:var(--ui-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.voice-reading-pane .voice-reading-heading h4 svg{color:var(--ui-text-secondary);flex:none}.voice-reading-pane .voice-reading-heading small{color:var(--ui-text-secondary);font-size:12px;font-weight:400;line-height:20px}.transcript-reader .transcript-reader-scroll{scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;max-height:440px;padding-inline-end:4px;overflow:hidden auto}.transcript-reader .reader-turn{min-width:0;max-width:68ch}.transcript-reader .reader-turn+.reader-turn{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:16px}.transcript-reader .reader-turn-heading{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.transcript-reader .reader-speaker-avatar{width:28px;height:28px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;font-weight:600;display:grid}.transcript-reader .reader-turn-heading strong{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600;line-height:22px}.transcript-reader .reader-time{border-radius:var(--ui-radius-sm);min-height:36px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.transcript-reader .reader-turn-text{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:400;line-height:1.85}.transcript-reader.is-continuous .reader-turn-text{white-space:normal}.teams-app-shell .transcript-reader.is-continuous .reader-segment{font:inherit;color:inherit;white-space:normal;display:inline}.transcript-reader .reader-segment{min-width:0;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:inherit;overflow-wrap:anywhere;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;border-radius:3px;margin:0;padding:2px 0;transition:background-color .12s;display:inline}.transcript-reader .reader-segment:hover,.transcript-reader .reader-segment.is-active{background:var(--ui-primary-soft)}.transcript-reader .reader-time:hover{background:var(--ui-surface-hover);color:var(--ui-primary-hover)}.transcript-reader :is(.reader-time,.reader-segment):focus-visible{outline:2px solid var(--ui-text-secondary);outline-offset:2px}.transcript-reader :is(.reader-time,.reader-segment):disabled{cursor:wait;opacity:.65}.voice-reading-pane .voice-reading-empty{color:var(--ui-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:24px}.voice-summary-reader .summary-reading-content{max-width:68ch;color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.85}.voice-summary-reader .summary-reading-content :is(p,ul,ol){font:inherit;color:inherit;margin:0 0 12px}.voice-summary-reader .summary-reading-content p{white-space:pre-wrap}.voice-summary-reader .summary-reading-content :is(ul,ol){padding-inline-start:24px}.voice-summary-reader .summary-reading-content li{padding-inline-start:4px}.voice-summary-reader .summary-reading-content li+li{margin-top:8px}.voice-summary-reader .summary-reading-content h5{color:var(--ui-text);margin:20px 0 8px;font-size:14px;font-weight:600;line-height:24px}.voice-summary-reader .summary-reading-content strong{font-weight:600}.voice-summary-reader .summary-reading-content>:first-child{margin-top:0}.voice-summary-reader .summary-reading-content>:last-child{margin-bottom:0}.voice-inspector-section>.voice-reading-pane{margin:0;padding:0}.voice-inspector-section .transcript-reader-scroll{max-height:none;padding:0;overflow:visible}.voice-card-body .voice-content-tabs{border-radius:var(--ui-radius-md);gap:4px;margin-top:12px;padding:4px}.voice-card-body .voice-content-tabs button{white-space:nowrap;gap:6px;min-width:0;min-height:40px;padding:8px;font-size:14px;font-weight:500;line-height:20px}.voice-card-body .voice-content-tabs button svg{flex:none}.voice-card-body .source-playback{margin-top:12px}@media (width<=780px){.voice-reading-pane{padding:12px}.transcript-reader .reader-turn-text,.voice-summary-reader .summary-reading-content{font-size:16px;line-height:1.8}.transcript-reader .reader-time{min-height:44px}.voice-card-body .voice-content-tabs button{gap:4px;min-height:44px;padding-inline:6px;font-size:12px}.transcript-reader .transcript-reader-scroll{max-height:52dvh}.voice-inspector-section .transcript-reader-scroll{max-height:none}}@media (prefers-reduced-motion:reduce){.transcript-reader .reader-segment{transition:none}}.message-task-open{border:1px solid var(--color-border-subtle,#e4e8f0);border-radius:var(--radius-control,12px);background:var(--color-surface-raised,#fff);min-height:44px;color:inherit;cursor:pointer;margin:6px 0;padding:6px 12px}.message-task-form{border:1px solid var(--color-border-subtle,#e4e8f0);border-radius:var(--radius-card,16px);background:var(--color-surface-raised,#fff);color:var(--color-text-primary,#171a21);margin:8px 0;padding:12px}.message-task-form header{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-task-form label{margin:8px 0;display:block}.message-task-form textarea,.message-task-form input[type=datetime-local]{box-sizing:border-box;border:1px solid var(--color-border-control,#707a8f);border-radius:var(--radius-control,12px);width:100%;min-height:44px;font:inherit;background:var(--color-surface-raised,#fff);color:var(--color-text-primary,#171a21);padding:8px;display:block}.message-task-form button{border-radius:var(--radius-control,12px);cursor:pointer;min-height:44px;padding:6px 10px}.message-task-form p,.message-task-form small{color:var(--color-text-secondary,#4e5668);font-size:12px}.message-task-actions{justify-content:flex-end;align-items:center;gap:6px;height:0;display:flex;position:relative;overflow:visible}.message-task-menu-trigger{border-radius:var(--radius-control,12px);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-standard,ease), background-color var(--duration-fast,.12s) var(--ease-standard,ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;transform:translateY(-8px)}.message:hover .message-task-menu-trigger,.message:focus-within .message-task-menu-trigger,.message-task-menu-trigger[aria-expanded=true],.message-task-menu-trigger:focus-visible{opacity:1}.message-task-menu-trigger:hover,.message-task-menu-trigger[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text-primary)}.message-task-menu{z-index:5;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);box-shadow:var(--shadow-2);padding:4px;position:absolute;bottom:100%;right:0}.message-task-menu button{white-space:nowrap;border-radius:var(--radius-sm,10px);min-height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.message-task-menu button:hover{background:var(--color-surface-hover)}.missed-digest-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-text);background:var(--ui-surface);padding:0;overflow:auto}.missed-digest-dialog::backdrop{background:#13233870}.missed-digest-entry{border-bottom:1px solid var(--ui-border);background:0 0;flex:none;justify-content:center;padding:6px 12px;display:flex}.missed-digest-pill-wrapper{background:var(--ui-primary-soft,#eff6ff);border:1px solid var(--ui-primary-border,#bfdbfe);max-width:100%;transition:box-shadow var(--duration-fast,.12s) ease, transform var(--duration-fast,.12s) ease;border-radius:9999px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #2563eb14,0 1px 3px #0000000a}.missed-digest-pill-wrapper:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb24}.missed-digest-pill{max-width:100%;min-height:34px;color:var(--ui-primary-hover,#1d4ed8);font:inherit;cursor:pointer;transition:background-color var(--duration-fast,.12s) ease;white-space:nowrap;background:0 0;border:0;border-radius:9999px 0 0 9999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.missed-digest-pill:hover{background:#2563eb14}.missed-digest-pill svg{flex-shrink:0}.composer .missed-digest-entry{background:0 0;border:0;justify-content:flex-start;padding:0 0 8px}.composer .missed-digest-pill{justify-content:flex-start;min-height:34px;flex-wrap:nowrap!important}.missed-digest-pill-count{color:var(--ui-primary-hover,#1d4ed8);white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000f}.digest-conversation-choices{gap:8px;margin-bottom:16px;display:grid}.digest-conversation-choices label{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:52px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.digest-conversation-choices button>span:last-child{color:var(--ui-text-secondary);flex-shrink:0;font-size:12px}.digest-conversation-choices label.selected{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.missed-digest-pill:focus-visible,.digest-conversation-choices button:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.missed-digest-content{overflow-wrap:anywhere;padding:20px}.missed-digest-content>header{z-index:1;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-block:10px;display:flex;position:sticky;top:-20px}.missed-digest-content form .button{min-height:44px}.missed-digest-content h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.missed-digest-content h2 svg{flex-shrink:0}.missed-digest-content header p{color:var(--ui-text-secondary);margin:6px 0 0}.digest-close{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.digest-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.digest-range label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.digest-range input,.digest-range select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:6px;padding:8px}.digest-scope-note,.digest-privacy,.digest-counts{color:var(--ui-text-secondary);font-size:13px;line-height:1.6}.digest-warning{border:1px solid var(--ui-border-strong);background:var(--ui-warning-soft);color:var(--ui-text);border-radius:8px;padding:10px;font-size:13px;line-height:1.6}.digest-section{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:12px}.digest-section h3{margin:0 0 8px;font-size:15px}.digest-section ul,.digest-sources ol{padding-left:22px}.digest-section li p{white-space:pre-wrap;margin-bottom:6px}.digest-summary{white-space:pre-wrap;line-height:1.7}.digest-source-links{flex-wrap:wrap;gap:6px;display:flex}.digest-source-links button,.digest-sources button{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);min-height:44px;color:var(--ui-primary-hover);text-align:left;border-radius:6px;padding:8px 12px}.digest-sources{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:8px}.digest-sources summary{cursor:pointer;min-height:44px;line-height:44px}.digest-sources blockquote{color:var(--ui-text-secondary);white-space:pre-wrap;margin:8px 0 16px;font-size:13px;line-height:1.6}@media (width<=780px){.missed-digest-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.missed-digest-content{padding:14px}.missed-digest-content>header{top:-14px}.digest-range{grid-template-columns:minmax(0,1fr)}.chat-attention-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 12px;display:flex}.chat-attention-header-left{flex-wrap:wrap;align-items:center;gap:6px;width:auto;min-width:0;display:inline-flex}.chat-attention-header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:auto;margin-left:auto;display:inline-flex}.chat-attention-footer{flex-direction:column;align-items:stretch;gap:10px}.chat-attention-actions{justify-content:stretch;width:100%}.missed-digest-pill{gap:6px;min-height:32px;padding:4px 10px;font-size:12px}.missed-digest-dismiss{width:30px;min-width:30px}.missed-digest-pill-title{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}}.sidebar-digest-button{height:36px;min-height:36px;color:var(--color-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;margin:4px 14px 8px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.sidebar-digest-button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.sidebar-digest-button small{border-radius:var(--radius-pill,9999px);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.sidebar-digest-button:disabled{opacity:.55;cursor:default}.digest-search{gap:8px;margin-top:16px;font-size:13px;display:grid}.digest-search input{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;border-radius:8px;padding:8px 12px}.digest-conversation-choices{max-height:260px;overflow-y:auto}.digest-conversation-choices label{justify-content:flex-start}.digest-conversation-choices input{accent-color:var(--ui-primary-hover);flex-shrink:0;width:20px;height:20px}.digest-conversation-choices label>span{gap:4px;display:grid}.digest-conversation-choices small{color:var(--ui-text-secondary);font-size:12px}.digest-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.digest-actions .button,.digest-text-button,.digest-window summary{min-height:44px}.digest-text-button{background:var(--ui-primary-soft);color:var(--ui-primary-hover);font:inherit;cursor:pointer;transition:all var(--duration-fast,.12s) ease;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.digest-text-button:hover:not(:disabled){background:#dbeafe}.digest-result-actions{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.digest-reviewed-btn{background:var(--ui-primary,#2563eb);color:#fff;font-weight:600;box-shadow:0 1px 3px #2563eb33}.digest-reviewed-btn:hover:not(:disabled){background:var(--ui-primary-hover,#1d4ed8)}.digest-conversation-result{border-top:1px solid var(--ui-border);padding-block:12px}.digest-conversation-result>h3{margin-top:0}.digest-window summary{cursor:pointer;color:var(--ui-text-secondary);align-items:center;font-size:13px;display:flex}.digest-confirmation{line-height:1.6}.conversation-attention{box-sizing:border-box;max-width:100%;color:var(--ui-primary-hover);background:var(--ui-primary-soft);white-space:normal;border-radius:5px;align-items:center;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.conversation-attention.urgent{color:var(--ui-warning);background:var(--ui-warning-soft)}.conversation-attention-indicator{width:24px;height:24px;color:var(--ui-primary-hover);background:var(--ui-primary-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.conversation-attention-indicator.urgent{color:var(--ui-warning);background:var(--ui-warning-soft)}.conversation-attention-indicator.historical{opacity:.55;filter:grayscale(.4)}.missed-digest-dismiss{border:0;border-left:1px solid var(--ui-primary-border,#bfdbfe);width:32px;min-width:32px;height:auto;color:var(--ui-text-secondary,#64748b);cursor:pointer;transition:all var(--duration-fast,.12s) ease;background:0 0;border-radius:0 9999px 9999px 0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:inline-flex}.missed-digest-dismiss:hover{color:#dc2626;background:#fee2e2}.missed-digest-dismiss:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:-1px}.conversation-attention{align-self:flex-start;width:fit-content}.chat-attention-note{border-bottom:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);transition:background-color var(--duration-fast,.12s) ease;flex-shrink:0;margin:0;padding:0;font-size:13px}.chat-attention-note .conversation-attention{box-sizing:border-box;border:1px solid var(--ui-primary-border,#bfdbfe);background:var(--ui-primary-soft,#eff6ff);height:24px;color:var(--ui-primary-hover,#1d4ed8);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.chat-attention-note .conversation-attention.urgent{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.chat-attention-summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:38px;padding:6px 16px;list-style:none;display:flex}.chat-attention-summary::-webkit-details-marker{display:none}.chat-attention-header-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-attention-header-right{color:var(--ui-text-secondary,#64748b);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.attention-help-trigger{color:var(--ui-text-secondary,#64748b);transition:color var(--duration-fast,.12s) ease;align-items:center;gap:4px;font-size:12px;display:inline-flex}.chat-attention-summary:hover .attention-help-trigger{color:var(--ui-primary-hover,#2563eb)}.attention-chevron{transition:transform var(--duration-fast,.12s) ease;color:var(--ui-text-secondary,#64748b);flex-shrink:0}.chat-attention-note[open] .attention-chevron{transform:rotate(180deg)}.attention-icon,.status-clock-icon{flex-shrink:0;width:12px;height:12px;display:block}.attention-status-tag{box-sizing:border-box;white-space:nowrap;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:5px;height:24px;margin:0;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.attention-status-tag.status-acknowledged{color:#92400e;background:#fef3c7;border-color:#fde68a}.attention-status-tag.status-partially_fulfilled{color:#6b21a8;background:#f5f3ff;border-color:#ddd6fe}.attention-status-tag.status-replied_completion_unknown{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.attention-status-tag.status-unanswered{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chat-attention-body{border-top:1px dashed var(--ui-border,#e2e8f0);background:#f8fafc;gap:10px;padding:12px 16px 14px;display:grid}.chat-attention-reason{color:var(--ui-text,#1e293b);margin:0;font-size:13px;line-height:1.5}.chat-attention-disclaimer{color:var(--ui-text-secondary,#64748b);font-size:12px}.chat-attention-quote{border-left:3px solid var(--ui-primary,#2563eb);border-top:1px solid var(--ui-border,#e2e8f0);border-right:1px solid var(--ui-border,#e2e8f0);border-bottom:1px solid var(--ui-border,#e2e8f0);background:#fff;border-radius:8px;margin:0;padding:10px 14px}.chat-attention-quote-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-secondary,#64748b);margin-bottom:4px;font-size:11px;font-weight:600}.chat-attention-quote-text{color:var(--ui-text,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-style:italic;line-height:1.5}.chat-attention-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.chat-attention-scope-hint{color:var(--ui-text-secondary,#64748b);max-width:580px;font-size:12px;line-height:1.4}.chat-attention-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.attention-action-btn{cursor:pointer;transition:all var(--duration-fast,.12s) ease;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.attention-action-btn.primary{background:var(--ui-primary,#2563eb);color:#fff;border:1px solid #0000}.attention-action-btn.primary:hover{background:var(--ui-primary-hover,#1d4ed8)}.attention-action-btn.subtle{color:var(--ui-text-secondary,#475569);border:1px solid var(--ui-border,#cbd5e1);background:#fff}.attention-action-btn.subtle:hover{color:var(--ui-text,#0f172a);background:#f1f5f9;border-color:#94a3b8}.teams-stage .sidebar .conversation-filters{flex-wrap:wrap}.teams-stage .sidebar .conversation-filters button{white-space:nowrap;flex:auto;height:auto;min-height:44px;font-size:12px}.teams-stage .sidebar .conversation:has(.conversation-attention){height:auto;min-height:76px}.missed-digest-dialog.digest-confirming{width:min(560px,100vw - 32px)}.digest-window summary:after{content:"⌄";margin-left:auto}.digest-conversation-choices label:focus-within,.sidebar-digest-button:focus-visible,.digest-text-button:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.digest-priority-panel{overflow-wrap:anywhere;border:1px solid;border-radius:10px;margin:12px 0 18px;padding:14px}.digest-result-views{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.digest-result-views button{border:1px solid var(--ui-border);min-width:0;min-height:44px;color:var(--ui-text-secondary);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.digest-result-views button[aria-pressed=true]{color:var(--ui-primary-hover);border-color:var(--ui-primary-border);background:var(--ui-primary-soft);font-weight:600}.digest-result-views button:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.digest-result-views svg,.digest-priority-badge svg{flex-shrink:0}.priority-urgent{color:#991b1b;background:#fef2f2;border-color:#fecaca}.priority-important{color:#854d0e;background:#fefce8;border-color:#fde68a}.priority-clear{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.priority-unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}.digest-priority-heading{align-items:flex-start;gap:10px;display:flex}.digest-priority-heading>svg{flex-shrink:0;margin-top:2px}.digest-priority-heading h3{margin:0;font-size:15px}.digest-priority-heading p,.digest-priority-legend p{margin:6px 0 0;font-size:13px;line-height:1.6}.digest-priority-items{color:var(--ui-text);gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.digest-priority-items li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;padding:12px}.digest-priority-items p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.digest-priority-items blockquote{color:var(--ui-text-secondary);margin:8px 0;font-size:13px;line-height:1.6}.digest-priority-items .digest-priority-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.digest-priority-quote:focus-visible,.digest-priority-evidence blockquote:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.digest-summary-status{color:var(--ui-text);font-size:13px;line-height:1.6}.digest-priority-badge{border:1px solid;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.digest-priority-legend{margin-top:8px;font-size:13px}.digest-priority-legend summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.digest-priority-legend summary:after{content:"⌄";margin-left:auto}.digest-priority-legend summary:focus-visible{outline-offset:2px;outline:2px solid}.digest-priority-coverage{margin:10px 0 0;font-size:13px;line-height:1.6}.digest-priority-evidence{margin-top:8px;font-size:13px}.digest-priority-evidence summary{cursor:pointer;min-height:44px;color:var(--ui-primary-hover);align-items:center;display:flex}.digest-priority-evidence summary:after{content:"⌄";margin-left:auto}.digest-priority-evidence summary:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.digest-priority-evidence>div{border-top:1px solid var(--ui-border);margin-top:6px}.digest-priority-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.digest-source-links button:focus-visible,.digest-sources button:focus-visible,.digest-close:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.digest-obligation-lifecycle-notice{background:var(--ui-surface);border:1px dashed var(--ui-border-strong);color:var(--ui-text-secondary);border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5}.digest-item-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.digest-lifecycle-badge{border:1px solid var(--ui-border);border-radius:5px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.digest-lifecycle-badge.lifecycle-open{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.digest-lifecycle-badge.lifecycle-acknowledged{color:#b45309;background:#fffbeb;border-color:#fde68a}.digest-lifecycle-badge.lifecycle-partial{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.digest-lifecycle-badge.lifecycle-resolved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.digest-lifecycle-badge.lifecycle-unknown{color:#475569;background:#f8fafc;border-color:#e2e8f0}.digest-priority-explanation{margin-top:8px;font-size:13px}.digest-priority-explanation summary{cursor:pointer;min-height:38px;color:var(--ui-text-secondary);align-items:center;font-weight:500;display:flex}.digest-priority-explanation summary:after{content:"⌄";margin-left:auto}.digest-priority-explanation summary:focus-visible{outline:2px solid var(--ui-primary-hover);outline-offset:2px}.digest-explanation-content{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.6}.digest-explanation-content p{margin:4px 0}.digest-priority-empty{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.6}.digest-empty-clear{color:#166534;align-items:flex-start;gap:10px;margin:0;display:flex}.digest-empty-unknown{color:#475569;align-items:flex-start;gap:10px;margin:0;display:flex}.digest-empty-clear svg,.digest-empty-unknown svg{flex-shrink:0;margin-top:2px}.sona-logo{width:100%;height:auto;display:block;overflow:visible}[data-sona-motion=blink],[data-sona-motion=pulse]{transform-box:fill-box;transform-origin:50%}[data-sona-motion=pulse],[data-sona-motion=pause]{opacity:0}@media (prefers-reduced-motion:reduce){[data-sona-motion=gaze],[data-sona-motion=blink]{transform:none}[data-sona-motion=play]{opacity:1}[data-sona-motion=pulse],[data-sona-motion=pause]{opacity:0}}.workspace-theme-toggle{border-radius:var(--radius-control,12px);width:44px;height:44px;color:var(--color-text-secondary,#4a5568);cursor:pointer;transition:color var(--ui-motion-fast,.1s) var(--ui-motion-ease,cubic-bezier(.2, 0, 0, 1)), background-color var(--ui-motion-fast,.1s) var(--ui-motion-ease,cubic-bezier(.2, 0, 0, 1));background:0 0;border:1px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-theme-toggle:is(:hover,[data-theme]:not([data-theme=light])){color:var(--color-primary,#4c63e7);background:var(--ui-surface-hover)}.workspace-theme-toggle:focus-visible{outline:2px solid var(--color-focus,#4c63e7);outline-offset:2px}.workspace-theme-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-account-controls,.sidebar-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sidebar-header-actions{margin-left:auto}.figma-sidebar-brand{padding-inline:14px}.workspace-theme-toggle--mobile,.workspace-theme-toggle--profile{display:none}.workspace-theme-segmented{border-radius:var(--radius-control,12px);background:var(--color-surface-muted,#eef1f6);border:1px solid var(--color-border-subtle,#e1e5ec);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.workspace-theme-segment{height:36px;min-height:36px;color:var(--color-text-secondary,#4a5568);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-motion-fast,.1s) var(--ui-motion-ease,cubic-bezier(.2, 0, 0, 1)), color var(--ui-motion-fast,.1s) var(--ui-motion-ease,cubic-bezier(.2, 0, 0, 1)), border-color var(--ui-motion-fast,.1s) var(--ui-motion-ease,cubic-bezier(.2, 0, 0, 1));background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11.5px;font-weight:500;display:inline-flex}.workspace-theme-segment:hover:not(.is-selected){color:var(--color-text-primary,#171a21);background:var(--ui-surface-hover)}.workspace-theme-segment.is-selected{background:var(--color-surface-raised,#fff);color:var(--color-text-primary,#171a21);border-color:var(--color-border-subtle,#e1e5ec);box-shadow:var(--shadow-raised,0 1px 2px #1113180a);font-weight:600}.workspace-theme-segment:focus-visible{outline:2px solid var(--color-focus,#4c63e7);outline-offset:2px}@media (width>=781px){.profile-dialog .workspace-theme-toggle--profile{border:0;flex:0 0 44px;align-self:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-flex}.profile-dialog .workspace-theme-toggle--profile:hover{background:var(--ui-surface-hover)}}@media (width<=780px){.workspace-theme-toggle--mobile{display:inline-flex}.sidebar-header-actions{display:none}.workspace-theme-segment{min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-theme-toggle,.workspace-theme-segment{transition:none}}.pet-tour{z-index:10000;pointer-events:none;color:#15233e;font-family:inherit;position:fixed;inset:0}.pet-tour-shade,.pet-tour-spotlight{pointer-events:auto;position:fixed}.pet-tour-shade{background:#0c1932ad;inset:0}.pet-tour-spotlight{z-index:1;box-sizing:border-box;background:#ffffff0d;border:2px solid #d7e7ff;border-radius:13px;transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 200vmax #0c1932ad,0 0 0 5px #579aff59,0 12px 40px #102d5b47}.pet-tour-cluster{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.pet-tour-bubble{box-sizing:border-box;pointer-events:auto;background:#fffffff7;border:1px solid #cfddf7f0;border-radius:17px;width:100%;padding:16px 17px 13px;position:relative;box-shadow:0 20px 55px #04193e47,0 2px 8px #172e5d17}.pet-tour-bubble:after{content:"";background:#fff;border-bottom:1px solid #cfddf7f0;border-right:1px solid #cfddf7f0;width:16px;height:16px;position:absolute;bottom:-9px;transform:rotate(45deg)}.pet-tour-cluster.points-left .pet-tour-bubble:after{left:45px}.pet-tour-cluster.points-right .pet-tour-bubble:after{right:45px}.pet-tour-kicker{color:#4266a3;letter-spacing:.025em;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.pet-tour-kicker>span:last-child{color:#8390a7;font-variant-numeric:tabular-nums;margin-left:auto}.pet-tour-dot{background:#45c9ca;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #45c9ca21}.pet-tour-bubble p{color:#223652;margin:10px 0 15px;font-size:14px;font-weight:500;line-height:1.5}.pet-tour-actions,.pet-tour-actions>div{align-items:center;gap:8px;display:flex}.pet-tour-actions{justify-content:space-between}.pet-tour-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.pet-tour-actions button:focus-visible{outline-offset:2px;outline:3px solid #91b3fa}.pet-tour-skip{color:#687b99;background:0 0;border:0;padding:0 6px}.pet-tour-skip:hover{color:#284c87}.pet-tour-back{color:#496386;background:#fff;border:1px solid #d9e3f2;width:36px;padding:0}.pet-tour-next{color:#fff;background:#3569ed;border:1px solid #315fe3;min-width:86px;padding:0 12px;box-shadow:0 4px 9px #3569ed2e}.pet-tour-next:hover{background:#2759d8}.pet-tour-cluster .workspace-pet.is-touring{cursor:default;pointer-events:none;flex:none;margin-top:7px;position:relative;animation:2.8s ease-in-out infinite pet-tour-bob!important;top:auto!important;left:auto!important}.pet-tour-cluster.points-left .workspace-pet.is-touring{margin-left:1px}.pet-tour-cluster.points-right .workspace-pet.is-touring{align-self:flex-end;margin-right:1px}.pet-tour-cluster .workspace-pet.is-touring .workspace-pet-art{animation:2.8s ease-in-out infinite pet-tour-breathe!important}.pet-tour-cluster .workspace-pet.is-touring .workspace-pet-shadow{opacity:.16;animation:none!important}.pet-tour-cluster .workspace-pet.is-touring :is(.royal-pet-aura,.royal-pet-halo,.royal-pet-ring,.royal-pet-ring-inner,.royal-pet-rays,.royal-pet-spark,.royal-pet-jewel-glint,.royal-pet-chest-glint){opacity:0;animation:none!important}@keyframes pet-tour-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pet-tour-breathe{0%,to{transform:scale(1.04)}50%{transform:scale(1.055,1.03)}}@media (width<=780px){.pet-tour-bubble{border-radius:15px;padding:13px 14px 11px}.pet-tour-bubble p{margin:7px 0 11px;font-size:13px;line-height:1.42}.pet-tour-actions button{min-height:40px}.pet-tour-back{width:40px}.pet-tour-next{min-width:84px}.pet-tour-cluster .workspace-pet.is-touring{width:80px;height:88px}.pet-tour-cluster.points-left .pet-tour-bubble:after{left:31px}.pet-tour-cluster.points-right .pet-tour-bubble:after{right:31px}}@media (prefers-reduced-motion:reduce){.pet-tour-spotlight,.pet-tour-cluster{transition:none}.pet-tour-cluster .workspace-pet.is-touring,.pet-tour-cluster .workspace-pet.is-touring .workspace-pet-art{animation:none!important}}.teams-presence-dot{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.teams-status-icon{flex-shrink:0;display:block}.teams-rail-presence-dot{z-index:2;background:#18191d;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #18191d}.conversation-presence-dot{z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}:is(.conversation.active,.conversation[aria-current=true]) .conversation-presence-dot{box-shadow:0 0 0 2px #eef2fb}.chat-header-presence-dot{z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.conversation-avatar-wrap{flex-shrink:0;grid-area:1/1/3;justify-content:center;place-self:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.chat-contact-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.chat-peer-presence-line{color:#616161;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.peer-presence-value{color:#24292f;align-items:center;gap:7px;font-weight:500;font-size:13px!important;display:inline-flex!important}.profile-facts .profile-status-row{align-items:center!important}.profile-facts .profile-status-row dd{justify-content:flex-end;display:flex}.teams-presence-picker{display:inline-block;position:relative}.teams-presence-trigger{all:unset;color:#283241;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fbfcfd;border:1px solid #d5dae2;border-radius:20px;align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;font-weight:550;transition:all .15s;display:inline-flex}.teams-presence-trigger:hover:not(:disabled){background:#f1f4f8;border-color:#bec7d4;box-shadow:0 1px 3px #0000000a}.teams-presence-trigger.is-active{background:#fff;border-color:#555bac;box-shadow:0 0 0 3px #555bac26}.teams-presence-trigger:disabled{opacity:.6;cursor:not-allowed}.teams-presence-trigger-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.teams-presence-trigger-label{line-height:1}.teams-presence-trigger-arrow{color:#6c7684;margin-left:1px;transition:transform .18s}.teams-presence-trigger-arrow.open{transform:rotate(180deg)}.teams-presence-dropdown{z-index:1000;transform-origin:100% 0;background:#fff;border:1px solid #e1e5eb;border-radius:9px;min-width:195px;padding:6px 0;animation:.15s cubic-bezier(.16,1,.3,1) teams-presence-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a26,0 4px 8px #0f172a0d}@keyframes teams-presence-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.teams-presence-list{flex-direction:column;gap:1px;padding:0 5px;display:flex}.teams-presence-item{all:unset;color:#24292f;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:11px;width:100%;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.teams-presence-item:hover{background:#f3f5f8}.teams-presence-item.selected{color:#3b57c4;background:#f0f4ff;font-weight:600}.teams-presence-item-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.teams-presence-item-label{text-align:left;flex:1}.teams-presence-item-check{color:#3b57c4;align-items:center;display:inline-flex}.teams-presence-divider{background:#edf0f5;height:1px;margin:5px 0}.teams-presence-reset{all:unset;color:#64748b;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:100%;padding:7px 15px;font-size:12.5px;transition:all .12s;display:flex}.teams-presence-reset:hover{color:#1e293b;background:#f3f5f8}.teams-presence-reset svg{color:#64748b}.group-dialog{color:#19283e;background:#fff;border:1px solid #e4e8ef;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 80px #14243d33}.group-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13233c66}.group-dialog form{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.group-dialog button,.group-dialog input{font:inherit}.group-dialog button{cursor:pointer}.group-dialog button:disabled{cursor:default;opacity:.55}.group-dialog :focus-visible,.group-create-button:focus-visible{outline-offset:3px;outline:3px solid #7289dc}.group-dialog-header{align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.group-dialog-icon{color:#5961b5;background:#eeeffb;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.group-eyebrow{letter-spacing:1.4px;color:#7d8798;font-size:10px;font-weight:750}.group-dialog-header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;line-height:1.3}.group-icon-button{color:#768197;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;padding:8px;display:grid}.group-icon-button:hover{background:#f2f4f8}.group-dialog-body{padding:0 24px 22px;overflow-y:auto}.group-description{color:#718096;margin:0 0 22px;font-size:13px;line-height:1.6}.group-field{margin:16px 0 8px;font-size:13px;font-weight:650;display:block}.group-field>span{color:#6972c3}.group-field>input{box-sizing:border-box;color:#19283e;background:#fff;border:1px solid #dce2eb;border-radius:9px;width:100%;margin-top:9px;padding:11px 12px;display:block}.group-field>small{text-align:right;color:#8894a5;margin-top:5px;font-size:10px;font-weight:400;display:block}.group-picker{border:1px solid #dce2eb;border-radius:10px}.group-picker:focus-within{border-color:#7279c6;box-shadow:0 0 0 3px #7279c612}.group-search{color:#8894a5;align-items:center;gap:9px;padding:10px 12px;display:flex}.group-search input{color:#19283e;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:2px;font-size:13px}.group-selected{flex-wrap:wrap;gap:6px;max-height:100px;padding:10px 10px 0;display:flex;overflow-y:auto}.group-chip{color:#515ba7;overflow-wrap:anywhere;background:#eeeffb;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 10px;font-size:12px;display:inline-flex}.group-chip button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.group-results-heading{color:#8190a3;letter-spacing:.5px;justify-content:space-between;gap:8px;margin:20px 0 9px;font-size:10px;display:flex}.group-results{min-height:116px;max-height:230px;overflow-y:auto}.group-person{box-sizing:border-box;text-align:left;color:#26364e;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}button.group-person:hover:not(:disabled){background:#f6f7fb}.group-person.is-selected{background:#f1f2fd;border-color:#e0e3f7}.group-person+.group-person{margin-top:3px}.group-person-avatar{color:#53688e;background:#e9eef9;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.group-person-copy{flex:1;min-width:0}.group-person-copy strong,.group-person-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-person-copy strong{font-size:13px;font-weight:600}.group-person-copy small{color:#8190a3;margin-top:4px;font-size:11px}.group-checkbox{border:1.5px solid #cbd3e1;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.is-selected .group-checkbox{color:#fff;background:#626bb7;border-color:#626bb7}.group-member-badge{color:#7d8798;background:#f1f3f7;border-radius:5px;padding:4px 7px;font-size:10px}.group-empty{color:#8190a3;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:24px 14px;font-size:13px;line-height:1.6;display:flex}.group-search-hint{color:#8190a3;margin:8px 0;font-size:11px;display:block}.group-history-note{color:#728198;background:#f5f7fa;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.group-history-note svg{flex-shrink:0;margin-top:1px}.group-history-note p{margin:0;font-size:12px;line-height:1.6}.group-dialog-footer{background:#fbfcfe;border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:16px 24px;display:flex}.group-dialog-footer>span{color:#8190a3;flex:1;font-size:11px}.group-primary,.group-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;display:inline-flex;font-size:13px!important;font-weight:600!important}.group-primary{color:#fff;background:#626bb7;border:1px solid #5c64ac}.group-primary:hover:not(:disabled){background:#505ba4}.group-secondary{color:#52627c;background:#fff;border:1px solid #dce2eb}.group-error{color:#b74444;background:#fff3f3;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.group-back{color:#626bb7;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex;font-size:12px!important}.group-add-row{color:#5963ad;background:#f2f3fd;border:1px solid #e2e5f7;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:15px;padding:12px;display:flex;font-size:13px!important}.group-add-row span{margin-left:auto;font-size:11px}.group-member-list{max-height:380px;overflow-y:auto}.group-management,.group-avatar-fieldset{border:0;min-width:0;margin:0;padding:0}.group-section-title{color:#3a4960;margin:6px 0 12px;font-size:13px;font-weight:650}.group-rename{margin-bottom:16px}.group-rename label{color:#69768b;margin-bottom:7px;font-size:12px;display:block}.group-rename>div{gap:8px;display:flex}.group-rename input{border:1px solid #dce2eb;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:13px}.group-rename button{color:#626bb7;background:#fff;border:1px solid #dce2eb;flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}.group-member-search{color:#8a95a6;border:1px solid #e1e5ee;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;display:flex}.group-member-search input{background:0 0;border:0;min-width:0;padding:6px 0;font-size:12px}.group-member-actions{gap:3px;display:flex}.group-member-actions button{color:#75829b;background:0 0;border:0;place-items:center;padding:6px;display:grid}.group-member-actions button:hover{background:#eceff6}.group-owner-badge{color:#977833;white-space:nowrap;background:#f5f0df;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.group-managed-person{gap:8px;padding:9px 6px}.group-danger-text{color:#bb4f55!important}.group-leave-row{border-top:1px solid #e8ecf3;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.group-leave-row>div{flex:1}.group-leave-row strong{font-size:12px}.group-leave-row p{color:#8290a3;margin:5px 0 0;font-size:11px;line-height:1.5}.group-leave-row button{background:#fff;border:1px solid #eddcde;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.group-confirmation{background:snow;border:1px solid #e5d9d9;border-radius:10px;margin-top:16px;padding:14px}.group-confirmation>strong{font-size:13px}.group-confirmation p{color:#798497;margin:7px 0 12px;font-size:12px;line-height:1.6}.group-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.group-confirmation button{font-size:12px}.group-danger-button{color:#fff;background:#b74e55;border:1px solid #b74e55}.group-management-status,.group-management-success{color:#68779c;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.group-management-success{color:#26805c}.group-permission-settings{background:#f6f7fb;border-radius:9px;margin-bottom:17px;padding:13px}.group-permission-settings>strong{font-size:12px}.group-permission-settings label{cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;font-size:12px;display:flex}.group-permission-settings input{accent-color:#626bb7;flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.group-permission-settings small{color:#8490a3;margin-top:3px;font-size:10px;line-height:1.6;display:block}.group-permission-summary{color:#7a879c;margin:0 0 15px;font-size:11px;line-height:1.7}@media (width<=430px){.group-managed-person .group-member-badge{display:none}.group-confirmation>div{flex-wrap:wrap}}.group-create-button{color:#5862aa;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.group-create-button:hover{background:#f0f2fb;border-color:#bfc7e4}.group-members-trigger{color:#788599;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.group-members-trigger:hover{color:#5963ad;text-decoration:underline}@media (width<=540px){.group-dialog-header{padding:18px 16px 14px}.group-dialog-body{padding:0 16px 16px}.group-dialog-footer{flex-wrap:wrap;padding:14px 16px}.group-dialog-footer>span{flex-basis:100%}.group-primary{flex:1}}.profile-dialog{border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog,22px);background:var(--color-surface-raised);width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-2);margin:auto;padding:0;font-size:13px;line-height:1.5;overflow:hidden}.profile-dialog[open]{flex-direction:column;display:flex}.profile-dialog::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-dialog h2,.profile-dialog h3,.profile-dialog p,.profile-dialog dl,.profile-dialog dd{margin:0}.profile-dialog button{font:inherit;box-shadow:none;letter-spacing:0;font-size:12px}.profile-dialog button:focus-visible,.profile-dialog summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.profile-dialog-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.profile-dialog-header h2{color:var(--color-text-primary);letter-spacing:-.01em;font-size:17px;font-weight:600}.profile-dialog .profile-close{border-radius:var(--radius-sm,10px);width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-dialog .profile-close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.profile-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px;overflow-y:auto}.profile-dialog .avatar-editor-profile{background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0}.profile-dialog .avatar-editor-main{gap:16px}.profile-dialog .avatar-picker{width:64px;height:64px}.profile-dialog .avatar-picker>.avatar-image{font-size:21px}.profile-dialog .avatar-editor-copy{gap:2px;min-width:0}.profile-dialog .avatar-profile-name{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.35}.profile-dialog .avatar-profile-username{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.profile-dialog .avatar-select-button{color:var(--color-primary);padding:3px 0;font-size:12px;font-weight:500}.profile-dialog .avatar-editor-actions{gap:6px;margin-top:12px}.profile-dialog .avatar-editor-actions button{border-radius:var(--radius-control,12px);padding:6px 10px}.profile-dialog .avatar-profile-hint{color:var(--color-text-secondary);margin-top:12px;font-size:11px}.profile-facts{padding:0 0 17px}.profile-facts>div{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:16px;padding:7px 0;display:grid}.profile-facts dt{color:var(--color-text-secondary);font-size:12px}.profile-facts dd{text-align:right;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px}.profile-facts .profile-online{color:var(--color-success)}.profile-online:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.profile-plan{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,14px);background:var(--color-surface);padding:15px 16px}.profile-plan-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.profile-plan-heading h3{color:var(--color-text-secondary);font-size:12px;font-weight:500}.profile-dialog .profile-plan-heading button{color:var(--color-primary);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 0;font-weight:500;display:inline-flex}.profile-plan>strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.profile-dialog .profile-plan p{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.profile-plan b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.profile-plan-expiry{color:var(--color-text-secondary);margin-top:7px;font-size:11px;display:block}.profile-theme{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,14px);background:var(--color-surface);min-width:0;margin-top:18px;margin-bottom:0;padding:15px 16px}.profile-theme-heading{margin-bottom:12px}.profile-theme-heading h3{color:var(--color-text-primary);margin:0 0 4px;font-size:13px;font-weight:600}.profile-theme-heading p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.profile-pet{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,14px);background:var(--color-surface);min-width:0;margin-top:18px;padding:12px}.profile-pet-heading{align-items:center;gap:12px;display:flex}.profile-pet-copy{flex:1;min-width:0}.profile-pet-copy h3{color:var(--color-text-primary);font-size:12px;font-weight:600}.profile-dialog .profile-pet-copy p{color:var(--color-text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.profile-pet-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.profile-dialog .profile-pet-choice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);min-width:0;min-height:54px;color:var(--color-text-primary);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:6px 8px;display:flex}.profile-dialog .profile-pet-choice:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.profile-dialog .profile-pet-choice.is-selected{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.profile-dialog .profile-pet-choice.is-royal.is-selected{border-color:var(--color-warning);background:var(--color-warning-soft)}.profile-dialog .profile-pet-choice:disabled{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-text)}.profile-pet-choice img{object-fit:contain;flex:0 0 38px;width:38px;height:42px}.profile-pet-choice .classic-pet{flex:0 0 38px;width:38px;height:42px}.profile-pet-choice:disabled img{opacity:.64}.profile-pet-choice>span{flex:1;gap:1px;min-width:0;display:grid}.profile-pet-choice strong{font-size:11px;font-weight:600;line-height:1.2}.profile-pet-choice small{color:var(--color-text-secondary);white-space:nowrap;font-size:10px}.profile-pet-choice>svg{color:var(--color-primary);flex:none}.profile-pet-choice.is-royal>svg{color:var(--color-warning)}.profile-dialog .profile-pet-locked{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;font-size:11px;line-height:1.4;display:flex}.profile-pet-locked>svg{color:var(--color-warning)}.profile-dialog .profile-pet-locked button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:11px;font-weight:600}.profile-dialog .profile-pet-replay{border:1px solid var(--color-border-control);border-radius:var(--radius-sm,10px);background:var(--color-surface-raised);color:var(--color-primary);align-items:center;gap:5px;margin-top:10px;padding:6px 10px;font-weight:600;display:inline-flex}.profile-dialog .profile-pet-replay:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-primary-soft)}.profile-pet-toggle{cursor:pointer;flex:none;width:37px;height:22px;display:block;position:relative}.profile-pet-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-pet-toggle span{border-radius:var(--radius-pill,9999px);background:var(--color-border-control);width:37px;height:22px;transition:background var(--duration-normal,.18s) var(--ease-standard,ease);display:block}.profile-pet-toggle span:after{content:"";width:16px;height:16px;transition:transform var(--duration-normal,.18s) var(--ease-standard,ease);background:#fff;border-radius:50%;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.profile-pet-toggle input:checked+span{background:var(--color-primary)}.profile-pet-toggle input:checked+span:after{transform:translate(15px)}.profile-pet-toggle input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.profile-technical{color:var(--color-text-secondary);margin-top:16px;font-size:11px}.profile-technical summary{cursor:pointer;align-items:center;gap:5px;width:fit-content;list-style:none;display:flex}.profile-technical summary::-webkit-details-marker{display:none}.profile-technical[open] summary>svg{transform:rotate(90deg)}.profile-technical dl{background:var(--color-surface-muted);border-radius:var(--radius-sm,10px);margin-top:10px;padding:10px 12px}.profile-technical dd{overflow-wrap:anywhere;font-family:var(--font-mono);-webkit-user-select:all;user-select:all;color:var(--color-text-primary);margin-top:4px;font-size:11px}.profile-dialog-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:13px 22px;display:flex}.profile-dialog-footer button{border-radius:var(--radius-control,12px);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 16px;font-weight:500;display:inline-flex}.profile-dialog .profile-done{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-control)}.profile-dialog .profile-done:hover:not(:disabled){background:var(--color-surface-hover)}@media (width<=480px){.profile-dialog{border-radius:var(--radius-dialog,22px);max-height:calc(100dvh - 16px)}.profile-dialog-header{padding:14px 18px}.profile-dialog-body{padding:18px}.profile-dialog-footer{padding:12px 18px}.profile-dialog .avatar-profile-name{font-size:18px}}@media (height<=520px){.profile-dialog-header{padding-top:10px;padding-bottom:10px}.profile-dialog-footer{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.profile-pet-toggle span,.profile-pet-toggle span:after{transition:none}}.qa-time-scope{border-bottom:1px solid var(--ui-border,#dee8f3);min-width:0;color:var(--ui-text-secondary,#52667e);background:var(--ui-surface,#fff);flex:none;padding:6px 12px;font-size:12px}.qa-time-scope>summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}.qa-time-scope>summary>svg{flex-shrink:0}.qa-time-scope>summary>span{overflow-wrap:anywhere;min-width:0}.qa-time-scope fieldset{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin:5px 0;padding:0;display:grid}.qa-time-scope label{gap:4px;min-width:0;display:grid}.qa-time-scope input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;color:var(--ui-text,#19324d);border:1px solid var(--ui-border,#dee8f3);background:var(--ui-surface,#fff);border-radius:6px;padding:6px}.qa-time-help{grid-column:1/-1;line-height:1.5}.qa-time-scope button{grid-column:1/-1;justify-self:start;min-height:36px}.qa-time-error{color:var(--ui-text,#19324d);line-height:1.5;display:block}.qa-time-scope summary:focus-visible,.qa-time-scope input:focus-visible{outline:2px solid var(--ui-accent,#3159be);outline-offset:2px}.qa-run-source-time{overflow-wrap:anywhere;font-size:11px;display:block}@media (pointer:coarse){.qa-time-scope>summary,.qa-time-scope input,.qa-time-scope button{min-height:44px}}.qa-agent-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:.74rem;display:flex}.qa-agent-route,.qa-agent-tool{border:1px solid var(--border-subtle,#dbe3ee);background:var(--surface-muted,#f8fafc);border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}.qa-agent-route{color:var(--accent-strong,#155e75);font-weight:700}.qa-agent-tool{color:var(--text-secondary,#475569)}.qa-agent-status{border-left:3px solid var(--accent,#0e7490);background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569);border-radius:6px;align-items:baseline;gap:6px;margin:8px 0 0;padding:8px 10px;font-size:.8rem;display:flex}.qa-agent-status-label{color:var(--text-primary,#0f172a);font-weight:700}.qa-agent-status-tool-error{border-left-color:var(--danger,#b91c1c)}.qa-agent-status-clarification{border-left-color:var(--warning,#b45309)}.qa-run-card.qa-response-turn{border:0;border-bottom:1px solid var(--color-border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:8px 0 16px;display:flex}.layout .qa-run-card.qa-response-turn,.teams-stage .qa-run-card.qa-response-turn{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 16px}.layout .qa-panel .qa-body,.teams-stage .qa-panel .qa-body{padding:12px 10px}.layout .qa-panel .qa-runs-list,.teams-stage .qa-panel .qa-runs-list{padding:0}.qa-run-card.qa-response-turn:last-of-type{border-bottom:0;padding-bottom:4px}.qa-response-turn .qa-run-heading{border:1px solid var(--color-primary-border);border-radius:var(--radius-card,16px) var(--radius-card,16px) 6px var(--radius-card,16px);background:var(--color-primary-soft);width:fit-content;min-width:0;max-width:88%;color:var(--color-text-primary);box-shadow:none;flex-direction:column;align-self:flex-end;gap:4px;padding:10px 14px;display:flex}.qa-response-turn .qa-run-query{gap:3px;min-width:0}.qa-response-turn .qa-query-label{color:var(--color-text-secondary);font-size:11px;font-weight:600;display:block}.qa-response-turn .qa-run-query>strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.qa-response-turn .qa-run-heading>.qa-status-pill{border-radius:var(--radius-pill,9999px);color:var(--color-primary);background:var(--color-surface-raised);border:1px solid var(--color-primary-border);align-self:flex-start;padding:2px 8px;font-size:11px;line-height:1.4}.qa-response-turn .qa-answer-block{border:1px solid var(--color-border-subtle);border-radius:6px var(--radius-card,16px) var(--radius-card,16px) var(--radius-card,16px);background:var(--color-surface-raised);width:100%;min-width:0;box-shadow:none;flex-direction:column;align-self:flex-start;gap:10px;padding:12px 14px;display:flex}.qa-response-turn .qa-answer-text,.qa-response-turn .qa-answer-ungrounded{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.qa-response-turn .qa-answer-title-row{justify-content:flex-start;align-items:center;gap:7px;margin:0 0 6px;display:flex}.qa-response-turn .qa-answer-title-row .chatbot-avatar{border-radius:6px;flex:0 0 22px;width:22px;height:22px}.qa-response-turn .qa-answer-title-row>span{color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:1.4}.qa-response-turn .qa-answer-context{flex-wrap:wrap;align-items:center;gap:5px 8px;margin:-2px 0 8px;display:flex}.qa-response-turn .qa-answer-context .qa-source-label{color:var(--color-primary);font-size:11px;font-weight:600;line-height:1.4;display:inline}.qa-response-turn .qa-answer-context .qa-uncertainty-pill{border-radius:4px;min-height:0;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.qa-response-turn .qa-answer-text p,.qa-response-turn .qa-answer-ungrounded p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.6}.qa-response-turn .qa-citations-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface);margin:4px 0 0;padding:0;display:block}.qa-response-turn .qa-citations-header{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;list-style:none;display:flex}.qa-response-turn .qa-citations-header::-webkit-details-marker{display:none}.qa-response-turn .qa-citations-header>span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.qa-response-turn .qa-source-count{border-radius:var(--radius-pill,9999px);min-width:18px;height:18px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.qa-response-turn .qa-citations-header>svg{color:var(--color-text-tertiary);flex-shrink:0}.qa-response-turn .qa-citations-section[open]>summary>svg{transform:rotate(180deg)}.qa-response-turn .qa-citations-list{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.qa-response-turn .qa-citation-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-muted);min-width:0;box-shadow:none;padding:10px 12px}.qa-response-turn .qa-citation-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-response-turn .qa-citation-rank{color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.qa-response-turn .qa-citation-time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.qa-response-turn .qa-citation-snippet{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;line-height:1.55}.qa-response-turn .qa-citation-snippet.clickable{cursor:pointer;color:var(--color-primary)}.qa-response-turn .qa-citation-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.qa-response-turn .citation-audio{width:100%;min-width:0}.qa-response-turn .citation-audio audio{width:100%;max-width:100%;height:28px}.qa-response-turn :is(.citation-open-btn,.citation-play-btn){border:1px solid var(--color-border-control);border-radius:var(--radius-sm,10px);background:var(--color-surface-raised);min-width:0;max-width:100%;height:auto;color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), border-color var(--duration-fast,.12s) var(--ease-standard,ease);align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.qa-response-turn :is(.citation-open-btn,.citation-play-btn):hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.qa-response-turn .qa-run-footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:0;display:flex}.qa-response-turn .qa-response-details{min-width:105px;color:var(--color-text-secondary);flex:1}.qa-response-turn .qa-response-details summary{cursor:pointer;width:fit-content;color:var(--color-text-secondary);font-size:11px;line-height:1.4}.qa-response-turn .qa-response-details small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.qa-response-turn .qa-followup-action{border:1px solid var(--color-border-control);border-radius:var(--radius-sm,10px);background:var(--color-surface-raised);min-height:30px;color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), border-color var(--duration-fast,.12s) var(--ease-standard,ease);align-items:center;gap:4px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.qa-response-turn .qa-followup-action:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.qa-response-turn :is(.qa-abstain-notice-header,.qa-ungrounded-notice-header){flex-wrap:wrap;justify-content:flex-start;gap:6px}.qa-response-turn :is(.qa-abstain-notice-header,.qa-ungrounded-notice-header) strong{flex:140px;font-size:12px}.qa-response-turn summary:focus-visible,.qa-response-turn button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.task-confirm-backdrop{z-index:3200;background:var(--color-backdrop,#11131899);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-confirm-modal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog,22px);background:var(--color-surface-raised);width:min(480px,100vw - 32px);max-height:min(680px,100dvh - 32px);box-shadow:var(--shadow-3);color:var(--color-text-primary);overflow:auto}.task-confirm-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.task-confirm-heading{align-items:flex-start;gap:12px;display:flex}.task-confirm-icon{border-radius:var(--radius-control,12px);background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);place-items:center;display:grid}.task-confirm-eyebrow{color:var(--color-text-secondary);letter-spacing:.02em;margin:0 0 3px;font-size:11px;font-weight:600;display:block}.task-confirm-header h2{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.task-confirm-close{border-radius:var(--radius-sm,10px);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.12s) ease;background:0 0;border:0;place-items:center;display:grid}.task-confirm-close:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.task-confirm-close:disabled{cursor:default;opacity:.5}.task-confirm-body{padding:20px 24px 8px}.task-confirm-lead{color:var(--color-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.55}.task-confirm-field{color:var(--color-text-primary);flex-direction:column;gap:7px;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.task-confirm-field span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.task-confirm-field textarea,.task-confirm-field input,.task-confirm-field select{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:inherit;transition:border-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease;outline:none;padding:10px 12px;font-size:13px;font-weight:400}.task-confirm-field textarea{resize:vertical;min-height:80px;line-height:1.5}.task-confirm-field textarea:focus,.task-confirm-field input:focus,.task-confirm-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.task-confirm-field textarea:disabled,.task-confirm-field input:disabled,.task-confirm-field select:disabled{cursor:default;opacity:.7}.task-confirm-note{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.task-confirm-error{border:1px solid var(--color-danger-border);border-radius:var(--radius-control,12px);background:var(--color-danger-soft);color:var(--color-danger);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.task-confirm-success{text-align:center;color:var(--color-success);justify-items:center;gap:10px;padding:20px 0 24px;display:grid}.task-confirm-success strong{color:var(--color-text-primary);font-size:17px;font-weight:600}.task-confirm-success p{max-width:320px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.task-confirm-actions{justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.task-confirm-actions button{border-radius:var(--radius-control,12px);min-height:38px;font:inherit;cursor:pointer;transition:all var(--duration-fast,.12s) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.task-confirm-actions button:disabled{cursor:default;opacity:.62}.task-confirm-secondary{border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text-primary)}.task-confirm-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.task-confirm-primary{background:var(--color-primary);color:var(--color-on-primary);border:0}.task-confirm-primary:hover:not(:disabled){background:var(--color-primary-hover)}.task-confirm-primary:active:not(:disabled){background:var(--color-primary-active)}@media (width<=540px){.task-confirm-backdrop{align-items:end;padding:12px}.task-confirm-modal{border-radius:26px 26px 12px 12px;width:100%;max-height:calc(100dvh - 24px)}.task-confirm-header,.task-confirm-body,.task-confirm-actions{padding-left:18px;padding-right:18px}.task-confirm-actions{flex-direction:column-reverse}.task-confirm-actions button{width:100%;min-height:44px}}.archive-layout{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.archive-search-bar{border-radius:var(--radius-card,14px);background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle,#00000014);z-index:20;flex-direction:column;gap:10px;padding:12px 16px;transition:border-color .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000005;overflow:visible!important}.archive-main-search-row{align-items:center;gap:10px;width:100%;display:flex;overflow:visible!important}.archive-input-group{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.archive-search-icon{color:var(--color-text-muted,#94a3b8);pointer-events:none;position:absolute;left:12px}.archive-input-group input{width:100%;height:38px;color:var(--color-text-primary,#0f172a);background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border-subtle,#00000014);border-radius:var(--radius-sm,9px);box-sizing:border-box;font-size:13.5px;transition:all .15s;padding:0 34px 0 36px!important}.archive-input-group input:focus{border-color:var(--ui-primary,#6366f1);background:var(--color-surface-raised,#fff);box-shadow:0 0 0 3px var(--ui-primary-subtle,#6366f11f);outline:none}.archive-input-group input::placeholder{color:var(--color-text-muted,#94a3b8)}.archive-clear-query{width:22px;height:22px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:all .15s;display:inline-grid;position:absolute;right:8px}.archive-filter-popover-anchor{flex-shrink:0;position:relative}.archive-filter-toggle-btn{border-radius:var(--radius-sm,9px);border:1px solid var(--color-border-subtle,#00000014);background:var(--color-surface-muted,#f8fafc);height:38px;color:var(--color-text-secondary,#475569);cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.archive-filter-toggle-btn:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-primary,#0f172a);border-color:var(--color-border-strong,#00000026)}.archive-filter-toggle-btn.active{border-color:var(--ui-primary,#6366f1);color:var(--ui-primary,#6366f1);background:var(--ui-primary-subtle,#eef2ff);font-weight:600}.archive-filter-badge{background:var(--ui-primary,#6366f1);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:inline-grid}.archive-filter-backdrop{z-index:99;position:fixed;inset:0}.archive-filter-popover{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle,#0000001a);border-radius:var(--radius-card,14px);z-index:100;flex-direction:column;gap:14px;width:340px;padding:16px;animation:.15s ease-out popoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #0000001f}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.archive-popover-header{justify-content:space-between;align-items:center;display:flex}.archive-popover-header h4{color:var(--color-text-primary,#0f172a);margin:0;font-size:13.5px;font-weight:600}.archive-popover-close{width:24px;height:24px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.archive-popover-close:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-primary,#0f172a)}.archive-popover-body{flex-direction:column;gap:12px;display:flex}.archive-filter-field,.archive-date-field,.archive-sort-field{flex-direction:column;gap:5px;display:flex}.archive-filter-field label,.archive-date-field label,.archive-sort-field label{color:var(--color-text-secondary,#64748b);letter-spacing:-.01em;font-size:11.5px;font-weight:600}.archive-filter-field select,.archive-date-field input,.archive-sort-field select{height:36px;color:var(--color-text-primary,#0f172a);background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border-subtle,#00000014);border-radius:var(--radius-sm,8px);box-sizing:border-box;outline:none;padding:0 10px;font-size:13px;transition:all .15s}.archive-filter-field select:focus,.archive-date-field input:focus,.archive-sort-field select:focus{border-color:var(--ui-primary,#6366f1);background:var(--color-surface-raised,#fff);box-shadow:0 0 0 2px var(--ui-primary-subtle,#6366f11f)}.archive-popover-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.archive-popover-footer{border-top:1px solid var(--color-border-subtle,#0000000f);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.archive-popover-reset{color:var(--color-text-muted,#94a3b8);border:1px solid var(--color-border-subtle,#00000014);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.archive-popover-reset:hover:not(:disabled){color:var(--color-status-danger,#ef4444);border-color:var(--color-status-danger,#ef4444)}.archive-popover-reset:disabled{opacity:.5;cursor:not-allowed}.archive-popover-apply{color:#fff;background:var(--ui-primary,#6366f1);cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s}.archive-popover-apply:hover{opacity:.92}.archive-source-tabs{border-radius:var(--radius-sm,9px);background:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-subtle,#0000000f);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.archive-source-tab{min-height:32px;color:var(--color-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s}.archive-source-tab:hover{color:var(--color-text-primary,#0f172a)}.archive-source-tab.active{background:var(--color-surface-raised,#fff);color:var(--color-text-primary,#0f172a);font-weight:600;box-shadow:0 1px 3px #00000014}.archive-submit-btn{border-radius:var(--radius-sm,9px);cursor:pointer;background:var(--ui-primary,#6366f1);color:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.archive-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-.5px)}.archive-submit-btn:disabled{opacity:.6;cursor:not-allowed}.archive-quick-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive-quick-label{color:var(--color-text-muted,#94a3b8);margin-right:2px;font-size:11.5px;font-weight:500}.archive-quick-chip{border:1px solid var(--color-border-subtle,#00000014);background:var(--color-surface-muted,#f8fafc);color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.archive-quick-chip:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-primary,#0f172a);border-color:var(--color-border-strong,#00000026)}.archive-quick-chip.selected{background:var(--ui-primary-subtle,#eef2ff);color:var(--ui-primary,#6366f1);border-color:var(--ui-primary,#6366f1);font-weight:600}.archive-chip-reset{color:var(--color-text-muted,#94a3b8);border-style:dashed}.archive-chip-reset:hover{color:var(--color-status-danger,#ef4444);border-color:var(--color-status-danger,#ef4444);background:var(--color-status-danger-bg,#fef2f2)}.archive-results-summary{justify-content:space-between;align-items:baseline;gap:12px;padding:2px;display:flex}.archive-results-summary strong{color:var(--color-text-primary,#0f172a);font-size:13.5px;font-weight:600}.archive-results-summary>span{color:var(--color-text-muted,#94a3b8);font-size:11.5px}.archive-item-card{border:1px solid var(--color-border-subtle,#00000014);border-left:3.5px solid var(--color-voice,#0ea5e9);border-radius:var(--radius-card,14px);background:var(--color-surface-raised,#fff);flex-direction:column;gap:12px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #00000005}.archive-item-card:has(.archive-text-source-badge){border-left-color:var(--ui-primary,#6366f1)}.archive-item-card:hover{border-color:var(--color-border-strong,#00000029);border-left-color:var(--color-voice,#0ea5e9);transform:translateY(-1px);box-shadow:0 6px 20px #0000000d}.archive-item-card:has(.archive-text-source-badge):hover{border-left-color:var(--ui-primary,#6366f1)}.archive-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.archive-avatar-slot{flex-shrink:0;place-items:center;display:grid}.archive-conv-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.archive-avatar-fallback{background:var(--color-surface-muted,#f1f5f9);width:36px;height:36px;color:var(--color-text-secondary,#64748b);border-radius:50%;place-items:center;display:grid}.archive-card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.archive-card-name-row{align-items:center;gap:6px;display:flex}.archive-card-name{color:var(--color-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13.5px;font-weight:600;overflow:hidden}.archive-badge-type{background:var(--color-surface-muted,#f1f5f9);color:var(--color-text-secondary,#64748b);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.archive-date-tag{color:var(--color-text-muted,#94a3b8);align-items:center;gap:4px;font-size:11.5px;font-weight:400;display:inline-flex}.archive-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.voice-status-pill{background:var(--color-status-success-bg,#ecfdf5);color:var(--color-status-success,#059669);border:1px solid #05966926;border-radius:6px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.voice-status-pill.processing{background:var(--color-status-warning-bg,#fffbeb);color:var(--color-status-warning,#d97706);border-color:#d9770626}.voice-status-pill.error{background:var(--color-status-danger-bg,#fef2f2);color:var(--color-status-danger,#dc2626);border-color:#dc262626}.archive-item-snippet,.archive-item-card .archive-item-snippet.clickable{box-sizing:border-box;width:100%;color:var(--color-text-primary,#0f172a);background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border-subtle,#0000000f);border-radius:var(--radius-sm,8px);text-align:left;word-break:break-word;margin:0;padding:10px 13px;font-size:13.5px;font-style:normal;line-height:1.55;transition:all .15s;display:block}.archive-item-card .archive-item-snippet.clickable:hover{background:var(--color-surface-hover,#f1f5f9);border-color:var(--color-border-strong,#0000001f);color:var(--color-text-primary,#0f172a)}.archive-text-source-badge{color:var(--ui-primary,#6366f1);background:var(--ui-primary-subtle,#eef2ff);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.archive-audio-player{flex:auto;align-items:center;min-width:0;display:flex}.archive-open-conv-btn{height:32px;min-height:32px;color:var(--ui-primary,#6366f1);border:1px solid var(--color-border-subtle,#6366f133);border-radius:var(--radius-sm,7px);background:var(--ui-primary-subtle,#eef2ff);cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.archive-open-conv-btn:hover:not(:disabled){background:var(--ui-primary,#6366f1);color:#fff;border-color:var(--ui-primary,#6366f1)}.archive-open-conv-btn:disabled{opacity:.5;cursor:not-allowed}.archive-load-more-btn{border-radius:var(--radius-sm,8px);cursor:pointer;background:var(--color-surface-raised,#fff);min-width:200px;color:var(--color-text-primary,#0f172a);border:1px solid var(--color-border-subtle,#0000001a);justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #00000008}.archive-load-more-btn:hover:not(:disabled){background:var(--color-surface-hover,#f8fafc);border-color:var(--color-border-strong,#0000002e)}.archive-loading-state,.archive-empty-state{text-align:center;color:var(--color-text-secondary,#64748b);border-radius:var(--radius-card,16px);background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle,#0000000f);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.archive-empty-icon{background:var(--color-surface-muted,#f1f5f9);width:56px;height:56px;color:var(--color-text-muted,#94a3b8);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.archive-empty-state h3{color:var(--color-text-primary,#0f172a);margin:0 0 6px;font-size:16px;font-weight:600}.archive-empty-state p{max-width:440px;color:var(--color-text-secondary,#64748b);margin:0 auto;font-size:13px;line-height:1.5}@media (width<=780px){body:has(.archive-filter-popover) .teams-stage{z-index:100;position:relative}.archive-search-bar{border-radius:12px;padding:10px 12px}.archive-main-search-row{flex-wrap:wrap;gap:8px}.archive-input-group{flex:100%;order:1;width:100%}.archive-input-group input{height:42px}.archive-filter-popover-anchor{flex:auto;order:2}.archive-filter-toggle-btn{justify-content:center;width:100%;height:40px}.archive-source-tabs{flex:auto;order:3;justify-content:center}.archive-source-tab{min-height:36px;padding:0 10px}.archive-submit-btn{order:4;width:100%;height:42px}.archive-filter-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;background:#00000073}.archive-filter-popover{width:100%;max-height:85vh;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;z-index:2000;border-bottom:0;border-radius:20px 20px 0 0;animation:.22s ease-out slideUpSheet;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0003}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.archive-results-grid{grid-template-columns:1fr;gap:10px}.archive-item-card{border-radius:12px;padding:14px}.archive-card-header.archive-item-source{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.archive-card-identity{flex:auto!important;align-items:center!important;gap:8px!important;min-width:160px!important;display:flex!important}.archive-card-info{flex:auto!important;min-width:0!important}.archive-card-badges{flex-shrink:0!important;align-items:center!important;gap:6px!important;width:auto!important;display:flex!important}.archive-item-footer{flex-direction:column;align-items:stretch;gap:10px}.archive-open-conv-btn{justify-content:center;width:100%;height:38px}}.route-shell.natural-search-route-shell{display:block}.natural-search-route-shell .route-content{width:100%}.natural-search-view{width:min(1040px,100%);min-height:100%;color:var(--color-text-primary);margin:0 auto;padding:28px 30px 42px}.natural-search-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.natural-search-header h1{letter-spacing:-.035em;color:var(--color-text-primary);margin:7px 0 6px;font-size:clamp(24px,3vw,34px)}.natural-search-header p{max-width:650px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.natural-search-header-mark{border:1px solid var(--color-primary-border);border-radius:var(--radius-card,16px);width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.natural-search-form{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,16px);background:var(--color-surface-raised);box-shadow:var(--shadow-1);transition:all var(--duration-fast,.12s) ease;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.natural-search-form.is-hero-surface{border-radius:var(--radius-card,16px);background:var(--color-surface-raised);gap:12px;padding:18px 20px;box-shadow:0 4px 20px #00000008}.natural-search-form.is-hero-surface .natural-search-input-wrap{border-radius:14px;height:50px;min-height:50px;padding:0 16px}.natural-search-form.is-hero-surface .natural-search-submit{border-radius:14px;padding:0 20px;font-weight:600;height:50px!important;min-height:50px!important}.natural-search-form.is-hero-surface .natural-search-filter-trigger{border-radius:14px;height:50px;min-height:50px}.natural-search-form.is-compact-bar{z-index:20;border-color:var(--color-border-subtle);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm,0 1px 4px #0000000d);border-radius:12px;padding:8px 12px;position:sticky;top:0}.natural-search-form.is-compact-bar .natural-search-input-wrap,.natural-search-form.is-compact-bar .natural-search-filter-trigger{border-radius:10px;height:40px;min-height:40px}.natural-search-form.is-compact-bar .natural-search-submit{border-radius:10px;padding:0 14px;height:40px!important;min-height:40px!important}.natural-search-input-row,body.sona-workspace-active .natural-search-input-row,body.sona-workspace-active .natural-search-input-row:focus-within{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:46px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.natural-search-input-actions{flex:none;align-items:center;gap:8px;display:flex}.natural-search-filter-trigger{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-control);background:var(--color-surface);height:46px;min-height:46px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.12s) ease;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.natural-search-filter-trigger:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.natural-search-filter-trigger.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.natural-search-filter-count-badge{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.natural-search-recent-section{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.natural-search-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:600}.natural-search-recent-chips{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.natural-search-recent-chips::-webkit-scrollbar{display:none}.natural-search-recent-chip{border-radius:var(--radius-pill,9999px);border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.12s) ease;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.natural-search-recent-chip:hover{background:var(--color-surface-hover);border-color:var(--color-primary-border);color:var(--color-primary)}.natural-search-recent-chip small{color:var(--color-text-muted);font-size:10.5px}.natural-search-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.natural-search-meta-bar .natural-search-status{flex:auto;margin:0}.natural-search-ai-badge-row{flex:none;align-items:center;gap:8px;display:flex}.natural-search-ai-summary-pill{border-radius:var(--radius-pill,9999px);border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;transition:all var(--duration-fast,.12s) ease;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.natural-search-ai-summary-pill:hover,.natural-search-ai-summary-pill.is-expanded{background:var(--color-primary);color:var(--color-on-primary)}.natural-search-ai-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.natural-search-open-icon-aura{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);width:64px;height:64px;color:var(--color-primary);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.natural-search-sheet-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out naturalSearchFadeIn;display:flex;position:fixed;inset:0}@keyframes naturalSearchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes naturalSearchModalEnter{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes naturalSearchSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.natural-search-sheet-content{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);box-sizing:border-box;border-radius:16px;width:100%;max-width:460px;max-height:min(600px,100vh - 48px);padding:20px 24px;animation:.18s cubic-bezier(.16,1,.3,1) naturalSearchModalEnter;overflow-y:auto;box-shadow:0 20px 48px -10px #00000047,0 0 0 1px #0000000d}.natural-search-sheet-handle{display:none}.natural-search-sheet-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.natural-search-sheet-title{color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.natural-search-sheet-title h3{margin:0;font-size:16px;font-weight:600}.natural-search-sheet-badge{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.natural-search-sheet-close{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast,.12s) ease;background:0 0;margin:0;box-sizing:border-box!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.natural-search-sheet-close svg{flex-shrink:0;display:block}.natural-search-sheet-close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.natural-search-sheet-body{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.natural-search-sheet-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.natural-search-sheet-footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.natural-search-sheet-reset-btn{border:1px solid var(--color-border-control);height:38px;min-height:38px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.12s) ease;background:0 0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:500}.natural-search-sheet-reset-btn:hover{color:var(--color-danger);border-color:var(--color-danger-border)}.natural-search-sheet-apply-btn{background:var(--color-primary);min-width:140px;height:38px;min-height:38px;color:var(--color-on-primary);cursor:pointer;transition:all var(--duration-fast,.12s) ease;border:1px solid #0000;border-radius:8px;flex:none;padding:0 20px;font-size:13px;font-weight:600}@media (width<=780px){.natural-search-sheet-backdrop{align-items:flex-end;padding:0}.natural-search-sheet-content{max-width:100%;padding:12px 20px 28px;padding-bottom:max(24px, env(safe-area-inset-bottom,24px));border-bottom:none;border-radius:20px 20px 0 0;max-height:85vh;animation:.22s cubic-bezier(.16,1,.3,1) naturalSearchSlideUp;box-shadow:0 -8px 28px #0000002e}.natural-search-sheet-handle{background:var(--color-border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}.natural-search-sheet-header{margin-bottom:16px}.natural-search-sheet-close{width:36px;height:36px;padding:0!important}.natural-search-sheet-body{gap:12px;margin-bottom:20px}.natural-search-sheet-footer{justify-content:space-between;gap:12px}.natural-search-sheet-reset-btn{border-radius:12px;height:44px;min-height:44px}.natural-search-sheet-apply-btn{border-radius:12px;flex:1;min-width:0;height:44px;min-height:44px}}.natural-search-input-wrap{border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);min-width:0;height:46px;min-height:46px;color:var(--color-text-secondary);background:var(--color-surface);box-sizing:border-box;transition:border-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease;flex:auto;align-items:center;gap:8px;padding:0 14px;display:flex}.natural-search-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.natural-search-input-icon{color:var(--color-text-muted);flex:none}html[data-workspace-theme] .teams-app-shell .natural-search-input-wrap input,.natural-search-input-wrap input,body.sona-workspace-active .natural-search-input-wrap input{min-width:0;height:100%;color:var(--color-text-primary);font:inherit;flex:auto;padding:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.natural-search-input-wrap input::placeholder{color:var(--color-text-muted)}.natural-search-input-wrap input::-webkit-search-cancel-button{appearance:none;display:none}.natural-search-input-wrap input::-webkit-search-decoration{appearance:none;display:none}.natural-search-input-wrap input::-webkit-search-results-button{appearance:none;display:none}.natural-search-input-wrap input::-webkit-search-results-decoration{appearance:none;display:none}.natural-search-clear-btn{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.natural-search-clear-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.natural-search-submit{border-radius:var(--radius-control,12px);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;box-sizing:border-box;transition:background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, opacity var(--duration-fast,.12s) ease;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex;height:46px!important;min-height:46px!important}.natural-search-submit:hover:not(:disabled){background:var(--color-primary-hover)}.natural-search-submit:active:not(:disabled){background:var(--color-primary-active)}html[data-workspace-theme] .teams-app-shell .natural-search-submit:disabled,.natural-search-submit:disabled{background:var(--color-surface-hover)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border-subtle)!important;cursor:not-allowed!important;opacity:.75!important}.natural-search-submit-icon{flex:none}.natural-search-submit-label--desktop{display:inline}.natural-search-submit-label--mobile{display:none}.natural-search-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.natural-search-ai-toggle{border-radius:var(--radius-sm,8px);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast,.12s) ease;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.natural-search-ai-toggle input{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;margin:0}.natural-search-ai-toggle.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);font-weight:500}.natural-search-ai-toggle.is-disabled{opacity:.6;cursor:not-allowed}.natural-search-ai-toggle.is-disabled input{cursor:not-allowed}.natural-search-ai-toggle--compact{border-radius:10px;height:40px;min-height:40px;padding:0 10px}.natural-search-ai-label--compact{font-size:11.5px;font-weight:600}.natural-search-ai-toggle--sheet{box-sizing:border-box;border-radius:10px;width:100%;margin-top:4px;padding:8px 12px}.natural-search-sheet-hint{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.natural-search-ai-badge{color:var(--color-text-muted);background:var(--color-surface-raised);transition:all var(--duration-fast,.12s) ease;border-radius:9999px;padding:1px 6px;font-size:11px}.natural-search-ai-badge.ready{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.natural-search-ai-badge.exhausted{color:#ef4444;background:#ef44441f;font-weight:600}.natural-search-ai-notice{color:var(--color-text-muted);background:var(--color-surface);border-left:2px solid var(--color-primary);border-radius:8px;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.45}.natural-search-interpretation{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface);color:var(--color-text-primary);overflow-wrap:anywhere;margin:12px 0;padding:14px;font-size:12px;line-height:1.6}.natural-search-interpretation ul{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.natural-search-interpretation li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,10px);background:var(--color-surface-raised);max-width:100%;padding:4px 8px}.natural-search-interpretation p{margin:8px 0 0}.natural-search-alert button{flex-shrink:0;min-height:44px}.natural-search-filters{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,8px);background:var(--color-surface);font-size:12px;overflow:hidden}.natural-search-filters-summary{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;transition:color var(--duration-fast,.1s) ease;align-items:center;gap:6px;padding:5px 10px;font-weight:500;list-style:none;display:inline-flex}.natural-search-filters-summary::-webkit-details-marker{display:none}.natural-search-filters-summary:hover{color:var(--color-text-primary)}.natural-search-filters[open] .natural-search-filters-summary{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.natural-search-filter-active-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;margin-left:2px}.natural-search-filters-panel{flex-direction:column;gap:10px;padding:12px;display:flex}.natural-search-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px 12px;margin-top:0;display:grid}.natural-search-field-group{flex-direction:column;gap:4px;display:flex}.natural-search-field-group label{color:var(--color-text-secondary);font-size:11.5px;font-weight:600}.natural-search-field-group input,.natural-search-field-group select{box-sizing:border-box;border:1px solid var(--color-border-control);width:100%;height:36px;min-height:36px;color:var(--color-text-primary);background:var(--color-surface-raised);font:inherit;transition:border-color var(--duration-fast,.1s) ease;border-radius:8px;padding:0 10px;font-size:13px}.natural-search-field-group input:focus,.natural-search-field-group select:focus{border-color:var(--color-primary);outline:2px solid var(--color-focus-ring)}.natural-search-filter-actions{justify-content:flex-end;padding-top:4px;display:flex}.natural-search-filter-reset-btn{border:1px solid var(--color-border-control);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.1s) ease;background:0 0;border-radius:6px;padding:4px 10px;font-size:11.5px}.natural-search-filter-reset-btn:hover{color:var(--color-danger);border-color:var(--color-danger-border)}.natural-search-metadata-note{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.natural-search-examples{border-top:1px dashed var(--color-border-subtle);align-items:center;gap:8px;margin-top:2px;padding-top:6px;display:flex}.natural-search-examples-tag{color:var(--color-text-muted);flex:none;font-size:11.5px;font-weight:600}.natural-search-examples-list{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.natural-search-examples-list::-webkit-scrollbar{display:none}.natural-search-example{white-space:nowrap;border:1px solid var(--color-border-control);border-radius:var(--radius-pill,9999px);min-height:28px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;transition:all var(--duration-fast,.12s) ease;flex:none;padding:4px 10px;font-size:11.5px}.natural-search-example:hover,.natural-search-example:focus-visible{border-color:var(--color-primary-border);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.natural-search-source-tabs{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.natural-search-source-tab{border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-raised);font:inherit;cursor:pointer;transition:all var(--duration-fast,.12s) ease;padding:7px 14px;font-size:13px}.natural-search-source-tab.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.natural-search-source-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.natural-search-status{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-raised);align-items:center;gap:8px;margin:17px 0 11px;padding:0 12px;font-size:12px;display:flex}.natural-search-status>span:last-child{margin-left:auto;font-size:11px}.natural-search-status-dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.natural-search-status-ready{border-color:var(--color-success-border);color:var(--color-success);background:var(--color-success-soft)}.natural-search-status-ready .natural-search-status-dot{background:var(--color-success)}.natural-search-status-abstained{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-soft)}.natural-search-status-abstained .natural-search-status-dot{background:var(--color-warning)}.natural-search-status-contract-gap,.natural-search-status-error{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.natural-search-status-contract-gap .natural-search-status-dot,.natural-search-status-error .natural-search-status-dot{background:var(--color-danger)}.natural-search-status-loading{border-color:var(--color-primary-border);color:var(--color-primary);background:var(--color-primary-soft)}.natural-search-status-loading .natural-search-status-dot{background:var(--color-primary);animation:1s ease-in-out infinite natural-search-pulse}@keyframes natural-search-pulse{50%{opacity:.35}}.natural-search-alert,.natural-search-open-state,.natural-search-loading,.natural-search-empty,.natural-search-contract-gap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,16px);background:var(--color-surface-raised);align-items:center;gap:12px;padding:22px;display:flex}.natural-search-alert{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.natural-search-open-state,.natural-search-loading,.natural-search-empty{text-align:center;min-height:235px;color:var(--color-text-secondary);flex-direction:column;justify-content:center}.natural-search-open-state svg,.natural-search-empty svg{color:var(--color-primary)}.natural-search-open-state h2,.natural-search-empty h2{color:var(--color-text-primary);margin:0;font-size:18px}.natural-search-open-state p,.natural-search-empty p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.natural-search-loading strong{color:var(--color-primary)}.natural-search-loading span{font-size:12px}.natural-search-contract-gap{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft);align-items:flex-start}.natural-search-contract-gap h2{color:var(--color-danger);margin:0 0 5px;font-size:17px}.natural-search-contract-gap p{color:var(--color-danger);margin:0 0 8px;font-size:12px}.natural-search-contract-gap ul{margin:0;padding-left:18px}.natural-search-contract-gap code{font-size:11px}.natural-search-results-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 10px;display:flex}.natural-search-results-heading strong{color:var(--color-text-primary);font-size:16px}.natural-search-results-heading span{color:var(--color-text-secondary);font-size:11px}.natural-search-result-list{gap:10px;display:grid}.natural-search-result{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,14px);background:var(--color-surface-raised);transition:transform var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.natural-search-result:hover{border-color:var(--color-border-strong);box-shadow:0 4px 12px #0000000f}.natural-search-result--voice{border-left:3.5px solid var(--color-voice)}.natural-search-result--text{border-left:3.5px solid var(--ui-primary)}.natural-search-result--file{border-left:3.5px solid #d97706}.natural-search-result--image{border-left:3.5px solid #7c3aed}.natural-search-result-header,.natural-search-result-footer,.natural-search-meta,.natural-search-voice-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.natural-search-result-header{justify-content:space-between}.natural-search-result-header-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.natural-search-source{letter-spacing:.05em;border-radius:6px;align-items:center;gap:5px;padding:2.5px 7px;font-size:10px;font-weight:700;display:inline-flex}.natural-search-source-text{color:var(--color-primary);background:var(--color-primary-soft)}.natural-search-source-voice{color:var(--color-voice-text);background:var(--color-voice-soft)}.natural-search-source-file{color:#d97706;background:#d977061f}.natural-search-source-image{color:#7c3aed;background:#7c3aed1f}.natural-search-segment-badge{font-variant-numeric:tabular-nums;color:var(--color-voice-text);background:var(--color-voice-soft);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.natural-search-score{color:var(--color-text-muted);font-size:11px}.natural-search-result-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.natural-search-result-body{margin:10px 0 12px}.natural-search-preview{color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.55}.natural-search-preview.is-voice-quote{color:var(--color-text-primary);font-size:14px;line-height:1.6}.natural-search-file-meta-row{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;align-items:center;gap:10px;margin:4px 0 8px;padding:10px 14px;display:flex}.natural-search-file-badge{color:#d97706;letter-spacing:.05em;background:#d9770626;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:26px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.natural-search-file-text{flex-direction:column;gap:2px;display:flex}.natural-search-file-name{color:var(--color-text-primary);font-size:13.5px;font-weight:600}.natural-search-file-size{color:var(--color-text-muted);font-size:11px}.natural-search-meta{color:var(--color-text-secondary);font-size:11px}.natural-search-meta strong,.natural-search-voice-range strong{color:var(--color-text-primary)}.natural-search-voice-range{border-radius:var(--radius-sm,8px);color:var(--color-voice-text);background:var(--color-voice-soft);justify-content:space-between;margin-top:10px;padding:8px 12px;font-size:11.5px}.natural-search-result-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px}.natural-search-result-trace{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.natural-search-sender-pill{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:9999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.natural-search-conv-label{color:var(--color-text-secondary);font-size:12px}.natural-search-citation{max-width:100%;min-height:40px;color:var(--color-text-secondary);font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;font-size:11px;line-height:1.5;display:flex}.natural-search-citation:not(:disabled){cursor:pointer}.natural-search-citation:not(:disabled):hover,.natural-search-citation:not(:disabled):focus-visible{color:var(--color-primary);outline:0}.natural-search-citation:disabled{cursor:not-allowed;opacity:.7}.natural-search-citation strong{color:var(--color-text-primary)}.natural-search-citation code{color:var(--color-primary);word-break:break-all}.natural-search-open-result{background:var(--color-surface);border:1px solid var(--color-border-control);height:34px;min-height:34px;color:var(--color-text-primary);cursor:pointer;transition:all var(--duration-fast,.12s) ease;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.natural-search-open-result:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.natural-search-open-result:disabled{cursor:not-allowed;opacity:.5}@media (width<=780px){.natural-search-examples{align-items:center;gap:6px;padding:4px 0 0;display:flex;overflow:hidden}.natural-search-examples-list{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.natural-search-examples-list::-webkit-scrollbar{display:none}.natural-search-view{padding:12px 14px 28px}.natural-search-header{gap:12px}.natural-search-header h1{font-size:22px}.natural-search-header p{font-size:12px}.natural-search-header-mark{width:38px;height:38px}.natural-search-desktop-filters{display:none!important}.natural-search-form{border-radius:14px;gap:8px;padding:10px 12px}.natural-search-form.is-compact-bar{border-radius:12px;padding:8px 10px}.natural-search-input-row,body.sona-workspace-active .natural-search-input-row,body.sona-workspace-active .natural-search-input-row:focus-within{gap:6px;min-height:44px;background:0 0!important;border:none!important;padding:0!important}.natural-search-input-wrap{border-radius:10px;gap:6px;height:44px;min-height:44px;padding:0 10px}.natural-search-input-wrap input{font-size:13.5px;background:0 0!important;border-radius:0!important}.natural-search-input-actions{gap:6px}.natural-search-filter-trigger{border-radius:10px;height:44px;min-height:44px;padding:0 10px;font-size:12px}.natural-search-submit{border-radius:10px;gap:4px;padding:0 12px;font-size:13px;height:44px!important;min-height:44px!important}.natural-search-submit-icon,.natural-search-submit-label--desktop{display:none}.natural-search-submit-label--mobile{display:inline}.natural-search-toolbar{gap:6px}.natural-search-ai-toggle{gap:5px;padding:5px 8px;font-size:11px}.natural-search-ai-badge{padding:1px 5px;font-size:10px}.natural-search-source-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:6px;margin-top:8px;padding-bottom:2px;overflow-x:auto}.natural-search-source-tabs::-webkit-scrollbar{display:none}.natural-search-source-tab{border-radius:var(--radius-pill,9999px);flex:none;min-height:34px;padding:6px 12px;font-size:12px}.natural-search-meta-bar{gap:8px;margin:8px 0}.natural-search-status{min-height:28px;margin:4px 0;padding:0 10px;font-size:11px}.natural-search-ai-summary-pill{padding:4px 9px;font-size:11px}.natural-search-open-state,.natural-search-loading,.natural-search-empty{border-radius:14px;min-height:180px;padding:24px 16px}.natural-search-open-state h2,.natural-search-empty h2{font-size:16px}.natural-search-open-state p,.natural-search-empty p{font-size:12px}.natural-search-result{border-radius:14px;padding:14px}.natural-search-result-footer{flex-direction:column;align-items:stretch;gap:10px}.natural-search-result-trace{justify-content:space-between;width:100%}.natural-search-open-result{border-radius:10px;justify-content:center;width:100%;min-height:42px;font-size:12.5px}.natural-search-voice-range{flex-direction:column;align-items:flex-start;gap:4px;padding:7px 9px}.natural-search-results-heading{flex-direction:column;align-items:flex-start;gap:2px;margin:16px 0 8px}}@media (width<=360px){.natural-search-filter-trigger-text{display:none}.natural-search-filter-trigger{padding:0 8px}}.natural-search-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.natural-search-pagination button,.search-source-assistant button{min-height:44px;padding:8px 14px}.search-source-assistant{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);overflow-wrap:anywhere;margin-top:20px;padding:16px}.search-source-assistant h2{color:var(--color-text-primary);font-size:1.1rem}.search-source-assistant form{gap:8px;display:grid}.search-source-assistant textarea{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface);width:100%;min-height:80px;color:var(--color-text-primary);padding:8px 12px}.billing-dialog{--billing-text:#202123;--billing-muted:#6e6e73;--billing-border:#e5e5e7;box-sizing:border-box;border:1px solid var(--billing-border);width:min(800px,100vw - 32px);max-width:none;max-height:min(780px,100dvh - 32px);color:var(--billing-text);background:#fff;border-radius:18px;margin:auto;padding:0;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 24px 80px #00000026}.billing-dialog[open]{flex-direction:column;display:flex}.billing-dialog::backdrop{background:#0006}.billing-dialog *,.billing-dialog :before,.billing-dialog :after{box-sizing:border-box}.billing-dialog h2,.billing-dialog h3,.billing-dialog p,.billing-dialog dl,.billing-dialog dd{margin:0}.billing-dialog [hidden]{display:none!important}.billing-dialog h2{letter-spacing:-.025em;color:var(--billing-text);font-size:19px;font-weight:600}.billing-dialog h3{color:var(--billing-text);font-size:15px;font-weight:600}.billing-header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 10px;display:flex}.billing-dialog button{letter-spacing:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500}.billing-dialog button:disabled{cursor:not-allowed;opacity:1}.billing-dialog button:focus-visible,.billing-dialog summary:focus-visible,.billing-history-scroll:focus-visible{outline-offset:3px;outline:2px solid #4b4b4b}.billing-dialog [role=tabpanel]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b6b6b6}.billing-dialog .billing-icon-button{width:32px;height:32px;color:var(--billing-muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.billing-dialog .billing-icon-button:hover:not(:disabled){color:var(--billing-text);background:#f3f3f3}.billing-dialog .billing-icon-button:disabled{color:#aaa}.billing-navigation{border-bottom:1px solid var(--billing-border);flex:none;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.billing-tabs{gap:24px;display:flex}.billing-tabs button{color:var(--billing-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 0}.billing-tabs button[aria-selected=true]{color:var(--billing-text);border-bottom-color:#202123;font-weight:600}.billing-tabs button:hover{color:var(--billing-text)}.billing-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:26px 28px;overflow-y:auto}.billing-intro{text-align:center;margin:0 0 25px}.billing-intro h3{letter-spacing:-.035em;font-size:25px;font-weight:600}.billing-intro p{color:var(--billing-muted);margin-top:6px;font-size:13px}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.billing-plan-card{background:#fff;border:1px solid #dedee1;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}.billing-plan-current{background:#fafafa;border-color:#a8a8ad}.billing-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-card-title h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.billing-current-badge{color:#555;white-space:nowrap;border:1px solid #d9d9dc;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.billing-dialog .billing-card-description{min-height:39px;color:var(--billing-muted);margin-top:6px;font-size:12px}.billing-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:15px;display:flex}.billing-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:34px;font-weight:600;line-height:1.2}.billing-price>span{color:var(--billing-muted);white-space:nowrap;font-size:12px}.billing-dialog .billing-price-note{min-height:18px;color:var(--billing-muted);margin-top:5px;font-size:11px}.billing-dialog .billing-button{min-height:36px;color:var(--billing-text);background:#fff;border:1px solid #d9d9dc;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;line-height:1.4;display:inline-flex}.billing-dialog .billing-button:hover:not(:disabled){background:#f3f3f3}.billing-dialog .billing-plan-action{width:100%;min-height:40px;margin:22px 0}.billing-dialog .billing-primary{color:#fff;background:#202123;border-color:#202123}.billing-dialog .billing-primary:hover:not(:disabled){background:#3d3d3f;border-color:#3d3d3f}.billing-dialog .billing-outline{background:0 0}.billing-dialog .billing-button:disabled{color:#8b8b90;background:#f2f2f3;border-color:#e5e5e7}.billing-features{gap:13px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.billing-features li{color:#48484c;align-items:flex-start;gap:9px;display:flex}.billing-features svg{stroke-width:1.7px;color:#353538;flex-shrink:0;margin-top:1px}.billing-features b{font-weight:600}.billing-features .billing-premium-pet-benefit{color:#56451f;background:#fffaf0;border:1px solid #ead9ad;border-radius:9px;margin-top:2px;padding:10px 11px}.billing-features .billing-premium-pet-benefit>svg{color:#b78419;margin-top:2px}.billing-premium-pet-benefit>span{gap:2px;min-width:0;display:grid}.billing-premium-pet-benefit small{color:#7b6a45;font-size:10px;line-height:1.45}.billing-dialog .billing-card-footnote{color:var(--billing-muted);margin:auto 0 0;padding-top:22px;font-size:11px}.billing-dialog .billing-plan-note{color:var(--billing-muted);text-align:center;margin-top:18px;font-size:12px;line-height:1.7}.billing-plan-note b{color:#4f4f53;font-weight:500}.billing-usage-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.billing-eyebrow{letter-spacing:.07em;color:var(--billing-muted);font-size:10px;font-weight:500}.billing-usage-heading h3{letter-spacing:-.025em;margin-top:4px;font-size:24px;font-weight:600}.billing-usage-heading p{color:var(--billing-muted);margin-top:5px;font-size:12px}.billing-meters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-meter{border:1px solid var(--billing-border);border-radius:12px;min-width:0;padding:22px}.billing-meter h3{color:#48484c;font-size:13px;font-weight:500}.billing-balance{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 18px;display:flex}.billing-balance strong{letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1.2}.billing-balance>span{color:var(--billing-muted);font-size:12px}.billing-track{background:#ededee;border-radius:4px;height:6px;display:flex;overflow:hidden}.billing-track>span{border-radius:inherit;background:#268466}.billing-dialog .billing-meter-details{gap:7px;margin-top:18px;font-size:12px;display:grid}.billing-meter-details>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.billing-meter-details dt{color:var(--billing-muted)}.billing-meter-details dd{color:#48484c;font-variant-numeric:tabular-nums}.billing-dialog .billing-exhausted{color:#95621f;margin-top:12px;font-size:11px}.billing-dialog .billing-usage-note{color:var(--billing-muted);margin-top:12px;font-size:11px}.billing-muted{color:var(--billing-muted);font-size:12px}.billing-meter>.billing-muted{margin-top:18px}.billing-history{border-top:1px solid var(--billing-border);margin-top:26px}.billing-history summary{cursor:pointer;align-items:center;gap:8px;padding:18px 0 0;font-size:13px;font-weight:500;list-style:none;display:flex}.billing-history summary::-webkit-details-marker{display:none}.billing-history[open] summary>svg{transform:rotate(90deg)}.billing-history-count{color:var(--billing-muted);margin-left:auto;font-size:12px;font-weight:400}.billing-history-scroll{margin-top:16px;overflow-x:auto}.billing-history table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.billing-history th{color:var(--billing-muted);font-size:11px;font-weight:500}.billing-history th,.billing-history td{border-bottom:1px solid #eee;padding:12px 10px}.billing-history th:first-child,.billing-history td:first-child{padding-left:0}.billing-history td strong{font-weight:500}.billing-history td small{color:var(--billing-muted);margin-top:3px;font-size:11px;display:block}.billing-status{color:#277359;font-size:11px}.billing-dialog .billing-empty{color:var(--billing-muted);text-align:center;padding:26px 0;font-size:13px}.billing-feedback{border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;font-size:12px;display:flex}.billing-feedback>svg{flex-shrink:0;margin-top:1px}.billing-feedback>span{overflow-wrap:anywhere;flex:1}.billing-error{color:#9b453b;background:#fff4f2}.billing-success{color:#347056;background:#edf7f1}.billing-dialog .billing-loading{color:var(--billing-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.billing-footer{border-top:1px solid var(--billing-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 28px;display:flex}.billing-footer>span{color:var(--billing-muted);font-size:11px}.billing-spinner{animation:1s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.billing-spinner{animation:none}}@media (width<=600px){.billing-dialog[open]{width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px}.billing-dialog .billing-header{gap:8px;padding:8px 12px 0}.billing-dialog h2{font-size:18px}.billing-dialog .billing-icon-button{width:44px;height:44px}.billing-navigation{gap:8px;padding:0 12px}.billing-tabs{flex:1;gap:16px;min-width:0}.billing-tabs button{white-space:nowrap;min-height:44px;padding:10px 0}.billing-body{padding:16px 12px;overflow-x:hidden}.billing-intro{text-align:left;margin-bottom:14px}.billing-intro h3{letter-spacing:-.025em;font-size:18px}.billing-intro p{margin-top:4px;font-size:12px}.billing-plan-grid,.billing-meters{grid-template-columns:minmax(0,1fr);gap:12px}.billing-plan-card{border-radius:12px;padding:14px}.billing-card-title{gap:6px}.billing-card-title h3{font-size:17px}.billing-dialog .billing-card-description{min-height:0;margin-top:4px}.billing-price{margin-top:8px}.billing-price strong{letter-spacing:-.035em;font-size:26px}.billing-dialog .billing-price-note{min-height:0;margin-top:2px}.billing-dialog .billing-button{min-height:44px}.billing-dialog .billing-plan-action{margin:12px 0}.billing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;line-height:1.45}.billing-features li{gap:5px;min-width:0}.billing-features .billing-premium-pet-benefit{grid-column:1/-1;margin-top:0;padding:8px}.billing-dialog .billing-card-footnote{padding-top:12px}.billing-dialog .billing-plan-note{text-align:left;margin-top:14px;line-height:1.5}.billing-usage-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.billing-meter{padding:16px}.billing-dialog .billing-meter-details{margin-top:12px}.billing-history{margin-top:16px}.billing-history summary{min-height:44px;padding-top:10px}.billing-footer{gap:12px;padding:8px 12px}.billing-footer>span{min-width:0;font-size:10px}.billing-footer .billing-button{flex-shrink:0}}@media (height<=520px){.billing-header{padding-top:10px;padding-bottom:4px}.billing-tabs button,.billing-footer{padding-top:8px;padding-bottom:8px}}.admin-page-shell{background-color:var(--color-canvas);width:100%;height:100%;color:var(--color-text-primary);font-family:var(--font-ui);box-sizing:border-box;overflow:hidden auto}.admin-page{width:100%;max-width:1360px;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-4);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.admin-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.admin-heading h1{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.admin-heading p{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px;line-height:19px}.admin-eyebrow-row{align-items:center;gap:var(--space-2);margin-bottom:4px;display:flex}.admin-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-size:11px;font-weight:600}.admin-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.admin-subnav-bar{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:4px;padding:4px 6px;display:flex;overflow-x:auto}.admin-subnav::-webkit-scrollbar{display:none}.admin-subnav-bar::-webkit-scrollbar{display:none}.admin-nav-group{align-items:center;gap:4px;display:flex}.admin-nav-divider{background:var(--color-border-subtle);flex-shrink:0;width:1px;height:20px;margin:0 4px}.admin-subnav-item{border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.admin-subnav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-subnav-item.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.admin-subnav-item svg{flex-shrink:0}.admin-panel{gap:var(--space-4);flex-direction:column;animation:.14s ease-out adminFadeIn;display:flex}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.admin-panel-header{margin-bottom:2px}.admin-panel-header h2{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-panel-header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px}.admin-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.admin-kpi-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) var(--ease-standard);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-kpi-card:hover{border-color:var(--color-border-control)}.admin-kpi-header{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.admin-kpi-icon{color:var(--color-text-muted)}.admin-kpi-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.admin-kpi-footer{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.admin-containment-notice{border-radius:var(--radius-card);background:var(--color-warning-soft);border:1px solid var(--color-warning);color:var(--color-warning);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.admin-containment-notice.admin-containment-verified{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.admin-containment-notice p{color:var(--color-text-primary);margin:2px 0 0;font-size:12.5px;line-height:18px}.admin-chart-box{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px 20px;position:relative}.admin-chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.admin-chart-legend{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:11px;display:flex}.admin-legend-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.admin-legend-dot.legend-success{background:var(--color-success)}.admin-legend-dot.legend-danger{background:var(--color-danger)}.admin-legend-dot.legend-warning{background:var(--color-warning)}.admin-chart-svg{width:100%;height:auto;max-height:160px}.admin-chart-tooltip{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);color:var(--color-text-primary);z-index:5;padding:6px 10px;font-size:11px;position:absolute;top:14px;right:20px}.admin-table-wrap{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table-wrap th{background:var(--color-surface);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.admin-table-wrap td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);vertical-align:middle;padding:10px 14px}.admin-table-wrap tr:last-child td{border-bottom:none}.admin-table-wrap tr:hover td{background-color:var(--color-surface-hover)}.admin-page code{font-family:var(--font-mono);background:var(--color-surface-muted);color:var(--color-text-primary);border-radius:4px;padding:2px 5px;font-size:12px}.admin-badge{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-badge.badge-success{background:var(--color-success-soft);color:var(--color-success)}.admin-badge.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.admin-badge.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.admin-badge.badge-neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.admin-badge.badge-primary{background:var(--color-primary-soft);color:var(--color-primary)}.admin-btn{border-radius:var(--radius-control);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);height:32px;color:var(--color-text-primary);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.admin-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-control)}.admin-btn-primary{border-radius:var(--radius-control);border:1px solid var(--color-primary);background:var(--color-primary);height:34px;color:var(--color-on-primary,#fff);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.admin-btn-primary:disabled,.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-input{border-radius:var(--radius-control);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);height:34px;color:var(--color-text-primary);box-sizing:border-box;padding:0 10px;font-family:inherit;font-size:13px}.admin-input:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.admin-filters{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.admin-filter-group{flex-direction:column;flex:200px;gap:6px;min-width:160px;display:flex}.admin-filter-group label{color:var(--color-text-secondary);font-size:12px;font-weight:500;display:block}.admin-filter-group input,.admin-filter-group select{border-radius:var(--radius-control);border:1px solid var(--color-border-control);background:var(--color-surface-raised);width:100%;height:36px;color:var(--color-text-primary);box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:0 12px;font-family:inherit;font-size:13px}.admin-filter-group input:focus,.admin-filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.admin-drawer form .admin-filter-group,.admin-modal form .admin-filter-group,form.admin-form .admin-filter-group{flex:none;width:100%}.admin-filter-actions{flex-shrink:0;align-items:center;gap:8px;height:36px;margin-bottom:0;display:flex}.admin-filter-actions .admin-btn,.admin-filter-actions .admin-btn-primary{box-sizing:border-box;height:36px;padding:0 16px;font-size:13px;font-weight:500}.admin-btn-secondary{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.admin-btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-drawer-backdrop{background:var(--color-scrim);z-index:1000;animation:adminDrawerFade .16s var(--ease-standard);justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes adminDrawerFade{0%{opacity:0}to{opacity:1}}.admin-drawer{background:var(--color-surface-raised);color:var(--color-text-primary);border-left:1px solid var(--color-border-subtle);box-shadow:var(--shadow-dialog);box-sizing:border-box;flex-direction:column;width:min(600px,100vw);height:100%;animation:.18s cubic-bezier(.2,0,0,1) adminDrawerSlide;display:flex}@keyframes adminDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.admin-drawer-title-group h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.admin-drawer-subtitle{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.admin-drawer-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.admin-drawer-close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-drawer-body{gap:var(--space-4);flex-direction:column;flex:1;padding:18px 20px;display:flex;overflow-y:auto}.admin-drawer-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.admin-detail-list{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.admin-detail-list dt{color:var(--color-text-secondary);font-size:11.5px;font-weight:500}.admin-detail-list dd{color:var(--color-text-primary);margin:0;font-size:13px}.admin-detail-list dd small{color:var(--color-text-secondary);margin-top:3px;font-size:11.5px;display:block}.admin-quota-bar-wrap{flex-direction:column;gap:4px;display:flex}.admin-quota-bar-track{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:8px;display:flex;overflow:hidden}.admin-quota-bar-seg.seg-consumed{background:var(--color-danger)}.admin-quota-bar-seg.seg-reserved{background:var(--color-primary)}.admin-quota-bar-seg.seg-available{background:var(--color-surface-muted)}.admin-quota-bar-legend{color:var(--color-text-secondary);justify-content:space-between;font-size:11px;display:flex}.admin-quota-metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 0;padding:0;display:grid}@media (width<=480px){.admin-quota-metric-grid{grid-template-columns:repeat(2,1fr)}}.admin-quota-metric-cell{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,8px);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.admin-quota-metric-cell dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:500}.admin-quota-metric-cell dd{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.admin-quota-val{color:var(--color-text-primary);font-size:16px;font-weight:700;font-family:var(--font-mono)}.admin-quota-state-tag{color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:4px;padding:1px 5px;font-size:10px}.admin-error-distribution{flex-direction:column;gap:8px;display:flex}.admin-error-bar-row{align-items:center;gap:12px;display:flex}.admin-error-bar-track{background:var(--color-surface-muted);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.admin-error-bar-fill{background:var(--color-danger);border-radius:var(--radius-pill);height:100%}.admin-error-bar-count{font-size:11px;font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right;width:50px}.admin-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.admin-settings-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px 20px}.admin-settings-card h3{color:var(--color-text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.admin-triage-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px 18px}.admin-triage-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-triage-header strong{color:var(--color-text-primary);font-size:13.5px}.admin-triage-item{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:12.5px;display:flex}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-name-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.admin-user-handle{color:var(--color-text-secondary);font-size:12px}.admin-user-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-user-public-id{color:var(--color-text-subtle);font-size:11.5px}.admin-avatar-initials{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1024px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-settings-grid{grid-template-columns:1fr}}@media (width<=780px){.admin-page{width:100%;max-width:100%;padding:var(--space-3) var(--space-3) var(--space-6);gap:var(--space-3)}.admin-heading{flex-direction:column;align-items:stretch}.admin-header-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.admin-header-actions .admin-btn,.admin-header-actions .admin-btn-primary{flex:calc(50% - 8px);height:38px}.admin-stat-grid{grid-template-columns:1fr}.admin-drawer{width:100vw}.admin-subnav-bar{box-sizing:border-box;justify-content:flex-start;width:100%}.admin-filters{box-sizing:border-box;flex-flow:column;align-items:stretch;gap:12px;width:100%;padding:12px}.admin-filter-group{box-sizing:border-box;flex:none;width:100%;min-width:0}.admin-filter-group input,.admin-filter-group select{box-sizing:border-box;width:100%;height:44px;font-size:14px}.admin-filter-actions{box-sizing:border-box;gap:10px;width:100%;height:auto;display:flex}.admin-filter-actions .admin-btn,.admin-filter-actions .admin-btn-primary{flex:1;height:44px;font-size:14px}}.admin-mfa-modal-backdrop{background:var(--color-scrim,#000000a6);-webkit-backdrop-filter:blur(4px);z-index:1050;box-sizing:border-box;animation:adminDrawerFade .16s var(--ease-standard);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-mfa-modal{background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,16px);box-shadow:var(--shadow-dialog,0 16px 40px #0000004d);box-sizing:border-box;outline:none;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:24px;display:flex}.admin-mfa-modal:focus{outline:none}.admin-mfa-modal button:focus-visible,.admin-mfa-modal input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-mfa-close-btn{width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-control,8px);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:none!important;min-height:32px!important;padding:0!important}.admin-mfa-close-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)!important}.admin-mfa-modal h3{color:var(--color-text-primary);margin:0;font-size:17px;font-weight:600}.admin-mfa-secret{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,8px);text-align:center;-webkit-user-select:all;user-select:all;padding:12px 14px}.admin-mfa-secret code{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-primary);font-size:15px;font-weight:600}.admin-recovery-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.admin-recovery-list li{background:var(--color-surface);border:1px solid var(--color-border-subtle);text-align:center;border-radius:6px;padding:6px 8px}.admin-mfa-modal button{border-radius:var(--radius-control,8px);cursor:pointer;border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:36px;color:var(--color-text-primary);transition:background var(--motion-fast), border-color var(--motion-fast);padding:8px 16px;font-size:13px;font-weight:500}.admin-mfa-modal button:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.admin-mfa-modal button[type=submit],.admin-mfa-modal button.admin-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.admin-mfa-modal button[type=submit]:hover,.admin-mfa-modal button.admin-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.chat-attachment-dialog{box-sizing:border-box;border:1px solid var(--figma-line,#dfe7f3);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--figma-text,#17233c);background:#fff;border-radius:16px;padding:20px;overflow:auto}.chat-attachment-dialog::backdrop{background:#0f172a66}.chat-attachment-dialog form{gap:12px;display:grid}.chat-attachment-dialog h2,.chat-attachment-dialog p{margin:0}.chat-attachment-dialog h2{font-size:18px}.chat-attachment-dialog p{font-size:13px;line-height:1.5}.chat-attachment-dialog label{gap:6px;font-size:13px;display:grid}.chat-attachment-dialog input,.chat-attachment-dialog textarea{box-sizing:border-box;border:1px solid var(--figma-line,#dfe7f3);width:100%;max-width:100%;min-height:44px;font:inherit;border-radius:8px;padding:8px}.chat-attachment-dialog textarea{min-height:80px}.chat-attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-attachment-actions button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.chat-attachment-card{gap:6px;max-width:100%;margin-top:8px;display:grid}.attachment-filename{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.chat-attachment-card img{object-fit:contain;border-radius:8px;width:100%;max-width:400px;height:auto;max-height:400px;display:block}.chat-attachment-dialog [role=alert],.chat-attachment-card [role=alert]{color:#9f2434}.chat-attachment-dialog :focus-visible,.chat-attachment-card :focus-visible{outline-offset:2px;outline:2px solid #475569}@media (width<=480px){.layout .chat .composer-bar:has(.attachment-file-action){grid-template-columns:44px 44px 44px minmax(0,1fr);display:grid}.layout .chat .composer-bar:has(.attachment-file-action) .composer-text-input{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%}.layout .chat .composer-bar:has(.attachment-file-action) .composer-actions{justify-self:end}.layout .chat .composer-bar:has(.attachment-file-action) .icon-action{width:44px;min-width:44px;height:44px;min-height:44px}}.teams-app-shell .layout .chat>.composer:has(.copilot-popover){z-index:41}.copilot-popover{background:var(--ui-surface,#fff)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--ui-border-strong,#cbd5e1)!important;box-shadow:0 16px 36px -6px #00000038,0 4px 12px -2px #0000001a!important}:root[data-workspace-theme=dark] .copilot-popover,.dark .copilot-popover{background:var(--ui-surface,#1e2433)!important;border-color:#ffffff26!important}.copilot-options{border-bottom:1px solid var(--ui-border);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 16px;display:grid}.copilot-preference{min-width:0;color:var(--ui-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.copilot-preference select{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-width:0;min-height:36px;color:var(--ui-text);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.copilot-preference select:focus-visible,.copilot-undo:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.copilot-preference select:disabled{opacity:.6}.copilot-preference-scope,.copilot-engine-selector,.copilot-preference-hint,.copilot-undo,.copilot-action-row{grid-column:1/-1}.copilot-engine-selector{gap:8px;display:flex}.copilot-engine-selector .ux-button{flex:1;min-height:36px}.copilot-preference-hint,.copilot-context-caption{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.copilot-context-caption{padding:0 0 10px}.copilot-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.copilot-generate-button{min-height:36px;padding:7px 14px;font-weight:600}.copilot-undo{white-space:normal;justify-self:start;max-width:100%;min-height:36px}.copilot-quick-undo{white-space:nowrap;flex:none}@media (width<=780px){.copilot-options{padding:10px 12px}.copilot-preference select,.copilot-engine-selector .ux-button,.copilot-undo,.copilot-generate-button{min-height:44px;font-size:14px}.teams-app-shell .layout .chat .copilot-quick-undo{grid-area:3/1/auto/-1;justify-self:start;min-height:44px;margin-top:4px}}@media (width<=780px) and (height<=540px){.copilot-options{flex-shrink:1;min-height:0;overflow-y:auto}.copilot-result-panel{flex:1 0 144px;min-height:144px}.copilot-sheet-body{flex:1}}.reminder-channels{border-bottom:1px solid var(--color-border-subtle,#e2e8f0);background:var(--color-surface-muted,#f8fafc);flex-shrink:0;max-height:35vh;padding:6px 16px;overflow:auto}.reminder-channels>button{border:1px solid var(--color-border-control,#cbd5e1);background:var(--color-surface,#fff);height:28px;min-height:28px;color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:550;transition:all .15s;display:inline-flex}.reminder-channels>button:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-primary,#0f172a);border-color:var(--color-border-strong,#94a3b8)}.reminder-channels p,.reminder-channels li{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}.reminder-schedule{flex-direction:column;gap:8px;margin:12px 0;display:flex}.reminder-schedule input{border:1px solid var(--color-border-control,#cbd5e1);background:var(--color-surface,#fff);max-width:100%;height:34px;min-height:34px;color:var(--color-text-primary);border-radius:8px;padding:0 10px;font-size:12px}.reminder-schedule button{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:550}.tasks-page-shell.single-layout{min-width:0;padding:16px;container-type:inline-size}.planner{height:calc(100dvh - 116px);min-height:460px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,16px);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}@media (width>=781px){.route-content:has(>.tasks-page-shell){scrollbar-gutter:auto;overflow:hidden}.route-content>.tasks-page-shell.single-layout{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex}.route-content>.tasks-page-shell>.planner{flex:1;height:auto;min-height:0}}.planner *,.planner :before,.planner :after{box-sizing:border-box}.planner button,.planner input,.planner select{font:inherit;box-shadow:none}.planner button{cursor:pointer}.planner button:disabled{opacity:.5;cursor:wait}.planner button:focus-visible,.planner select:focus-visible,.planner input:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.planner svg{flex-shrink:0}.planner :is(h1,h2,h3,h4,p){margin:0}.planner .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-toolbar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.planner-title{flex-shrink:0;align-items:center;gap:10px;display:flex}.planner-title>svg{color:var(--color-primary)}.planner-title h1{letter-spacing:-.025em;color:var(--color-text-primary);font-size:20px;font-weight:650}.planner .planner-icon{border-radius:var(--radius-control,8px);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.planner .planner-icon:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.planner .planner-menu{display:none}.planner-navigation{border:1px solid var(--color-border-control);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);box-sizing:border-box;align-items:center;gap:1px;height:34px;padding:2px;display:inline-flex}.planner-navigation .planner-button{cursor:pointer;transition:background-color var(--duration-fast,.12s) ease;height:28px!important;min-height:28px!important;color:var(--color-text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.planner-navigation .planner-button:hover{background:var(--color-surface-hover)!important}.planner-navigation .planner-icon{cursor:pointer;transition:all var(--duration-fast,.12s) ease;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--color-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.planner-navigation .planner-icon:hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.planner-navigation .planner-icon svg{width:15px;height:15px}.planner .planner-button{border:1px solid var(--color-border-control);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);height:34px;min-height:34px;color:var(--color-text-primary);white-space:nowrap;transition:background-color var(--duration-fast,.12s) ease;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;line-height:20px;display:inline-flex}.planner .planner-button:hover{background:var(--color-surface-hover)}.planner .planner-button.is-selected{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-border);font-weight:600}.planner .planner-button.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:500}.planner .planner-button.is-primary:hover{background:var(--color-primary-hover)}.planner-period{min-width:150px;color:var(--color-text-primary);font:inherit;text-align:left;text-transform:capitalize;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:18px;font-weight:500;display:flex}.planner-period>span{min-width:0}.planner-period-label{cursor:default}.planner-period-picker{display:none}.planner-period-picker:hover{color:var(--color-primary)}.planner-view-controls{align-items:center;gap:8px;display:flex}.planner :is(.planner-view,.planner-list-filter) select{border:1px solid var(--color-border-control);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);height:34px;min-height:34px;color:var(--color-text-primary);padding:0 28px 0 10px;font-size:12.5px}.planner-view{align-items:center;display:inline-flex;position:relative}.planner .planner-view select{appearance:none;cursor:pointer;width:104px;height:34px;padding:0 32px 0 10px;line-height:20px}.planner-view>svg{color:var(--color-text-secondary);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.planner-searchbar{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:8px 16px;display:flex}.planner-searchbar>label{border:1px solid var(--color-border-control);border-radius:var(--radius-control,8px);background:var(--color-surface-raised);min-width:0;max-width:380px;height:34px;min-height:34px;color:var(--color-text-secondary);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.planner-searchbar>label>svg{flex-shrink:0}.planner-searchbar input{width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-primary);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:12px}.planner-searchbar input:focus-visible{outline:none}.planner-searchbar>.planner-result-count{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.planner .planner-result-count{cursor:pointer;background:0 0;border:0;padding:0}.planner .planner-result-count:hover{color:var(--color-primary);text-decoration:underline}.planner-filter-content{display:contents}.planner-date-markers{justify-content:center;align-items:center;gap:2px;height:8px;display:none}.planner-marker{background:var(--planner-state-color,var(--color-primary));border-radius:50%;width:4px;height:4px}.planner-marker.state-completed{background:var(--planner-state-color,var(--color-success))}.planner-marker.state-cancelled{background:var(--planner-state-color,var(--color-text-muted))}.planner-marker.is-meeting{background:var(--planner-meeting-color,var(--color-voice-text))}.planner-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.planner-backdrop,.planner-sheet-grab-bar{display:none}.planner-sidebar{border-right:1px solid var(--color-border-subtle);scrollbar-width:thin;background:var(--color-surface);flex:0 0 208px;min-width:0;padding:18px 14px;overflow-y:auto}.planner-mobile-heading{display:none}.planner-mini header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;display:flex}.planner-mini header strong{text-transform:capitalize;color:var(--color-text-primary);font-size:12px;font-weight:600}.planner-mini header>div{display:flex}.planner-mini header button{border-radius:var(--radius-sm,6px);width:24px;height:30px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.planner-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;row-gap:4px;display:grid}.planner-mini-grid>span{color:var(--color-text-secondary);padding-bottom:6px;font-size:10px}.planner-mini-grid button{width:25px;height:25px;color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:50%;justify-self:center;padding:0;font-size:11px}.planner-mini-grid button:hover{background:var(--color-surface-hover)}.planner-mini-grid button.is-muted{color:var(--color-text-muted)}.planner-mini-grid button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.planner-mini-grid button.is-today{background:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.planner-calendars{margin-top:28px}.planner-calendars h3{color:var(--color-text-primary);margin-bottom:12px;font-size:13px;font-weight:600}.planner-checkbox{min-height:36px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.planner-checkbox input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.planner-checkbox.state-completed input{accent-color:var(--color-success)}.planner-checkbox.state-cancelled input{accent-color:var(--color-text-muted)}.planner-checkbox small{margin-left:auto;font-size:11px}.planner-quick-links{border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:14px}.planner-quick-links button{width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.planner-quick-links button span{margin-left:auto}.planner-hint{color:var(--color-text-secondary);font-size:11px;line-height:1.7;margin-top:24px!important;margin-bottom:12px!important}.planner-board{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.planner-weekdays{color:var(--color-text-secondary);text-align:center;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));padding-block:9px;font-size:11px;display:grid}.planner-board.view-month{overflow-y:auto}.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--weeks),minmax(0,1fr));min-height:calc(var(--weeks) * 60px);flex:1;display:grid}.planner-day-cell{border-top:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);min-width:0;padding:4px;overflow:hidden}.planner-day-cell:nth-child(7n){border-right:0}.planner-day-cell.is-muted{background:var(--color-surface-muted)}.planner .planner-date{width:28px;height:28px;color:var(--color-text-primary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 3px;padding:0;font-size:12px;display:flex}.planner-day-cell.is-muted .planner-date{color:var(--color-text-muted)}.planner .is-today.planner-date{background:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.planner .planner-date:hover:not(.is-today){background:var(--color-primary-soft)}.planner-cell-events{gap:3px;display:grid}.planner .planner-event{border-radius:var(--radius-sm,6px);background:var(--color-primary-soft);width:100%;min-width:0;min-height:36px;color:var(--color-primary);text-align:left;border:0;flex-direction:column;gap:3px;padding:7px 9px;font-size:12px;line-height:18px;display:flex}.planner-event-header{align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.planner-event-content{flex:1;min-width:0}.planner-event strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.planner-event time{opacity:.85;margin-right:4px;font-size:10px;line-height:14px}.planner .planner-event.is-compact{background:0 0;flex-direction:row;align-items:center;min-height:24px;padding:2px 5px;font-size:11px}.planner .planner-event.is-compact .planner-event-header{align-items:center;gap:5px}.planner-event.is-compact time{flex-shrink:0}.planner .planner-event:hover{background:color-mix(in srgb, var(--color-primary-soft) 80%, var(--color-primary))}.planner-event-dot{background:var(--color-primary);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px;display:block}.planner-event.is-compact .planner-event-dot{margin-top:0}.planner .planner-event.is-meeting{color:var(--color-voice-text);background:var(--color-voice-soft)}.planner .planner-event.is-meeting:hover{background:color-mix(in srgb, var(--color-voice-soft) 80%, var(--color-voice))}.planner .planner-event.is-meeting.is-compact{background:0 0}.planner-event.is-meeting svg{flex-shrink:0;margin-top:2px}.planner-event.is-meeting.is-compact svg{margin-top:0}.planner-event-trace{color:var(--color-text-secondary);border-top:1px dashed var(--color-border-subtle);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;width:100%;margin-top:3px;padding-top:3px;font-size:11px;display:inline-flex;overflow:hidden}.planner-meeting-filter input{accent-color:var(--color-voice)}.planner-meeting-filter{color:var(--color-voice-text)}.planner-task-detail.is-meeting .planner-state{color:var(--color-voice-text);background:var(--color-voice-soft);align-items:center;gap:5px;display:inline-flex}.planner-task-detail.is-meeting dd{overflow-wrap:anywhere}.planner-sync-error{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.planner-sync-error>span{flex:1;min-width:0}.planner-sync-error>button{flex-shrink:0}.planner .planner-event.state-completed{color:var(--color-success);background:var(--color-success-soft)}.state-completed .planner-event-dot{background:var(--color-success)}.state-completed .planner-event strong,.state-cancelled .planner-event strong{text-decoration:line-through}.planner .planner-event.state-cancelled{background:var(--color-surface-muted);color:var(--color-text-secondary)}.state-cancelled .planner-event-dot{background:var(--color-text-muted)}.planner .planner-more{min-height:22px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;padding:2px 5px;font-size:11px}.planner-mobile-dot{display:none}.planner-empty-note{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;line-height:1.6;display:flex}.planner-empty-note button{color:var(--color-primary);background:0 0;border:0;flex-shrink:0;padding:6px;font-size:12px}.planner .planner-undated{border:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted);width:100%;min-height:38px;color:var(--color-text-secondary);text-align:left;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.planner-undated svg:last-child{margin-left:auto}.planner-week-hint{display:none}.planner-time-viewport{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.planner-time-heading{z-index:3;background:var(--color-surface);grid-template-columns:55px repeat(var(--days),minmax(0,1fr));border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:grid;position:sticky;top:0}.planner-zone{color:var(--color-text-secondary);text-align:center;align-self:end;padding:8px 4px;font-size:10px}.planner-time-heading button{min-height:78px;color:var(--color-text-secondary);background:0 0;border:0;justify-items:center;gap:4px;padding:8px 0;display:grid}.planner-time-heading button span{font-size:11px}.planner-time-heading button strong{border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-weight:500;display:grid}.planner-time-heading button.is-today{color:var(--color-primary)}.planner-time-heading button.is-today strong{background:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.planner-time-scroll{min-width:0}.planner-time-grid{grid-template-columns:55px repeat(var(--days),minmax(0,1fr));min-height:1492px;padding-bottom:52px;display:grid}.planner-hours time{height:60px;color:var(--color-text-secondary);text-align:right;padding:0 8px;font-size:10px;display:block}.planner-time-day{border-left:1px solid var(--color-border-subtle);background:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--color-border-subtle) 59px, var(--color-border-subtle) 60px);min-width:0;height:1440px;position:relative}.planner-time-day .planner-event{z-index:1;height:46px;padding:5px 6px;position:absolute;overflow:hidden}.planner-now{z-index:2;background:var(--color-danger);pointer-events:none;height:1px;position:absolute;left:0;right:0}.planner-now:before{content:"";background:var(--color-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.planner-agenda{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 20px;display:flex;overflow-y:auto}.planner-agenda-day{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.planner-agenda-date{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-muted);min-height:60px;color:var(--color-text-secondary);flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:2px;display:flex}.planner-agenda-date strong{font-size:22px;font-weight:600;line-height:1.2}.planner-agenda-date span{text-transform:uppercase;font-size:11px;font-weight:500}.planner-agenda-date.is-today{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border);font-weight:600}.planner-agenda-date.is-overdue-badge{color:#b45309;background:#fef3c7;border-color:#fde68a}.planner-agenda-events{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.planner-agenda-empty{color:var(--color-text-muted);padding-top:14px;font-size:12px;font-style:italic}.planner-task-panel{border-left:1px solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;flex:0 0 300px;min-width:0;min-height:0;display:flex}.planner-task-panel>header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.planner-return-calendar{flex-shrink:0}.planner-task-panel h3{color:var(--color-text-primary);font-size:14px;font-weight:600}.planner-panel-content{scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow-y:auto}.planner-feedback{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);color:var(--color-success);padding:10px;font-size:12px;line-height:1.6;margin-bottom:14px!important}.planner-feedback.is-error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.planner-state{border-radius:var(--radius-sm,6px);background:var(--color-primary-soft);color:var(--color-primary);padding:4px 8px;font-size:11px;display:inline-block}.state-completed .planner-state{background:var(--color-success-soft);color:var(--color-success)}.state-cancelled .planner-state{background:var(--color-surface-muted);color:var(--color-text-secondary)}.planner-task-detail h2{overflow-wrap:anywhere;color:var(--color-text-primary);margin-block:14px 20px;font-size:18px;font-weight:600;line-height:1.5}.planner-task-detail dl{margin:0 0 22px}.planner-task-detail dl>div{color:var(--color-text-secondary);align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.planner-task-detail dt{margin-bottom:4px;font-size:11px}.planner-task-detail dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.planner-source-note{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.planner-detail-footer{border-top:1px solid var(--color-border-subtle);gap:8px;margin-top:16px;padding-top:12px;display:grid}.planner-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.planner-detail-actions>button{flex:120px}.planner-back-list{min-height:36px;color:var(--color-text-secondary);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 0;font-size:12px;display:inline-flex}.planner-task-detail.is-meeting h2{color:var(--color-text-primary);margin:0 0 12px;font-size:18px;line-height:1.4}.planner-task-detail.is-meeting .planner-meeting-meta{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-muted);gap:0;margin:0 0 12px;padding:0 12px;display:grid}.planner-meeting-meta>div{min-width:0}.planner-task-detail .planner-meeting-meta>div{gap:8px;margin:0;padding:12px 0}.planner-meeting-meta>div+div{border-top:1px solid var(--color-border-subtle)}.planner-meeting-meta>div>svg{flex-shrink:0;margin-top:2px}.planner-meeting-meta>div>div{min-width:0}.planner-meeting-meta dt{line-height:1.4}.planner-meeting-actions{flex-wrap:wrap;gap:8px;display:flex}.planner .planner-meeting-actions>button{flex:116px;padding-inline:8px;font-size:12px}.planner .planner-meeting-note{margin:12px 0 0;font-size:11px;line-height:1.5}.planner-list-filter{color:var(--color-text-secondary);gap:8px;margin-bottom:14px;font-size:11px;display:grid}.planner-task-list{flex-direction:column;gap:8px;display:flex}.planner-task-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);transition:transform var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease;padding:10px 12px;box-shadow:0 1px 3px #00000008}.planner-task-card:hover{border-color:var(--color-border-strong);box-shadow:0 3px 10px #0000000d}.planner-task-card.is-overdue{border-left:3.5px solid var(--color-danger)}.planner-task-card.is-meeting{border-left:3.5px solid var(--color-voice)}.planner-task-card.state-completed{border-left:3.5px solid var(--color-success);opacity:.85}.planner-task-card-main{align-items:flex-start;gap:8px;width:100%;display:flex}.planner-task-open{min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.planner-task-content-stack{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.planner-task-header-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.planner-task-title{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.45}.state-completed .planner-task-title{color:var(--color-text-muted);text-decoration:line-through}.planner-lifecycle-pill{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.planner-lifecycle-pill.tone-overdue{background:var(--color-danger-soft);color:var(--color-danger)}.planner-lifecycle-pill.tone-active{background:var(--color-primary-soft);color:var(--color-primary)}.planner-lifecycle-pill.tone-completed{background:var(--color-success-soft);color:var(--color-success)}.planner-lifecycle-pill.tone-cancelled{background:var(--color-surface-muted);color:var(--color-text-muted)}.planner-lifecycle-pill.tone-meeting{background:var(--color-voice-soft);color:var(--color-voice-text)}.planner-task-meta-row{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.planner-task-time{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.planner-task-time.is-overdue-time{color:var(--color-danger);font-weight:600}.planner-task-provenance-pill{background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.12s) ease;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.planner-task-provenance-pill:hover{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.planner-task-leading,.planner-task-chevron{width:32px;height:32px;color:var(--color-text-secondary);flex:0 0 32px;place-items:center;display:grid}.planner-task-chevron{flex-basis:20px;width:20px}.planner-task-leading.is-completed{color:var(--color-success)}.planner-task-leading svg,.planner-task-chevron svg{flex-shrink:0}.planner .planner-complete{border:1px solid var(--color-border-control);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);transition:all var(--duration-fast,.12s) ease;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.planner .planner-complete:hover:not(:disabled){background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-border)}.planner-list-empty{color:var(--color-text-secondary);padding:18px 0;font-size:13px;line-height:1.7}.planner-reminders{margin-bottom:20px}.planner-reminders h4{color:var(--color-warning);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.planner-reminders article{border-bottom:1px solid var(--color-border-subtle);justify-items:start;gap:8px;padding:14px 0;font-size:13px;display:grid}.planner-reminders small{color:var(--color-text-secondary);font-size:11px}.planner-reminder-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.planner-reminder-meta small{min-width:0}@container (width<=1150px){.planner-body.tasks-open .planner-sidebar{display:none}}@container (width<=960px){.planner-sidebar{display:none}.planner .planner-menu{display:inline-flex}.planner-body.filters-open .planner-sidebar{z-index:5;background:var(--color-surface-raised);width:240px;box-shadow:var(--shadow-2);flex-direction:column;padding:0;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.planner-mobile-heading{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.planner-body.filters-open .planner-filter-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px;display:block;overflow-y:auto}.planner-toolbar{gap:8px}.planner-period{font-size:16px}}@media (width<=780px){.tasks-page-shell.single-layout{padding:8px}.planner{border-radius:var(--radius-card,16px);height:calc(100dvh - 142px);min-height:420px}.planner-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.planner-title{gap:6px;min-width:0}.planner-title>svg{display:none}.planner-title h1{white-space:nowrap;font-size:16px;font-weight:600}.planner-view-controls{grid-area:1/2;align-items:center;gap:6px;min-width:0;display:flex}.planner :is(.planner-view,.planner-list-filter) select{border-radius:8px;height:32px;min-height:32px;padding:0 26px 0 10px;font-size:12px;font-weight:500}.planner .planner-view select{width:98px;height:32px}.planner-view>svg{width:14px;height:14px;right:8px}.planner-list-toggle{border-radius:8px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important}.planner-list-toggle svg{width:16px;height:16px}.planner-list-toggle span{display:none}.planner-period-picker{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-width:0;max-width:100%;height:32px;min-height:32px;color:var(--color-text-primary);border-radius:8px;grid-area:2/1;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.planner-period-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-period-picker svg{color:var(--color-text-secondary);flex-shrink:0;width:14px;height:14px}.planner-period-label{display:none}.planner-navigation{border-radius:8px;grid-area:2/2;justify-content:end;gap:1px;height:32px;padding:2px}.planner-navigation .planner-button{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11.5px!important}.planner-navigation .planner-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.planner-navigation .planner-icon svg{width:14px;height:14px}.planner .planner-icon{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.planner .planner-button{border-radius:8px;height:32px;min-height:32px;padding-inline:9px;font-size:12px}.planner-searchbar{gap:8px;min-height:48px;padding:4px 10px}.planner-searchbar input{font-size:16px}.planner-searchbar>.planner-result-count{min-height:44px;font-size:12px}.planner-sidebar,.planner-backdrop{display:none}.planner-body.filters-open .planner-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000073;display:block;position:fixed;inset:0}.planner-sheet-grab-bar{background:var(--color-border-control);border-radius:2px;width:36px;height:4px;margin:8px auto 4px;display:block}.planner-body.filters-open .planner-sidebar{background:var(--color-surface-raised);z-index:1001;border:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:85vh;padding:0 0 16px;animation:.25s cubic-bezier(.16,1,.3,1) plannerSheetSlide;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #00000040}@keyframes plannerSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.planner-mobile-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.planner-body.filters-open .planner-filter-content{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px;display:block;overflow-y:auto}.planner-sidebar .planner-mini{display:block}.planner-mini header strong{font-size:14px}.planner-mini header button{width:44px;height:44px}.planner-mini-grid button{width:100%;max-width:44px;height:44px;font-size:13px}.planner-calendars{margin-top:12px}.planner-checkbox{min-height:48px;font-size:14px}.planner-checkbox input{width:20px;height:20px}.planner-quick-links button{min-height:44px;font-size:13px}.planner-agenda{flex-direction:column;gap:8px;padding-inline:10px;display:flex}.planner-agenda-day{gap:10px;padding:10px 0}.planner-agenda-date{flex-basis:58px;min-height:58px}.planner-agenda-date strong{font-size:18px}.planner-agenda-date span{font-size:10px}.planner-agenda .planner-event{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:10px;min-height:48px;padding:10px 12px;box-shadow:0 1px 3px #00000008}.planner-agenda .planner-event.is-meeting{border-left:3px solid var(--color-voice)}.planner-task-panel{z-index:1002;background:var(--color-surface-raised);border:0;flex-direction:column;width:100%;display:flex;position:fixed;inset:0}.planner-task-panel>header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-subtle);padding:10px 16px}.planner-task-panel>header .planner-return-calendar{min-height:44px;padding:0 12px;font-size:13px;font-weight:500}.planner-panel-content{padding:16px}.planner .planner-complete{flex-basis:44px;width:44px;height:44px}.planner-back-list{min-height:44px}}@media (prefers-reduced-motion:reduce){.planner .spin{animation:none}}:root{color:#172026;font-synthesis:none;background:#f2f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--color-border-control,#cad2cc);background:var(--color-surface-raised,#fff);color:var(--color-text-primary,#172026);border-radius:10px;padding:9px 13px}button:disabled{cursor:not-allowed;opacity:.55}label{color:var(--color-text-primary,inherit);gap:6px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--color-border-control,#cbd4ce);background:var(--color-surface-raised,#fff);width:100%;color:var(--color-text-primary,#172026);border-radius:9px;padding:9px 10px}textarea{resize:vertical;min-height:76px;line-height:1.45}.app-shell{min-height:100dvh}.topbar{color:#f7fff9;background:#153d35;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px max(24px,50vw - 590px);display:flex}.topbar h1,.login-card h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(27px,4vw,40px)}.top-actions{justify-items:end;gap:12px;display:grid}.top-actions nav,.account{align-items:center;gap:8px;display:flex}.top-actions button,.account button{color:#f7fff9;background:0 0;border-color:#739b8f}.top-actions nav button.active{color:#153d35;background:#f7fff9}.top-actions nav b{color:#fff;background:#d66045;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.single-layout{width:min(1140px,100% - 32px);margin:18px auto 48px}html,body{overflow-x:hidden}.topbar{z-index:120;color:#f7fff9;background:linear-gradient(#133931 0%,#164239 100%);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px max(20px,50vw - 700px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0d262024}.topbar-brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{color:#d6f5ea;background:#ffffff24;border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.brand-title-wrap{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-name{letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:800}.brand-subtitle{color:#a9d6c8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.topbar-nav{background:#091c1852;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:6px;padding:4px;display:flex}.nav-tab{color:#d4ece4;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.nav-tab.active{color:#133931;background:#f7fff9;font-weight:700;box-shadow:0 2px 8px #07191538}.nav-badge{color:#fff;background:#d95338;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.account-menu-wrapper{flex-shrink:0;position:relative}.account-trigger-btn{color:#f7fff9;background:#ffffff17;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:6px 11px 6px 7px;font-size:13.5px;transition:background .15s,border-color .15s;display:inline-flex}.account-trigger-btn:hover,.account-trigger-btn.open{background:#ffffff2e;border-color:#ffffff59}.account-avatar{color:#fff;background:#256e5b;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.account-trigger-label strong{font-size:13.5px;font-weight:700}.account-chevron{opacity:.85;transition:transform .18s}.account-trigger-btn.open .account-chevron{transform:rotate(180deg)}.account-dropdown-menu{z-index:200;background:#fff;border:1px solid #d5e0da;border-radius:14px;flex-direction:column;gap:3px;min-width:230px;padding:7px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f261f2e}.account-dropdown-header{border-bottom:1px solid #edf2ef;flex-direction:column;gap:2px;margin-bottom:3px;padding:8px 11px 9px;display:flex}.account-dropdown-header strong{color:#15352c;font-size:14px}.account-dropdown-header small{color:#63776e;font-size:12px}.account-menu-item{color:#1c3830;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{color:#125442;background:#ebf5f0;outline:none}.account-menu-item.danger{color:#b42318}.account-menu-item.danger:hover,.account-menu-item.danger:focus-visible{color:#912018;background:#fef3f2}.account-menu-divider{background:#edf2ef;height:1px;margin:3px 4px}.account-modal-card{background:#fff;border:1px solid #d5e0da;border-radius:18px;flex-direction:column;width:min(520px,100%);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f261f38}.account-modal-body{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.account-profile-hero{background:#f2f8f5;border:1px solid #d7e8df;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-hero-avatar{color:#fff;background:#176b55;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid}.account-hero-text{flex:1;min-width:0}.account-hero-text h3{color:#14362c;margin:0;font-size:17px}.account-hero-text span{color:#5a7066;font-size:13px}.account-status-pill{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.account-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.account-detail-item{background:#f8faf9;border:1px solid #e3ebe6;border-radius:12px;padding:11px 13px}.account-detail-item dt{color:#61756b;margin-bottom:4px;font-size:11.5px;font-weight:700}.account-detail-item dd{color:#16332a;word-break:break-all;margin:0;font-size:14px;font-weight:700}.account-detail-item dd.mono-id{color:#3b5249;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.account-role-tag{color:#175c49;align-items:center;gap:5px;display:inline-flex}.account-package-summary-box{background:linear-gradient(135deg,#eef7f3 0%,#f7fbf9 100%);border:1px solid #c5dfd3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-package-summary-info{flex-direction:column;gap:3px;display:flex}.account-package-summary-info strong{color:#14382d;font-size:15px}.account-package-summary-info p{color:#496358;margin:0;font-size:13px}.account-open-pkg-btn{white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.account-modal-footer{border-top:1px solid #edf2ef;justify-content:flex-end;padding:12px 22px 16px;display:flex}.global-notice-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notice-retry-btn,.retry-inline-btn{color:#154638;background:#fff;border:1px solid #95c5b0;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.notice-retry-btn:hover,.retry-inline-btn:hover{background:#f0faf5}.modal-notice-banner.info{color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe}.layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:16px;width:min(1400px,100% - 32px);height:calc(100dvh - 96px);min-height:580px;margin:14px auto;display:grid}@media (width<=768px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.topbar-brand{flex:auto}.brand-subtitle{display:none}.account-menu-wrapper{order:2}.account-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.topbar-nav{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.nav-tab{gap:5px;padding:7px 6px;font-size:12.5px}.layout{grid-template-columns:1fr;gap:10px;width:calc(100% - 16px);height:auto;min-height:calc(100dvh - 130px);margin:8px auto 16px}.single-layout{width:calc(100% - 16px);margin:10px auto 28px}.account-detail-grid{grid-template-columns:1fr}.account-package-summary-box{flex-direction:column;align-items:stretch}.account-open-pkg-btn{justify-content:center}}.card{background:#fff;border:1px solid #dce3dd;border-radius:18px;box-shadow:0 8px 26px #1f372d0f}.sidebar{flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden}.sidebar-header{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.sidebar-header h2{color:#17382d;margin:0;font-size:16px;font-weight:700}.sidebar-loading,.sidebar-error{border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.sidebar-loading{color:#4b665c;background:#f4f7f5}.sidebar-error{color:#932e20;background:#fde8e3;border:1px solid #fecaca;justify-content:space-between}.sidebar-retry-btn{color:#932e20;cursor:pointer;background:#fff;border:1px solid #efb3a5;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.sidebar-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;display:flex}.sidebar-empty p{margin:0;font-size:13px}.conversation-list{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.conversation{text-align:left;cursor:pointer;background:#fdfefe;border:1px solid #d8e1dc;border-radius:12px;gap:3px;width:100%;padding:10px 12px;transition:all .18s;display:grid}.conversation-item-title{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.conversation-item-title strong{color:#18332a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.conversation-time{color:#72837b;flex-shrink:0;font-size:11px}.conversation-snippet{color:#63756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.muted,.empty{color:#68736c}.chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-heading,.quota-bar{flex:none}.messages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f9fbf9;flex:1 1 0;min-height:0;padding:20px 22px;overflow-y:auto}.composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f7f9f7;border-top:1px solid #e0e7e2;flex:none;box-shadow:0 -6px 20px #1c392f0d}.composer.disabled{opacity:.9;background:#f4f6f5}.composer-bar.disabled{cursor:not-allowed;background:#f8faf9;border-color:#dde5e1}.composer.disabled .icon-action:disabled{opacity:.45;cursor:not-allowed}.composer.disabled .composer-text-input:disabled{cursor:not-allowed;color:#798781}.composer-guide-note{text-align:center;color:#60756d;margin-top:6px;font-size:12px;font-weight:500}.chat-unselected-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:40px 20px;display:flex}.chat-unselected-empty .muted-icon{color:#8da49a;margin-bottom:4px}.chat-heading,.workspace-heading{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.chat-heading h2,.workspace-heading h2{margin:0 0 4px}.chat-heading p,.workspace-heading p{color:#637069;margin:0}.checkpoint{color:#285d4f;white-space:nowrap;background:#e4f1ec;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.messages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f9fbf9;min-height:0;padding:20px 22px;overflow-y:auto}.message{background:#f3f6f4;border:1px solid #dce3dd;border-radius:16px;width:min(88%,720px);margin:0 auto 18px 0;padding:16px;transition:border-color .25s,box-shadow .25s}.message.own{background:#edf7f3;border-color:#b8d6ca;margin-left:auto;margin-right:0}@keyframes citationPulse{0%{box-shadow:0 0 #1e695680}50%{box-shadow:0 0 0 6px #1e695640}to{box-shadow:0 0 0 3px #1e695659}}.source-status-badge{border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.source-status-badge.unavailable{color:#9d2d1c;background:#fde8e3;border:1px solid #f8c2b7}.source-evidence-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.message>small{color:#68736c}.message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.status{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.status-received,.status-processing,.status-summarizing{color:#805d00;background:#fff1bd}.status-transcribed{color:#126047;background:#d9f1e5}.status-summarized{color:#125480;background:#dceefa}.status-failed{color:#9d2d1c;background:#fde2dd}.transcript{background:#fff;border-left:3px solid #31806a;border-radius:4px 10px 10px 4px;margin-top:12px;padding:13px}.transcript span,.summary span,.task-extraction span,.section-label{color:#487165;font-size:12px;font-weight:800}.transcript p,.summary p,.task-extraction p{margin:5px 0 0;line-height:1.55}.speaker-transcript{gap:10px;display:grid}.speaker-transcript-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.speaker-transcript-heading>span{color:#487165;font-size:12px;font-weight:800}.speaker-transcript-heading small{color:#7b8d86;font-size:11px;font-weight:600}.speaker-transcript-stream{flex-direction:column;align-items:flex-start;gap:8px;max-height:410px;padding:3px 2px 4px;display:flex;overflow-y:auto}.speaker-bubble{color:#253b34;text-align:left;border:1px solid #0000;border-radius:14px 14px 14px 4px;gap:5px;width:min(88%,620px);padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 2px 6px #19392f0f}.speaker-bubble:hover,.speaker-bubble:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 5px 12px #19392f1a}.speaker-bubble-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.speaker-bubble-meta strong{color:inherit;font-size:11px;font-weight:800}.speaker-bubble-meta time{color:#253b349e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.speaker-bubble-text{white-space:pre-wrap;color:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important}.summary,.task-extraction{background:#eaf3ff;border-radius:10px;margin-top:10px;padding:13px}.summary small{color:#527086;margin-top:7px;display:block}.summary.processing,.task-extraction.processing{background:#fff8df}.summary.failed,.task-extraction.failed{background:#fff0ed}.task-extraction.empty-action{background:#eef1ef}.suggestion-stack{gap:10px;margin-top:12px;display:grid}.task-suggestion{background:#fffbec;border:1px solid #e0c681;border-radius:13px;gap:11px;padding:15px;display:grid}.task-suggestion.resolved{background:#edf6f2;border-color:#b7d5c8}.task-suggestion.resolved.dismissed{background:#f2f4f3;border-color:#d7dbd8}.task-suggestion.resolved p{margin:4px 0 0}.suggestion-heading,.task-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestion-heading>div{gap:3px;display:grid}.uncertainty,.due-badge{color:#8b4f0d;white-space:nowrap;background:#ffe5ba;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timing-context{background:#edf7f3;border:1px solid #bdd8ce;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.timing-context div{gap:2px;display:grid}.timing-context span,.timing-context small{color:#4c6e64;font-size:11px}.timing-context strong{font-size:14px}.time-hint{color:#4d6e63;min-height:16px;font-weight:600;line-height:1.4}.reminder-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reminder-presets span{color:#5b6c66;margin-right:2px;font-size:12px;font-weight:750}.reminder-presets button{color:#285d4f;background:#f5faf8;border-color:#b8cdc5;padding:5px 8px;font-size:11px}.timing-error{color:#8c2f20;background:#fff0ed;border:1px solid #efb3a5;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:750}.checkbox-row{align-items:center;gap:8px;font-weight:600;display:flex}.checkbox-row input{width:auto}.info-note,.warning-note{border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.info-note{color:#28536f;background:#e8f1f8}.warning-note{color:#784913;background:#fff0d6}.action-row{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.source-playback{gap:8px;margin-top:4px;display:grid}.source-playback audio{width:100%;height:38px}.task-text-source{color:#48675d;background:#f2f8f5;border-left:3px solid #8bb5a6;border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.primary{color:#fff;background:#1e6956;border-color:#1e6956;font-weight:800}.text-button{color:#226753;background:0 0;border:0;width:fit-content;margin-top:7px;padding:4px 0;font-weight:800}.error-box{color:#932e20;background:#fde8e3;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:13px}.global-notice{color:#174b3d;background:#dff2e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100% - 32px);margin:14px auto -10px;padding:10px 13px;display:flex}.composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f7f9f7;border-top:1px solid #e0e7e2;box-shadow:0 -6px 20px #1c392f0d}.composer-bar,.recording-bar,.file-review{background:#fff;border:1px solid #d5dfd9;border-radius:25px;align-items:center;gap:10px;min-height:50px;padding:5px 6px;display:flex}.composer-placeholder{flex:1;gap:1px;min-width:0;display:grid}.composer-placeholder strong{color:#31483f;font-size:13px}.composer-placeholder span{color:#78837e;font-size:12px}.icon-action{color:#42645a;background:#f2f6f4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.icon-action.danger{color:#9a3a2d;background:#fff0ed}.attachment-action{background:0 0;border-color:#0000}.mic-action,.send-action{color:#fff;background:#176b55;border-color:#176b55}.stop-action{color:#fff;background:#c54b39;border-color:#c54b39}.recording-bar{background:#fff8f6;border-color:#efc0b6;justify-content:space-between;padding-inline:8px}.recording-status{flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.recording-status i{background:#d04d38;border-radius:50%;flex:none;width:10px;height:10px;animation:1.3s ease-in-out infinite recording-pulse;box-shadow:0 0 0 5px #d04d381f}.recording-status span{align-items:baseline;gap:8px;display:flex}.recording-status small{color:#8c5148;font-variant-numeric:tabular-nums}.voice-review{background:#fff;border:1px solid #acd0c4;border-radius:17px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 9px 8px 13px;display:grid}.voice-review-player{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.review-label{white-space:nowrap;gap:1px;display:grid}.review-label strong{font-size:12px}.review-label span{color:#60746d;font-size:11px}.recorded-audio{width:100%;min-width:0;height:38px;display:block}.summary-provider-picker{color:var(--ui-text-secondary,#52667e);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.summary-provider-picker select{border:1px solid var(--ui-border-strong,#c3d2e4);max-width:210px;min-height:34px;color:var(--ui-text,#19324d);background:var(--ui-surface,#fff);font:inherit;border-radius:8px;padding:0 30px 0 10px}.summary-provider-picker select:focus-visible{outline:2px solid var(--ui-primary-border,#bed3f3);outline-offset:2px}.review-actions{align-items:center;gap:6px;display:flex}.file-review{justify-content:space-between;padding-inline:11px 7px}.file-review>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.file-review span{gap:1px;min-width:0;display:grid}.file-review strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-review small{color:#748079}.sending-note{color:#41675b;padding:6px 4px 0;font-size:12px;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.composer-text-input{color:#1a2e26;resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:120px;padding:8px;font-family:inherit;font-size:14.5px;line-height:1.45}.composer-text-input:disabled{opacity:.6;cursor:not-allowed}.composer-actions{flex:none;align-items:center;gap:6px;display:flex}.text-send-btn{transition:opacity .2s,transform .1s}.text-send-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.text-send-btn:not(:disabled):hover{transform:scale(1.05)}.text-send-btn:not(:disabled):active{transform:scale(.95)}.message.text-message{background:#fff;border-color:#d8e2dc;width:min(85%,620px);padding:12px 16px}.message.text-message.own{background:#edf7f3;border-color:#b8d6ca}.message.text-message.pending{opacity:.8;border-style:dashed}.message.text-message.failed{background:#fff8f6;border-color:#f0b5aa}.text-message-content{color:var(--color-text-primary,#1a2e26);white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:14.5px;line-height:1.55}.meta-right{align-items:center;gap:8px;display:flex}.message-time{color:#7b8a82;font-size:11.5px}.status-sending{color:#4b685e;background:#e4eee9;font-size:11px}.text-message-failed-actions{border-top:1px solid #f6cfc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.text-message-failed-actions .error-text{color:#9d2d1c;font-size:12px;font-weight:600}.retry-actions-row{align-items:center;gap:6px;display:flex}.message-retry-btn{color:#9d2d1c;cursor:pointer;background:#fff;border:1px solid #e07d6d;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.message-retry-btn:hover{background:#fde8e3}.message-dismiss-btn{color:#7a8680;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px}.message-dismiss-btn:hover{color:#3b4742;text-decoration:underline}@keyframes recording-pulse{50%{opacity:.72;transform:scale(.82)}}.workspace{overflow:hidden}.workspace-heading{padding:24px}.notification-list{background:#fff1d8;border-radius:12px;margin:20px 24px 0;padding:16px}.notification-list h3{margin:0 0 10px}.notification{border-top:1px solid #ecd4aa;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.notification div{gap:3px;display:grid}.notification small{color:#765f3d}.task-list{gap:12px;padding:24px;display:grid}.task-list-details{display:none}.task-calendar{background:#fbfcff;border:1px solid #dce3ee;border-radius:14px;margin:0 24px 24px;overflow:hidden}.task-calendar-toolbar{background:#fff;border-bottom:1px solid #e6ebf3;align-items:center;gap:12px;padding:12px 14px;display:flex}.task-calendar-toolbar strong{color:#263957;text-align:center;flex:1;font-size:14px}.task-calendar-toolbar button{color:#45618d;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:8px;min-width:32px;height:30px}.task-calendar-toolbar button:hover{background:#eef4ff}.task-calendar-toolbar .task-calendar-today{padding:0 10px;font-size:11px}.task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:390px;display:grid}.task-calendar-day{border-right:1px solid #e6ebf3;min-width:0}.task-calendar-day:last-child{border-right:0}.task-calendar-day>header{color:#8290a6;text-align:center;text-transform:uppercase;border-bottom:1px solid #e6ebf3;gap:3px;padding:11px 8px 9px;font-size:11px;display:grid}.task-calendar-day>header strong{color:#344b70;font-size:18px}.task-calendar-day.is-today>header{color:#3769c1;background:#edf4ff}.task-calendar-day.is-today>header strong{color:#2459b0}.task-calendar-events{align-content:start;gap:8px;min-height:315px;padding:8px;display:grid}.task-calendar-event{color:#263957;background:#edf3ff;border-left:3px solid #4d78d4;border-radius:8px;gap:4px;padding:9px;font-size:11px;display:grid}.task-calendar-event strong{overflow-wrap:anywhere;line-height:1.4}.task-calendar-event time,.task-calendar-event small{color:#60779d;font-size:10px}.task-calendar-event.task-completed{opacity:.75;background:#edf7f1;border-left-color:#73a68d}.task-calendar-event.task-cancelled{opacity:.7;background:#f1f3f6;border-left-color:#aab3c2}.task-calendar-event-actions{gap:5px;margin-top:3px;display:flex}.task-calendar-event-actions button{color:#4669a3;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:4px 6px;font-size:10px}.task-calendar-empty{color:#b6bfce;text-align:center;font-size:12px}@media (width<=760px){.task-calendar{margin:0 14px 14px;overflow-x:auto}.task-calendar-grid{min-width:700px}}.task-card{border:1px solid #d8e0da;border-radius:13px;padding:17px}.task-card-heading>div{gap:5px;display:grid}.task-card-heading>div>span{color:#4f7569;font-size:12px;font-weight:800}.task-completed,.task-cancelled{opacity:.72;background:#f4f5f4}.task-completed .task-card-heading strong{text-decoration:line-through}.task-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;display:grid}.task-card dt{color:#68736c;text-transform:uppercase;font-size:11px;font-weight:800}.task-card dd{margin:4px 0 0;font-size:13px}.login-card{background:#fff;border-radius:20px;gap:16px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 22px 70px #00000038}.login-card h1{color:#183d34}.login-card p{color:#647068;margin:0;line-height:1.5}.login-card small{color:#68736c;text-align:center}@media (width>=781px) and (width<=1080px){.topbar{padding-inline:22px}.layout{grid-template-columns:220px minmax(0,1fr);gap:14px;width:calc(100% - 28px)}.sidebar{padding:14px}.message{width:min(94%,720px)}}@media (width<=780px){html,body,#root{height:100%;overflow:hidden}button{min-height:42px}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{flex:none;align-items:flex-start;gap:14px;min-height:auto;padding:12px 14px}.topbar h1{font-size:clamp(21px,5vw,27px)}.top-actions{justify-items:end;gap:8px}.top-actions nav button,.account button{min-height:36px;padding:7px 10px}.account{flex-direction:column;align-items:flex-end;gap:5px;font-size:12px}.global-notice{border-radius:0;flex:none;width:100%;margin:0}.layout{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;width:100%;height:auto;min-height:0;margin:0;overflow:hidden}.single-layout{flex:auto;width:100%;min-height:0;margin:0;overflow-y:auto}.card{box-shadow:none}.sidebar{overscroll-behavior-x:contain;scrollbar-width:none;border:0;border-bottom:1px solid #dce3dd;border-radius:0;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;max-height:56px;padding:8px 12px;display:flex;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-header{border-bottom:0;flex-shrink:0;margin-bottom:0;padding-bottom:0}.sidebar-header h2{display:none}.conversation-list{flex-direction:row;flex:none;align-items:center;gap:8px;padding-right:0;display:flex;overflow-x:visible}.conversation{flex-shrink:0;width:auto;min-width:140px;min-height:40px;margin:0;padding:6px 10px}.sidebar-empty{flex-direction:row;gap:8px;padding:4px 8px}.chat{border:0;border-radius:0;height:100%;min-height:0}.chat-heading{min-height:58px;padding:10px 14px}.chat-heading h2{font-size:17px}.chat-heading p{display:none}.messages{min-height:0;padding:12px 12px 18px}.message{width:min(96%,720px);margin-bottom:12px;padding:13px}.date-grid,.task-card dl{grid-template-columns:1fr}.composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex:none}.workspace{border:0;border-radius:0}.workspace-heading{padding:18px}.notification-list{margin:14px 14px 0}.task-list{padding:14px}}@media (width<=560px){.topbar{grid-template-columns:1fr;gap:9px;display:grid}.topbar .eyebrow{display:none}.topbar h1{margin:0}.top-actions{grid-template-columns:1fr auto;place-items:center stretch;gap:6px;width:100%;display:grid}.top-actions nav{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.top-actions nav button{white-space:nowrap;text-align:center;padding:6px;font-size:11.5px}.account span{display:none}.account{display:block}.account button{white-space:nowrap;width:100%}.checkpoint{display:none}.message{border-radius:13px;width:100%}.message-meta{align-items:flex-start}.status{text-align:center;max-width:46%}.task-suggestion{padding:12px}.suggestion-heading,.task-card-heading,.timing-context,.notification{flex-direction:column;align-items:stretch}.task-suggestion .action-row{grid-template-columns:1fr 1fr;display:grid}.task-suggestion .action-row .primary{grid-column:1/-1}.voice-review{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.voice-review-player{grid-template-columns:minmax(0,1fr);gap:4px}.review-label{justify-content:space-between;gap:8px;display:flex}.recorded-audio{height:46px}.composer-bar{gap:6px;padding:4px 6px}.composer-text-input{padding:6px 4px;font-size:13.5px}.icon-action{width:36px;height:36px;min-height:36px}.composer-actions{gap:4px}.message.text-message{border-radius:13px;width:100%}}@media (width<=380px){.topbar h1{font-size:19px}.top-actions{grid-template-columns:1fr}.account{display:none}.conversation{min-width:132px}.messages,.composer{padding-inline:8px}.composer-bar{gap:4px;padding:3px 4px}.icon-action{width:34px;height:34px;min-height:34px}.voice-review{grid-template-columns:minmax(0,1fr)}.review-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.record-state.active .record-status i{animation:none}}.qa-toggle-btn{color:#175445;background:#edf7f3;border:1px solid #b8d9cc;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:750;transition:all .15s;display:inline-flex}.qa-toggle-btn:hover{background:#dff0e8;border-color:#21735e}.qa-toggle-btn.active{color:#fff;background:#175445;border-color:#175445}@media (width>=781px) and (width<=1080px){.layout.qa-open{grid-template-columns:190px minmax(0,1fr) 330px;gap:10px;width:calc(100% - 20px)}}@media (width>=781px){.qa-mobile-backdrop,.qa-sheet-handle{display:none!important}}.qa-panel{background:#fff;border:1px solid #dce3dd;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 26px #1f372d0f}.qa-header{background:#fdfefd;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.qa-title-group{gap:4px;display:grid}.qa-scope-row{align-items:center;gap:8px;display:flex}.qa-scope-badge{color:#185a49;background:#dff3ea;border:1px solid #b8dfce;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.qa-scope-selector{background:var(--ai-blue-soft,#eef4ff);border:1px solid #c4d5ff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:8px 10px;font-size:12px;display:grid}.qa-scope-selector-label{color:#526078;font-weight:700}.qa-scope-selector-options{min-width:0;display:flex}.qa-scope-selector-options button{color:#526078;cursor:pointer;background:#fff;border:1px solid #b9c9e8;flex:1;min-height:30px;padding:5px 9px}.qa-scope-selector-options button:first-child{border-radius:7px 0 0 7px}.qa-scope-selector-options button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.qa-scope-selector-options button.active{color:#fff;background:#3159be;border-color:#3159be;font-weight:700;position:relative}.qa-scope-selector-options button:disabled:not(.active){cursor:not-allowed;opacity:.55}.qa-scope-selector small{color:#526078;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.qa-header h2{color:#172026;margin:2px 0 0;font-size:16px}.qa-header small{color:#637069;font-size:12px;line-height:1.4}.qa-thread-toolbar{background:#f6faf7;border-bottom:1px solid #e5e9e6;gap:6px;padding:10px 16px;display:grid}.qa-thread-toolbar label{color:#53645b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.qa-thread-controls{align-items:center;gap:8px;display:flex}.qa-thread-controls select{color:#21332a;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:9px;flex:1;padding:0 10px;font-size:12px}.qa-new-thread-btn{color:#fff;white-space:nowrap;background:#26705a;border:1px solid #26705a;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.qa-new-thread-btn:hover:not(:disabled){background:#1b5846;border-color:#1b5846}.qa-new-thread-btn:disabled{cursor:not-allowed;opacity:.6}.qa-close-btn{width:32px;height:32px;min-height:32px}.qa-error-banner{color:#932e20;background:#fde8e3;border-bottom:1px solid #f8c9bf;padding:8px 14px;font-size:12px;font-weight:600}.qa-error-slot{min-height:0}.qa-body{overscroll-behavior:contain;background:#f9fbf9;flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.qa-loading-state,.qa-empty-state{text-align:center;color:#68736c;flex-direction:column;align-items:center;padding:30px 16px;display:flex}.qa-empty-state svg{color:#2e7a65;margin-bottom:10px}.qa-empty-state strong{color:#20352c;margin-bottom:4px;font-size:15px}.qa-empty-state p{margin:0;font-size:12.5px;line-height:1.45}.qa-quick-examples span{color:#496c5f;text-transform:uppercase;font-size:11px;font-weight:800}.qa-example-chip{text-align:left;color:#215a4c;background:#fff;border:1px dashed #bdd4cb;border-radius:8px;padding:7px 10px;font-size:12px;transition:all .15s}.qa-example-chip:hover{background:#eef7f3;border-color:#2b7a66}.qa-run-card{background:#fff;border:1px solid #dce3dd;border-radius:14px;flex-direction:column;gap:10px;padding:13px 14px;display:flex;box-shadow:0 2px 8px #142d2308}.qa-run-card.status-failed{background:#fffbf9;border-color:#efb8ae}.qa-run-card.status-abstained{background:#fffdf8;border-color:#f5d697}.qa-run-card.status-ungrounded{background:#faf8f5;border-color:#ded6c8}.qa-run-card.status-conversational{background:#fbfefc;border-color:#c8e5d9}.qa-run-card.status-processing{background:#fffef9;border-color:#fae298}.qa-run-card,.qa-run-card.status-failed,.qa-run-card.status-abstained,.qa-run-card.status-ungrounded,.qa-run-card.status-conversational,.qa-run-card.status-processing{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:8px;padding:0}.qa-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.qa-status-pill.status-processing{color:#8c6000;background:#fff5d6;border:1px solid #f9df88}.qa-status-pill.status-ready{color:#1a5e4b;background:#e2f4ec;border:1px solid #b7e3d1}.qa-status-pill.status-abstained{color:#87520b;background:#fdf1d9;border:1px solid #f6d89d}.qa-status-pill.status-ungrounded{color:#635d50;background:#f1ede4;border:1px solid #ded6c5}.qa-status-pill.status-conversational{color:#21614f;background:#e7f7ef;border:1px solid #c5e8d6}.qa-status-pill.status-failed{color:#9c2e1f;background:#fde8e3;border:1px solid #f8c9bf}.qa-uncertainty-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.qa-uncertainty-pill.uncertainty-low{color:#175443;background:#e1f4ec;border:1px solid #b8e4d2}.qa-uncertainty-pill.uncertainty-medium{color:#7a540a;background:#fdf4da;border:1px solid #f4dd96}.qa-uncertainty-pill.uncertainty-high{color:#942b1c;background:#fee9e4;border:1px solid #f7c5bc}.qa-run-heading{background:#e7f4ee;border:1px solid #b8d9cc;border-radius:14px 14px 4px;justify-content:space-between;align-self:flex-end;align-items:flex-start;gap:10px;width:fit-content;min-width:min(180px,72%);max-width:88%;padding:9px 11px;display:flex}.qa-run-query{flex-direction:column;gap:2px;min-width:0;display:flex}.qa-query-label{color:#2b705d;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.qa-run-query strong{color:#17382d;word-break:break-word;font-size:13.5px;line-height:1.4}.qa-parent-tag{color:#55796f;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:inline-flex}.qa-run-heading .qa-parent-tag{color:#3e7162}.qa-processing-box{background:0 0;border:0;border-radius:8px;flex-direction:column;align-self:flex-start;gap:4px;width:fit-content;padding:4px 2px;display:flex}.qa-spinner-row{color:#55796f;align-items:center;gap:8px;font-size:12.5px;display:flex}.qa-thinking-indicator{align-items:center;gap:3px;min-width:18px;display:inline-flex}.qa-thinking-indicator span,.qa-thinking-label-dots{animation:1.2s ease-in-out infinite qa-thinking-pulse}.qa-thinking-indicator span{background:currentColor;border-radius:50%;width:5px;height:5px}.qa-thinking-indicator span:nth-child(2){animation-delay:.15s}.qa-thinking-indicator span:nth-child(3){animation-delay:.3s}.qa-thinking-label-dots{width:18px;display:inline-block;overflow:hidden}@keyframes qa-thinking-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.qa-processing-box p{color:#6d5214;margin:0;font-size:12px;line-height:1.4}.qa-processing-box small{color:#886e30;font-size:11px}.qa-failed-box{background:#fdeee9;border:1px solid #f6c0b3;border-radius:10px;flex-direction:column;align-self:flex-start;gap:6px;width:min(94%,560px);padding:10px 12px;display:flex}.qa-failed-title{color:#9c2e1f;align-items:center;gap:6px;font-size:12.5px;display:flex}.qa-failed-box p{color:#793125;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.qa-retry-btn{color:#9c2e1f;cursor:pointer;background:#fff;border:1px solid #f0b0a2;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:5px 10px;font-size:11.5px;font-weight:750;transition:all .15s;display:inline-flex}.qa-retry-btn:hover:not(:disabled){background:#fee7e2;border-color:#9c2e1f}.qa-answer-block{background:#fff;border:1px solid #d7e4dd;border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:10px;width:min(94%,560px);padding:12px 14px;display:flex;box-shadow:0 2px 8px #142d230a}.qa-answer-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.qa-answer-title-row span{margin-bottom:0!important}.qa-answer-text{background:#f2f8f5;border-left:3px solid #23775f;border-radius:10px;padding:10px 12px}.qa-answer-text span{color:#21614f;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.qa-answer-text p{color:#172620;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.qa-conversational-answer{background:#f7fbf9;border-left-color:#6aa98c}.qa-abstain-notice{background:#fff5e0;border:1px solid #f6d594;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qa-abstain-notice-header{color:#8c570b;justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-abstain-notice-header strong{color:#87520b;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.qa-abstain-notice p{color:#634515;margin:0;font-size:12px;line-height:1.45}.qa-abstain-answer-content{background:#ffffffbf;border:1px dashed #e8cb8d;border-radius:7px;margin-top:6px;padding:8px 10px}.qa-abstain-answer-content span{color:#7a4b08;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.qa-abstain-answer-content p{color:#423011;margin:0;font-size:12px;line-height:1.45}.qa-ungrounded-notice{background:#f7f4ee;border:1px solid #e1dad0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qa-ungrounded-notice-header{color:#5c5548;justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-ungrounded-notice-header strong{color:#554e42;align-items:center;gap:5px;font-size:12px;display:inline-flex}.qa-ungrounded-notice p{color:#554e42;margin:0;font-size:11.5px;line-height:1.45}.qa-answer-ungrounded{background:#faf8f5;border-left:3px solid #9c9484;border-radius:10px;padding:10px 12px}.qa-answer-ungrounded span{color:#635d50;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.qa-answer-ungrounded p{color:#2b2824;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.qa-citations-section{flex-direction:column;gap:6px;margin-top:2px;display:flex}.qa-citations-header{cursor:pointer;color:#3b6154;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.qa-citations-header::-webkit-details-marker{color:#3b6154}.qa-citations-summary-hint{color:#71809a;text-transform:none;font-size:10px;font-weight:600}.qa-citations-list{flex-direction:column;gap:6px;display:flex}.qa-citation-card{background:#fafcfb;border:1px solid #d8e5df;border-radius:9px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.qa-citation-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-citation-rank{color:#1b5b49;background:#e2ede8;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.qa-citation-time{color:#5b7268;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.qa-citation-snippet{color:#273831;margin:0;font-size:12px;font-style:italic;line-height:1.4}.citation-audio{flex-direction:column;gap:4px;margin-top:2px;display:flex}.citation-play-btn{color:#1e293b;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;width:fit-content;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.citation-play-btn svg{color:#0068ff;flex-shrink:0}.citation-play-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 4px #0000000f}.citation-play-btn:active:not(:disabled){transform:scale(.98)}.citation-audio audio{width:100%;height:32px;margin-top:2px}.qa-citation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.citation-open-btn{color:#1a5747;cursor:pointer;background:#eef7f3;border:1px solid #b2d5c8;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:750;transition:all .15s;display:inline-flex}.citation-open-btn:hover:not(:disabled){background:#def0e7;border-color:#1a5747}.citation-open-btn:disabled{opacity:.5;cursor:not-allowed}.qa-citation-snippet.clickable,.archive-item-snippet.clickable{cursor:pointer;transition:background .15s,color .15s}.qa-citation-snippet.clickable:hover{color:#174b3d;background:#f0f7f3;border-radius:4px}.archive-item-snippet.clickable:hover{background:#eef6f2}.qa-run-footer{border-top:1px dashed #e2e8e4;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.qa-run-footer small{color:#72847c;font-size:11px}.qa-followup-action{color:#216453;cursor:pointer;background:#f7faf8;border:1px solid #c8ddd4;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.qa-followup-action:hover{background:#eaf4ef;border-color:#216453}.qa-composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f8faf8;border-top:1px solid #e0e7e2;flex-direction:column;gap:6px;display:flex}.qa-parent-context{background:#eaf4ef;border:1px solid #cbe3d7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.qa-parent-desc{color:#1f5f4f;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.qa-parent-desc strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-cancel-parent{color:#5c7e73;cursor:pointer;background:0 0;border:0;padding:2px}.qa-cancel-parent:hover{color:#932e20}.qa-input-wrapper{align-items:flex-end;gap:8px;display:flex}.qa-input-wrapper textarea{resize:vertical;border:1px solid #cbd4ce;border-radius:10px;min-height:48px;max-height:120px;padding:8px 10px;font-size:13px;line-height:1.4}.qa-send-btn{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.qa-hint{color:#7b8a82;font-size:10.5px}@keyframes qa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qa-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=780px){.qa-mobile-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1e1873;animation:.2s ease-out qa-fade-in;position:fixed;inset:0}.qa-panel{z-index:101;border-radius:20px 20px 0 0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:100%;height:90dvh;max-height:90dvh;animation:.25s cubic-bezier(.16,1,.3,1) qa-sheet-up;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #00000040}.qa-sheet-handle{background:#ccd5d0;border-radius:99px;flex-shrink:0;width:44px;height:4px;margin:8px auto 0}.qa-header{padding-top:6px}}.archive-page-shell{width:min(1200px,100% - 32px);margin:24px auto 60px}.archive-layout{flex-direction:column;gap:20px;padding:24px;display:flex}.archive-badge-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.archive-header h1{color:#17241f;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,3vw,28px)}.archive-header p{color:#5d6e66;margin:0;font-size:14px;line-height:1.5}.archive-search-bar{background:#f7faf8;border:1px solid #dce4e0;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.archive-controls-grid{grid-template-columns:minmax(260px,2.2fr) minmax(180px,1.3fr) minmax(140px,1fr) minmax(140px,1fr);align-items:end;gap:14px;display:grid}.archive-query-field label,.archive-filter-field label,.archive-date-field label{color:#2e594d;align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px;font-weight:750;display:flex}.archive-input-group{align-items:center;display:flex;position:relative}.archive-input-group input{padding-right:32px}.archive-clear-query{color:#687971;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;right:8px}.archive-clear-query:hover{color:#932e20;background:#f0e6e4}.archive-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.archive-quick-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive-quick-tags span{color:#556c62;margin-right:2px;font-size:11.5px;font-weight:750}.archive-kw-chip{color:#1e5a4c;cursor:pointer;background:#fff;border:1px solid #c8dbd3;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:all .15s}.archive-kw-chip:hover{background:#e9f5ef;border-color:#216d5a}.archive-btn-group{align-items:center;gap:8px;margin-left:auto;display:flex}.archive-source-tabs{align-items:center;gap:6px;display:inline-flex}.archive-source-tab{color:#486056;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8d2;border-radius:9px;padding:0 12px;font-size:13px}.archive-source-tab.active{color:#fff;background:#1476ff;border-color:#1476ff;font-weight:700}.archive-reset-btn{color:#5c6e66;border-color:#ced8d2;padding:9px 14px;font-size:13px}.archive-submit-btn{align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;display:inline-flex}.archive-error-box{background:#fdeee9;border:1px solid #f6c0b3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.archive-error-content{color:#9c2e1f;align-items:flex-start;gap:10px;display:flex}.archive-error-content strong{font-size:13px;display:block}.archive-error-content p{color:#793125;margin:2px 0 0;font-size:12.5px}.archive-retry-btn{color:#9c2e1f;cursor:pointer;background:#fff;border:1px solid #efa594;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.archive-retry-btn:hover:not(:disabled){background:#fee7e2}.archive-results-section{flex-direction:column;gap:14px;display:flex}.archive-results-summary{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.archive-results-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:14px;display:grid}.archive-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.archive-item-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a12}.archive-source-tag svg{color:#0068ff;flex-shrink:0}.archive-interval-tag{color:#334155;font-variant-numeric:tabular-nums;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.archive-item-snippet,.archive-item-card .archive-item-snippet.clickable{box-sizing:border-box;color:#334155;text-align:left;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:6px;width:100%;margin:0;padding:11px 14px;font-size:13.5px;font-style:normal;line-height:1.55;transition:all .15s;display:block}.archive-item-card .archive-item-snippet.clickable{cursor:pointer}.archive-item-card .archive-item-snippet.clickable:hover{color:#0f172a;background:#f1f5f9;border-left-color:#0068ff}.archive-audio-player{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.archive-audio-player audio{border-radius:6px;width:100%;height:32px;margin-top:6px}.archive-open-conv-btn{color:#0068ff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#f0f7ff;border:1px solid #cce3ff;border-radius:7px;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.archive-open-conv-btn svg{color:#0068ff;flex-shrink:0}.archive-open-conv-btn:hover:not(:disabled){color:#0056d6;background:#e0effe;border-color:#b3d7fe}.archive-open-conv-btn:active:not(:disabled){transform:scale(.98)}.archive-open-conv-btn:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.archive-results-count{color:#64748b;margin-left:6px;font-size:13px;font-weight:500}.archive-load-more-section{flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:16px 0 8px;display:flex}.archive-load-more-btn{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:220px;padding:10px 24px;font-size:13.5px;font-weight:550;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.archive-load-more-btn:hover:not(:disabled){color:#0068ff;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.archive-load-more-btn:disabled{opacity:.7;cursor:not-allowed}.archive-load-more-hint{color:#5c6f66;font-size:12.5px;font-weight:500}.archive-load-more-error{color:#b91c1c;background:#fdf2f2;border:1px solid #f8caca;border-radius:8px;align-items:center;gap:8px;max-width:500px;padding:9px 16px;font-size:13px;display:flex}.archive-load-more-retry-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f8caca;border-radius:4px;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.archive-load-more-retry-btn:hover:not(:disabled){background:#fee2e2}.archive-results-end{text-align:center;color:#728a7e;border-top:1px dashed #d1ded8;margin-top:20px;padding:12px 0 4px;font-size:13px}.archive-loading-state,.archive-empty-state,.archive-intro-prompt{text-align:center;color:#5c6f66;flex-direction:column;align-items:center;padding:44px 20px;display:flex}.archive-empty-icon{color:#728a7e;background:#f0f4f2;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid}.archive-empty-state h3,.archive-intro-prompt h3{color:#1a2f26;margin:0 0 6px;font-size:17px}.archive-empty-state p,.archive-intro-prompt p{max-width:480px;margin:0 auto;font-size:13.5px;line-height:1.5}.archive-empty-state ul{text-align:left;color:#4b6056;margin:16px 0 0;padding-left:20px;font-size:12.5px;line-height:1.6}.archive-intro-prompt svg{color:#276d5b;margin-bottom:12px}@media (width<=780px){.archive-page-shell{border-radius:0;width:100%;margin:0;padding:0;overflow-x:hidden}.archive-layout{box-shadow:none;border:0;border-radius:0;padding:14px;overflow-x:hidden}.archive-header h1{font-size:20px}.archive-controls-grid{grid-template-columns:1fr;gap:10px;width:100%}.archive-actions-row{flex-direction:column;align-items:stretch;gap:12px}.archive-btn-group{grid-template-columns:1fr 2fr;width:100%;margin-left:0;display:grid}.archive-results-grid{grid-template-columns:1fr;width:100%}.archive-results-summary{flex-direction:column;gap:2px}.archive-item-source{flex-direction:column;align-items:flex-start;gap:4px}.archive-item-footer{flex-direction:column;align-items:stretch;gap:8px}.archive-open-conv-btn{justify-content:center;width:100%}.archive-load-more-btn{width:100%;min-width:0}.archive-load-more-error{flex-direction:column;align-items:flex-start;width:100%}.archive-load-more-retry-btn{margin-top:4px;margin-left:0}}.message-deleted-placeholder{opacity:.8;background:#f8fafc;border-left:3px solid #94a3b8}.deleted-message-content{color:#64748b;padding:6px 0;font-size:13.5px;font-style:italic}.status-deleted{color:#64748b;background:#f1f5f9;font-size:11px}.text-button-danger{color:#dc2626!important;border-color:#fca5a5!important}.text-button-danger:hover{background:#fef2f2!important}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card.delete-voice-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:90vh;padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #00000014}.modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-header-title{align-items:center;gap:10px;display:flex}.modal-header-title h3{color:#0f172a;margin:0;font-size:17px;font-weight:700}.modal-header-title .danger-icon{color:#dc2626;flex-shrink:0}.close-modal-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.close-modal-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.delete-lead-text{color:#334155;margin:0 0 12px;font-size:13.5px;line-height:1.5}.delete-policy-list{flex-direction:column;gap:9px;display:flex}.delete-policy-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px}.delete-policy-item p{color:#475569;margin:4px 0 0;font-size:12.5px;line-height:1.45}.policy-badge{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.policy-badge.danger{color:#b91c1c;background:#fee2e2}.policy-badge.neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.policy-badge.info{color:#3730a3;background:#e0e7ff}.delete-guarantee-note{color:#b91c1c;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;display:flex}.delete-error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;display:flex}.button-danger.delete-confirm-btn{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #b91c1c;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.button-danger.delete-confirm-btn:hover:not(:disabled){background:#b91c1c}.button-danger.delete-confirm-btn:disabled{opacity:.65;cursor:not-allowed}.task-source-deleted-badge{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.job-failed-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.retry-job-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.retry-job-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.retry-summary-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.retry-summary-btn:hover:not(:disabled){background:#fef2f2}.retry-extraction-btn{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.retry-extraction-btn:hover:not(:disabled){background:#fff7ed}.summary-failed-header,.extraction-failed-header{align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.delete-voice-btn{align-items:center;gap:4px;display:inline-flex}.qa-run-card.status-revoked{background:#fffbfb;border-left:3px solid #f87171}.qa-status-pill.status-revoked{color:#b91c1c;background:#fee2e2}.qa-revoked-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:10px 14px}.qa-revoked-header{color:#b91c1c;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.qa-revoked-box p{color:#7f1d1d;margin:0 0 4px;font-size:12.5px;line-height:1.45}.qa-revoked-box small{color:#991b1b;opacity:.9;font-size:11px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.quota-bar{background:#f4f8f5;border-bottom:1px solid #e1e9e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.quota-bar-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quota-pill{color:#244136;background:#fff;border:1px solid #d0dbd4;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.quota-pill-voice{color:#1a5643;background:#eef6f2;border-color:#b7d5c8}.quota-pill-qa{color:#1e5270;background:#f0f6fa;border-color:#bcd4e6}.quota-pill-exp{color:#5b6e65;background:#fff;border-color:#d8dfd9}.quota-pill-warning{color:#8c5717;background:#fdf5ea;border-color:#eecda3}.quota-pill-danger{color:#b91c1c;background:#fdf0f0;border-color:#f7bebe}.quota-action-btn{color:#fff;cursor:pointer;background:#176b55;border:1px solid #145947;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.quota-action-btn:hover{background:#125443;transform:translateY(-1px)}.voice-review{background:#fff;border:1px solid #bcd8ce;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:10px 14px;display:grid}.voice-reservation-info{border-top:1px dashed #d5e2db;flex-direction:column;grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.reservation-badge{color:#215c4c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.reservation-warning{border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.reservation-warning.error{color:#9d2e1f;background:#fdf0ed;border:1px solid #f6c0b3}.reservation-warning.alert{color:#8c5716;background:#fff8eb;border:1px solid #f9dfaf}.voice-send-error,.file-send-error{color:#8c2f20;background:#fff0ed;border:1px solid #efb3a5;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.file-reservation-badge{color:#2d5a4d;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.file-reservation-badge .error-text{color:#b91c1c;font-weight:700}.file-reservation-badge .warning-text{color:#b45309;font-weight:700}.recording-limit-warning{color:#c2410c;font-weight:700}.status-quota-exceeded{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-partial{color:#7c2d12;background:#ffedd5;border:1px solid #fed7aa}.job-quota-exceeded-banner,.job-partial-banner{border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.job-quota-exceeded-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.job-partial-banner{color:#92400e;background:#fffbeb;border:1px solid #fef3c7}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0f1e188c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.package-modal-card{background:#fff;border:1px solid #cad7cf;border-radius:20px;flex-direction:column;width:min(860px,100%);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0a1c1438}.modal-header{background:#f9fbf9;border-bottom:1px solid #e2ece5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-title-group h2{color:#14352b;margin:4px 0 2px;font-size:20px}.modal-title-group p{color:#5f746b;margin:0;font-size:13px}.close-modal-btn{cursor:pointer;color:#556b62;background:0 0;border:0}.close-modal-btn:hover{color:#17382d;background:#eef3f0}.modal-notice-banner{border-radius:10px;align-items:center;gap:8px;margin:12px 24px -4px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.modal-notice-banner.error{color:#9d2e1f;background:#fdf0ed;border:1px solid #f7c3b8}.modal-notice-banner.success{color:#156241;background:#eefaf3;border:1px solid #bde8d1}.modal-body-scroll{flex-direction:column;gap:24px;padding:20px 24px 28px;display:flex;overflow-y:auto}.section-title{color:#1a4f3e;align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-title h3{margin:0;font-size:16px;font-weight:800}.quota-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.quota-metric-card{background:#f8faf8;border:1px solid #dbe5de;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.quota-metric-card.card-warning{background:#fef7f6;border-color:#f7c9bc}.metric-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label{color:#24463a;align-items:center;gap:6px;font-size:13px;display:flex}.metric-badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.badge-active{color:#185e45;background:#e3f2ea}.badge-danger{color:#991b1b;background:#fee2e2}.badge-info{color:#0369a1;background:#e0f2fe}.metric-stat{align-items:baseline;gap:6px;display:flex}.stat-large{color:#123226;font-size:32px;font-weight:800;line-height:1}.stat-unit{color:#62756d;font-size:13px}.metric-breakdown{color:#63776e;border-top:1px dashed #d5e0d8;justify-content:space-between;padding-top:6px;font-size:11.5px;display:flex}.metric-alert-box{color:#991b1b;background:#fee2e2;border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11px;line-height:1.35;display:flex}.exp-date-text{color:#173b2f;margin:0;font-size:14px;font-weight:700}.exp-package-name{color:#61736b;font-size:12px}.exp-empty-text{color:#798d84;margin:0;font-size:12.5px}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.package-card{background:#fff;border:1px solid #d5dfd8;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.package-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #16322614}.trial-card{background:linear-gradient(#f5faf7 0%,#fff 100%);border-color:#b3d7c7}.voice60-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#d1d8dc}.package-card-header{flex-direction:column;gap:8px;display:flex}.package-title-row{justify-content:space-between;align-items:center;display:flex}.package-title-row h4{color:#14372a;margin:0;font-size:17px}.package-tag{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.package-tag.free{color:#15803d;background:#dcfce7}.package-tag.provisional-tag{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.provisional-price{color:#92400e!important}.package-price small{color:#64776e;margin-left:6px;font-size:12px}.package-benefits{flex-direction:column;gap:8px;display:flex}.benefit-item{color:#2b493e;align-items:center;gap:8px;font-size:13px;display:flex}.package-desc{color:#667c71;margin:0;font-size:12px;line-height:1.45}.merchant-notice-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.merchant-notice-header{color:#9a3412;align-items:center;gap:6px;font-size:12px;display:flex}.merchant-notice-box p{color:#7c2d12;margin:0;font-size:11.5px;line-height:1.4}.package-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;padding:10px;font-size:13.5px;font-weight:700;transition:all .2s}.btn-trial{color:#fff;background:#176b55}.btn-trial:hover:not(:disabled){background:#115342}.btn-voice60{color:#fff;background:#234b6b}.btn-voice60:hover:not(:disabled){background:#173852}.grants-table-wrapper{border:1px solid #dce5df;border-radius:12px;overflow-x:auto}.grants-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.grants-table th{color:#435e53;background:#f4f7f5;border-bottom:1px solid #dbe3dd;padding:10px 12px;font-weight:700}.grants-table td{color:#244136;border-bottom:1px solid #edf1ee;padding:10px 12px}.grants-table tr:last-child td{border-bottom:0}.status-badge-inline{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.status-badge-inline.active{color:#166534;background:#dcfce7}.status-badge-inline.expired{color:#64748b;background:#f1f5f9}@media (width<=680px){.quota-bar{gap:8px;padding:6px 12px}.quota-pill{padding:3px 8px;font-size:11px}.quota-action-btn{padding:4px 10px;font-size:11px}.voice-review{grid-template-columns:1fr;gap:10px}.voice-review-player{grid-template-columns:1fr}.review-actions{justify-content:flex-end}.packages-grid{grid-template-columns:1fr}}@media (width<=640px){.speaker-transcript-stream{max-height:360px}.speaker-bubble{width:94%;padding:9px 10px}.speaker-bubble-meta{flex-direction:column;align-items:flex-start;gap:2px}}:root,body{color:#1d2742;background:#f6f7fb}.topbar{color:#202b48;background:#fffffff5;border-bottom:1px solid #e7e9f1;min-height:68px;padding:10px max(22px,50vw - 720px);box-shadow:0 3px 18px #2731500f}.nav-tab.active{color:#4054c8;box-shadow:none;background:#e7ebff}.layout{grid-template-columns:306px minmax(0,1fr);gap:18px;width:min(1440px,100% - 40px);height:calc(100dvh - 100px);margin:16px auto}.card{border-color:#e5e7ef;border-radius:20px;box-shadow:0 12px 34px #2530500f}.sidebar{padding:18px}.sidebar-header{border-color:#edf0f5;margin-bottom:14px;padding-bottom:12px}.conversation{background:#fff;border-color:#edf0f5;border-radius:13px}.chat-heading{border-color:#edf0f5;padding:21px 24px}.message{background:#fff;border-color:#e6e8f0;border-radius:18px;box-shadow:0 4px 14px #2a34530a}.message>small,.message-time{color:#8a92a6}.composer{background:#fff;border-top-color:#e8eaf2;box-shadow:0 -8px 22px #2a34530a}.composer-bar,.recording-bar,.file-review{background:#fbfcff;border-color:#e0e4ee}.composer-text-input{background:0 0;border-color:#0000}.composer-text-input:focus{outline:none}.quota-bar{background:#f7f8ff;border-color:#e1e5f1}.primary{color:#fff;background:#5369e8;border-color:#5369e8}.text-button{color:#5265d3}.modal-backdrop{background:#1c243e59}@media (width<=768px){.topbar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-tab{padding-inline:4px;font-size:11.5px}.layout{width:calc(100% - 18px);margin-top:9px}}.archive-sort-field label{color:#2e594d;align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px;font-weight:750;display:flex}.archive-item-timing{flex-wrap:wrap}.voice-status-pill{border:1px solid #0000;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:11px;font-weight:550;line-height:1.2;display:inline-flex}.voice-status-pill.ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.voice-status-pill.processing,.voice-status-pill.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.voice-status-pill.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.voice-status-pill.failed,.voice-status-pill.unavailable{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.archive-item-no-transcript{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin:0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.5}.archive-empty-actions{margin-top:14px}@media (width<=1080px){.archive-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-query-field{grid-column:1/-1}}@media (width<=780px){.archive-controls-grid{grid-template-columns:1fr}}.cloud-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 18px;display:flex}.cloud-page-header h1{color:#153d35;letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(28px,4vw,40px)}.cloud-tabs{background:#f4f8f6;border:1px solid #d7e4de;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.cloud-tabs button{color:#5b7167;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.cloud-workspace-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:18px;min-height:590px;display:grid}.cloud-panel,.meeting-create-card,.meeting-list-panel,.meeting-detail-panel{background:#fff;border:1px solid #dbe6e1;border-radius:16px;box-shadow:0 10px 26px #133d350f}.cloud-panel{padding:18px}.cloud-panel-heading,.cloud-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cloud-panel-heading h2,.cloud-detail-heading h2,.meeting-hero h2{color:#183c32;letter-spacing:-.025em;margin:3px 0 5px;font-size:21px}.cloud-panel-heading p{color:#71827b;margin:0;font-size:12.5px;line-height:1.45}.cloud-new-btn{color:#135840;background:#f3faf6;border-color:#c8ddd3;width:34px;height:34px}.cloud-note-list{gap:7px;margin-top:16px;display:grid}.cloud-quick-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.cloud-quick-actions button{color:#226b54;background:#f4faf7;border-color:#cfe1d8;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.cloud-note-item{color:#213a31;text-align:left;background:#f8fbf9;border:1px solid #0000;border-radius:11px;width:100%;padding:12px;display:block}.cloud-note-item strong,.cloud-note-item p,.cloud-note-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cloud-note-item strong{margin-top:6px;font-size:13.5px}.cloud-note-item p{color:#63766e;margin:5px 0;font-size:12px}.cloud-note-type{color:#27715a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:inline-flex}.cloud-editor{border-top:1px solid #e7efeb;gap:8px;margin-top:14px;padding-top:14px;display:grid}.cloud-editor input,.cloud-editor textarea{background:#fbfdfc;border-color:#cbded5;font-size:13px}.cloud-editor-footer{color:#81918a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cloud-editor-footer>div{gap:7px;display:flex}.cloud-editor-footer button{padding:7px 10px;font-size:12px}.cloud-editor-footer .primary,.cloud-empty-action{color:#fff;background:#17674f;border-color:#17674f;align-items:center;gap:6px;display:inline-flex}.cloud-detail-panel{flex-direction:column;gap:16px;display:flex}.cloud-detail-heading small{color:#83938d;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cloud-note-content{color:#2e453c;white-space:pre-wrap;background:#fbfdfc;border:1px solid #e1ebe6;border-radius:12px;min-height:135px;padding:15px;font-size:14px;line-height:1.65}.cloud-qa-card{background:linear-gradient(145deg,#f6fbf8,#fff);border:1px solid #d9e9e2;border-radius:13px;flex-direction:column;min-height:260px;padding:14px;display:flex}.cloud-qa-heading{color:#17674f;gap:9px;display:flex}.cloud-qa-heading strong,.cloud-qa-heading span{display:block}.cloud-qa-heading strong{font-size:13px}.cloud-qa-heading span{color:#7a8d84;margin-top:3px;font-size:11px}.cloud-qa-history{flex:1;align-content:start;gap:10px;margin:15px 0;display:grid;overflow:auto}.cloud-qa-run{gap:6px;font-size:12.5px;line-height:1.5;display:grid}.cloud-qa-question{color:#fff;background:#216f59;border-radius:12px 12px 3px;justify-self:end;max-width:85%;padding:8px 11px}.cloud-qa-answer{color:#334b41;background:#edf5f1;border-radius:12px 12px 12px 3px;max-width:90%;padding:9px 11px}.cloud-qa-composer{border-top:1px solid #e0ece6;gap:7px;padding-top:10px;display:flex}.cloud-qa-composer input{border-radius:10px;min-width:0;font-size:12.5px}.cloud-qa-composer button{place-items:center;width:38px;padding:0;display:inline-grid}.cloud-empty-state{color:#335046;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:230px;padding:24px;display:grid}.cloud-empty-icon{color:#1f765c;background:#e8f5ee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cloud-empty-state strong{font-size:14px}.cloud-empty-state p{color:#819089;max-width:300px;margin:0;font-size:12px;line-height:1.5}.cloud-empty-action{margin-top:4px;padding:8px 11px;font-size:12px}.meeting-workspace{gap:16px;display:grid}.meeting-hero{background:linear-gradient(135deg,#eaf6f1,#f9fcfb);border:1px solid #d8eae2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.meeting-hero p{color:#60766c;max-width:680px;margin:0;font-size:13px;line-height:1.55}.meeting-model-badge{color:#216c55;white-space:nowrap;background:#ffffffbf;border:1px solid #cbe0d5;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.meeting-model-badge span,.meeting-model-badge strong,.meeting-model-badge small{display:block}.meeting-model-badge strong{font-size:12px}.meeting-model-badge small{color:#7c9388;margin-top:2px;font-size:10px}.meeting-create-card{padding:16px}.meeting-create-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.meeting-create-grid input{font-size:12.5px}.meeting-create-actions{gap:8px;margin-top:14px;display:flex}.meeting-create-actions button{align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:inline-flex}.meeting-create-actions .primary{color:#fff;background:#17674f;border-color:#17674f}.meeting-note{color:#87958f;margin-top:10px;font-size:11px;display:block}.meeting-error{color:#a33d2d;margin:9px 0 0;font-size:11px}.meeting-content-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.45fr);gap:16px;display:grid}.meeting-list-panel h3,.meeting-detail-panel h3{color:#183c32;margin:3px 0 0;font-size:18px}.count-chip{color:#27715a;text-align:center;background:#e8f5ee;border-radius:999px;min-width:25px;padding:4px 7px;font-size:11px;font-weight:800}.meeting-list-item{text-align:left;background:#f8fbf9;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:flex}.meeting-list-item strong,.meeting-list-item small{display:block}.meeting-list-item strong{color:#28473c;font-size:12.5px}.meeting-list-item small{color:#82928b;margin-top:4px;font-size:10.5px}.status-dot{color:#5f7369;white-space:nowrap;background:#e9efec;border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:700}.status-dot.processing{color:#8b6205;background:#fff4d8}.status-dot.ready{color:#17674f;background:#dff3e8}.meeting-privacy{color:#217156;background:#e7f6ee;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.meeting-pipeline{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.pipeline-step{color:#83928c;background:#f4f7f5;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.pipeline-step.done{color:#1f6f56;background:#eaf6f0}.meeting-transcript-card,.meeting-summary-card{background:#fbfdfc;border:1px solid #e1ebe6;border-radius:11px;padding:13px}.transcript-card-heading{color:#315047;justify-content:space-between;gap:8px;font-size:12px;display:flex}.transcript-card-heading span{color:#899992;font-size:10px}.meeting-transcript-card p,.meeting-summary-card p{color:#73837d;margin:9px 0 0;font-size:12px;line-height:1.55}.meeting-summary-card{color:#27715a;background:#f2faf5;border-color:#d6eade;gap:9px;margin-top:10px;display:flex}.meeting-summary-card strong{color:#315047;font-size:12px}@media (width<=900px){.cloud-workspace-grid,.meeting-content-grid{grid-template-columns:1fr}.meeting-create-grid{grid-template-columns:1fr 1fr}.meeting-create-grid label:first-child{grid-column:1/-1}}@media (width<=680px){.cloud-page-header,.meeting-hero{flex-direction:column;align-items:stretch}.cloud-tabs{align-self:flex-start}.meeting-create-grid{grid-template-columns:1fr}.meeting-create-grid label:first-child{grid-column:auto}.meeting-create-actions{flex-wrap:wrap}.meeting-create-actions button{flex:1;justify-content:center}}:root{--ai-bg:#f4f7fc;--ai-surface:#fff;--ai-text:#14213d;--ai-muted:#617394;--ai-line:#dde6f3;--ai-blue:#3168fa;--ai-blue-soft:#eaf1ff;--ai-blue-pale:#e2ebff;--ai-mint:#e3f8f1;--ai-shadow:0 12px 32px #273d6812}body,#root,.app-shell{background:var(--ai-bg);color:var(--ai-text)}.topbar{min-height:68px;color:var(--ai-text);border-bottom:1px solid var(--ai-line);background:#fffffff5;padding:10px max(22px,50vw - 720px);box-shadow:0 4px 18px #273d680f}.brand-mark{color:var(--ai-blue);background:var(--ai-blue-soft);border-color:#d4e0ff}.brand-name{color:var(--ai-text)}.topbar-nav{background:var(--ai-bg);border-color:var(--ai-line)}.nav-tab{color:var(--ai-muted)}.nav-tab:hover{color:var(--ai-blue);background:var(--ai-blue-soft)}.nav-tab.active{color:var(--ai-blue);background:var(--ai-blue-soft);box-shadow:none}.account-trigger-btn{color:#405274;background:var(--ai-bg);border-color:var(--ai-line)}.account-trigger-btn:hover,.account-trigger-btn.open{color:var(--ai-blue);background:var(--ai-blue-soft);border-color:#c6d6ff}.account-avatar{color:var(--ai-blue);background:var(--ai-blue-soft);border-color:#d4e0ff}.account-dropdown-menu{border-color:var(--ai-line);box-shadow:var(--ai-shadow)}.layout{grid-template-columns:270px minmax(0,1fr);gap:14px;width:min(1440px,100% - 32px);height:calc(100dvh - 100px);min-height:620px;margin:16px auto}.layout.qa-open{grid-template-columns:270px minmax(0,1fr) 370px;gap:0;width:min(1440px,100% - 32px)}.card,.qa-panel,.cloud-panel,.meeting-create-card,.meeting-list-panel,.meeting-detail-panel{border-color:var(--ai-line);box-shadow:var(--ai-shadow)}.sidebar{background:var(--ai-surface);border-radius:20px 0 0 20px;padding:14px}.sidebar-header{border-color:#edf2f9;margin-bottom:14px;padding:8px 9px 13px}.sidebar-header h2{color:var(--ai-text);letter-spacing:-.01em;font-size:14px}.conversation{background:var(--ai-surface);border-color:#0000;border-radius:12px;padding:10px}.conversation:hover{background:#f8faff;border-color:#d5e0ff}.conversation.active{background:var(--ai-blue-soft);border-color:#c7d7ff;box-shadow:0 3px 10px #3168fa1a}.conversation-item-title strong{color:var(--ai-text)}.conversation-time,.conversation-snippet{color:var(--ai-muted)}.chat{background:var(--ai-surface);border-radius:0}.chat-heading{border-color:var(--ai-line);background:var(--ai-surface);min-height:76px;padding:17px 22px}.chat-heading h2{color:var(--ai-text);letter-spacing:-.02em;font-size:17px}.chat-heading p{color:var(--ai-muted)}.chat-heading-actions .qa-toggle-btn{color:var(--ai-blue);background:var(--ai-blue-soft);border-color:#c8d7ff}.chat-heading-actions .qa-toggle-btn:hover,.chat-heading-actions .qa-toggle-btn.active{color:#fff;border-color:var(--ai-blue);background:var(--ai-blue)}.quota-bar{border-color:var(--ai-line);background:#f8faff}.message{border-color:var(--ai-line);background:var(--ai-surface);border-radius:16px;width:min(88%,720px);margin-bottom:16px;padding:14px;box-shadow:0 4px 14px #273d680a}.message-meta strong{color:var(--ai-text)}.message>small,.message-time,.voice-file-meta{color:var(--ai-muted)}.text-message-content p{color:#263756}.message.own .text-message-content p{color:#233f91}.transcript{border-left-color:var(--ai-blue);background:#fbfcff}.speaker-transcript-stream{align-items:stretch;gap:7px;max-height:410px;padding:3px 1px 4px}.speaker-bubble{width:min(90%,620px);color:var(--ai-text);border-radius:14px;gap:6px;padding:9px 11px;box-shadow:0 2px 7px #273d680f}.speaker-bubble:nth-child(2n){border-radius:14px;align-self:auto}.speaker-side-left{border-bottom-left-radius:4px;align-self:flex-start}.speaker-side-right{border-bottom-right-radius:4px;align-self:flex-end}.speaker-bubble-speaker{align-items:center;gap:6px;min-width:0;display:inline-flex}.speaker-bubble-avatar{color:currentColor;letter-spacing:.02em;background:#ffffffad;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-grid}.speaker-bubble-meta{align-items:center}.speaker-bubble-meta strong{color:inherit}.speaker-bubble-meta time{color:#14213d94}.speaker-bubble-text{color:inherit!important}.speaker-blue{background:var(--ai-blue-soft);border-color:#bbd1ff}.speaker-violet{background:#f1eeff;border-color:#d6cdf8}.speaker-amber{background:#fff8e5;border-color:#ecd69e}.speaker-rose{background:#fff1f4;border-color:#f0c9d2}.speaker-teal{background:#e9f8f4;border-color:#b9dfd7}.speaker-indigo{background:#eef1ff;border-color:#cbd5f8}.speaker-slate{background:#f2f5fa;border-color:#d4ddeb}.speaker-cyan{background:#eaf8fb;border-color:#b9e0e9}.speaker-orange{background:#fff3e9;border-color:#efd0b6}.speaker-emerald{background:#ebf8ef;border-color:#badfca}.summary{background:var(--ai-blue-pale)}.checkpoint{color:#3155b4;background:var(--ai-blue-soft)}.composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top-color:var(--ai-line);background:var(--ai-surface);box-shadow:0 -8px 22px #273d680a}.composer-bar,.recording-bar,.file-review{border-color:var(--ai-line);background:#fbfcff}.composer-text-input{color:var(--ai-text);background:0 0;border-color:#0000}.icon-action{color:#71809c;background:#f0f3f9}.icon-action:hover{color:var(--ai-blue);background:var(--ai-blue-soft)}.send-action,.text-send-btn{color:#fff!important;background:var(--ai-blue)!important;border-color:var(--ai-blue)!important}.mic-action{color:var(--ai-blue);background:var(--ai-blue-soft)}.attachment-action{color:#71809c;background:0 0}.layout.qa-open .qa-panel{border-left-color:var(--ai-line);background:var(--ai-surface);border-radius:0 20px 20px 0}.qa-header{border-color:var(--ai-line);background:var(--ai-surface);padding:16px 18px 12px}.qa-header h2{color:var(--ai-text)}.qa-header small{color:var(--ai-muted)}.qa-scope-badge{color:#3159be;background:var(--ai-blue-soft);border-color:#c4d5ff}.qa-thread-toolbar{border-color:var(--ai-line);background:#f8faff}.qa-thread-toolbar label{color:var(--ai-muted)}.qa-thread-controls select{background:#fff;border-color:#cddaf0}.qa-body{background:var(--ai-bg)}.qa-runs-list{padding:14px}.qa-run-card{border-color:var(--ai-line);background:#fff;border-radius:14px;box-shadow:0 4px 14px #273d680a}.qa-run-card.status-processing{background:#f8faff}.qa-run-heading{border-color:var(--ai-line)}.qa-query-label,.qa-answer-title-row span,.qa-citations-header span{color:var(--ai-muted)}.qa-answer-text,.qa-answer-ungrounded,.qa-conversational-answer{color:var(--ai-text)}.qa-answer-text p,.qa-answer-ungrounded p,.qa-conversational-answer p{color:#2a3c5c}.qa-composer{border-color:var(--ai-line);background:var(--ai-surface)}.qa-composer input,.qa-composer textarea{background:#fbfcff;border-color:#d8e2f1}.qa-composer button.primary{background:var(--ai-blue);border-color:var(--ai-blue)}.qa-question{background:var(--ai-blue-pale)}.qa-answer{border-color:var(--ai-line);background:#fff}.cloud-page-shell{width:min(1400px,100% - 32px)}.cloud-page-header h1{color:var(--ai-text)}.cloud-page-header p{color:var(--ai-muted)}.cloud-tabs{border-color:var(--ai-line);background:var(--ai-bg)}.cloud-tabs button{color:var(--ai-muted)}.cloud-tabs button.active{color:var(--ai-blue);background:#fff;box-shadow:0 3px 10px #3168fa1a}.cloud-panel-heading h2,.cloud-detail-heading h2,.meeting-hero h2{color:var(--ai-text)}.cloud-panel-heading p,.meeting-hero p{color:var(--ai-muted)}.cloud-new-btn{color:var(--ai-blue);background:var(--ai-blue-soft);border-color:#c8d7ff}.cloud-quick-actions button{color:#3557b0;background:#f7f9ff;border-color:#cbd9f3}.cloud-note-item{color:var(--ai-text);background:#f8faff}.cloud-note-item:hover,.cloud-note-item.active{background:var(--ai-blue-soft);border-color:#c4d5ff}.cloud-note-type{color:var(--ai-blue)}.cloud-note-item p,.cloud-note-item small{color:var(--ai-muted)}.cloud-editor input,.cloud-editor textarea{background:#fbfcff;border-color:#cddaf0}.cloud-note-content{border-color:var(--ai-line);color:#2a3c5c;background:#fbfcff}.cloud-qa-card{background:linear-gradient(145deg,#f5f8ff,#fff);border-color:#d3def2}.cloud-qa-heading{color:var(--ai-blue)}.cloud-qa-heading span{color:var(--ai-muted)}.cloud-qa-question{background:var(--ai-blue)}.cloud-qa-answer{color:#2a3c5c;background:var(--ai-blue-soft)}.cloud-qa-composer{border-color:var(--ai-line)}.cloud-qa-composer input{background:#fff;border-color:#d2def1}.cloud-empty-icon{color:var(--ai-blue);background:var(--ai-blue-soft)}.cloud-empty-state{color:var(--ai-text)}.cloud-empty-state p{color:var(--ai-muted)}.cloud-empty-action,.cloud-editor-footer .primary,.meeting-create-actions .primary{color:#fff;background:var(--ai-blue);border-color:var(--ai-blue)}.meeting-hero{background:linear-gradient(135deg,#eaf1ff,#f9fbff);border-color:#d3def2}.meeting-model-badge{color:#3557b0;background:#ffffffd1;border-color:#cbd9f3}.meeting-create-grid label{color:#405274}.meeting-create-actions .secondary{color:#3557b0;background:var(--ai-blue-soft);border-color:#c8d7ff}.meeting-note{color:#8796b0}.meeting-list-item{background:#f8faff}.meeting-list-item strong{color:var(--ai-text)}.meeting-list-item small{color:var(--ai-muted)}.count-chip,.meeting-privacy,.pipeline-step.done{color:#3159be;background:var(--ai-blue-soft)}.meeting-transcript-card,.meeting-summary-card{border-color:var(--ai-line);background:#fbfcff}.meeting-summary-card{color:var(--ai-blue);background:#f3f6ff;border-color:#d5e0f5}.meeting-summary-card strong{color:var(--ai-text)}.meeting-transcript-card p,.meeting-summary-card p{color:var(--ai-muted)}:root{--figma-bg:#f4f7fc;--figma-text:#14213d;--figma-muted:#617394;--figma-line:#dde6f3;--figma-blue:#3168fa;--figma-blue-soft:#eaf1ff;--figma-ai:#e2ebff;--figma-mint:#e3f8f1}body:has(.layout){background:var(--figma-bg);color:var(--figma-text)}.chat-topbar{display:none}.layout,.layout.qa-open,.layout.voice-detail-open{background:var(--figma-bg);border-radius:22px;grid-template-columns:270px minmax(0,1fr);gap:0;width:min(1440px,100vw);height:100dvh;min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #203c6914}.layout.voice-detail-open,.layout.qa-open{grid-template-columns:270px minmax(0,1fr) 370px}.layout .card{box-shadow:none;border:0;border-radius:0}.sidebar{color:var(--figma-text);background:#fff;border-right:1px solid #e4eaf4;padding:0 14px;border-radius:22px 0 0 22px!important}.figma-sidebar-brand{flex:none;align-items:center;height:76px;padding:0 3px;display:flex}.figma-sidebar-brand img{object-fit:contain;width:161px;height:auto;display:block}.figma-sidebar-search{background:var(--figma-bg);height:40px;color:var(--figma-muted);border-radius:13px;align-items:center;gap:8px;margin:13px 3px 16px;padding:0 12px;display:flex}.figma-sidebar-search input{min-width:0;color:var(--figma-text);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:500}.figma-sidebar-search input::placeholder{color:#8190aa;opacity:1}.figma-sidebar-nav{gap:4px;margin:0 0 22px;display:grid}.figma-sidebar-nav button{height:39px;color:var(--figma-muted);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.figma-sidebar-nav button:hover{color:var(--figma-text);background:#f5f8fd}.figma-sidebar-nav button svg{stroke-width:1.8px;flex:none}.sidebar-header{border:0;height:39px;margin:0 2px;padding:0 5px}.sidebar-header h2{color:var(--figma-text);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sidebar-add-conversation{width:33px;height:30px;color:var(--figma-blue);background:var(--figma-blue-soft);border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.sidebar-add-conversation:hover{background:#dce7ff}.conversation-list{gap:4px;padding:0 0 8px}.conversation{background:0 0;border:0;border-radius:11px;grid-template-rows:22px 17px;grid-template-columns:39px minmax(0,1fr);align-items:center;column-gap:10px;min-height:58px;padding:9px 10px}.conversation:hover{background:#f5f8fd;border:0}.conversation.active{background:var(--figma-blue-soft);box-shadow:none;border:0}.conversation-avatar-wrap{grid-area:1/1/3;justify-content:center;place-self:center;align-items:center;display:inline-flex;position:relative}.conversation-avatar{color:#fff;letter-spacing:-.03em;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:inline-grid}.avatar-tone-0{background:#6b8df7}.avatar-tone-1{background:#8a72e6}.avatar-tone-2{background:#f09a68}.avatar-tone-3{background:#57a98b}.avatar-tone-4{background:#e7799c}.avatar-tone-5{background:#5a9dc9}.conversation-item-title{grid-column:2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-item-title strong{color:var(--figma-text);font-size:13px;font-weight:700}.conversation-time{color:#8492aa;font-size:9px;font-weight:500}.conversation-snippet{color:var(--figma-muted);grid-column:2;font-size:11px;line-height:1.35}.sidebar-loading,.sidebar-error{margin:3px 2px 7px}.sidebar-empty{padding:22px 8px}.sidebar-profile{border-top:1px solid #e4eaf4;align-items:center;gap:9px;min-height:70px;margin:auto 3px 0;padding:14px 5px 13px;display:flex}.sidebar-profile-avatar{color:#fff;background:var(--figma-blue);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:inline-grid}.sidebar-profile>div{flex:1;gap:2px;min-width:0;display:grid}.sidebar-profile strong{color:var(--figma-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-profile small{color:var(--figma-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-profile-menu{width:28px;height:28px;color:var(--figma-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chat-heading{border-bottom:1px solid var(--figma-line);background:#fff;height:60px;min-height:60px;padding:0 20px}.chat-contact-heading{align-items:center;gap:12px;min-width:0;display:flex}.chat-contact-avatar{color:#fff;background:#6b8df7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:inline-grid}.chat-contact-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.chat-contact-copy h2{color:#242424;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15.5px;font-weight:600;line-height:1.25;overflow:hidden}.chat-contact-copy p{color:#616161;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:400;line-height:1.2;display:flex}.online-dot{background:#30be7a;border-radius:50%;width:7px;height:7px;display:inline-block}.chat-heading-actions{align-items:center;gap:7px;display:flex}.chat-icon-button{width:34px;height:34px;color:var(--figma-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.mobile-chat-back{width:30px;height:30px;color:var(--figma-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:none}.qa-toggle-btn{min-height:32px;color:var(--figma-blue);background:var(--figma-blue-soft);border:1px solid #ccdaf8;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.qa-toggle-btn:hover,.qa-toggle-btn.active{color:#fff;background:var(--figma-blue);border-color:var(--figma-blue)}.quota-bar{display:none}.message-date-separator{color:#7e8da7;letter-spacing:.02em;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;font-weight:600;display:flex}.message-date-separator:before,.message-date-separator:after{content:"";background:var(--figma-line);flex:1;height:1px}.message-date-separator span{border:1px solid var(--figma-line);white-space:nowrap;background:#f7f9fe;border-radius:999px;padding:4px 10px}.message{border:1px solid var(--figma-line);width:min(88%,720px);color:var(--figma-text);box-shadow:none;background:#fff;border-radius:16px;margin-bottom:13px;padding:12px 14px}.message-time,.voice-file-meta{font-size:10px;color:var(--figma-muted)!important}.text-message-content p{color:var(--figma-text);margin:0;font-size:13px;line-height:1.5}.status{padding:2px 6px;font-size:9px}.voice-file-meta{margin:3px 0 8px;display:block}.voice-chat-bubble{background:var(--figma-blue-soft);border:1px solid #cbd9f7;border-radius:12px;align-items:center;gap:10px;width:100%;margin:5px 0 3px;padding:8px 12px;display:flex}.message.own .voice-chat-bubble{margin-left:auto}.voice-chat-play{color:#fff;background:var(--figma-blue);border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;box-shadow:0 2px 6px #0068ff47}.voice-chat-content{flex:1;min-width:0}.voice-chat-waveform{align-items:center;gap:2.5px;height:34px;display:flex;overflow:hidden}.voice-inline-waveform-wrap .voice-chat-waveform{flex:1;width:100%;min-width:0}.voice-chat-waveform i{background:#94b8ff;border-radius:3px;flex:0 0 3px;width:3px}.voice-waveform-unloaded:before{content:"";opacity:.22;background:currentColor;border-radius:3px;width:100%;height:3px}.voice-chat-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.voice-chat-meta span{color:var(--figma-text);font-size:11px;font-weight:600}.voice-chat-meta small{color:var(--figma-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transcript{background:0 0;border:0;margin-top:11px;padding:0}.speaker-transcript-heading{display:none}.speaker-bubble{border:1px solid var(--figma-line);width:94%;color:var(--figma-text);box-shadow:none;text-align:left;background:#fff;border-radius:14px;padding:10px 12px}.speaker-bubble.speaker-side-right{align-self:flex-end}.speaker-bubble-meta{margin-bottom:5px}.speaker-bubble-speaker{color:var(--figma-text)}.speaker-bubble-speaker strong{font-size:11px}.speaker-bubble-avatar{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:inline-grid}.speaker-bubble-text{color:#253654;font-size:12px;line-height:1.5}.speaker-bubble time{color:#8492aa;font-size:9px}.speaker-blue{--speaker-color:#3974fe;border-left:3px solid #3974fe}.speaker-violet{--speaker-color:#8465dc;border-left:3px solid #8465dc}.speaker-amber{--speaker-color:#e49a3d;border-left:3px solid #e49a3d}.speaker-rose{--speaker-color:#dc6a8f;border-left:3px solid #dc6a8f}.speaker-teal{--speaker-color:#35a68e;border-left:3px solid #35a68e}.speaker-bubble .speaker-bubble-avatar{background:var(--speaker-color)}.summary{border:1px solid var(--figma-line);background:#fff;border-radius:14px;margin-top:12px;padding:14px}.summary span{color:var(--figma-blue)}.summary p{color:#253654;font-size:12px;line-height:1.55}.message-card-actions,.job-quota-exceeded-banner,.job-partial-banner,.job-failed-banner,.extraction-panel{border-color:var(--figma-line)}.composer{border-top:1px solid var(--figma-line);box-shadow:none;background:#fff;padding:8px 20px 14px}.composer:before{display:none}.composer-quick-actions{scrollbar-width:none;align-items:center;gap:7px;height:30px;margin-bottom:5px;display:flex;overflow-x:auto}.composer-quick-actions::-webkit-scrollbar{display:none}.composer-quick-actions button{height:30px;color:var(--figma-muted);white-space:nowrap;background:#f7f9fe;border:1px solid #d6e1f3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.composer-quick-actions button:hover{color:var(--figma-blue);background:var(--figma-blue-soft);border-color:#bbd1ff}.composer-quick-actions button:nth-child(2){color:var(--figma-blue)}.composer-text-input{min-height:34px;color:var(--figma-text);background:0 0;border:0;outline:0;padding:8px 10px;font-size:13px}.composer-text-input::placeholder{color:#8492aa}.composer .icon-action{width:34px;height:34px;color:var(--figma-muted);background:0 0;border:0}.composer .icon-action:hover{color:var(--figma-blue);background:var(--figma-blue-soft)}.composer .send-action{color:#fff;background:var(--figma-blue)}.composer .send-action:hover{color:#fff;background:#2154cf}.composer-guide-note,.sending-note{display:none}.voice-detail-panel{min-width:0;color:var(--figma-text);background:#fff;flex-direction:column;display:flex;overflow:hidden;border-left:1px solid var(--figma-line)!important;border-radius:0 22px 22px 0!important}.voice-detail-header{border-bottom:1px solid var(--figma-line);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:0 20px;display:flex}.voice-detail-header>div{gap:4px;min-width:0;display:grid}.voice-detail-header .eyebrow{color:var(--figma-muted);letter-spacing:.12em;font-size:10px}.voice-detail-header strong{color:var(--figma-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.voice-detail-close{width:30px;height:30px;color:var(--figma-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.voice-detail-close:hover{color:var(--figma-blue);background:var(--figma-blue-soft)}.voice-detail-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:hidden}.voice-detail-selection{color:var(--figma-muted);letter-spacing:.06em;margin:0;font-size:9px;font-weight:700}.voice-detail-player-card{background:#f5f8fe;border:1px solid #d9e4f5;border-radius:14px;padding:12px}.voice-detail-player-card>strong{color:var(--figma-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:12px;display:block;overflow:hidden}.voice-detail-player-row{align-items:center;gap:10px;display:flex}.voice-detail-play{color:#fff;background:var(--figma-blue);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.voice-detail-waveform{flex:1;align-items:center;gap:3px;min-width:0;height:34px;display:flex;overflow:hidden}.voice-detail-waveform i{background:#becce8;border-radius:4px;flex:0 0 3px;width:3px}.audio-waveform-real{gap:2.5px}.audio-waveform-real i{background:#a9c4f0;border-radius:3px;flex:1 1 0;min-width:2px;max-width:4px;transition:height .15s,background-color .15s}.audio-waveform-real i.played{background:#0068ff}.audio-waveform-status{color:#64748b;font-size:10px}.voice-detail-duration{color:var(--figma-muted);white-space:nowrap;font-size:9px}.voice-detail-player-card audio{display:none}.voice-detail-transcript-section{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.voice-detail-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-detail-section-heading strong{color:var(--figma-text);letter-spacing:.06em;font-size:10px}.voice-detail-section-heading small{color:var(--figma-muted);font-size:9px}.voice-detail-transcript-list{scrollbar-color:#bbd1ff transparent;background:#fff;border:1px solid #dfe7f3;border-radius:12px;flex-direction:column;gap:7px;min-height:150px;padding:6px 5px 8px 6px;display:flex;overflow-y:auto}.voice-detail-segment{color:#253654;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;gap:6px;width:100%;padding:9px 10px;display:grid}.voice-detail-segment:hover,.voice-detail-segment:focus-visible{background:var(--figma-blue-soft);border-color:#bbd1ff;outline:0}.voice-detail-segment-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-detail-segment-meta strong{font-size:11px}.voice-detail-segment-meta time{color:#8492aa;font-size:9px}.voice-detail-segment small{color:var(--figma-blue);align-items:center;gap:4px;font-size:9px;display:flex}.speaker-detail-blue .voice-detail-segment-meta strong{color:#3168fa}.speaker-detail-violet .voice-detail-segment-meta strong{color:#7656c8}.speaker-detail-amber .voice-detail-segment-meta strong{color:#bb7618}.speaker-detail-rose .voice-detail-segment-meta strong{color:#be4d76}.speaker-detail-teal .voice-detail-segment-meta strong{color:#27856f}.voice-detail-task-card{background:#f8faff;border:1px solid #d4e0f5;border-radius:12px;padding:12px}.voice-detail-task-eyebrow{color:var(--figma-blue);margin-bottom:8px;font-size:9px;font-weight:800;display:block}.voice-detail-task-card>strong{color:var(--figma-text);font-size:13px;display:block}.voice-detail-task-card p{color:var(--figma-muted);margin:5px 0;font-size:10px}.voice-detail-task-card>small{color:#8492aa;font-size:9px}.voice-detail-task-actions{grid-template-columns:1fr 1fr 2.1fr;gap:6px;margin-top:11px;display:grid}.voice-detail-task-actions button{border:1px solid var(--figma-line);min-height:34px;color:var(--figma-muted);background:#fff;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700}.voice-detail-task-actions button.primary{color:#fff;border-color:var(--figma-blue);background:var(--figma-blue)}@media (width<=1120px) and (width>=781px){.layout.voice-detail-open,.layout.qa-open{grid-template-columns:240px minmax(0,1fr) 330px}.figma-sidebar-brand img{width:145px}}@media (width<=780px){body:has(.layout){background:var(--figma-bg)}.chat-topbar{display:none}.layout,.layout.qa-open,.layout.voice-detail-open{width:min(390px,100vw);height:min(844px,100dvh);min-height:0;box-shadow:none;border-radius:32px;grid-template-columns:1fr;margin:0 auto;display:grid;position:relative}.layout.voice-detail-open,.layout.qa-open{grid-template-columns:1fr}.sidebar{display:none}.layout.mobile-list-open .sidebar{border:0;width:100%;display:flex;border-radius:32px!important}.layout.mobile-list-open .chat{display:none}.layout.mobile-list-open .figma-sidebar-brand{height:64px}.layout.mobile-list-open .figma-sidebar-search{margin-top:0}.layout.mobile-list-open .figma-sidebar-nav{display:grid}.layout.mobile-list-open .sidebar-profile{margin-top:auto}.chat{height:100%;border-radius:0!important}.chat-heading{min-height:74px;padding:0 14px}.chat-contact-heading{gap:8px}.mobile-chat-back{display:inline-grid}.chat-contact-avatar{width:39px;height:39px}.chat-contact-copy h2{font-size:15px}.chat-contact-copy p{font-size:10px}.qa-toggle-btn{justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.qa-toggle-btn span{display:none}.chat-icon-button{width:30px;height:30px}.messages{padding:30px 15px 142px}.message{border-radius:14px;width:94%;margin-bottom:12px;padding:10px 11px}.message.own{width:78%}.text-message-content p{font-size:13px}.speaker-bubble{width:100%}.layout.voice-detail-open .chat{display:none}.voice-detail-panel{z-index:40;width:100%;height:100%;display:flex;position:absolute;inset:0;border:0!important;border-radius:32px!important}.voice-detail-header{min-height:74px;padding:0 15px}.voice-detail-body{gap:12px;padding:15px}.voice-detail-player-card{padding:12px}.voice-detail-transcript-list{flex:1;min-height:0}.voice-detail-task-card{flex:none}.composer{z-index:20;min-height:127px;padding:7px 12px calc(8px + env(safe-area-inset-bottom));border-radius:0 0 32px 32px;position:absolute;bottom:0;left:0;right:0}.composer:before{display:none}.composer-quick-actions{gap:5px;height:51px;margin:0 0 5px}.composer-quick-actions button{white-space:normal;border-radius:10px;gap:3px;width:90px;height:51px;padding:5px 3px;font-size:10px;display:grid}.composer-quick-actions button svg{width:16px;height:16px}.composer-bar{border-radius:16px;min-height:47px}.composer-text-input{font-size:13px}.composer-guide-note{display:none}}@media (width>=781px) and (width<=1120px){.layout{grid-template-columns:240px minmax(0,1fr)}.layout.qa-open{grid-template-columns:240px minmax(0,1fr) 330px}}@media (width<=780px){.topbar{padding:10px 12px}.layout,.layout.qa-open{gap:0;width:100%;min-height:0;margin:0}.sidebar{border-bottom-color:var(--ai-line);border-radius:0}.chat{border-radius:0}.messages{padding:12px 12px 18px}.message-date-separator{margin:15px 0 10px;font-size:9px}.message-date-separator span{padding:3px 8px}.message{border-radius:14px;width:min(96%,720px)}.speaker-bubble{width:94%;padding:9px 10px}.speaker-bubble-meta{align-items:flex-start}.cloud-page-shell{width:100%;margin:0;padding:14px 12px 28px}.cloud-page-header{margin:8px 0 14px}.cloud-workspace-grid,.meeting-content-grid{gap:12px}.cloud-panel,.meeting-list-panel,.meeting-detail-panel{border-radius:14px;padding:14px}}.peer-profile-dialog{color:#1e293b;background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 64px #0f172a33}.peer-profile-dialog::backdrop{background:#1c243e59}.peer-profile-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.peer-profile-header h2{margin:0;font-size:16px}.peer-profile-body{flex-direction:column;align-items:center;padding:28px 24px;display:flex}.peer-profile-avatar{object-fit:cover;color:#fff;background:#6b88ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:26px;font-weight:600;display:flex}.peer-profile-body h3{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:16px 0 24px;font-size:20px}.peer-profile-details{box-sizing:border-box;background:#f5f7fb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;width:100%;margin:0;padding:18px;font-size:14px;display:grid}.peer-profile-details dt{color:#64748b;font-weight:500}.peer-profile-details dd{text-align:right;overflow-wrap:anywhere;color:#1e293b;margin:0;font-weight:550}.peer-presence-value{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.people-suggestions{background:#fff;border:1px solid #dbe3ef;border-radius:12px;flex-shrink:0;max-height:340px;margin:8px 12px;padding:10px;overflow-y:auto}.people-suggestions h3{color:#475569;margin:0 0 8px;font-size:13px}.people-suggestions p{color:#64748b;font-size:12px}.people-suggestion{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.people-suggestion:hover,.people-suggestion:focus-visible{background:#eff6ff}.people-suggestion-details{gap:4px;min-width:0;display:grid}.people-suggestion-details strong{overflow-wrap:anywhere;color:#1e293b;font-size:13px}.people-suggestion-details small{overflow-wrap:anywhere;color:#64748b;font-size:12px}.people-suggestion-action{color:#2563eb;flex-shrink:0;font-size:12px}.people-suggestion:disabled{opacity:.6;cursor:wait}.google-signin-unavailable{text-align:center;gap:8px;display:grid}.google-signin-unavailable small{color:#64748b;font-size:12px;line-height:1.5}.google-signin-placeholder,.google-signin-placeholder:disabled{color:#334155;width:100%;min-height:46px;font:inherit;cursor:not-allowed;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.google-brand-logo{flex-shrink:0;width:18px;height:18px;display:block}.google-signin-container{justify-content:center;width:100%;min-height:46px;display:flex}.login-divider{color:var(--text-tertiary,#888);align-items:center;gap:12px;margin:4px 0;font-size:.8125rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-subtle,#e2e2e2);flex:1;height:1px}.zalo-like-btn{cursor:pointer;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex;color:#0068ff!important;background:0 0!important;border:none!important}.zalo-like-btn:not(:disabled):hover{border-radius:50%;transform:scale(1.15);background:#0068ff1a!important}.zalo-like-btn:not(:disabled):active{transform:scale(.9)}.zalo-send-btn{cursor:pointer;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex;color:#0068ff!important;background:0 0!important;border:none!important}.zalo-send-btn:not(:disabled):hover{border-radius:50%;transform:scale(1.12);background:#0068ff1a!important}.zalo-send-btn:not(:disabled):active{transform:scale(.9)}.chat-contact-clickable{align-items:center;gap:12px;display:flex}.chat-contact-clickable.is-interactive{cursor:pointer;border-radius:10px;margin:-4px -8px;padding:4px 8px;transition:background .15s}.chat-contact-clickable.is-interactive:hover{background:#0068ff0f}.chat-contact-clickable.is-interactive:hover .chat-contact-title-clickable{color:#0068ff}.chat-contact-avatar.is-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.chat-contact-clickable.is-interactive:hover .chat-contact-avatar.is-clickable{transform:scale(1.05)}.chat-contact-title-clickable{transition:color .15s}.message.text-message.like-message{width:fit-content!important;min-width:0!important;max-width:fit-content!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.message.text-message.like-message.own{box-shadow:none!important;background:0 0!important;border:none!important}.message.like-message .text-message-content{justify-content:center;align-items:center;margin:0;display:flex}.like-bubble-content{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.like-bubble-content svg{transition:transform .22s cubic-bezier(.175,.885,.32,1.275);display:block}.message.like-message:hover .like-bubble-content svg{transform:scale(1.18)}.teams-app-shell{background:var(--figma-bg,#f4f6fa);width:100vw;height:100dvh;display:flex;overflow:hidden}.teams-stage{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.teams-stage>.layout,.teams-stage>.route-shell{width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.teams-stage>.layout{background:#f4f6fa!important;grid-template-columns:310px minmax(0,1fr)!important;display:grid!important}.teams-stage>.layout.qa-open,.teams-stage>.layout.voice-detail-open{grid-template-columns:310px minmax(0,1fr) 360px!important}.teams-stage>.route-shell{background:#f4f6fa!important;grid-template-columns:310px minmax(0,1fr)!important;display:grid!important}.teams-stage .sidebar{width:100%!important;height:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.teams-rail{box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:90;background:#18191d;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:68px;height:100%;padding:14px 0 16px;display:flex}.teams-rail-top{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.teams-rail-user-profile{all:unset;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.teams-rail-user-profile:hover{transform:scale(1.08)}.teams-rail-avatar-wrap{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.teams-rail-top-avatar{border:2px solid #2d3039;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #00000059;border-radius:50%!important;width:44px!important;height:44px!important}.teams-rail-user-profile:hover .teams-rail-top-avatar{border-color:#0068ff;box-shadow:0 0 0 3px #0068ff59}.teams-rail-online-dot{background:#10b981;border:2px solid #18191d;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0;box-shadow:0 1px 3px #0006}.teams-rail-nav{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding:0 6px;display:flex}.teams-rail-btn{all:unset;color:#9ca3af;cursor:pointer;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:54px;transition:background .15s,color .15s;display:flex;position:relative}.teams-rail-btn:hover{color:#fff;background:#ffffff14}.teams-rail-btn.active{color:#fff;background:#ffffff1f}.teams-rail-indicator{background:#0068ff;border-radius:0 4px 4px 0;width:4px;height:32px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.teams-rail-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.teams-rail-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-9px;box-shadow:0 0 0 2px #18191d}.teams-rail-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:54px;font-size:10.5px;font-weight:500;line-height:1.1;overflow:hidden}.teams-rail-bottom{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding:0 6px;display:flex}.teams-rail-logout-btn{color:#9ca3af;transition:all .18s}.teams-rail-logout-btn:hover{color:#ff5c5c!important;background:#ef444424!important}.teams-rail-logout-btn:hover .teams-rail-label{color:#ff5c5c!important}.sidebar-search-action-row{box-sizing:border-box;background:#fff;align-items:center;gap:8px;padding:4px 14px 8px;display:flex}.sidebar-search-field{box-sizing:border-box;background:#eaedf0;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 10px;transition:all .15s;display:flex}.sidebar-search-field:focus-within{box-shadow:none;background:#eaedf0;border-color:#0000}.sidebar-search-icon{color:#64748b;flex-shrink:0}.sidebar-search-field input{color:#0f172a;caret-color:#475569;background:0 0;border:none;border-radius:0;outline:none;flex:1;min-width:0;height:24px;padding:0;font-size:13px;line-height:24px}.sidebar-search-field input::placeholder{color:#71717a;font-size:13px}.sidebar-search-field input:focus{box-shadow:none;outline:none}.sidebar-search-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sidebar-action-icon-btn{all:unset;color:#4b5563;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.sidebar-action-icon-btn:hover{color:#0068ff;background:#eaedf0}.sidebar-action-icon-btn:active{transform:scale(.92)}.add-friend-modal-card{background:#fff;border-radius:16px;width:min(440px,100% - 32px);animation:.2s cubic-bezier(.175,.885,.32,1.275) modalCardPop;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.add-friend-modal-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.add-friend-header-title{align-items:center;gap:10px;display:flex}.add-friend-header-icon{color:#0068ff}.add-friend-header-title h3{color:#1e293b;margin:0;font-size:16px;font-weight:600}.add-friend-modal-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.add-friend-search-input-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.add-friend-search-input-wrap:focus-within{background:#fff;border-color:#0068ff;box-shadow:0 0 0 3px #0068ff1f}.add-friend-input-icon{color:#64748b;flex-shrink:0}.add-friend-search-input-wrap input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:14px}.add-friend-results-list{flex-direction:column;gap:8px;min-height:80px;max-height:280px;display:flex;overflow-y:auto}.add-friend-status{text-align:center;color:#64748b;padding:16px;font-size:13.5px}.add-friend-status.error{color:#ef4444}.add-friend-status.hint{color:#94a3b8;font-size:13px}.add-friend-item{background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.add-friend-item:hover{background:#f1f5f9}.add-friend-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.add-friend-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.add-friend-item-info strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.add-friend-item-info small{color:#64748b;font-size:12px}.add-friend-chat-btn{all:unset;color:#fff;cursor:pointer;background:#0068ff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.add-friend-chat-btn:hover{background:#0056d6}.add-friend-chat-btn:active{transform:scale(.96)}.add-friend-modal-card{border:1px solid #cbd5e1d1;border-radius:20px;width:min(590px,100% - 32px);max-height:min(720px,100dvh - 32px);box-shadow:0 28px 72px #0f172a33,0 4px 14px #0f172a14}.add-friend-modal-header{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);padding:20px 22px 17px}.add-friend-header-icon{color:#1d4ed8;background:#eaf1ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #3b82f624}.add-friend-header-title h3{letter-spacing:-.015em;font-size:17px;font-weight:700}.add-friend-header-title p{color:#64748b;margin:3px 0 0;font-size:12.5px}.add-friend-modal-body{gap:13px;padding:18px 22px 22px;overflow-y:auto}.add-friend-search-input-wrap{background:#f8fafc;border-radius:12px;height:46px}.add-friend-search-input-wrap input[type=search]::-webkit-search-cancel-button{cursor:pointer}.add-friend-section{gap:7px;display:grid}.add-friend-section-title{color:#475569;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:24px;padding:0 3px;font-size:11.5px;font-weight:700;display:flex}.add-friend-section-title small{color:#315cbd;text-align:center;background:#edf3ff;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px}.add-friend-results-list{gap:7px;min-height:0;max-height:330px}.add-friend-results-list.compact{max-height:188px}.add-friend-item{background:#fff;border:1px solid #e7edf5;border-radius:13px;min-height:66px;padding:10px 12px}.add-friend-item:hover{background:#f9fbff;border-color:#d6e2f3}.add-friend-avatar{width:42px;height:42px;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0}.add-friend-item-info strong{font-weight:650}.add-friend-chat-btn,.add-friend-decline-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.add-friend-chat-btn:disabled,.add-friend-decline-btn:disabled{cursor:wait;opacity:.62}.add-friend-decline-btn{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.add-friend-decline-btn:hover{color:#1e293b;background:#f8fafc}.add-friend-actions{align-items:center;gap:7px;display:inline-flex}.add-friend-pending{color:#64748b;background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.add-friend-feedback{border:1px solid;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;display:flex}.add-friend-feedback.error{color:#b42318;background:#fff4f2;border-color:#fecaca}.add-friend-feedback.success{color:#067647;background:#ecfdf3;border-color:#a7f3d0}.add-friend-status{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.add-friend-status strong{color:#334155;font-size:13.5px}.add-friend-status span{color:#94a3b8;font-size:12.5px}.add-friend-empty{min-height:176px}.add-friend-empty-icon{background:#edf3ff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid;color:#4771cf!important}.add-friend-spinner{color:#64748b;animation:.8s linear infinite addFriendSpin}@keyframes addFriendSpin{to{transform:rotate(360deg)}}@media (width<=560px){.add-friend-modal-card{border-radius:17px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.add-friend-modal-header{padding:16px}.add-friend-header-title p{display:none}.add-friend-modal-body{padding:14px 14px 18px}.add-friend-item{flex-wrap:wrap;align-items:flex-start}.add-friend-item-info{padding-top:2px}.add-friend-actions{width:100%;padding-left:54px}.add-friend-actions>button{flex:1}}.message-status-row{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;margin-top:3px;margin-bottom:2px;margin-right:4px;display:flex}.message-delivered-text{color:#8492aa;letter-spacing:-.01em;font-size:11px;font-weight:500}.message-seen-wrap{align-items:center;gap:3px;display:inline-flex}.seen-mini-avatar{color:#fff;background:#6366f1;border:1.5px solid #fff;border-radius:50%;place-items:center;width:15px;min-width:15px;height:15px;min-height:15px;font-size:8px;font-weight:700;display:inline-grid;overflow:hidden;box-shadow:0 1px 3px #00000026}.conversation{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;transition:background-color .15s,border-color .15s;position:relative;box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:56px!important;padding:8px 12px!important;display:flex!important}.conversation:hover{background-color:#f1f5f9!important;border-color:#0000!important}.conversation.active{background-color:#eff6ff!important;border-color:#bfdbfe!important}.conversation-avatar-wrap{justify-content:center;align-items:center;display:flex;position:relative;flex:0 0 42px!important;width:42px!important;height:42px!important}.conversation-avatar{border-radius:50%!important;width:42px!important;height:42px!important}.conversation-content{text-align:left;flex-direction:column;flex:auto;justify-content:center;gap:2px;width:100%;min-width:0;display:flex}.conversation-item-title{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.conversation-item-title strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.conversation-snippet-row{color:#64748b;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.conversation-snippet{text-overflow:ellipsis;white-space:nowrap;color:#64748b;flex:auto;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.conversation-time-sep{color:#94a3b8;flex-shrink:0;margin:0 3px;font-size:11px}.conversation-time{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400}.conversation-unread-col{flex:none;justify-content:center;align-items:center;margin-left:auto;padding-left:0;display:flex}.conversation-unread-dot{background:#0084ff;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #0084ff33}.conversation.conversation-unread .conversation-item-title strong,.conversation.conversation-unread .conversation-snippet{color:#0f172a!important;font-weight:700!important}.conversation.conversation-unread .conversation-time{color:#0084ff!important;font-weight:600!important}.modern-toast-container{z-index:10000;pointer-events:none;position:fixed;top:20px;right:24px}.modern-toast-card{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0d9;border-radius:16px;align-items:flex-start;gap:12px;min-width:320px;max-width:400px;padding:13px 15px 16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #0f172a2e,0 0 0 1px #6366f114}.modern-toast-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -12px #0f172a38,0 0 0 1px #6366f126}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modern-toast-avatar-col{flex:none;position:relative}.modern-toast-avatar{border-radius:50%;width:40px;height:40px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #0000001a}.modern-toast-badge-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.modern-toast-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.modern-toast-header{align-items:center;gap:6px;min-width:0;display:flex}.modern-toast-sender{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.modern-toast-group{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.modern-toast-tag{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.modern-toast-content{color:#334155;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.modern-toast-actions{flex:none}.modern-toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex}.modern-toast-progress-bar{background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:0 0 0 16px;height:3px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.teams-stage .qa-panel,.layout.qa-open .qa-panel{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important}.qa-header{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 16px!important;display:flex!important}.qa-branded-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.qa-branded-title .chatbot-avatar{border-radius:6px;width:24px;height:24px}.qa-close-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:background .15s,color .15s!important;display:flex!important}.qa-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.qa-body{background:#fff!important;flex:auto!important;min-height:0!important;padding:16px!important;overflow-y:auto!important}.qa-runs-list{flex-direction:column;gap:14px;display:flex}.qa-empty-state{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;padding:36px 16px 24px;display:flex}.qa-empty-icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.qa-empty-state strong{color:#0f172a;font-size:15px;font-weight:700}.qa-empty-state p{color:#64748b;max-width:280px;margin:0 0 12px;font-size:12.5px;line-height:1.5}.qa-quick-examples{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.qa-quick-examples span{text-transform:uppercase;color:#94a3b8;letter-spacing:.03em;text-align:left;font-size:11px;font-weight:700}.qa-example-chip{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;line-height:1.4;transition:all .15s;display:flex}.qa-example-chip:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.qa-example-chip svg{color:#94a3b8;flex-shrink:0;transition:color .15s}.qa-example-chip:hover svg{color:#2563eb}.qa-composer{flex-direction:column;gap:6px;display:flex;background:#fff!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important}.qa-parent-context{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.qa-parent-desc{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.qa-input-wrapper{background:var(--ui-surface);gap:6px;padding:6px 8px;border:1.5px solid #cbd5e1!important;border-radius:12px!important;align-items:flex-end!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;display:flex!important}.qa-input-wrapper:focus-within{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.qa-input-wrapper textarea{min-height:38px;max-height:100px;padding:4px 6px;line-height:1.45;resize:none!important;color:#0f172a!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;font-family:inherit!important;font-size:13px!important}.qa-input-wrapper textarea::placeholder{color:#94a3b8!important}.qa-send-btn{width:32px;min-width:32px;height:32px;min-height:32px;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background-color .15s!important;display:flex!important}.qa-send-btn:hover:not(:disabled){background:#1d4ed8!important}.qa-send-btn:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#e2e8f0!important}.qa-hint{color:#94a3b8;text-align:center;margin-top:2px;font-size:11px}.qa-voice-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qa-voice-btn,.qa-voice-cancel{color:#1f5f4f;cursor:pointer;background:#edf6f1;border:1px solid #b9cec3;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.qa-voice-btn:hover:not(:disabled){background:#dcefe5}.qa-voice-btn.recording{color:#8d2c22;background:#fff0ed;border-color:#c85a4e}.qa-voice-cancel{color:#63736a;background:0 0;border-color:#d6dcd8}.qa-voice-btn:disabled,.qa-voice-cancel:disabled{opacity:.55;cursor:not-allowed}.qa-voice-preview{color:#456359;font-size:11px;font-weight:700}.qa-voice-error{color:#a33429;font-size:11px}.qa-action-tag{color:#256a57;font-size:10.5px;font-weight:700}.history-older-action{justify-content:center;margin-bottom:12px;display:flex}html body .voice-user-actions>button{min-width:44px;min-height:44px}:root{--font-ui:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, monospace;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;--ui-bg:#f4f6fa;--ui-surface:#fff;--ui-surface-muted:#eef1f6;--ui-surface-hover:#171a210a;--ui-text:#171a21;--ui-text-secondary:#4a5568;--ui-text-tertiary:#626b7a;--ui-border:#e1e5ec;--ui-border-strong:#707a8f;--ui-primary:#4c63e7;--ui-primary-hover:#4055d3;--ui-primary-soft:#e9ecff;--ui-ai-soft:#e9ecff;--ui-success:#187a3a;--ui-success-soft:#e5f6ea;--ui-warning:#8a5400;--ui-warning-soft:#fff2d6;--ui-danger:#c52f2f;--ui-danger-soft:#fde9e9;--ui-radius-sm:10px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-field:12px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-control-h:36px;--ui-topbar-h:52px;--ui-sidebar-w:300px;--ui-detail-w:360px;--ui-shadow-sm:0 1px 2px #1113180a;--ui-shadow-md:0 4px 16px #1113180f;--ui-touch-target:44px;--ui-motion-fast:.1s;--ui-motion-press:.1s;--ui-motion-selection:.16s;--ui-motion-panel:.22s;--ui-motion-ease:cubic-bezier(.2, 0, 0, 1)}html,body,#root{min-height:100%}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:21px}button,input,select,textarea{font:inherit;font-synthesis:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus,var(--ui-primary));outline-offset:2px}.primary{color:var(--color-on-primary,#fff);border-color:var(--ui-primary);background:var(--ui-primary)}.text-button,.source-evidence-btn{color:var(--ui-primary)}.error-box{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid #f3c9c4;font-size:12px}.global-notice{color:#3159be;background:var(--ui-primary-soft);border:1px solid #d4e1ff}.topbar:not(.chat-topbar){min-height:var(--ui-topbar-h);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:none;padding:6px 20px}.topbar:not(.chat-topbar) h1{color:var(--ui-text);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.2}.brand-name{color:var(--ui-text);font-size:15px;font-weight:700}.brand-subtitle{color:var(--ui-text-secondary);font-size:11px}.topbar-nav{gap:3px}.topbar:not(.chat-topbar) .brand-mark{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#d4e1ff}.topbar:not(.chat-topbar) .topbar-nav{border:1px solid var(--ui-border);background:var(--ui-surface-muted);padding:3px}.topbar-nav button,.topbar-nav a{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-text-secondary);padding:0 9px;font-size:12px}.topbar-nav button.active,.topbar-nav a.active{color:var(--ui-primary);background:var(--ui-primary-soft)}.topbar:not(.chat-topbar) .nav-tab{color:var(--ui-text-secondary)}.topbar:not(.chat-topbar) .nav-tab:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.topbar:not(.chat-topbar) .account-trigger-btn{color:var(--ui-text-secondary);background:var(--ui-surface);border-color:var(--ui-border)}.topbar:not(.chat-topbar) .account-trigger-btn:hover,.topbar:not(.chat-topbar) .account-trigger-btn.open{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#c7d7ff}.topbar:not(.chat-topbar) .account-avatar{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#d4e1ff}.workspace-topbar .topbar-nav{display:none}.route-shell{grid-template-columns:var(--ui-sidebar-w) minmax(0, 1fr);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg);width:min(1440px,100vw - 24px);height:calc(100dvh - 64px);min-height:0;box-shadow:var(--ui-shadow-sm);margin:0 auto 12px;display:grid;overflow:hidden}.route-shell .workspace-sidebar{min-height:0;border-radius:0!important}.route-content{background:var(--ui-bg);scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.route-content>.single-layout,.route-content>.cloud-page-shell{width:min(1240px,100% - 40px);margin:16px auto 28px}@media (width>=781px){.topbar{display:none!important}.layout,.layout.qa-open,.layout.voice-detail-open{box-shadow:none;border:0;border-radius:0!important;width:100%!important;height:100dvh!important;margin:0!important}.route-shell{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}}.account-button{border-radius:var(--ui-radius-sm);min-height:32px;font-size:12px}.layout,.layout.qa-open,.layout.voice-detail-open{border:1px solid var(--ui-border);background:var(--ui-bg);box-shadow:var(--ui-shadow-md);grid-template-columns:var(--ui-sidebar-w) minmax(0, 1fr)!important;border-radius:var(--ui-radius-lg)!important;gap:0!important;width:min(1440px,100vw - 24px)!important;height:calc(100dvh - 24px)!important;min-height:0!important;margin:12px auto!important;overflow:hidden!important}.layout.qa-open,.layout.voice-detail-open{grid-template-columns:var(--ui-sidebar-w) minmax(0, 1fr) var(--ui-detail-w)!important}@media (width>=781px){.chat-topbar{display:none!important}}.sidebar{background:var(--ui-surface);border-right:1px solid var(--ui-border);min-width:0;padding:0 10px;border-radius:0!important}.figma-sidebar-brand{height:52px;padding:0 6px;overflow:hidden}.figma-sidebar-brand img{object-fit:cover;object-position:top;width:108px;height:36px}.figma-sidebar-search{border:1px solid var(--ui-border);background:var(--ui-surface-muted);height:34px;color:var(--ui-text);border-radius:8px;margin:0 2px 10px;padding:0 10px;font-size:12px}.figma-sidebar-search svg{width:14px;height:14px;color:var(--ui-text-tertiary)}.figma-sidebar-nav{gap:2px;margin-bottom:12px}.figma-sidebar-nav button{height:32px;min-height:32px;color:var(--ui-text-secondary);border-radius:7px;gap:9px;padding:0 9px;font-size:12px}.figma-sidebar-nav button svg{stroke-width:1.8px;width:15px;height:15px}.figma-sidebar-nav button.active{color:var(--ui-primary);background:var(--ui-primary-soft);font-weight:650}.sidebar-header{height:29px;min-height:29px;margin:0;padding:0 5px}.sidebar-header h2{color:var(--ui-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.sidebar-add-conversation{border-radius:6px;width:26px;height:24px}.conversation-list{scrollbar-width:thin;gap:2px;min-height:0;padding:0;overflow:auto}.conversation{border:1px solid #0000;border-radius:8px;grid-template-rows:18px 16px;grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-height:50px;padding:7px 8px}.conversation-avatar{width:32px;height:32px;font-size:10px}.conversation-item-title strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.conversation-time{color:var(--ui-text-tertiary);font-size:9px}.conversation-snippet{color:var(--ui-text-secondary);font-size:10px}.sidebar-profile{border-top:1px solid var(--ui-border);min-height:56px;margin:0 3px;padding:9px 5px}.sidebar-workspace-launcher{border-top:1px solid var(--ui-border);flex:none;margin:8px 3px 0;padding-top:8px;position:relative}.sidebar-workspace-trigger{width:100%;min-height:32px;color:var(--ui-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.sidebar-workspace-trigger:hover,.sidebar-workspace-trigger.open{color:var(--ui-primary);background:var(--ui-primary-soft)}.sidebar-workspace-trigger span{flex:1}.sidebar-workspace-menu{z-index:30;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);border-radius:9px;gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.sidebar-workspace-menu button{min-height:32px;color:var(--ui-text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.sidebar-workspace-menu button:hover,.sidebar-workspace-menu button.active{color:var(--ui-primary);background:var(--ui-primary-soft)}.launcher-badge{min-width:18px;height:18px;color:var(--ui-primary);background:#dfe9ff;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.chat{background:var(--ui-bg);min-width:0;min-height:0;border-radius:0!important}.chat-heading{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:64px;padding:0 18px}.chat-contact-avatar{width:36px;height:36px;font-size:11px}.chat-contact-copy h2{color:var(--ui-text);font-size:14px;line-height:1.2}.chat-icon-button{width:30px;height:30px;color:var(--ui-text-secondary);border-radius:7px}.chat-icon-button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.qa-toggle-btn{border-radius:7px;min-height:28px;padding:0 8px;font-size:11px}.messages{scrollbar-width:thin;min-height:0;padding:14px 18px 16px;overflow-y:auto}.message{width:min(82%,560px);box-shadow:none;border-radius:12px;margin-bottom:9px;padding:9px 11px}.message-meta strong{color:var(--ui-text-secondary);font-size:10px}.speaker-transcript-stream{gap:5px;max-height:260px;margin-top:7px;overflow-y:auto}.speaker-bubble{border-radius:10px;padding:8px 10px}.speaker-bubble-avatar{width:18px;height:18px;font-size:8px}.speaker-bubble-meta{font-size:9px}.voice-chat-bubble{border-radius:12px;width:min(86%,360px);min-height:54px;padding:8px 10px}.voice-chat-waveform{height:24px}.voice-chat-waveform i{width:2px}.composer{border-top:1px solid var(--ui-border);background:var(--ui-surface);padding:6px 14px 8px}.composer-quick-actions{gap:5px;height:26px;margin-bottom:4px}.composer-quick-actions button{border:1px solid var(--ui-border);height:26px;color:var(--ui-text-secondary);background:var(--ui-surface);border-radius:999px;padding:0 9px;font-size:10px}.composer-bar{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:10px;min-height:42px;padding:3px 5px}.composer-text-input{min-height:30px;color:var(--ui-text);font-size:12px}.composer .icon-action{border-radius:7px;width:30px;height:30px}.voice-detail-panel,.qa-panel{background:var(--ui-surface);min-width:0;min-height:0;border-left:1px solid var(--ui-border)!important;box-shadow:none!important;border-radius:0!important}.voice-detail-header,.qa-header{border-bottom:1px solid var(--ui-border);min-height:64px;padding:0 16px}.voice-detail-header strong,.qa-header h2{font-size:13px}.voice-detail-body,.qa-body{gap:10px;padding:14px;overflow-y:auto}.voice-detail-player-card,.voice-detail-task-card,.qa-composer{border:1px solid var(--ui-border);background:var(--ui-surface-muted);box-shadow:none;border-radius:10px;padding:10px}.voice-detail-transcript-list{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;gap:5px;padding:4px}.voice-detail-segment>span:not(.voice-detail-segment-meta){font-size:11px;line-height:1.4}.workspace,.archive-layout,.cloud-panel,.meeting-list-panel,.meeting-detail-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.workspace-heading{border-bottom:1px solid var(--ui-border);min-height:64px;padding:14px 18px}.workspace-heading h2{color:var(--ui-text);margin:0;font-size:18px;line-height:1.2}.workspace-heading p{max-width:720px;color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px}.notification-list{background:var(--ui-primary-soft);border:1px solid #d7e4ff;border-radius:8px;margin:12px 18px 0;padding:9px 12px}.notification-list h3{color:var(--ui-primary);margin:0 0 5px;font-size:12px}.notification{border-top-color:#d7e4ff;min-height:32px;padding:6px 0}.notification strong{font-size:12px}.notification small{color:var(--ui-text-secondary);font-size:10px}.task-card{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:9px;padding:12px}.task-card-heading strong{font-size:13px}.task-card-heading span{font-size:10px}.task-card dl{gap:7px;margin-top:9px}.task-card dl div{background:var(--ui-surface-muted);border-radius:6px;padding:7px}.task-card dt{color:var(--ui-text-tertiary);font-size:9px}.task-card dd{color:var(--ui-text);font-size:11px}.task-card .action-row button{border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.archive-page-shell{max-width:1240px}.archive-header{border-bottom:1px solid var(--ui-border);padding-bottom:12px}.archive-header h1{color:var(--ui-text);margin:0;font-size:20px;line-height:1.2}.archive-header p{max-width:760px;color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px}.archive-search-bar{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:9px;gap:10px;padding:12px}.archive-controls-grid{grid-template-columns:minmax(240px,2fr) minmax(160px,1.2fr) repeat(2,minmax(120px,1fr)) minmax(130px,1fr);gap:8px}.archive-search-bar label,.archive-search-bar .field-label{color:var(--ui-text-secondary);font-size:11px}.archive-search-bar input,.archive-search-bar select{border:1px solid var(--ui-border-strong);height:34px;min-height:34px;color:var(--ui-text);background:var(--ui-surface);border-radius:7px;padding:0 9px;font-size:12px}.archive-actions-row{gap:6px}.archive-actions-row button,.archive-submit-btn{border-radius:7px;min-height:34px;font-size:11px}.archive-quick-tags{gap:5px}.archive-quick-tags button{border-radius:999px;min-height:26px;padding:0 8px;font-size:10px}.archive-results-section{min-height:0}.archive-results-summary{color:var(--ui-text-secondary);margin:0 0 7px;font-size:11px}.archive-results-summary strong{color:var(--ui-text);font-size:12px}.archive-results-summary span{color:var(--ui-text-tertiary);font-size:10px}.archive-results-grid{grid-template-columns:1fr;gap:8px}.archive-item-card{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:86px;box-shadow:none;border-radius:9px;padding:11px}.archive-item-card:hover{background:var(--ui-surface-muted);border-color:#bdd0ff}.archive-item-card p,.archive-item-card .archive-snippet,.archive-item-card .archive-item-snippet{color:var(--ui-text-secondary);font-size:12px;line-height:1.45}.archive-item-card .archive-item-snippet.clickable{width:100%;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.archive-item-card .archive-item-snippet.clickable:hover{color:var(--ui-primary)}.archive-item-card time,.archive-item-card small{color:var(--ui-text-tertiary);font-size:10px}.archive-item-card audio{height:30px}.archive-open-conv-btn{min-height:30px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid #cbd9f3;border-radius:7px;padding:0 8px;font-size:10px}.cloud-page-shell{max-width:1240px}.cloud-page-header{align-items:center;min-height:56px;margin:0 0 12px}.cloud-page-header h1{color:var(--ui-text);margin:0;font-size:22px;line-height:1.2}.cloud-page-header p{color:var(--ui-text-secondary);margin:3px 0 0;font-size:12px}.cloud-tabs{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;gap:2px;padding:3px}.cloud-tabs button{min-height:30px;color:var(--ui-text-secondary);border-radius:6px;padding:0 10px;font-size:12px}.cloud-tabs button.active{color:var(--ui-primary);background:var(--ui-primary-soft)}.cloud-workspace-grid{grid-template-columns:300px minmax(0,1fr);gap:10px;min-height:calc(100dvh - 154px)}.cloud-panel{min-width:0;padding:14px}.cloud-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.cloud-panel-heading h2,.cloud-panel-heading h3{color:var(--ui-text);margin:0;font-size:16px}.cloud-panel h2,.meeting-list-panel h2,.meeting-detail-panel h2{color:var(--ui-text);margin:0;font-size:16px;line-height:1.25}.cloud-panel>p,.meeting-list-panel>p,.meeting-detail-panel>p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:11px}.notes-list-panel{gap:8px}.cloud-note-list{gap:6px}.cloud-note-item{border:1px solid #0000;border-radius:7px;min-height:52px;padding:8px 9px}.cloud-note-item.active,.cloud-note-item:hover{background:var(--ui-primary-soft);border-color:#d5e2ff}.cloud-note-item strong{font-size:12px}.cloud-note-item p{color:var(--ui-text-secondary);margin:2px 0 0;font-size:11px;line-height:1.35}.cloud-note-item small{color:var(--ui-text-tertiary);font-size:10px}.cloud-quick-actions{gap:5px;margin:8px 0}.cloud-quick-actions button{border:1px solid var(--ui-border);min-height:30px;color:var(--ui-text-secondary);background:var(--ui-surface);border-radius:7px;padding:0 8px;font-size:10px}.cloud-detail-panel{gap:10px}.cloud-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.cloud-detail-heading h2,.cloud-detail-heading h3{color:var(--ui-text);margin:0;font-size:16px}.cloud-detail-heading small{color:var(--ui-text-tertiary);font-size:10px}.cloud-editor{gap:7px;margin:8px 0}.cloud-editor input{border:1px solid var(--ui-border-strong);border-radius:7px;height:34px;min-height:34px;padding:0 9px;font-size:12px}.cloud-editor-footer{align-items:center;gap:8px}.cloud-editor-footer>span{color:var(--ui-text-tertiary);font-size:10px}.cloud-editor textarea{border:1px solid var(--ui-border-strong);border-radius:8px;min-height:92px;max-height:124px;padding:9px;font-size:12px;line-height:1.45}.cloud-qa-card{background:var(--ui-primary-soft);border:1px solid #d4e1ff;border-radius:9px;min-height:0;padding:12px}.cloud-qa-card h3{font-size:12px}.meeting-workspace{gap:10px}.meeting-hero{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;padding:14px}.meeting-hero h2{font-size:16px}.meeting-hero p{color:var(--ui-text-secondary);margin-top:3px;font-size:11px}.meeting-create-card{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:9px;padding:12px}.meeting-create-grid{gap:8px}.meeting-create-card input,.meeting-create-card select{border:1px solid var(--ui-border-strong);border-radius:7px;height:34px;min-height:34px;font-size:12px}.meeting-content-grid{grid-template-columns:300px minmax(0,1fr);gap:10px}.meeting-list-panel,.meeting-detail-panel{padding:14px}.meeting-list-item{border:1px solid #0000;border-radius:7px;min-height:56px;padding:8px 9px}.meeting-list-item:hover,.meeting-list-item.active{background:var(--ui-primary-soft);border-color:#d5e2ff}.meeting-list-item strong{font-size:12px}.meeting-list-item small,.meeting-list-item .status-dot{font-size:10px}.meeting-pipeline,.meeting-transcript-card,.meeting-summary-card{border-radius:8px;padding:10px}.meeting-transcript-card p,.meeting-summary-card p{font-size:12px;line-height:1.45}@media (width<=780px){.topbar:not(.chat-topbar){min-height:48px;padding:6px 12px}.workspace-topbar .topbar-nav{display:grid}.route-shell{width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;margin:0;display:block;overflow:hidden}.route-shell .workspace-sidebar{display:none}.route-content{height:100%;overflow-y:auto}.route-content>.single-layout,.route-content>.cloud-page-shell{width:100%;margin:0}.topbar:not(.chat-topbar) .topbar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;padding:2px}.topbar:not(.chat-topbar) .nav-tab{gap:3px;min-height:40px;padding:0 3px;font-size:10px}.topbar:not(.chat-topbar) .nav-tab svg{width:14px;height:14px}.single-layout,.archive-page-shell,.cloud-page-shell{width:100%;margin:0;padding:10px 10px 20px}.workspace,.archive-layout,.cloud-panel,.meeting-list-panel,.meeting-detail-panel{border-radius:10px}.workspace-heading{min-height:56px;padding:12px 14px}.workspace-heading h2,.archive-header h1{font-size:17px}.workspace-heading p,.archive-header p{font-size:11px}.notification-list{margin:10px 12px 0}.task-list{padding:10px 12px 14px}.task-card dl{grid-template-columns:1fr}.archive-layout{padding:12px}.archive-controls-grid{grid-template-columns:1fr 1fr}.archive-query-field{grid-column:1/-1}.archive-results-grid{grid-template-columns:1fr}.cloud-page-header{flex-direction:column;align-items:flex-start;gap:9px;min-height:0}.cloud-page-header h1{font-size:20px}.cloud-tabs{width:100%}.cloud-tabs button{flex:1;justify-content:center}.cloud-workspace-grid,.meeting-content-grid{grid-template-columns:1fr;min-height:0}.meeting-create-grid{grid-template-columns:1fr}.layout,.layout.qa-open,.layout.voice-detail-open{border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100dvh!important;margin:0!important}.layout .sidebar{min-width:0}.layout:not(.mobile-list-open),.layout.mobile-list-open{grid-template-rows:minmax(0,1fr)!important}.layout.mobile-list-open .sidebar{flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:none;padding:0 10px;display:flex;overflow:hidden}.layout.mobile-list-open .conversation-list{flex-direction:column;flex:1 1 0;gap:2px;min-height:0;display:flex;overflow:hidden auto}.layout.mobile-list-open .conversation{flex:none;width:100%;min-width:0;min-height:50px}.layout.mobile-list-open .sidebar{border-radius:0!important}.layout.mobile-list-open .figma-sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:10px}.layout.mobile-list-open .figma-sidebar-nav button{border-radius:8px;justify-content:center;height:40px;min-height:40px;padding:0}.layout.mobile-list-open .figma-sidebar-nav button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages{padding:12px}.message{width:min(91%,360px);margin-bottom:8px;padding:8px 10px}.voice-chat-bubble{width:min(94%,360px)}.composer{min-height:96px;padding:5px 10px calc(6px + env(safe-area-inset-bottom));border-radius:0;flex:none;position:relative;bottom:auto;left:auto;right:auto}.composer .icon-action{width:40px;height:40px;min-height:40px}.composer-quick-actions{height:40px;margin-bottom:4px}.composer-quick-actions button{border-radius:8px;width:auto;min-width:68px;height:40px;padding:0 8px}.composer-quick-actions{scrollbar-width:none;overflow-x:auto}.composer-quick-actions::-webkit-scrollbar{display:none}.composer-quick-actions button{flex:none}.voice-detail-panel,.qa-panel{border-left:0!important;border-radius:0!important}}.message-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.message-card-actions .retry-job-btn,.message-card-actions .voice-detail-btn,.message-card-actions .delete-voice-btn{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-primary);background:var(--ui-surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.message-card-actions .retry-job-btn:hover:not(:disabled){color:var(--ui-primary-hover);background:var(--ui-primary-soft);border-color:#a9c3f6}.message-card-actions .delete-voice-btn{color:var(--ui-danger);background:var(--ui-surface);border-color:#e7c3c0}.message-card-actions .delete-voice-btn:hover:not(:disabled){color:#a72e28;background:var(--ui-danger-soft);border-color:#d99b96}.message-card-actions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.message-card-actions button:disabled{cursor:wait;opacity:.6}@media (width>=781px) and (width<=1120px){.layout.voice-detail-open,.layout.qa-open{grid-template-columns:238px minmax(0,1fr) 320px!important}.layout{grid-template-columns:238px minmax(0,1fr)!important}.single-layout,.archive-page-shell,.cloud-page-shell{width:min(100% - 24px,1040px)}.archive-controls-grid{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr))}.archive-query-field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.login-shell{background:var(--ui-bg);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.login-frame{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(840px,100%);min-height:500px;box-shadow:var(--ui-shadow-md);border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid;overflow:hidden}.login-intro{border-right:1px solid var(--ui-border);background:#f8faff;flex-direction:column;justify-content:space-between;gap:32px;padding:30px 32px;display:flex}.login-brand{color:var(--ui-text);letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.login-brand img{object-fit:cover;object-position:top;width:116px;height:40px}.login-intro-copy{max-width:390px}.login-intro-copy h1{color:var(--ui-text);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.08}.login-intro-copy p{max-width:340px;color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.55}.login-intro-meta{flex-wrap:wrap;gap:8px;display:flex}.login-card{background:var(--ui-surface);width:auto;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:18px;padding:42px 42px 36px;display:flex}.login-card-heading{gap:5px;margin-bottom:6px;display:grid}.login-card-heading h2{color:var(--ui-text);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.login-card-heading p{color:var(--ui-text-secondary);margin:0;font-size:12px}.login-card label{color:var(--ui-text-secondary);gap:7px;font-size:11px;font-weight:600}.login-card select,.login-card input{border:1px solid var(--ui-border-strong);height:40px;min-height:40px;color:var(--ui-text);background:var(--ui-surface);border-radius:8px;padding:0 11px;font-size:13px}.login-submit{border-radius:8px;width:100%;min-height:40px;margin-top:2px;font-size:13px;font-weight:600}.login-hint{color:var(--ui-text-tertiary);text-align:left;font-size:10px}.login-hint strong{color:var(--ui-text-secondary);font-weight:600}@media (width<=720px){.login-shell{place-items:stretch stretch;min-height:100dvh;padding:0}.login-frame{min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login-intro{border-right:0;border-bottom:1px solid var(--ui-border);gap:20px;min-height:276px;padding:24px 20px 22px}.login-brand img{width:104px;height:36px}.login-intro-copy h1{margin:10px 0;font-size:30px}.login-intro-copy p{font-size:13px}.login-intro-meta{gap:6px}.login-intro-meta span{font-size:9px}.login-card{justify-content:flex-start;gap:16px;padding:28px 20px 30px}}.eyebrow{color:var(--ui-text-tertiary);letter-spacing:.09em;font-size:10px;font-weight:600}.eyebrow.dark{color:var(--ui-text-secondary)}.workspace-heading h2,.archive-header h1,.cloud-page-header h1,.chat-contact-copy h2,.cloud-panel h2,.meeting-list-panel h2,.meeting-detail-panel h2,.meeting-hero h2{font-weight:600}.message-meta strong,.task-card-heading strong,.archive-results-summary strong,.cloud-note-item strong,.meeting-list-item strong{font-weight:500}.workspace,.archive-layout,.cloud-panel,.meeting-create-card,.meeting-list-panel,.meeting-detail-panel{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.account-modal-card,.package-modal-card,.modal-card.delete-voice-modal{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:0 8px 28px #14213d24}.account-profile-hero,.account-package-summary-box,.package-card,.modal-header{border-color:var(--ui-border);background:var(--ui-surface-muted)}.account-package-summary-box{background-image:none}.account-package-summary-info strong,.modal-title-group h2,.modal-header-title h3{color:var(--ui-text);font-weight:600}.account-package-summary-info p,.modal-title-group p{color:var(--ui-text-secondary)}@media (width>=781px){.layout,.layout.qa-open,.layout.voice-detail-open,.route-shell{width:100%!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}}:root{--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-surface-muted:#f8fafc;--ui-surface-hover:#f1f5fb;--ui-text:#182238;--ui-text-secondary:#5f6f89;--ui-text-tertiary:#6f7e96;--ui-border:#e1e7f0;--ui-border-strong:#cfd8e6;--ui-primary:#3468e8;--ui-primary-hover:#2858cb;--ui-primary-soft:#edf3ff;--ui-ai-soft:#e9efff;--ui-shadow-sm:0 1px 2px #1822380a;--ui-shadow-md:0 6px 18px #18223814}body{background:var(--ui-bg);color:var(--ui-text);font-size:13px}button,input,select,textarea{font-weight:400}button{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}label,.account-detail-item dt,.task-card dt,.voice-detail-task-eyebrow,.voice-detail-selection,.section-label,.eyebrow{font-weight:500}.card,.workspace,.archive-layout,.cloud-panel,.meeting-create-card,.meeting-list-panel,.meeting-detail-panel,.qa-run-card,.voice-detail-panel{border-radius:var(--ui-radius-md);box-shadow:none}.primary{border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);color:#fff;background:var(--ui-primary);min-height:36px;font-weight:600}.primary:hover:not(:disabled){border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.topbar{color:var(--ui-text);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:none}.brand-name{color:var(--ui-text);font-weight:600}.brand-subtitle{color:var(--ui-text-secondary)}.account-trigger-btn{border-radius:var(--ui-radius-sm);min-height:34px;color:var(--ui-text-secondary);background:var(--ui-surface);border-color:var(--ui-border);font-weight:500}.account-trigger-label strong{font-weight:500}.account-dropdown-menu{border-radius:var(--ui-radius-md);border-color:var(--ui-border);box-shadow:var(--ui-shadow-md)}.sidebar{background:var(--ui-surface);border-right-color:var(--ui-border);padding:0 9px}.figma-sidebar-brand img{width:102px;height:34px}.figma-sidebar-search{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);height:32px;margin:0 2px 9px}.sidebar-header{height:28px;min-height:28px}.sidebar-header h2{color:var(--ui-text-tertiary);font-size:10px;font-weight:600}.sidebar-add-conversation{border-radius:var(--ui-radius-sm);width:25px;height:24px;color:var(--ui-text-secondary);background:0 0}.sidebar-add-conversation:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.conversation{border-radius:var(--ui-radius-sm);min-height:48px;padding:6px 7px}.conversation:hover{background:var(--ui-surface-hover)}.conversation.active{background:var(--ui-primary-soft);border-color:#d7e3ff}.conversation-avatar{width:30px;height:30px}.conversation-item-title strong{font-size:12px;font-weight:500}.conversation.active .conversation-item-title strong{font-weight:600}.sidebar-workspace-launcher{margin-top:7px;padding-top:7px}.sidebar-workspace-trigger,.sidebar-workspace-menu button{border-radius:var(--ui-radius-sm);font-weight:500}.sidebar-workspace-menu{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md)}.sidebar-profile{min-height:52px;padding:8px 4px}.sidebar-profile strong{font-weight:500}.sidebar-profile small{color:var(--ui-text-tertiary);font-size:10px}.chat{background:var(--ui-bg)}.chat-heading{background:var(--ui-surface);border-bottom-color:var(--ui-border);min-height:58px;padding:0 16px}.chat-contact-avatar{width:34px;height:34px}.chat-contact-copy h2{font-size:14px;font-weight:600}.chat-contact-copy p{color:var(--ui-text-tertiary);font-size:10px}.chat-icon-button,.icon-action{border-radius:var(--ui-radius-sm)}.chat-icon-button{width:30px;height:30px;color:var(--ui-text-secondary)}.qa-toggle-btn{border-radius:var(--ui-radius-sm);min-height:30px;font-weight:500}.messages{background:var(--ui-bg);padding:14px 20px 16px}.message{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:min(78%,560px);box-shadow:none;margin-bottom:8px;padding:8px 10px}.message.own{background:var(--ui-primary-soft);border-color:#d3e0ff}.message.citation-focused{border-color:#a9c1ff;animation:none;box-shadow:0 0 0 2px #3468e829}.message-meta{margin-bottom:3px}.message-meta strong{color:var(--ui-text-secondary);font-size:10px;font-weight:500}.message-time,.voice-file-meta{color:var(--ui-text-tertiary);font-size:9px}.text-message-content p{color:var(--ui-text);font-size:13px;line-height:1.45}.transcript,.summary,.task-extraction,.task-suggestion,.voice-detail-player-card,.voice-detail-task-card,.qa-composer{border-radius:var(--ui-radius-md);box-shadow:none}.transcript{border-left-width:2px;margin-top:9px;padding:10px}.transcript span,.summary span,.task-extraction span,.section-label,.speaker-transcript-heading>span{font-size:10px;font-weight:600}.transcript p,.summary p,.task-extraction p{font-size:12px;line-height:1.45}.speaker-transcript-stream{gap:4px;max-height:260px}.speaker-bubble{border-radius:var(--ui-radius-md);width:min(86%,520px);box-shadow:none;padding:7px 9px}.speaker-bubble:hover,.speaker-bubble:focus-visible{box-shadow:var(--ui-shadow-sm);transform:none}.speaker-bubble-meta strong{font-size:10px;font-weight:600}.speaker-bubble-text{font-size:12px!important;line-height:1.45!important}.voice-chat-bubble{border-radius:var(--ui-radius-md);width:min(82%,360px);min-height:50px;box-shadow:none;padding:7px 9px}.voice-chat-play{width:28px;height:28px}.voice-chat-meta span{font-size:10px;font-weight:600}.composer{background:var(--ui-surface);border-top-color:var(--ui-border);box-shadow:none;padding:6px 14px 8px}.composer-quick-actions{height:26px}.composer-quick-actions button{border-radius:var(--ui-radius-sm);height:26px;font-size:10px;font-weight:500}.composer-bar,.recording-bar,.file-review{border-radius:var(--ui-radius-md);border-color:var(--ui-border-strong);min-height:42px;box-shadow:none}.composer-text-input{font-size:13px}.composer .icon-action{width:29px;height:29px;min-height:29px}.mic-action,.send-action{color:#fff;border-color:var(--ui-primary);background:var(--ui-primary)}.voice-detail-panel,.qa-panel{background:var(--ui-surface);border-left-color:var(--ui-border)!important}.voice-detail-header,.qa-header{min-height:58px;padding:0 14px}.voice-detail-body,.qa-body{gap:8px;padding:12px}.voice-detail-player-card,.voice-detail-task-card,.qa-composer{border-color:var(--ui-border);background:var(--ui-surface-muted);padding:9px}.voice-detail-transcript-list{border-radius:var(--ui-radius-md);border-color:var(--ui-border);background:var(--ui-surface-muted);padding:3px}.voice-detail-segment{border-radius:var(--ui-radius-sm);padding:7px 8px}.qa-run-card{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.qa-run-heading{border-radius:var(--ui-radius-sm);gap:8px;padding:0 0 6px}.qa-query-label,.qa-answer-title-row span,.qa-citations-header span{color:var(--ui-text-secondary);font-size:10px;font-weight:600}.qa-run-query>strong{color:var(--ui-text);font-size:12px;font-weight:500;line-height:1.45}.qa-status-pill,.qa-uncertainty-pill{border-radius:var(--ui-radius-sm);min-height:22px;padding:0 7px;font-size:9px;font-weight:500}.qa-processing-box,.qa-failed-box,.qa-answer-block,.qa-abstain-notice,.qa-ungrounded-notice,.qa-revoked-box,.qa-answer-ungrounded,.qa-answer-text{border-radius:var(--ui-radius-md);box-shadow:none}.qa-processing-box,.qa-failed-box,.qa-answer-block,.qa-answer-text{padding:9px}.qa-answer-text p,.qa-answer-ungrounded p,.qa-abstain-notice p,.qa-ungrounded-notice p,.qa-revoked-box p{color:var(--ui-text);font-size:12px;line-height:1.5}.qa-citations-section{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:8px}.qa-citation-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);box-shadow:none;padding:8px}.qa-citation-snippet{width:100%;color:var(--ui-text-secondary);text-align:left;background:0 0;border:0;margin:5px 0 0;padding:0;font-size:11px;line-height:1.45;display:block}.qa-citation-snippet.clickable{cursor:pointer}.qa-citation-snippet.clickable:hover{color:var(--ui-primary)}.qa-run-footer{align-items:center;gap:8px;padding-top:6px}.qa-run-footer small,.qa-hint{color:var(--ui-text-tertiary);font-size:9px}.qa-followup-action,.qa-new-thread-btn{border-radius:var(--ui-radius-sm);min-height:28px;font-size:10px;font-weight:500}.qa-thread-toolbar{border-bottom:1px solid var(--ui-border);gap:6px;padding:8px 12px}.qa-thread-toolbar label{font-size:10px;font-weight:500}.qa-thread-toolbar select{border-radius:var(--ui-radius-sm);min-height:30px;font-size:11px}.qa-composer{border-radius:var(--ui-radius-md);padding:8px 10px}.qa-input-wrapper textarea{border-radius:var(--ui-radius-sm);min-height:38px;font-size:12px}.qa-send-btn{border-radius:var(--ui-radius-sm);min-width:34px;min-height:34px}.single-layout,.archive-page-shell,.cloud-page-shell{width:min(1240px,100% - 32px);margin:16px auto 24px}.workspace,.archive-layout{border-color:var(--ui-border);background:var(--ui-surface)}.workspace-heading{min-height:58px;padding:13px 16px}.workspace-heading h2,.archive-header h1,.cloud-page-header h1{font-weight:600}.workspace-heading h2{font-size:18px}.workspace-heading p,.archive-header p,.cloud-page-header p{font-size:12px}.notification-list{border-radius:var(--ui-radius-md);margin:10px 16px 0}.task-list{gap:7px;padding:12px 16px 16px}.task-card{border-radius:var(--ui-radius-md);box-shadow:none;padding:11px}.task-card-heading strong,.archive-results-summary strong,.cloud-note-item strong,.meeting-list-item strong{font-weight:500}.task-card .action-row button,.archive-actions-row button,.archive-submit-btn,.archive-open-conv-btn,.source-evidence-btn,.retry-extraction-btn{border-radius:var(--ui-radius-sm);min-height:32px;font-weight:500}.archive-layout{gap:10px;padding:14px}.archive-search-bar,.cloud-panel,.meeting-create-card,.meeting-list-panel,.meeting-detail-panel{border-radius:var(--ui-radius-md);box-shadow:none}.archive-search-bar{padding:10px}.archive-quick-tags button,.reminder-presets button{border-radius:var(--ui-radius-sm);font-weight:500}.archive-item-card,.cloud-note-item,.meeting-list-item{border-radius:var(--ui-radius-sm);box-shadow:none}.cloud-page-header{min-height:52px;margin-bottom:10px}.cloud-page-header h1{font-size:20px}.cloud-tabs{border-radius:var(--ui-radius-sm)}.cloud-tabs button{border-radius:var(--ui-radius-sm);font-weight:500}.cloud-panel,.meeting-list-panel,.meeting-detail-panel{padding:12px}.cloud-qa-card,.meeting-hero{border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);box-shadow:none}.cloud-editor input,.cloud-editor textarea,.meeting-create-card input,.meeting-create-card select,.archive-search-bar input,.archive-search-bar select{border-radius:var(--ui-radius-sm)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47}.account-modal-card,.package-modal-card,.modal-card.delete-voice-modal{border-radius:var(--ui-radius-lg);box-shadow:0 12px 28px #18223826}.account-profile-hero,.account-package-summary-box,.package-card,.modal-header{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);background-image:none}.account-status-pill,.account-role-tag,.checkpoint,.status,.due-badge,.uncertainty{font-weight:500}.account-status-pill{color:#23704f;background:#eef9f3;border:1px solid #c9e5d8}.package-card{border-radius:var(--ui-radius-md);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;background-image:none;padding:16px}.package-card:hover{box-shadow:var(--ui-shadow-sm);transform:none}.trial-card,.voice60-card{background:var(--ui-surface)}.package-title-row h4{color:var(--ui-text);font-size:16px;font-weight:600}.package-tag,.package-btn{font-weight:500}.package-price strong{color:var(--ui-text);font-size:22px;font-weight:600}.package-btn{border-radius:var(--ui-radius-sm);min-height:36px;padding:0 10px}.btn-trial,.btn-voice60{color:#fff;background:var(--ui-primary)}.btn-trial:hover:not(:disabled),.btn-voice60:hover:not(:disabled){background:var(--ui-primary-hover)}.account-modal-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-modal-footer .text-button-danger{align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.login-frame{border-radius:var(--ui-radius-lg);width:min(820px,100%);min-height:460px;box-shadow:var(--ui-shadow-md)}.login-intro{background:var(--ui-surface-muted);gap:24px;padding:28px}.login-intro-copy h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(26px,3vw,32px);font-weight:600}.login-intro-copy p{font-size:13px}.login-intro-meta span{color:var(--ui-text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.login-intro-meta span:before{content:"•";color:var(--ui-primary);margin-right:5px}.login-card{gap:14px;padding:34px 34px 30px}.login-card-heading h2{font-size:22px;font-weight:600}.login-card label{font-size:11px;font-weight:500}.login-card select,.login-card input,.login-submit{border-radius:var(--ui-radius-sm);height:38px;min-height:38px}.login-submit{font-weight:600}@media (width<=780px){html:has(.login-shell){height:auto;min-height:100%;overflow:hidden auto}body:has(.login-shell){height:auto;min-height:100%;overflow:hidden auto}#root:has(.login-shell){height:auto;min-height:100%;overflow:hidden auto}.app-shell{min-height:100dvh}.route-shell{height:calc(100dvh - 48px);min-height:0}.route-content{height:100%;min-height:0}.single-layout,.archive-page-shell,.cloud-page-shell{width:100%;margin:0}.messages{padding:12px}.message{width:min(91%,360px)}.composer{padding-inline:10px}.login-shell{padding:0}.login-frame{min-height:100dvh;box-shadow:none;border-radius:0}.login-intro{padding:22px 20px 20px}.login-intro-copy h1{font-size:28px}.login-card{padding:26px 20px 28px}}.figma-sidebar-brand{height:70px;padding:14px 10px}.figma-sidebar-brand img{aspect-ratio:1455/430;object-fit:contain;border-radius:8px;width:158px;height:auto;display:block}.login-brand img{aspect-ratio:1455/430;object-fit:contain;border-radius:10px;width:196px;height:auto}.login-brand-animated{isolation:isolate;perspective:800px;width:fit-content;max-width:100%;animation:.9s cubic-bezier(.16,1,.3,1) both brand-arrive;position:relative}.login-brand-animated:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#416cff17,#1ed2a908 48%,#0000 72%);border-radius:50%;position:absolute;inset:-24px -28px}.interactive-brand{max-width:100%;line-height:0;position:relative}.interactive-brand-art{background:0 0;width:236px;max-width:100%;height:auto;display:block}.login-brand-animated img{width:236px;max-width:100%;display:block}@keyframes brand-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.login-brand-animated img,.interactive-brand-art{width:196px}}@media (prefers-reduced-motion:reduce){.login-brand-animated{animation:none}.interactive-brand *{transition:none!important;animation:none!important}}.topbar-brand-logo{aspect-ratio:1455/430;object-fit:contain;border-radius:7px;width:140px;height:auto;display:block}.topbar-brand .interactive-brand,.topbar-brand .interactive-brand-art{width:140px}.topbar-brand .login-brand-animated:before,.topbar-brand .brand-agent-start{display:none}@media (width<=780px){.topbar-brand .interactive-brand,.topbar-brand .interactive-brand-art{width:118px}}.qa-branded-title{align-items:center;gap:10px;display:flex}.chatbot-avatar{object-fit:contain;border-radius:11px;flex-shrink:0;width:36px;height:36px;display:block}.chatbot-avatar-small{border-radius:7px;width:24px;height:24px}.qa-answer-title-row{gap:7px}.topbar-brand .brand-subtitle{color:var(--color-text-secondary,#556072);font-size:11px}.sidebar-header{margin:4px 0 8px;padding-inline:10px}.sidebar-header h2{letter-spacing:.04em;font-size:11px;font-weight:600}.figma-sidebar-search{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-control,#cdd4e2);min-height:38px;margin:0 6px 12px}.figma-sidebar-search input{min-width:0;font-size:13px}.conversation{border-radius:var(--radius-md,14px);margin-bottom:4px}.conversation-item-title strong{font-weight:600}.conversation-snippet{line-height:1.5}.sidebar-profile{gap:10px;padding-block:14px}.sidebar-profile-avatar{width:36px;height:36px}.chat-heading{height:60px;min-height:60px;padding-inline:20px}.chat-contact-copy h2{color:var(--color-text-primary,#171a21);margin:0;font-size:15.5px;font-weight:600}.chat-contact-copy p{color:var(--color-text-secondary,#556072);margin:0;font-size:12px;font-weight:400}.chat-heading-actions{gap:8px}.chat-icon-button{border-radius:var(--radius-sm,10px);width:32px;height:32px}.chat-icon-button:hover{background:var(--color-surface-hover,#eef2f8);color:var(--color-text-primary,#171a21)}button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--color-focus,#4c63e7);outline-offset:2px}.message{border-radius:var(--radius-card,16px)}.message-meta{gap:10px;margin-bottom:8px}.message-meta strong{font-weight:600}.voice-chat-bubble{border-radius:var(--radius-card,16px);padding:12px}.voice-file-meta{overflow-wrap:anywhere;line-height:1.5}.composer-quick-actions{flex-wrap:wrap;gap:6px}.composer-quick-actions button{border-radius:var(--radius-sm,10px);min-height:30px}.people-suggestions{border-color:var(--color-border-subtle,#e4e8f0);box-shadow:var(--shadow-1,0 1px 2px #1113180d);margin-inline:6px}.people-suggestions h3{padding:3px 6px;font-size:12px;font-weight:600}.people-suggestion{min-height:54px}.qa-header{min-height:64px;padding-inline:18px}.qa-body{gap:14px;padding:16px}.qa-run-query>strong{font-size:13px;line-height:1.6}.voice-inspector{font-size:13px;line-height:1.5}.voice-inspector-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.voice-inspector-header h2{letter-spacing:-.01em;color:var(--color-text-primary,#171a21);margin:0;font-size:16px;font-weight:600}.voice-inspector-body{scrollbar-width:thin;scrollbar-color:var(--color-border-control,#cdd4e2) transparent;flex-direction:column;gap:28px;min-height:0;padding:2px 18px 24px;display:flex;overflow-y:auto}.voice-inspector-player{border:1px solid var(--color-border-subtle,#e4e8f0);border-radius:var(--radius-card,16px);background:var(--color-surface-raised,#fff);flex-shrink:0;padding:14px 12px 12px}.voice-inspector-filename{color:var(--color-text-primary,#171a21);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.voice-inspector-meta{color:var(--color-text-secondary,#556072);align-items:center;gap:5px;margin:5px 0 14px;font-size:12px;display:flex}.voice-inspector-playback{align-items:center;gap:8px;display:flex}.voice-inspector .voice-detail-play{width:36px;height:36px;background:var(--color-primary,#4c63e7)!important;color:#fff!important;border:1px solid #0000!important;border-radius:50%!important;box-shadow:0 2px 6px #4c63e747!important}.voice-inspector .voice-detail-play:hover:not(:disabled){color:#556072!important;background:#fff!important;border-color:#0000001a!important;transform:scale(1.05)!important;box-shadow:0 3px 10px #00000024!important}.voice-inspector .voice-detail-play:active:not(:disabled){transform:scale(.95)!important}.voice-inspector .voice-detail-waveform{gap:2px;height:30px}.voice-inspector .audio-waveform-real i{flex:1 1 0;min-width:1px;max-width:3px}.voice-inspector-time{color:var(--color-voice-text,#0e7180);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.voice-inspector-controls{align-items:center;gap:8px;display:flex}.voice-inspector-controls label{color:var(--color-text-secondary,#556072);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.voice-inspector-controls select,.voice-inspector-controls>button,.voice-inspector-menu>summary{border:1px solid var(--color-border-control,#cdd4e2);border-radius:var(--radius-sm,10px);background:var(--color-surface-raised,#fff);color:var(--color-text-primary,#171a21);height:34px;box-shadow:none}.voice-inspector-controls select{width:65px;padding:0 5px;font-size:12px}.voice-inspector-controls>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.voice-inspector-controls button:hover{border-color:var(--color-border-strong,#d5dce8);background:var(--color-surface-hover,#eef2f8)}.voice-inspector button:disabled{opacity:1;background:var(--color-disabled-bg,#e8ecf4);color:var(--color-disabled-text,#768092);cursor:not-allowed}.voice-inspector-menu{position:relative}.voice-inspector-menu>summary{cursor:pointer;place-items:center;width:32px;list-style:none;display:grid}.voice-inspector-menu>summary::-webkit-details-marker{display:none}.voice-inspector-menu>div{z-index:5;border:1px solid var(--color-border-subtle,#e4e8f0);border-radius:var(--radius-control,12px);background:var(--color-surface-raised,#fff);min-width:190px;box-shadow:var(--shadow-2,0 8px 24px #11131814);padding:5px;position:absolute;top:40px;right:0}.voice-inspector-menu button{width:100%;color:var(--color-text-primary,#171a21);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;font-size:12px;display:flex}.voice-inspector-player audio{display:none}.voice-inspector-feedback{color:var(--color-text-secondary,#556072);margin:10px 0 0;font-size:12px}.voice-inspector-feedback.error{color:var(--color-danger,#d13d4b)}.voice-inspector-section{flex-shrink:0}.voice-inspector-section h3{color:var(--color-text-primary,#171a21);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.voice-inspector-section h3 svg{color:var(--color-text-secondary,#556072)}.voice-inspector-segment{border-radius:var(--radius-sm,10px);text-align:left;width:100%;color:var(--color-text-primary,#171a21);background:0 0;border:0;gap:9px;padding:10px 6px;display:flex}.voice-inspector-segment:hover{background:var(--color-surface-hover,#eef2f8)}.voice-inspector-speaker-icon{width:24px;height:24px;color:var(--color-primary,#4c63e7);background:var(--color-primary-soft,#e9ecff);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice-inspector-segment-content{flex:1;gap:6px;min-width:0;display:grid}.voice-inspector-speaker{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.voice-inspector-speaker strong{color:var(--color-primary,#4c63e7);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.voice-inspector-speaker time{font-variant-numeric:tabular-nums;color:var(--color-text-muted,#6c7688);flex-shrink:0;font-size:12px}.voice-inspector-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.voice-inspector-segment small{color:var(--color-text-secondary,#556072);align-items:center;gap:4px;font-size:12px;display:flex}.voice-inspector-no-transcript{padding:0 6px}.voice-inspector-no-transcript>p{color:var(--color-text-secondary,#556072);margin:8px 0 8px 22px;font-size:12px}.voice-inspector-reason{margin-left:22px;font-size:12px}.voice-inspector-reason summary{color:var(--color-primary,#4c63e7);cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.voice-inspector-reason p{color:var(--color-text-secondary,#556072);margin-bottom:0;line-height:1.6}.voice-inspector-empty{border-radius:var(--radius-control,12px);background:var(--color-surface-muted,#ebeef5);border:1px solid var(--color-border-subtle,#e4e8f0);align-items:flex-start;gap:12px;padding:18px 14px;display:flex}.voice-inspector-empty-icon{border-radius:var(--radius-sm,10px);background:var(--color-primary-soft,#e9ecff);width:38px;height:38px;color:var(--color-primary,#4c63e7);flex-shrink:0;place-items:center;display:grid}.voice-inspector-empty strong{color:var(--color-text-primary,#171a21);margin:1px 0 4px;font-size:12px;font-weight:600;display:block}.voice-inspector-empty p{color:var(--color-text-secondary,#556072);margin:0;font-size:12px;line-height:1.6}.voice-inspector-summary{color:var(--color-text-primary,#171a21);background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle,#e4e8f0);border-radius:var(--radius-control,12px);white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;font-size:14px;line-height:1.65}.voice-inspector-tasks{gap:10px;display:grid}.voice-inspector-task{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle,#e4e8f0);border-radius:var(--radius-control,12px);padding:15px}.voice-inspector-task strong{overflow-wrap:anywhere;color:var(--color-text-primary,#171a21);font-size:13px;font-weight:600}.voice-inspector-task p{color:var(--color-text-secondary,#556072);margin:6px 0 12px;font-size:12px}.voice-inspector-task button{color:var(--color-primary,#4c63e7);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.transcript-paragraph,.voice-inspector-transcript-paragraph{max-height:430px;color:var(--color-text-primary,#171a21);white-space:normal;overflow-wrap:anywhere;padding:8px 4px 12px;font-size:14px;line-height:1.65;display:block;overflow-y:auto}.transcript-inline-space{white-space:pre}.transcript-speaker-chip{color:var(--color-primary,#4c63e7);vertical-align:middle;align-items:center;gap:5px;margin:0 7px 0 0;font-size:12px;font-weight:600;display:inline-flex}.transcript-inline-segment{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:2px;transition:background-color .12s,box-shadow .12s;display:inline;position:relative}.transcript-inline-segment:hover,.transcript-inline-segment:focus-visible,.transcript-inline-segment.is-active{background:var(--color-primary-soft,#e9ecff);box-shadow:0 0 0 1px var(--color-primary-border,#d1d8ff);outline:none}.transcript-inline-time{z-index:3;border:1px solid var(--color-border-subtle,#e4e8f0);width:max-content;max-width:180px;color:var(--color-on-inverse,#f6f8fc);background:var(--color-inverse-surface,#171a21);box-shadow:var(--shadow-1,0 1px 2px #1113180d);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.transcript-inline-segment:hover .transcript-inline-time,.transcript-inline-segment:focus-visible .transcript-inline-time,.transcript-inline-segment.is-active .transcript-inline-time{display:block}.transcript-hover-hint{color:var(--color-text-muted,#6c7688);margin:2px 4px 0;font-size:12px;display:block}.voice-inspector-inline-segment{color:var(--color-text-primary,#171a21)}.voice-inspector-inline-segment .transcript-inline-text{white-space:pre-wrap}.voice-inspector-transcript-paragraph .transcript-inline-time{bottom:calc(100% + 4px)}@media (width<=760px){.chat-heading{padding-inline:12px}.chat-heading-actions{gap:4px}.voice-inspector-header{min-height:60px}.voice-inspector-body{padding:4px 16px 24px}}.archive-search-bar{border-radius:var(--radius-card,16px);background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle,#e4e8f0);box-shadow:var(--shadow-1,0 1px 2px #1113180d);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.archive-search-bar .archive-controls-grid{grid-template-columns:minmax(240px,2fr) minmax(160px,1.2fr) repeat(2,minmax(120px,1fr)) minmax(130px,1fr);align-items:end;gap:12px;display:grid}.archive-search-bar label{color:var(--color-text-secondary,#556072);align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.archive-search-bar .archive-input-group{align-items:center;width:100%;display:flex;position:relative}.archive-search-bar .archive-input-group input{width:100%;padding-right:32px}.archive-search-bar button.archive-clear-query{color:var(--color-text-muted,#6c7688);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:absolute;right:8px;background:0 0!important;border:0!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.archive-search-bar button.archive-clear-query:hover{color:var(--color-danger,#d13d4b);background:var(--color-danger-soft,#fdedef)!important}.archive-search-bar .archive-actions-row{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.archive-search-bar .archive-btn-group{justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-left:auto;display:flex}.archive-search-bar .archive-source-tabs{margin-right:0}.archive-search-bar button.archive-reset-btn{margin-right:auto}.archive-search-bar button.archive-submit-btn{margin-left:auto}.archive-search-bar button.archive-reset-btn{color:var(--color-text-secondary,#556072);background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-control,#cdd4e2);border-radius:var(--radius-control,12px);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.archive-search-bar button.archive-reset-btn:hover{background:var(--color-surface-hover,#eef2f8);border-color:var(--color-border-strong,#d5dce8);color:var(--color-text-primary,#171a21)}.archive-search-bar button.archive-reset-btn.icon-only{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.archive-search-bar button.archive-submit-btn{border-radius:var(--radius-control,12px);cursor:pointer;box-shadow:var(--shadow-1,0 1px 2px #1113180d);align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;color:var(--color-on-primary,#fff)!important;background:var(--color-primary,#4c63e7)!important;border:1px solid var(--color-primary,#4c63e7)!important}.archive-search-bar button.archive-submit-btn:hover{background:var(--color-primary-hover,#3f55d6)!important;border-color:var(--color-primary-hover,#3f55d6)!important}@media (width<=900px){.archive-search-bar .archive-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-bar .archive-query-field{grid-column:1/-1}}@media (width<=600px){.archive-search-bar .archive-controls-grid{grid-template-columns:1fr}}.archive-item-card{border:1px solid var(--color-border-subtle,#e4e8f0)!important;border-radius:var(--radius-card,16px)!important;background:var(--color-surface-raised,#fff)!important;box-shadow:var(--shadow-1,0 1px 2px #1113180d)!important;flex-direction:column!important;gap:12px!important;padding:16px 18px!important;transition:background-color .12s,border-color .12s!important;display:flex!important}.archive-item-card:hover{border-color:var(--color-border-strong,#d5dce8)!important;box-shadow:var(--shadow-1,0 1px 2px #1113180d)!important}.archive-item-source,.archive-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.archive-card-identity{flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.archive-avatar-slot{flex-shrink:0!important;width:38px!important;height:38px!important;position:relative!important}.archive-conv-avatar{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:50%!important}.archive-conv-avatar.group-avatar-grid{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.archive-avatar-fallback{background:var(--color-surface-muted,#ebeef5)!important;color:var(--color-text-secondary,#556072)!important;border:1px solid var(--color-border-subtle,#e4e8f0)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.archive-card-info{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.archive-card-name-row{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.archive-card-name{color:var(--color-text-primary,#171a21)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}.archive-badge-type{border-radius:var(--radius-pill,9999px)!important;flex-shrink:0!important;align-items:center!important;gap:3.5px!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.archive-badge-type.group{background:var(--color-primary-soft,#e9ecff)!important;color:var(--color-primary,#4c63e7)!important;border:1px solid var(--color-primary-border,#d1d8ff)!important}.archive-badge-type.direct{background:var(--color-surface-muted,#ebeef5)!important;color:var(--color-text-secondary,#556072)!important;border:1px solid var(--color-border-subtle,#e4e8f0)!important}.archive-card-subinfo{align-items:center!important;gap:6px!important;display:flex!important}.archive-card-subinfo .archive-date-tag{color:var(--color-text-muted,#6c7688)!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.archive-card-badges{flex-wrap:wrap!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.archive-source-tag{color:var(--color-text-primary,#171a21)!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}.archive-source-tag svg{flex-shrink:0;color:var(--color-voice-text,#0e7180)!important}.archive-item-timing{align-items:center!important;gap:8px!important;display:flex!important}.archive-date-tag{color:var(--color-text-muted,#6c7688)!important;font-size:11.5px!important;font-weight:500!important}.archive-interval-tag{background:var(--color-surface-muted,#ebeef5)!important;color:var(--color-text-secondary,#556072)!important;font-variant-numeric:tabular-nums!important;border:1px solid var(--color-border-subtle,#e4e8f0)!important;border-radius:6px!important;align-items:center!important;padding:2.5px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.archive-item-card p.archive-item-snippet,.archive-item-card button.archive-item-snippet.clickable{box-sizing:border-box!important;width:100%!important;color:var(--color-text-primary,#171a21)!important;background:var(--color-surface-muted,#ebeef5)!important;border:1px solid var(--color-border-subtle,#e4e8f0)!important;border-left:3px solid var(--color-primary,#4c63e7)!important;border-radius:var(--radius-sm,10px)!important;text-align:left!important;word-break:break-word!important;margin:0!important;padding:11px 15px!important;font-size:13.5px!important;font-style:normal!important;line-height:1.55!important;transition:all .15s!important;display:block!important}.archive-item-card button.archive-item-snippet.clickable{cursor:pointer!important}.archive-item-card button.archive-item-snippet.clickable:hover{background:var(--color-surface-hover,#eef2f8)!important;border-left-color:var(--color-primary-hover,#3f55d6)!important;color:var(--color-text-primary,#171a21)!important}.archive-item-no-transcript{color:var(--color-text-secondary,#556072)!important;background:0 0!important;border:none!important;margin:0!important;padding:6px 2px!important;font-size:12.5px!important;font-style:italic!important;line-height:1.5!important}.archive-item-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:2px!important;display:flex!important}.archive-item-card .citation-play-btn{height:32px!important;min-height:32px!important;color:var(--color-text-primary,#171a21)!important;border:1px solid var(--color-border-control,#cdd4e2)!important;border-radius:var(--radius-sm,10px)!important;background:var(--color-surface-raised,#fff)!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.archive-item-card .citation-play-btn svg{flex-shrink:0;color:var(--color-voice-text,#0e7180)!important}.archive-item-card .citation-play-btn:hover:not(:disabled){background:var(--color-surface-hover,#eef2f8)!important;border-color:var(--color-border-strong,#d5dce8)!important;color:var(--color-text-primary,#171a21)!important}.archive-item-card .citation-play-btn:active:not(:disabled){transform:scale(.98)!important}.archive-item-card .archive-open-conv-btn{height:32px!important;min-height:32px!important;color:var(--color-primary,#4c63e7)!important;border:1px solid var(--color-primary-border,#d1d8ff)!important;border-radius:var(--radius-sm,10px)!important;background:var(--color-primary-soft,#e9ecff)!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.archive-item-card .archive-open-conv-btn svg{flex-shrink:0;color:var(--color-primary,#4c63e7)!important}.archive-item-card .archive-open-conv-btn:hover:not(:disabled){background:var(--color-surface-selected,#e8ecff)!important;border-color:var(--color-primary,#4c63e7)!important;color:var(--color-primary-hover,#3f55d6)!important}.archive-item-card .archive-open-conv-btn:active:not(:disabled){transform:scale(.98)!important}.archive-item-card .archive-open-conv-btn:disabled{opacity:1!important;cursor:not-allowed!important;background:var(--color-disabled-bg,#e8ecf4)!important;border-color:var(--color-border-subtle,#e4e8f0)!important;color:var(--color-disabled-text,#768092)!important}.voice-status-pill{border-radius:var(--radius-pill,9999px)!important;border:1px solid #0000!important;align-items:center!important;padding:2.5px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.voice-status-pill.ready{background:var(--color-success-soft,#e7f7ef)!important;color:var(--color-success,#16805a)!important;border-color:color-mix(in srgb, var(--color-success,#16805a) 28%, transparent)!important}.voice-status-pill.processing,.voice-status-pill.pending{background:var(--color-primary-soft,#e9ecff)!important;color:var(--color-primary,#4c63e7)!important;border-color:var(--color-primary-border,#d1d8ff)!important}.voice-status-pill.warning{background:var(--color-warning-soft,#fef3e2)!important;color:var(--color-warning,#b8610a)!important;border-color:color-mix(in srgb, var(--color-warning,#b8610a) 28%, transparent)!important}.voice-status-pill.failed,.voice-status-pill.unavailable{background:var(--color-danger-soft,#fdedef)!important;color:var(--color-danger,#d13d4b)!important;border-color:color-mix(in srgb, var(--color-danger,#d13d4b) 28%, transparent)!important}.global-notice{display:none!important}.account-trigger-btn{border-radius:999px!important;align-items:center!important;gap:8px!important;padding:4px 12px 4px 5px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.account-trigger-btn .account-avatar{border:1.5px solid #fffc!important;border-radius:50%!important;flex-shrink:0!important;width:28px!important;height:28px!important}.account-trigger-btn .account-avatar img{object-fit:cover!important;border-radius:50%!important}.archive-main-search-row{align-items:center;gap:8px;width:100%;display:flex}.archive-main-search-row .archive-query-field{flex:1;min-width:0;margin-bottom:0!important}.archive-mobile-actions{display:none}.archive-quick-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.archive-quick-label{color:var(--color-text-secondary,#556072);flex-shrink:0;font-size:12px;font-weight:600}.archive-quick-chip{appearance:none;border:1px solid var(--color-border-subtle,#e4e8f0);background:var(--color-surface-muted,#ebeef5);color:var(--color-text-secondary,#556072);border-radius:var(--radius-pill,9999px);cursor:pointer;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.3;transition:all .15s;display:inline-flex}.archive-quick-chip:hover{background:var(--color-surface-hover,#eef2f8);border-color:var(--color-border-strong,#d5dce8);color:var(--color-text-primary,#171a21)}.archive-quick-chip.selected{background:var(--color-primary-soft,#e9ecff);border-color:var(--color-primary-border,#d1d8ff);color:var(--color-primary,#4c63e7);box-shadow:none;font-weight:600}.archive-quick-chip.archive-chip-reset{color:var(--color-danger,#d13d4b);border-color:color-mix(in srgb, var(--color-danger,#d13d4b) 28%, transparent);background:var(--color-danger-soft,#fdedef)}.archive-quick-chip.archive-chip-reset:hover{background:color-mix(in srgb, var(--color-danger,#d13d4b) 14%, var(--color-danger-soft,#fdedef));border-color:color-mix(in srgb, var(--color-danger,#d13d4b) 40%, transparent)}.archive-drawer-actions{display:none}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger){background:var(--color-primary,#4c63e7)!important;color:#fff!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;transition:all .15s!important;display:inline-grid!important;box-shadow:0 2px 6px #4c63e747!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger) :is(svg,.morphicon){color:#fff!important;stroke:#fff!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger) :is(svg,.morphicon) :is(polygon,path){fill:#fff!important;stroke:#fff!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled){color:#556072!important;background:#fff!important;border:1px solid #00000024!important;transform:scale(1.05)!important;box-shadow:0 3px 10px #00000024!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon){color:#556072!important;stroke:#556072!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon) :is(polygon,path){fill:#556072!important;stroke:#556072!important}html[data-workspace-theme=dark] :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled),.dark :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled){color:#374151!important;background:#fff!important;border-color:#ffffff40!important;box-shadow:0 4px 14px #0006!important}html[data-workspace-theme=dark] :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon),.dark :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon){color:#374151!important;stroke:#374151!important}html[data-workspace-theme=dark] :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon) :is(polygon,path),.dark :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.sessions-audio-play-btn,.voice-detail-play,.voice-card-play-btn,.meeting-playback-btn,.notes-audio-trigger):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon) :is(polygon,path){fill:#374151!important;stroke:#374151!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs,.voice-content-tabs{box-sizing:border-box!important;background:#0f172a0a!important;border:1px solid #0f172a0f!important;border-radius:8px!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;height:30px!important;min-height:30px!important;margin:8px 0 0!important;padding:2.5px!important;display:flex!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .voice-content-tabs,.dark :is(.teams-app-shell,.app-shell) .layout .voice-content-tabs{background:#ffffff0f!important;border-color:#ffffff14!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button,.voice-content-tabs button{min-width:0!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:var(--color-text-secondary,#64748b)!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:12px!important;font-weight:500!important;transition:background .15s,color .15s,box-shadow .15s!important;display:inline-flex!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button svg,.voice-content-tabs button svg{flex:0 0 13px!important;width:13px!important;height:13px!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button:hover:not(:disabled),.voice-content-tabs button:hover:not(:disabled){color:var(--color-text-primary,#0f172a)!important;background:#fff9!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button:hover:not(:disabled),.dark :is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button:hover:not(:disabled){color:#f8fafc!important;background:#ffffff1a!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button[aria-pressed=true],.voice-content-tabs button[aria-pressed=true]{color:var(--color-primary,#2563eb)!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0a!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button[aria-pressed=true],.dark :is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button[aria-pressed=true]{color:#60a5fa!important;background:#1e293b!important;box-shadow:0 1px 2px #0000004d,0 0 0 1px #ffffff1a!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions,.message-card-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-top:8px!important;display:flex!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions button,.message-card-actions button{cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions button svg,.message-card-actions button svg{flex:0 0 13px!important;width:13px!important;height:13px!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-ask-ai-btn,.message-card-actions .voice-ask-ai-btn{color:#1d4ed8!important;background:#f0f7ff!important;border:1px solid #d0e2ff!important;font-weight:500!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-ask-ai-btn:hover:not(:disabled),.message-card-actions .voice-ask-ai-btn:hover:not(:disabled){color:#1e40af!important;background:#e0effe!important;border-color:#bad9ff!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-ask-ai-btn,.dark :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-ask-ai-btn{color:#93c5fd!important;background:#3b82f61f!important;border-color:#3b82f640!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-ask-ai-btn:hover:not(:disabled),.dark :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-ask-ai-btn:hover:not(:disabled){background:#3b82f633!important;border-color:#3b82f666!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-detail-btn,.message-card-actions .voice-detail-btn{background:var(--color-surface-raised,#fff)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;color:var(--color-text-secondary,#64748b)!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-detail-btn:hover:not(:disabled),.message-card-actions .voice-detail-btn:hover:not(:disabled){background:var(--color-surface-hover,#f8fafc)!important;color:var(--color-text-primary,#0f172a)!important;border-color:#cbd5e1!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-detail-btn,.dark :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-detail-btn{color:#94a3b8!important;background:#ffffff0a!important;border-color:#ffffff14!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-detail-btn:hover:not(:disabled),.dark :is(.teams-app-shell,.app-shell) .layout .message-card-actions .voice-detail-btn:hover:not(:disabled){color:#f8fafc!important;background:#ffffff14!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions .delete-voice-btn,.message-card-actions .delete-voice-btn{display:none!important}@media (width<=780px){:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs,.voice-content-tabs{border-radius:7px!important;height:28px!important;min-height:28px!important;margin-top:6px!important;padding:2px!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button,.voice-content-tabs button{gap:4px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 6px!important;font-size:11.5px!important}:is(.teams-app-shell,.app-shell) .layout .voice-content-tabs>button svg,.voice-content-tabs button svg{flex:0 0 12px!important;width:12px!important;height:12px!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions,.message-card-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;margin-top:6px!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions button,.message-card-actions button{border-radius:6px!important;gap:4px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;font-size:11px!important}:is(.teams-app-shell,.app-shell) .layout .message-card-actions button svg,.message-card-actions button svg{flex:0 0 12px!important;width:12px!important;height:12px!important}:is(.teams-app-shell,.app-shell) .layout .message.voice-message .voice-card-body{padding:10px 12px!important}:is(.teams-app-shell,.app-shell) .layout .voice-inline-player{padding:8px 10px!important}}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice,:is(.teams-app-shell,.app-shell) .layout .text-message .message-bubble-wrapper>.status-notice{box-sizing:border-box!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-align:left!important;background:#f8fafcf2!important;border:1px solid #0f172a14!important;border-radius:9px!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:380px!important;margin:6px 0 0!important;padding:6px 10px!important;display:flex!important;box-shadow:0 1px 2px #0f172a0a!important}:is(.teams-app-shell,.app-shell) .layout .message.own .message-bubble-wrapper>.status-notice,:is(.teams-app-shell,.app-shell) .layout .text-message.own .message-bubble-wrapper>.status-notice{margin-left:auto!important;margin-right:0!important}:is(.teams-app-shell,.app-shell) .layout .message.incoming .message-bubble-wrapper>.status-notice,:is(.teams-app-shell,.app-shell) .layout .text-message.incoming .message-bubble-wrapper>.status-notice{margin-left:0!important;margin-right:auto!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice,.dark :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice{background:#1e293bcc!important;border-color:#ffffff17!important;box-shadow:0 1px 3px #00000040!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-icon{color:#2563eb!important;background:#3b82f614!important;border:1px solid #3b82f633!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-icon,.dark :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-icon{color:#60a5fa!important;background:#3b82f626!important;border-color:#3b82f64d!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-icon svg{flex:0 0 13px!important;width:13px!important;height:13px!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content{flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;padding-top:0!important;display:flex!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>strong{color:var(--color-text-primary,#0f172a)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>strong,.dark :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>strong{color:#f1f5f9!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>p{color:var(--color-text-secondary,#64748b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:240px!important;margin:1px 0 0!important;font-size:11px!important;line-height:1.3!important;overflow:hidden!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>p,.dark :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>p{color:#94a3b8!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions{flex-shrink:0!important;align-items:center!important;gap:5px!important;margin:0 0 0 8px!important;display:flex!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button{color:#1d4ed8!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background:#f0f7ff!important;border:1px solid #d0e2ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0 9px!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button svg{flex:0 0 12px!important;width:12px!important;height:12px!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button:hover:not(:disabled){color:#1e40af!important;background:#e0effe!important;border-color:#bad9ff!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button,.dark :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button{color:#93c5fd!important;background:#3b82f626!important;border-color:#3b82f64d!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button:hover:not(:disabled),.dark :is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button:hover:not(:disabled){color:#bfdbfe!important;background:#3b82f640!important;border-color:#3b82f673!important}@media (width<=780px){:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice,:is(.teams-app-shell,.app-shell) .layout .text-message .message-bubble-wrapper>.status-notice{gap:7px!important;width:fit-content!important;max-width:100%!important;margin-top:4px!important;padding:5px 8px!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-icon{flex:0 0 22px!important;width:22px!important;height:22px!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>strong{font-size:11px!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-content>p{max-width:160px!important;font-size:10.5px!important}:is(.teams-app-shell,.app-shell) .layout .message .message-bubble-wrapper>.status-notice .status-notice-actions button{height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 7px!important;font-size:11px!important}}:is(.teams-app-shell,.app-shell) .layout .message-task-btn,.message-task-btn{color:#1d4ed8!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background:#f0f7ff!important;border:1px solid #d0e2ff!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:fit-content!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin-top:5px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}:is(.teams-app-shell,.app-shell) .layout .message.own .message-task-btn{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}:is(.teams-app-shell,.app-shell) .layout .message.incoming .message-task-btn{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}:is(.teams-app-shell,.app-shell) .layout .message-task-btn svg,.message-task-btn svg{flex:0 0 13px!important;width:13px!important;height:13px!important}:is(.teams-app-shell,.app-shell) .layout .message-task-btn:hover:not(:disabled),.message-task-btn:hover:not(:disabled){color:#1e40af!important;background:#e0effe!important;border-color:#bad9ff!important;box-shadow:0 2px 4px #1d4ed81f!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-task-btn,.dark :is(.teams-app-shell,.app-shell) .layout .message-task-btn{color:#93c5fd!important;background:#3b82f629!important;border-color:#3b82f652!important;box-shadow:0 1px 3px #0003!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-task-btn:hover:not(:disabled),.dark :is(.teams-app-shell,.app-shell) .layout .message-task-btn:hover:not(:disabled){color:#bfdbfe!important;background:#3b82f642!important;border-color:#3b82f67a!important}@media (width<=780px){:is(.teams-app-shell,.app-shell) .layout .message-task-btn,.message-task-btn{gap:4px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin-top:4px!important;padding:0 8px!important;font-size:11px!important}:is(.teams-app-shell,.app-shell) .layout .message-task-btn svg,.message-task-btn svg{flex:0 0 12px!important;width:12px!important;height:12px!important}}:is(.teams-app-shell,.app-shell) .layout .message-date-separator,.message-date-separator{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:20px auto 16px!important;display:flex!important;position:relative!important}:is(.teams-app-shell,.app-shell) .layout .message-date-separator:before,.message-date-separator:before{content:""!important;background:var(--color-border-subtle,#00000014)!important;z-index:1!important;flex:none!important;height:1px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important}:is(.teams-app-shell,.app-shell) .layout .message-date-separator:after,.message-date-separator:after{content:none!important;display:none!important}:is(.teams-app-shell,.app-shell) .layout .message-date-separator :is(span,time),.message-date-separator :is(span,time){z-index:2!important;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;color:var(--color-text-muted,#64748b)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:3px 14px!important;font-size:11.5px!important;font-weight:500!important;line-height:18px!important;display:inline-flex!important;position:relative!important;box-shadow:0 1px 2px #00000005!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-date-separator:before,.dark :is(.teams-app-shell,.app-shell) .layout .message-date-separator:before{background:var(--color-border-subtle,#ffffff14)!important}html[data-workspace-theme=dark] :is(.teams-app-shell,.app-shell) .layout .message-date-separator :is(span,time),.dark :is(.teams-app-shell,.app-shell) .layout .message-date-separator :is(span,time){background:var(--color-surface,#181d24)!important;border-color:var(--color-border-subtle,#ffffff1a)!important;color:#94a3b8!important;box-shadow:0 1px 2px #0003!important}@media (width<=780px){:is(.teams-app-shell,.app-shell) .layout .message-date-separator,.message-date-separator{margin:14px auto 12px!important}:is(.teams-app-shell,.app-shell) .layout .message-date-separator :is(span,time),.message-date-separator :is(span,time){padding:2px 10px!important;font-size:11px!important}}:is(.teams-app-shell,.app-shell,html[data-workspace-theme],body) :is(.notes-shelf-search-input-wrap,.sessions-master-search) input{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:100%!important;min-height:0!important;padding:0!important}:is(.teams-app-shell,.app-shell,html[data-workspace-theme],body) .sessions-tabs{border-color:var(--color-border-subtle,#e2e8f0)!important;background:0 0!important}:is(.teams-app-shell,.app-shell,html[data-workspace-theme],body) .sessions-tabs>.sessions-tab-list button,:is(.teams-app-shell,.app-shell,html[data-workspace-theme],body) .sessions-tabs>button:not(.sessions-copy){box-shadow:none!important;background:0 0!important;border-radius:0!important}:is(.teams-app-shell,.app-shell,html[data-workspace-theme],body) .sessions-tabs>.sessions-tab-list button[aria-pressed=true],:is(.teams-app-shell,.app-shell,html[data-workspace-theme],body) .sessions-tabs>button:not(.sessions-copy)[aria-pressed=true]{color:var(--color-primary,#4c63e7)!important;background:0 0!important}.login-shell{background:radial-gradient(at 18% 20%,#ecf4ff 0,#0000 55%),#f4f7fc;padding:20px 28px}.login-frame{border:1px solid #dfe8f5;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);width:min(1380px,100%);min-height:min(940px,100dvh - 40px);box-shadow:0 10px 40px #395a8f12}.login-intro{isolation:isolate;background:radial-gradient(at 90% 74%,#e2efff 0,#0000 60%),linear-gradient(135deg,#fafdff 0,#f3f8ff 65%,#edf5ff 100%);border-right:1px solid #e1eaf6;flex-direction:column;justify-content:flex-start;gap:26px;padding:clamp(28px,3.2vw,50px) clamp(28px,3.6vw,56px) 28px;display:flex;position:relative;overflow:hidden}.login-intro:before,.login-intro:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffffe6;border-radius:50%;width:115%;height:64%;position:absolute;transform:rotate(-38deg)}.login-intro:before{top:22%;left:10%;box-shadow:0 -22px 0 18px #b5d7ff1f}.login-intro:after{top:30%;left:-45%;box-shadow:0 24px 0 16px #acf2ea1a}.login-intro .login-brand{flex-shrink:0;margin-bottom:3px}.login-intro .interactive-brand-art{width:224px;height:auto}.login-intro-copy{z-index:1;max-width:560px;position:relative}.login-intro-copy .eyebrow{color:#6e819d;letter-spacing:.1em;font-size:11px;font-weight:650}.login-intro-copy h1{letter-spacing:-.045em;color:#13223a;margin:12px 0 16px;font-size:clamp(30px,3.3vw,46px);font-weight:650;line-height:1.1}.login-intro-copy p{color:#72839d;max-width:510px;font-size:clamp(13px,1.3vw,17px);line-height:1.65}.login-illustration{pointer-events:none;flex:1 0 auto;align-items:center;width:calc(100% + 64px);min-height:250px;margin:-24px -32px -10px;display:flex;position:relative}.login-illustration>svg{width:100%;height:auto;max-height:490px;display:block;overflow:visible}.login-intro-meta{z-index:1;flex-shrink:0;gap:6px 18px;margin-top:auto;position:relative}.login-intro-meta span{color:#7185a5;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;line-height:1.5}.login-card{background:linear-gradient(135deg,#fff,#fefeff);gap:20px;padding:48px clamp(28px,3.6vw,58px)}.login-card-heading{gap:8px;margin-bottom:6px}.login-card-heading .eyebrow{color:#74849a;letter-spacing:.1em;font-size:11px;font-weight:600}.login-card-heading h2{color:#16263f;font-size:clamp(26px,2.4vw,34px);font-weight:600}.login-card-heading p{color:#8491a4;font-size:14.5px;line-height:1.5}.login-mode-tabs{background:#eef3f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-mode-tabs button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:700}.login-mode-tabs button.active{color:#245fd6;background:#fff;box-shadow:0 2px 8px #2340661a}.login-mode-tabs button:focus-visible{outline-offset:2px;outline:2px solid #245fd6}.desktop-title-text{display:inline}.mobile-title-text{display:none}.eyebrow-icon{vertical-align:-2px;margin-right:4px}.login-quick-accounts{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.login-quick-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.login-account-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-account-chip{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:all .16s cubic-bezier(.2,0,0,1);display:flex;position:relative}.login-account-chip:hover{background:#f8fbff;border-color:#93c5fd}.login-account-chip.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 8px -2px #2563eb40}.chip-avatar{flex-shrink:0;font-size:15px;line-height:1}.chip-info{flex-direction:column;flex:1;min-width:0;display:flex}.chip-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.2;overflow:hidden}.login-account-chip.selected .chip-name{color:#1d4ed8}.chip-role{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.login-account-chip.selected .chip-role{color:#3b82f6;font-weight:500}.chip-check{color:#2563eb;flex-shrink:0}.login-field-group{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.login-contact-fields{gap:12px;display:grid}.login-contact-hint{color:#68778b;margin-top:-4px;font-size:12px;line-height:1.45;text-align:left!important}.login-forgot-link{color:#245fd6;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:13px}.login-field-label{color:#334155;font-size:13px;font-weight:600}.login-password-label-row{justify-content:space-between;align-items:baseline;display:flex}.login-password-preset-tag{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500}.login-field-control{align-items:center;width:100%;display:flex;position:relative}.login-field-icon{color:#94a3b8;pointer-events:none;z-index:2;transition:color .15s;position:absolute;left:14px}.login-field-chevron{color:#94a3b8;pointer-events:none;z-index:2;position:absolute;right:14px}.login-card select,.login-card input{color:#0f172a;background:#fff;border:1.5px solid #d4dfef;border-radius:10px;width:100%;height:50px;min-height:50px;padding:0 42px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #24427205}.login-card select{appearance:none;cursor:pointer}.login-field-control:focus-within .login-field-icon{color:#2563eb}.login-card select:focus,.login-card input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3.5px #2563eb1f}.login-password-toggle-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:grid;position:absolute;right:6px}.login-password-toggle-btn:hover{color:#1e293b;background:#f1f5f9}.login-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.login-error-banner .error-icon{color:#dc2626;flex-shrink:0}.login-card .login-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#2563eb,#1d4ed8);border:1px solid #2563eb;border-radius:10px;height:auto;min-height:50px;margin-top:4px;font-size:15px;font-weight:600;transition:all .16s;box-shadow:0 4px 12px #2563eb38}.login-card .login-submit:hover:not(:disabled){background:linear-gradient(110deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #2563eb52}.login-card .login-submit:active:not(:disabled){transform:scale(.985)}.login-submit-inner{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-card .login-hint{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:0;font-size:12px;line-height:1.5;display:inline-flex}.login-hint-icon{color:#2563eb;flex-shrink:0}.login-divider{color:#929eae;white-space:nowrap;gap:14px;margin:2px 0;font-size:12px}.login-divider:before,.login-divider:after{background:#e4e9f1}.google-signin-container{justify-content:center;min-height:44px}.login-mobile-trust-bar{display:none}.scene-robot{animation:6.5s ease-in-out infinite scene-hover}.scene-card{animation:8s ease-in-out infinite scene-card-drift}.scene-card-document{animation-duration:9s;animation-delay:-2s}.scene-card-chat{animation-duration:8.5s;animation-delay:-4s}.scene-card-tasks{animation-duration:7.5s;animation-delay:-1s}.scene-float-icon{animation:7s ease-in-out infinite scene-icon-drift}.scene-icon-bell{animation-delay:-3s}.scene-wave-bar{animation:1.7s ease-in-out infinite scene-wave}.scene-typing-dot{animation:2.5s ease-in-out infinite scene-typing}.scene-hover-shadow{transform-origin:358px 377px;animation:6.5s ease-in-out infinite scene-shadow}.scene-robot-eyes{animation:10s ease-in-out infinite scene-glance}.scene-robot-blink{transform-origin:353px 241px;animation:8s linear infinite scene-blink}.scene-orbit-spark{transform-origin:359px 271px;animation:10s linear infinite scene-orbit}.scene-data-flow{animation:16s linear infinite scene-data}.scene-particle{animation:6s ease-in-out infinite scene-particle-drift}.scene-transcript-highlight{animation:6s ease-in-out infinite scene-highlight}@keyframes scene-hover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.scene-robot{transform-origin:359px 271px}@keyframes scene-card-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scene-icon-drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes scene-wave{0%,to{opacity:.7;transform:scaleY(.55)}45%{opacity:1;transform:scaleY(1)}75%{opacity:.85;transform:scaleY(.8)}}@keyframes scene-shadow{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(.8)}}@keyframes scene-glance{0%,20%,80%,to{transform:translate(0)}32%,45%{transform:translate(-5px,-2px)}58%,68%{transform:translate(5px,1px)}}@keyframes scene-blink{0%,37%,41%,82%,86%,to{transform:scaleY(1)}39%,84%{transform:scaleY(.12)}}@keyframes scene-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scene-data{to{stroke-dashoffset:-180px}}@keyframes scene-typing{0%,55%,to{opacity:.4}25%{opacity:1}}@keyframes scene-particle-drift{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.95;transform:translateY(-9px)}}@keyframes scene-highlight{0%,to{opacity:.5}50%{opacity:1}}@media (width>=1100px) and (height<=820px){.login-intro{gap:18px;padding-top:28px;padding-bottom:22px}.login-intro-copy h1{font-size:36px}.login-intro-copy p{font-size:14px}.login-illustration>svg{max-height:330px}.login-card{gap:20px;padding-block:32px}}@media (width<=1000px){.login-shell{padding:16px}.login-frame{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);min-height:700px}.login-intro{gap:22px;padding:32px 28px 26px}.login-intro-copy h1{font-size:31px}.login-intro-copy p{font-size:13px}.login-illustration{width:calc(100% + 40px);margin-inline:-20px}.login-card{gap:22px;padding:32px 28px}}@media (width<=720px){.login-shell{padding:12px}.login-frame{border:1px solid #dfe8f5;border-radius:18px;grid-template-columns:1fr;min-height:0}.login-intro{border-bottom:1px solid #e1eaf6;border-right:0;gap:20px;min-height:0;padding:26px 26px 22px}.login-intro-copy{max-width:440px}.login-intro-copy h1{font-size:33px}.login-intro-copy p{max-width:420px}.login-illustration{flex:none;min-height:0;margin-block:-20px -10px}.login-illustration>svg{max-height:300px}.login-intro-meta{gap:8px 14px}.login-intro-meta span{font-size:10px}.login-card{gap:20px;padding:32px 26px}.login-card-heading h2{font-size:28px}.login-divider{gap:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.login-illustration *,.login-illustration :before,.login-illustration :after{transition:none!important;animation:none!important}}body:has(.layout){background:radial-gradient(at 50% 0,#e7f0ff,#f3f7fd 75%)}.layout,.layout.qa-open,.layout.voice-detail-open{--ui-sidebar-w:296px;--ui-primary:#3465ff;--ui-border:#e4ecfa;--ui-text:#172442;--ui-text-secondary:#657da7;--ui-text-tertiary:#8094b7;font-size:14px;border:1px solid #e4ecfa!important;border-radius:20px!important;width:min(1440px,100vw - 40px)!important;height:calc(100dvh - 48px)!important;margin:24px auto!important;box-shadow:0 12px 48px #426bad0c!important}:is(.layout,.route-shell,.teams-stage) .sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:0}:is(.layout,.route-shell,.teams-stage) .figma-sidebar-brand{box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;height:48px;padding:10px 14px 4px;display:flex}:is(.layout,.route-shell,.teams-stage) .figma-sidebar-brand img{width:104px;height:auto;max-height:31px}:is(.layout,.route-shell,.teams-stage) .figma-sidebar-search{background:#f3f6fd;border:1px solid #e5ecfa;border-radius:8px;min-height:36px;margin:0 0 10px;padding:0 12px}:is(.layout,.route-shell,.teams-stage) .figma-sidebar-search input{font-size:12px}:is(.layout,.route-shell,.teams-stage) .conversation-filters{box-sizing:border-box;background:#f1f3f6;border:1px solid #e5e9ef;border-radius:8px;gap:3px;margin:0 14px 8px;padding:3px;display:flex}:is(.layout,.route-shell,.teams-stage) .conversation-filters button{color:#64748b;height:28px;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}:is(.layout,.route-shell,.teams-stage) .conversation-filters button.active{color:#0068ff;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}:is(.layout,.route-shell,.teams-stage) .conversation-list{flex-direction:column;gap:2px;padding:0 8px 12px;display:flex;overflow:hidden auto}:is(.layout,.route-shell,.teams-stage) .conversation{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:2px 12px;width:100%;height:58px;min-height:58px;margin:1px 0;padding:8px 12px 8px 14px;transition:background .15s,border-color .15s;display:grid;position:relative;overflow:hidden}:is(.layout,.route-shell,.teams-stage) .conversation:hover{background:#f3f5f8}:is(.layout,.route-shell,.teams-stage) .conversation.active{background:#eef2fb;border-color:#0000}:is(.layout,.route-shell,.teams-stage) .conversation.active:before{content:none}:is(.layout,.route-shell,.teams-stage) .conversation-avatar-wrap{flex-shrink:0;grid-area:1/1/3;justify-content:center;place-self:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}:is(.layout,.route-shell,.teams-stage) .conversation-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;min-width:40px;max-width:none;height:40px;font-size:13.5px;font-weight:600;display:inline-grid;overflow:hidden;box-shadow:0 1px 2px #00000014}:is(.layout,.route-shell,.teams-stage) .avatar-tone-0{background:#3b82f6}:is(.layout,.route-shell,.teams-stage) .avatar-tone-1,:is(.layout,.route-shell,.teams-stage) .avatar-tone-4{background:linear-gradient(145deg,#0ea5e9,#0284c7)}:is(.layout,.route-shell,.teams-stage) .avatar-tone-2,:is(.layout,.route-shell,.teams-stage) .avatar-tone-5{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}:is(.layout,.route-shell,.teams-stage) .avatar-tone-3{background:linear-gradient(145deg,#10b981,#059669)}:is(.layout,.route-shell,.teams-stage) .conversation-item-title{grid-area:1/2;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;line-height:1.25;display:flex}:is(.layout,.route-shell,.teams-stage) .conversation-item-title strong{color:#242424;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}:is(.layout,.route-shell,.teams-stage) .conversation.active .conversation-item-title strong{color:#0056d6}:is(.layout,.route-shell,.teams-stage) .conversation-time{color:#70757a;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400}:is(.layout,.route-shell,.teams-stage) .conversation-snippet{color:#616161;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}:is(.layout,.route-shell,.teams-stage) .conversation.active .conversation-snippet{color:#475569}:is(.layout,.route-shell,.teams-stage) .conversation.active .conversation-presence-dot{box-shadow:0 0 0 2px #eef2fb}:is(.layout,.route-shell,.teams-stage) .conversation:hover:not(.active) .conversation-presence-dot{box-shadow:0 0 0 2px #f3f5f8}.conversation-empty{color:#7488ad;padding:16px 10px;font-size:13px}.layout .sidebar-profile{gap:12px;min-height:78px;padding:14px 4px}.layout .sidebar-profile-avatar{background:linear-gradient(135deg,#527fff,#2e58ff);width:40px;height:40px}.layout .sidebar-profile strong{font-size:13px;font-weight:600}.layout .sidebar-profile small{font-size:11px}.layout .sidebar-profile-menu{min-width:40px;min-height:40px}.layout .chat{background:#fff;min-width:0;position:relative}.layout .chat-heading{background:#fff;border-bottom:1px solid #edebe9;justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:0 20px;display:flex;box-shadow:0 1px 2px #00000008}.layout .chat-contact-heading{align-items:center;gap:12px;min-width:0;display:flex}.layout .chat-contact-clickable{border-radius:8px;align-items:center;gap:12px;margin:-4px -8px;padding:4px 8px;transition:background .15s;display:flex}.layout .chat-contact-clickable.is-interactive:hover{background:#0000000a}.layout .chat-contact-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.layout .chat-contact-avatar{color:#fff;background:linear-gradient(140deg,#7fa0ff,#5473ff);border-radius:50%;flex-shrink:0;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;font-size:13px;font-weight:600;display:inline-grid;overflow:hidden;box-shadow:0 1px 2px #00000014}.layout .chat-contact-copy{text-align:left;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.layout .chat-contact-copy h2{color:#242424;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:15.5px;font-weight:600;line-height:1.25;overflow:hidden}.layout .chat-contact-clickable.is-interactive:hover .chat-contact-title-clickable{color:#0056d6}.layout .chat-contact-copy p{color:#616161;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.2;display:flex}.layout .chat-peer-presence-line{color:#616161;align-items:center;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.layout .chat-heading-actions{align-items:center;gap:8px;display:flex}.layout .chat-icon-button{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .15s;display:inline-grid}.layout .chat-icon-button:hover{color:#242424;background:#f3f5f8}.layout .group-add-icon{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.layout .group-add-plus{color:currentColor;stroke-width:2.6px;background:#fff;border-radius:50%;padding:1px;position:absolute;top:-2px;right:-3px}.layout .group-add-button:hover .group-add-plus{background:#f3f5f8}.layout .qa-toggle-btn{color:#242424;height:34px;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s}.layout .quota-bar{background:#f8fbff;border-color:#eaf0fa;padding:6px 20px}.layout .messages{overflow-anchor:none;scroll-behavior:auto;background:#f4f6fa;flex-direction:column;padding:16px 20px 24px;display:flex;position:relative}.layout .message-stream{flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.layout .message-stream>.messages{flex:1;min-height:0}.layout .messages-content{flex:none;width:100%;min-width:0}.layout .new-message-jump{z-index:4;border:1px solid var(--ui-border-strong);width:40px;height:40px;min-height:40px;color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.layout .new-message-jump:hover{color:var(--ui-primary);background:var(--ui-surface-hover)}.layout .new-message-jump:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:2px}.layout .new-message-jump:disabled{opacity:.6;cursor:wait}@media (width<=780px){.layout .new-message-jump{width:44px;height:44px;bottom:12px}}.layout .message-date-separator{text-align:center;color:#7c91b7;margin:12px 0 16px;font-size:11.5px}.layout .message-date-separator span{background:#f0f4fc;border:1px solid #e1eaff;border-radius:16px;padding:4px 14px;display:inline-block}.layout .message{box-sizing:border-box;align-items:flex-start;gap:10px;display:flex;position:relative;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0 0 10px!important;padding:0!important}.layout .message.incoming{justify-content:flex-start}.layout .message.own{justify-content:flex-end;margin-left:auto!important;margin-right:0!important}.layout .message[data-avatar]:before{display:none!important}.layout .message-sender-avatar{flex-shrink:0;margin-top:2px;border-radius:50%!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;position:relative!important;top:auto!important;left:auto!important}.layout .message-bubble-wrapper{flex-direction:column;min-width:0;max-width:min(72%,620px);display:flex}.layout .message.incoming .message-bubble-wrapper{align-items:flex-start}.layout .message.own .message-bubble-wrapper{align-items:flex-end;margin-left:auto}.layout .message-sender-name{color:#4b6079;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 3px 2px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.layout .message.own .message-sender-name{display:none}.layout .text-message-bubble{box-sizing:border-box;word-break:break-word;flex-direction:column;width:fit-content;max-width:100%;padding:8px 12px 6px;transition:all .15s;display:inline-flex;position:relative}.layout .message.incoming .text-message-bubble{color:#081c36;background:#fff;border:1px solid #00000014;border-radius:14px 14px 14px 3px;box-shadow:0 1px 2px #0000000a}.layout .message.own .text-message-bubble{color:#081c36;background:#e5efff;border:1px solid #c9dfff;border-radius:14px 14px 3px;box-shadow:0 1px 2px #0068ff0a}.layout .text-message-content{margin:0;padding:0}.layout .text-message-content p{color:#081c36;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.layout .message-bubble-meta{justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;line-height:1;display:flex}.layout .message-bubble-meta .message-time{color:#728096;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px}.layout .message.own .message-bubble-meta .message-time{color:#5a7396}.layout .message-bubble-meta .status-sending{color:#0068ff;font-size:10.5px;font-style:italic}.layout .message-bubble-meta .status-failed{color:#ef4444;font-size:10.5px;font-weight:500}.layout .message.like-message .text-message-bubble{box-shadow:none!important;background:0 0!important;border:none!important;padding:2px 4px!important}.layout .message.like-message .like-bubble-content{cursor:pointer;justify-content:center;align-items:center;padding:2px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.layout .message.like-message:hover .like-bubble-content{transform:scale(1.15)}.layout .message.like-message .message-bubble-meta{margin-top:2px}.layout .message.voice-message .message-bubble-wrapper{width:100%;max-width:min(84%,640px)}.layout .message.voice-message .voice-card-body{box-sizing:border-box;background:#fff;border:1px solid #e1e7f0;border-radius:14px 14px 14px 3px;width:100%;padding:10px 12px;box-shadow:0 1px 3px #0000000a}.layout .message.voice-message.own .voice-card-body{background:#f8faff;border-color:#d1e2fc;border-radius:14px 14px 3px}.layout .message .deleted-bubble{color:#94a3b8!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;padding:8px 12px!important}.layout .deleted-message-content{color:#94a3b8;align-items:center;gap:6px;font-size:13px;display:flex}.layout .voice-file-meta{color:#8fa0b5;overflow-wrap:anywhere;margin:0 0 5px;font-size:10px}.layout .voice-chat-bubble{box-sizing:border-box;background:#f3f7ff;border:1px solid #dce7fa;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.layout .message.voice-message.own .voice-chat-bubble{background:#ebf3ff;border-color:#cddffb}.layout .voice-chat-play{cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .15s,background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #4c63e747;background:var(--color-primary,#4c63e7)!important;color:#fff!important;border:1px solid #0000!important;border-radius:50%!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.layout .voice-chat-play:hover:not(:disabled){transform:scale(1.05);box-shadow:0 3px 10px #00000024;color:#556072!important;background:#fff!important;border-color:#0000001a!important}.layout .voice-chat-play:active:not(:disabled){transform:scale(.95)}.layout .voice-chat-content{flex:1;min-width:0}.layout .voice-chat-bubble:has(.voice-inline-player){display:block}.voice-inline-player{align-items:center;gap:10px;min-width:0;display:flex}.voice-inline-player .voice-chat-waveform{flex:1;min-width:0}.layout .voice-chat-bubble:has(.voice-inline-player) .voice-chat-meta{margin-left:44px}.layout .voice-chat-waveform{align-items:center;gap:2.5px;padding:2px 0;display:flex;overflow:hidden;height:34px!important}.layout .audio-waveform-real{gap:2.5px}.layout .audio-waveform-real i{background:#a9c4f0;border-radius:3px;flex:1 1 0;min-width:2px;max-width:4px;transition:height .15s,background-color .15s}.layout .audio-waveform-real i.played{background:#0068ff}.layout .voice-chat-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.layout .voice-chat-meta span{color:#334155;font-size:11px;font-weight:600}.layout .voice-chat-meta small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-content-tabs{background:#edf2f9;border:0;border-radius:8px;gap:4px;margin-top:8px;margin-bottom:6px;padding:3px;display:flex}.voice-content-tabs button{color:#5c6e88;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;height:28px;min-height:28px;padding:0 8px;font-size:11.5px;font-weight:500;transition:all .15s;display:flex}.voice-content-tabs button:hover{color:#1e293b;background:#fff9}.voice-content-tabs button[aria-pressed=true]{color:#0068ff;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.voice-content-empty{color:#7488ad;padding:8px 0;font-size:12px}.layout .transcript{background:0 0;border:0;margin-top:8px;padding:0}.layout .speaker-transcript-stream{gap:0;max-height:260px}.layout .speaker-bubble{background:0 0;border:0;border-radius:0;align-self:stretch;width:100%;padding:8px 0}.layout .speaker-bubble:hover{background:#f4f7ff}.layout .speaker-bubble-meta{margin-bottom:4px}.layout .speaker-bubble-text{font-size:13px;font-weight:400;line-height:1.65}.layout .speaker-bubble time{font-size:11px}.layout .summary{background:0 0;border:0;padding:12px 0}.layout .summary p{font-size:13px;line-height:1.7}.layout .composer{background:#f6f9ff;border:0;flex-shrink:0;min-height:auto;padding:10px;position:relative}.layout .composer-bar{background:#fff;border:1px solid #e3ecfc;border-radius:16px;min-height:62px;padding:8px 12px;box-shadow:0 3px 12px #6489bf05}.layout .composer-text-input{padding:10px 12px;font-size:14px}.layout .composer .icon-action{color:#7088b0;border-radius:14px;width:42px;height:42px}.layout .composer .send-action{color:#fff;background:#3465ff;border-radius:50%;box-shadow:0 4px 10px #3465ff22}.layout .composer-shortcut-hint{color:#7a8799;justify-content:flex-end;gap:14px;padding:6px 4px 0;font-size:11px;line-height:1;display:flex}.layout .composer-shortcut-hint span{align-items:center;gap:4px;display:inline-flex}.layout .composer-shortcut-hint kbd{color:#4d5c72;min-width:20px;font:inherit;text-align:center;background:#fff;border:1px solid #d8dee8;border-bottom-color:#bcc6d4;border-radius:5px;padding:2px 5px;font-weight:600;box-shadow:0 1px #d3dae4}.figma-sidebar-brand .login-brand{flex:none;align-items:center;width:auto;margin:0;padding:0;display:flex}.figma-sidebar-brand .interactive-brand{align-items:center;width:104px;height:31px;line-height:0;display:flex}.figma-sidebar-brand .interactive-brand-art{display:block;width:104px!important;max-width:104px!important;height:31px!important}.figma-sidebar-brand .brand-agent-start{min-width:0!important;min-height:0!important}.figma-sidebar-brand .login-brand-animated:before{display:none}.layout{--chat-control-size:40px;--chat-control-radius:8px;--chat-control-ink:#526078;--chat-control-hover:#eef1f5;--chat-control-active:#e6ebf2}.layout .chat-heading-actions,.layout .composer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.layout :is(.chat-icon-button,.sidebar-profile-menu,.mobile-chat-back,.composer .icon-action,.voice-detail-close){box-sizing:border-box;width:var(--chat-control-size);height:var(--chat-control-size);min-width:var(--chat-control-size);border-radius:var(--chat-control-radius);color:var(--chat-control-ink);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.layout .mobile-chat-back{display:none}.layout :is(.chat-icon-button,.sidebar-profile-menu,.mobile-chat-back,.composer .icon-action,.voice-detail-close):hover:not(:disabled){color:#25334a;background:var(--chat-control-hover)}.layout :is(.chat-icon-button,.sidebar-profile-menu,.mobile-chat-back,.composer .icon-action):active:not(:disabled){background:var(--chat-control-active)}.layout .qa-toggle-btn{height:var(--chat-control-size);min-height:var(--chat-control-size);border-radius:var(--chat-control-radius);color:#35435a;box-shadow:none;background:#fff;border:1px solid #d5dce6;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.layout .qa-toggle-btn:hover{background:#f1f4f8;border-color:#b8c3d2}.layout .qa-toggle-btn.active{color:#2454b8;background:#edf3fc;border-color:#b6c9ed}.layout .conversation-filters{background:#f1f3f6;border:1px solid #e5e9ef;border-radius:8px;gap:3px;margin:0 14px 8px;padding:3px;display:flex}.layout .conversation-filters button{color:#64748b;border-radius:6px;height:28px;min-height:28px;font-size:12.5px;font-weight:500}.layout .conversation-filters button:hover:not(.active){color:#0f172a;background:#0000000a}.layout .conversation-filters button.active{color:#0068ff;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.layout .figma-sidebar-search{background:#f7f8fa;border-color:#e1e6ed;border-radius:8px;min-height:42px}.layout .figma-sidebar-search:focus-within{border-color:#7899d2;box-shadow:0 0 0 2px #315fa414}.layout .composer-bar{box-shadow:none;border-color:#dfe5ee;border-radius:12px;gap:8px}.layout .composer .send-action{color:#fff;box-shadow:none;background:#3264bd;border-radius:8px}.layout .composer .send-action:hover:not(:disabled){color:#fff;background:#28549e}.layout .composer .send-action:active:not(:disabled){background:#224887}.layout .composer .danger{color:#b53b3b}.layout .composer .danger:hover:not(:disabled){color:#a72f2f;background:#fff0f0}.layout :is(.composer .icon-action,.qa-toggle-btn):disabled{color:#9ca7b7;box-shadow:none;cursor:not-allowed;opacity:1;background:#eef1f5;border-color:#0000}.layout .sidebar-workspace-trigger{color:#526078;background:0 0;border-radius:8px;gap:8px;min-height:40px;font-size:12px}.layout .sidebar-workspace-trigger:hover,.layout .sidebar-workspace-trigger.open{color:#25334a;background:#eef1f5}.layout .message-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.layout .message-card-actions button{height:26px;min-height:26px;box-shadow:none;color:#64748b;background:#fff;border:1px solid #dfe5ed;border-radius:6px;gap:5px;padding:0 8px;font-size:11px;font-weight:500;transition:all .15s}.layout .message-card-actions button:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.layout .message-card-actions .voice-detail-btn{color:#315f9f;background:#f8fbff;border-color:#cfdcf0}.layout .message-card-actions .voice-detail-btn:hover:not(:disabled){color:#244f89;background:#edf4ff;border-color:#abc2e5}.layout .message-card-actions .delete-voice-btn{color:#b13f3f}.layout .message-card-actions .delete-voice-btn:hover:not(:disabled){color:#991b1b;background:#fff2f2;border-color:#eccaca}.layout .voice-review .voice-send-btn,.layout .file-review .voice-send-btn{border-radius:8px}.layout button:focus-visible{outline-offset:2px;outline:2px solid #3765b5}@media (width>=781px) and (width<=1120px){.layout{--ui-sidebar-w:278px}.layout.qa-open,.layout.voice-detail-open{grid-template-columns:240px minmax(0,1fr) 310px!important}.layout.qa-open .chat-heading,.layout.voice-detail-open .chat-heading{padding:0 12px}.layout.qa-open .chat-heading-actions,.layout.voice-detail-open .chat-heading-actions{gap:0}.layout.qa-open .chat-icon-button,.layout.voice-detail-open .chat-icon-button{display:none}.layout.qa-open .message,.layout.voice-detail-open .message{width:auto;max-width:100%;margin-left:0}.layout.qa-open .message:before,.layout.voice-detail-open .message:before{display:none!important}}@media (width<=780px){.layout,.layout.qa-open,.layout.voice-detail-open{border:0;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100dvh!important;margin:0!important}.layout .sidebar{border-radius:0!important}.layout .chat-heading{min-height:72px;padding:0 12px}.layout .chat-contact-copy h2{font-size:15px}.layout .chat-heading-actions{gap:2px}.layout .mobile-chat-back{display:inline-flex}.layout .qa-toggle-btn{width:40px;padding:0}.layout .chat-icon-button{width:36px}.layout .messages{padding:10px 12px 16px}.layout .message{gap:8px;margin-bottom:8px!important}.layout .message-bubble-wrapper{max-width:86%}.layout .message-sender-avatar{width:32px!important;min-width:32px!important;height:32px!important}.layout .message[data-avatar]:before{display:none!important}.layout .composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:0;position:relative;inset:auto}.layout .composer-bar{min-height:58px;padding:6px}.layout .composer-shortcut-hint{display:none}.voice-content-tabs{gap:12px}.voice-content-tabs button{gap:4px;font-size:11px}}@media (width<=480px){.layout .chat-heading{gap:8px;padding:0 8px}.layout .chat-contact-heading{gap:6px;min-width:0}.layout .chat-contact-copy{min-width:0}.layout .chat-contact-copy h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layout .chat-contact-avatar{display:none}.layout .chat-heading-actions{gap:0}.layout .qa-toggle-btn{width:40px;min-width:40px}.layout .composer-bar,.layout .composer-actions{gap:4px}.layout .composer-text-input{padding-inline:6px}.layout .voice-content-tabs{gap:8px}.layout .voice-content-tabs button{gap:4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.layout button{transition:none}}.layout .qa-panel{box-shadow:none;color:#273449;background:#fff;border-left:1px solid #e1e6ee}.layout .qa-header{background:#fff;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:20px 16px 16px;position:relative}.layout .qa-title-group{flex:1;min-width:0}.layout .qa-branded-title{color:#243248;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.layout .qa-branded-title .chatbot-avatar{border-radius:8px;width:32px;height:32px}.qa-context-line{color:#526078;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.qa-context-line svg{flex-shrink:0}.qa-context-line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layout .qa-title-group>small{color:#738095;font-size:12px;line-height:1.6;display:block}.layout .qa-close-btn{color:#68758a;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;margin-top:-4px;padding:0;display:grid}.layout .qa-close-btn:hover{color:#273449;background:#eef1f5}.layout .qa-thread-toolbar{background:#fff;border-bottom:1px solid #edf0f4;gap:8px;padding:14px 16px 16px}.layout .qa-thread-toolbar label{color:#69768a;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.layout .qa-thread-controls{align-items:center;gap:8px;min-width:0;display:flex}.layout .qa-thread-controls select{color:#35435a;width:0;min-width:0;height:40px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #dfe5ed;border-radius:8px;flex:1;padding:0 10px;font-size:12px}.layout .qa-new-thread-btn{color:#43516a;height:40px;box-shadow:none;background:#f8f9fb;border:1px solid #dfe5ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.layout .qa-new-thread-btn:hover:not(:disabled){background:#edf1f6;border-color:#c3cddc}.layout .qa-body{background:#fafbfd;padding:20px 16px;overflow-x:hidden}.layout .qa-empty-state{text-align:left;color:#68758a;align-items:flex-start;padding:20px 0}.qa-empty-icon{background:#fff;border:1px solid #e4e9f0;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.layout .qa-empty-state svg{color:#627792;flex-shrink:0;margin:0}.layout .qa-empty-state>strong{color:#273449;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5}.layout .qa-empty-state>p{color:#748094;font-size:13px;line-height:1.7}.layout .qa-quick-examples{gap:8px;margin-top:26px}.layout .qa-quick-examples>span{color:#7b8799;text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:11px;font-weight:500}.layout .qa-example-chip{color:#46556d;min-height:48px;box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:background-color .12s,border-color .12s;display:flex}.layout .qa-example-chip span{color:inherit;text-transform:none;font-size:12px;font-weight:400;line-height:1.6}.layout .qa-example-chip:hover{background:#f2f5fa;border-color:#bdcbe0}.layout .qa-composer{padding:14px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:none;background:#fff;border:0;border-top:1px solid #e7ecf2;border-radius:0;flex-direction:column;gap:8px;display:flex}.layout .qa-input-wrapper{background:#fff;border:1px solid #dbe2ec;border-radius:10px;align-items:flex-end;gap:8px;padding:8px;display:flex}.layout .qa-input-wrapper:focus-within{border-color:#7899d2;box-shadow:0 0 0 2px #315fa410}.layout .qa-input-wrapper textarea{width:100%;min-width:0;min-height:60px;max-height:144px;box-shadow:none;color:#273449;font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:5px 3px;font-size:13px;line-height:1.6}.layout .qa-input-wrapper textarea::placeholder{color:#8994a6}.layout .qa-send-btn{color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:#3264bd;border:0;border-radius:8px}.layout .qa-send-btn:hover:not(:disabled){background:#28549e}.layout .qa-send-btn:disabled{color:#a0adbf;opacity:1;cursor:not-allowed;background:#edf1f6}.layout .qa-hint{color:#8590a1;margin:0;font-size:10px;line-height:1.5}.layout .qa-run-card{box-shadow:none;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:14px}.layout .qa-run-query>strong{color:#273449;font-size:13px;line-height:1.65}.layout .qa-answer-text p{color:#40506a;font-size:13px;line-height:1.75}.layout .qa-run-footer{flex-wrap:wrap;gap:8px}.layout .qa-followup-action{color:#526078;background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:6px;min-height:36px;padding:0 10px}.layout .qa-followup-action:hover{background:#f0f3f7}.layout .qa-parent-context{background:#f4f7fb;border:0;border-left:2px solid #8fa9d2;border-radius:4px;padding:8px}.layout .qa-cancel-parent{color:#68758a;background:0 0;border:0;border-radius:6px;place-items:center;min-width:36px;min-height:36px;display:grid}.layout .qa-cancel-parent:hover{background:#e8edf4}.layout .qa-thread-controls select:focus-visible{outline-offset:2px;outline:2px solid #3765b5}@media (width<=780px){.layout .qa-header{padding-top:14px}.layout .qa-empty-state{padding-top:8px}}.qa-panel{min-height:0;overflow:hidden}.qa-panel .qa-header{flex:none!important;align-items:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important}.qa-panel .qa-thread-toolbar,.qa-panel .qa-error-slot,.qa-panel .qa-composer{flex:none!important}.qa-panel .qa-body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.layout.qa-open{min-height:0!important;overflow:hidden!important}.layout.qa-open>.chat{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.layout.qa-open>.chat>.chat-heading,.layout.qa-open>.chat>.quota-bar{flex:none!important;min-height:0!important}.layout.qa-open>.chat>.message-stream{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.layout.qa-open>.chat>.composer{scrollbar-gutter:stable;box-sizing:border-box!important;flex:0 auto!important;min-height:0!important;max-height:clamp(170px,42%,360px)!important;overflow:hidden auto!important}.layout.qa-open>.chat>.composer .draft-assist-panel{max-height:min(30dvh,240px)!important}@media (width<=780px){.layout.qa-open>.chat{visibility:hidden}}@media (width>=781px){.layout.qa-open .qa-panel{height:100%!important;max-height:100%!important}}@media (width<=780px){.qa-panel{height:90dvh!important;max-height:90dvh!important}}.layout .composer{min-height:0}.layout .draft-assist-panel{overscroll-behavior:contain;scrollbar-gutter:stable;color:#35435a;background:#fff;border:1px solid #dfe5ee;border-radius:12px;gap:10px;min-width:0;max-height:min(34dvh,248px);margin-top:8px;padding:12px;display:grid;overflow-y:auto;box-shadow:0 2px 8px #2f4a740f}.layout .draft-assist-status,.layout .draft-assist-error{overflow-wrap:anywhere;color:#5f6f88;background:#f8fafc;border:1px solid #e4e9f1;border-radius:8px;min-width:0;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45}.layout .draft-assist-error{color:#86631d;background:#fff9ed;border-color:#f0d9a9}.layout .draft-assist-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.layout .draft-assist-heading>div{gap:3px;min-width:0;display:grid}.layout .draft-assist-eyebrow{color:#72829d;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.layout .draft-assist-heading strong{color:#273449;font-size:13px;line-height:1.35}.layout .draft-assist-heading .icon-action{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.layout .draft-assist-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.layout .draft-assist-copy>div{background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:8px}.layout .draft-assist-copy small{color:#7d8aa0;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.layout .draft-assist-copy p{color:#35435a;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.layout .draft-assist-diff{color:#526078;flex-wrap:wrap;gap:4px;max-height:40px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.layout .draft-assist-diff span{background:#eef3fb;border-radius:4px;padding:2px 5px}.layout .draft-assist-meta{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.layout .draft-assist-actions{z-index:1;background:linear-gradient(#ffffffc7,#fff 35%);flex-wrap:wrap;gap:6px;padding-top:6px;padding-bottom:2px;display:flex;position:sticky;bottom:-1px}.layout .draft-assist-actions button{color:#526078;background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:600}.layout .draft-assist-actions .draft-apply{color:#2454b8;background:#edf3fc;border-color:#b9ccef}.layout .draft-assist-actions button:hover:not(:disabled){background:#f3f6fa;border-color:#b8c8df}.layout .draft-assist-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width>=781px){.layout.qa-open .chat>.composer{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:44%;overflow-y:auto}.layout.qa-open .chat>.composer .draft-assist-panel{max-height:min(28dvh,220px)}}@media (width<=780px){.layout .draft-assist-copy{grid-template-columns:minmax(0,1fr)}.layout .draft-assist-panel{max-height:32dvh}}.layout .qa-thread-controls{flex-wrap:wrap}.layout .qa-thread-controls select{flex:190px;min-width:min(0,100%)}.layout .qa-new-thread-btn{flex:0 auto}@media (width<=390px){.layout .qa-new-thread-btn{flex:100%}}.archive-search-bar,.archive-search-bar .archive-controls-grid,.archive-search-bar .archive-controls-grid>*,.archive-search-bar input,.archive-search-bar select{min-width:0;max-width:100%}@media (width<=1120px){.archive-search-bar .archive-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-bar .archive-query-field{grid-column:1/-1}.archive-search-bar .archive-actions-row,.archive-search-bar .archive-btn-group{flex-wrap:wrap;min-width:0}.archive-search-bar .archive-btn-group{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=600px){.archive-search-bar .archive-controls-grid{grid-template-columns:minmax(0,1fr)}.archive-search-bar .archive-query-field{grid-column:auto}.archive-search-bar .archive-btn-group,.archive-search-bar .archive-btn-group .archive-submit-btn{width:100%}.archive-search-bar .archive-submit-btn{justify-content:center}}@supports (container-type:inline-size){.archive-search-bar{container-type:inline-size}@container (width<=760px){.archive-search-bar .archive-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-bar .archive-query-field,.archive-search-bar .archive-filter-field{grid-column:1/-1}.archive-search-bar .archive-actions-row,.archive-search-bar .archive-btn-group{flex-wrap:wrap;width:100%;min-width:0}.archive-search-bar .archive-btn-group{justify-content:flex-end;margin-left:0}}@container (width<=520px){.archive-search-bar .archive-controls-grid{grid-template-columns:minmax(0,1fr)}.archive-search-bar .archive-query-field,.archive-search-bar .archive-filter-field{grid-column:auto}.archive-search-bar .archive-btn-group,.archive-search-bar .archive-btn-group .archive-submit-btn{width:100%}.archive-search-bar .archive-submit-btn{justify-content:center}}}.route-shell,.route-shell>.route-content{min-width:0;min-height:0}.route-shell>.route-content{overscroll-behavior:contain;overflow:hidden auto}@media (width>=781px){.layout.qa-open>.chat>.composer:has(.draft-assist-panel){max-height:clamp(210px,48%,390px)!important}}.layout .draft-assist-panel{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.layout .draft-assist-actions{z-index:2;background:linear-gradient(#ffffffd1,#fff 34%);border-top:1px solid #e5eaf2;flex:none;min-height:38px;margin:2px -12px -12px;padding:8px 12px 12px;position:sticky;bottom:0}.archive-search-bar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden;container:archive-form/inline-size}.archive-search-bar .archive-controls-grid,.archive-search-bar .archive-controls-grid>*,.archive-search-bar .archive-input-group,.archive-search-bar .archive-actions-row,.archive-search-bar .archive-btn-group{min-width:0;max-width:100%}.archive-search-bar .archive-controls-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.archive-search-bar :is(input,select,button){min-width:0;max-width:100%}@container archive-form (width<=760px){.archive-search-bar .archive-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-bar .archive-query-field,.archive-search-bar .archive-filter-field{grid-column:1/-1}.archive-search-bar .archive-actions-row,.archive-search-bar .archive-btn-group{flex-wrap:wrap;width:100%}.archive-search-bar .archive-btn-group{justify-content:flex-end;margin-left:0}}@container archive-form (width<=520px){.archive-search-bar .archive-controls-grid{grid-template-columns:minmax(0,1fr)}.archive-search-bar .archive-query-field,.archive-search-bar .archive-filter-field{grid-column:auto}.archive-search-bar .archive-actions-row{flex-direction:column;align-items:stretch}.archive-search-bar .archive-btn-group,.archive-search-bar .archive-btn-group .archive-submit-btn{width:100%}.archive-search-bar .archive-btn-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.archive-search-bar .archive-submit-btn{justify-content:center}}.layout .draft-assist-panel{overflow:hidden}.layout .draft-assist-scroll{scrollbar-gutter:stable;gap:10px;min-height:0;display:grid;overflow:hidden auto}.layout .draft-assist-actions{background:#fff;border-top:1px solid #e5eaf2;margin:0;padding:8px 0 0;position:static}.app-shell:has(>.teams-app-shell){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell:has(>.teams-app-shell)>.teams-app-shell{flex:auto;height:auto;min-height:0}.app-shell:has(>.teams-app-shell) .teams-stage{flex:auto;height:auto;min-height:0}.app-shell:has(>.teams-app-shell) .teams-stage>.layout{flex:auto;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.app-shell:has(>.teams-app-shell) .teams-stage>.layout.qa-open{flex:auto;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.app-shell:has(>.teams-app-shell) .teams-stage>.layout.voice-detail-open{flex:auto;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}@media (width<=780px){.teams-stage>.layout,.teams-stage>.layout.qa-open,.teams-stage>.layout.voice-detail-open{grid-template-columns:minmax(0,1fr)!important}.teams-stage>.layout:not(.mobile-list-open)>.sidebar{display:none}}:root{--workspace-wallpaper:url(/azure-waves.png);--workspace-glass:#ffffffe0;--workspace-glass-border:#ffffffd9;--workspace-glass-shadow:0 20px 64px #2b62af24, 0 2px 8px #2b62af0d}html{background:#e4f1ff}:is(body,body:has(.layout)){isolation:isolate;background:#e4f1ff}body:has(.login-shell):before{content:"";z-index:-1;pointer-events:none;background:var(--workspace-wallpaper) center / cover no-repeat;position:fixed;inset:0}#root,.app-shell,.login-shell{background:0 0}.login-shell{padding:44px 28px}.login-frame{border:1px solid var(--workspace-glass-border);width:min(1240px,100%);min-height:min(680px,100dvh - 88px);box-shadow:var(--workspace-glass-shadow);background:#ffffffa6;border-radius:22px}.login-intro{background:linear-gradient(135deg,#ffffffc2,#e7f2ff8a);border-right-color:#ddebfca6;gap:18px;padding:32px clamp(28px,3vw,44px) 24px}.login-intro:before,.login-intro:after{opacity:.6}.login-intro-copy h1{font-size:clamp(30px,3vw,38px)}.login-intro-copy p{color:#5d7393;font-size:14px}.login-illustration>svg{max-height:340px}.login-card{background:#fffffff0;padding-block:38px}.login-card-heading p,.login-card .login-hint{color:#697c98}.layout,.layout.qa-open,.layout.voice-detail-open,.route-shell{background:#ffffff70;border-color:var(--workspace-glass-border)!important;box-shadow:var(--workspace-glass-shadow)!important}.teams-stage .sidebar,.teams-stage .route-shell .sidebar,.teams-stage .route-shell .workspace-sidebar{background:#fff!important;border-right:1px solid #e5e7eb!important}.layout:not(.teams-stage *) .sidebar,.route-shell:not(.teams-stage *) .workspace-sidebar{background:var(--workspace-glass);border-right:1px solid #d5e4f7b3}.layout .chat{background:0 0}.layout .messages{background:#f6faff61}.layout .chat-heading,.layout .composer{background:#ffffffe0;border-color:#d7e6f8bf}.layout .message-date-separator{color:#566b89}.layout .message-date-separator span{background:#f7fbffeb;border-radius:20px;padding:3px 11px}.route-content{background:#f7fbff6b}.route-content .workspace,.route-content .archive-layout,.route-content .cloud-panel,.route-content .cloud-editor,.route-content .meeting-workspace{background:#fffffff0}.topbar:not(.chat-topbar){background:#ffffffeb;border-bottom-color:#dbe8f8}@media (width>=781px){.route-shell{border:1px solid var(--workspace-glass-border);border-radius:20px;width:min(1440px,100vw - 40px);height:calc(100dvh - 48px);margin:24px auto}}@media (width<=1000px){.login-shell{padding:24px}.login-frame{min-height:0}.login-intro{padding:28px}}@media (width<=720px){.login-shell{padding:16px}.login-frame{border-radius:16px}.login-intro{border-right:0;padding:24px}.login-card{padding:28px 24px}.login-illustration>svg{max-height:260px}}@media (height<=720px) and (width>=1001px){.login-shell{padding-block:24px}.login-frame{min-height:0}.login-intro{gap:14px;padding-block:24px}.login-illustration>svg{max-height:240px}.login-card{gap:18px;padding-block:28px}}.task-suggestion.task-proposal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,16px);background:var(--color-surface-raised);min-width:0;color:var(--color-text-primary);box-shadow:var(--shadow-1);text-align:left;gap:0;padding:0;display:grid;overflow:hidden;container-type:inline-size}.task-suggestion-modal-backdrop{z-index:3200;background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-suggestion-modal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog,22px);background:var(--color-surface-raised);width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-2);position:relative;overflow:auto}.task-suggestion-modal-close{z-index:1;border-radius:var(--radius-sm,10px);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:15px;right:15px}.task-suggestion-modal .task-suggestion-modal-close:hover{background:var(--color-surface-hover);box-shadow:none;color:var(--color-text-primary);border:0}.task-suggestion-modal .task-proposal .proposal-header{padding-right:58px}.task-suggestion-modal .suggestion-stack{margin:0}.task-suggestion-modal .task-proposal{border-radius:var(--radius-dialog,22px);border:0}.task-proposal .proposal-header{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:11px;padding:16px 18px 14px;display:flex}.task-proposal .proposal-icon{border-radius:var(--radius-sm,10px);height:36px;color:var(--color-primary);background:var(--color-primary-soft);flex:0 0 36px;place-items:center;display:grid}.task-proposal .proposal-header h3{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.4}.task-proposal .proposal-header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.5}.task-proposal .proposal-fields{border:0;gap:14px;min-width:0;margin:0;padding:16px 18px 12px;display:grid}.task-proposal label{min-width:0;color:var(--color-text-secondary);gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:grid}.task-proposal label>span{align-items:center;gap:6px;display:flex}.task-proposal label>span svg{color:var(--color-text-tertiary)}.task-proposal textarea,.task-proposal input[type=datetime-local],.task-proposal select{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);width:100%;min-width:0;min-height:38px;color:var(--color-text-primary);font:inherit;box-shadow:none;outline:none;margin:0;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.5}.task-proposal textarea{resize:vertical;min-height:68px;max-height:220px}.task-proposal select{cursor:pointer;padding-right:22px}.task-proposal :is(textarea,input,select):focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.task-proposal button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.task-proposal :is(textarea,input,select):disabled{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-text)}.task-proposal .proposal-review{border-radius:var(--radius-sm,10px);background:var(--color-warning-soft);color:var(--color-warning);align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.task-proposal .proposal-review svg{flex-shrink:0;margin-top:1px}.task-proposal .proposal-review p{color:inherit;margin:0;font-size:12px;line-height:1.5}.task-proposal .proposal-mentioned{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.task-proposal .proposal-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.task-proposal .proposal-due,.task-proposal .proposal-reminder{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.task-proposal .proposal-time-hint{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.task-proposal .proposal-no-due{width:fit-content;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:7px;margin-top:1px;font-size:12px;font-weight:400;display:flex}.task-proposal .proposal-no-due input{width:14px;height:14px;min-height:0;accent-color:var(--color-primary);margin:0}.task-proposal .proposal-custom-reminder{margin-top:3px}.task-proposal .proposal-clock{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.task-proposal .proposal-error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-sm,10px);align-items:flex-start;gap:7px;margin:0 18px 12px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.task-proposal .proposal-error svg{flex-shrink:0;margin-top:1px}.task-proposal .proposal-source{padding:0 18px 12px}.task-proposal .source-playback{margin:0}.task-proposal .source-evidence-btn{min-height:30px;color:var(--color-primary);background:0 0;border:none;align-items:center;gap:7px;margin:0;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.task-proposal .source-evidence-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.task-proposal .proposal-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted);gap:12px;padding:13px 18px 15px;display:grid}.task-proposal .proposal-footer>p{color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.task-proposal .proposal-footer>p svg{flex-shrink:0}.task-proposal .proposal-actions{align-items:center;gap:8px;display:flex}.task-proposal .proposal-actions button{border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);min-height:36px;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.task-proposal .proposal-actions .proposal-dismiss{color:var(--color-text-secondary);background:0 0;border-color:#0000;margin-right:auto;padding-inline:6px}.task-proposal .proposal-actions .proposal-confirm{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.task-proposal .proposal-actions button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.task-proposal .proposal-actions .proposal-confirm:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.task-proposal .proposal-actions button:disabled{opacity:.5;cursor:not-allowed}.task-proposal.resolved{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border-subtle));background:var(--color-success-soft);padding:13px 16px}.task-proposal.resolved strong{color:var(--color-success);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.task-proposal.resolved p{color:var(--color-text-primary);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.task-proposal.resolved.dismissed{border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.task-proposal.resolved.dismissed strong{color:var(--color-text-secondary)}@container (width<=430px){.task-proposal .proposal-schedule{grid-template-columns:minmax(0,1fr);gap:13px}.task-proposal .proposal-header,.task-proposal .proposal-footer,.task-proposal .proposal-fields,.task-proposal .proposal-source{padding-inline:14px}.task-proposal .proposal-actions{flex-wrap:wrap}.task-proposal .proposal-actions .proposal-confirm{flex-grow:1}}.notes-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.notes-workspace-container{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.notes-sync-banner{background:var(--ui-primary-soft,#4c63e714);border:1px solid var(--ui-primary-border,#4c63e733);color:var(--ui-text,#0f172a);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.notes-sync-banner.retry{background:#f59e0b14;border-color:#f59e0b40}.notes-sync-banner-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.notes-sync-icon-badge{background:var(--ui-primary,#4c63e7);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:inline-flex}.notes-sync-icon-badge.warning{background:#f59e0b}.notes-sync-banner-text{flex-direction:column;min-width:0;display:flex;overflow:hidden}.notes-sync-banner-title{color:var(--ui-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.notes-sync-banner-sub{color:var(--ui-text-muted,#64748b);font-size:10px;line-height:1.2}.notes-sync-banner-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.notes-sync-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:24px;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.notes-sync-action-btn.primary{background:var(--ui-primary,#4c63e7);color:#fff}.notes-sync-action-btn.primary:hover:not(:disabled){opacity:.92;transform:translateY(-.5px)}.notes-sync-action-btn.primary.warning{background:#f59e0b}.notes-sync-action-btn.secondary{background:var(--ui-surface,#fff);border-color:var(--ui-border,#cbd5e1);color:var(--ui-text-secondary,#475569)}.notes-sync-action-btn.secondary:hover{background:var(--ui-surface-hover,#f1f5f9);color:var(--ui-text,#0f172a);border-color:var(--ui-border-strong,#94a3b8)}.notes-sync-dismiss-btn{width:22px;min-width:22px;height:22px;color:var(--ui-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.notes-sync-dismiss-btn:hover{color:var(--ui-text,#0f172a);background:#0000000f}.notes-sync-modal-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s notes-fade-in;display:flex;position:fixed;inset:0}.notes-sync-modal{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e8f0);border-radius:16px;flex-direction:column;width:100%;max-width:460px;animation:.2s cubic-bezier(.16,1,.3,1) notes-scale-in;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026,0 4px 12px #00000014}@keyframes notes-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notes-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.notes-sync-modal-header{border-bottom:1px solid var(--ui-border,#e2e8f0);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.notes-sync-modal-header-icon{background:var(--ui-primary-soft,#4c63e71a);width:36px;min-width:36px;height:36px;color:var(--ui-primary,#4c63e7);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notes-sync-modal-header-title{flex:1;min-width:0}.notes-sync-modal-header-title h3{color:var(--ui-text,#0f172a);margin:0;font-size:15px;font-weight:650}.notes-sync-modal-header-title p{color:var(--ui-text-muted,#64748b);margin:4px 0 0;font-size:12px;line-height:1.4}.notes-sync-modal-close{width:28px;min-width:28px;height:28px;color:var(--ui-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.notes-sync-modal-close:hover{background:var(--ui-surface-hover,#f1f5f9);color:var(--ui-text,#0f172a)}.notes-sync-modal-body{scrollbar-width:thin;max-height:280px;padding:12px 18px;overflow-y:auto}.notes-sync-item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notes-sync-item{background:var(--ui-surface-muted,#f8fafc);border:1px solid var(--ui-border,#e2e8f0);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notes-sync-item-icon{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e8f0);width:28px;height:28px;color:var(--ui-primary,#4c63e7);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notes-sync-item-info{flex:1;min-width:0}.notes-sync-item-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.notes-sync-item-title{color:var(--ui-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.notes-sync-item-badge{background:var(--ui-surface,#fff);color:var(--ui-text-muted,#64748b);border:1px solid var(--ui-border,#e2e8f0);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.notes-sync-item-excerpt{color:var(--ui-text-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notes-sync-modal-footer{border-top:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface-canvas,#fafafa);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.notes-sync-modal-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.notes-sync-modal-btn.cancel{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#cbd5e1);color:var(--ui-text-secondary,#475569)}.notes-sync-modal-btn.cancel:hover{background:var(--ui-surface-hover,#f1f5f9);color:var(--ui-text,#0f172a)}.notes-sync-modal-btn.confirm{background:var(--ui-primary,#4c63e7);border:1px solid var(--ui-primary,#4c63e7);color:#fff}.notes-sync-modal-btn.confirm:hover:not(:disabled){opacity:.92}.notes-sync-modal-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .notes-sync-banner{color:var(--ui-text);background:#4c63e726;border-color:#4c63e759}[data-theme=dark] .notes-sync-dismiss-btn:hover{color:var(--ui-text);background:#ffffff1a}[data-theme=dark] .notes-sync-modal-footer{background:var(--ui-surface)}[data-theme=dark] .notes-sync-item{background:#ffffff08}[data-theme=dark] .notes-sync-item-icon{background:#ffffff0d}.notes-workbench{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:100%;min-height:0;color:var(--ui-text);border-radius:24px;grid-template-columns:310px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.notes-workbench *,.notes-workbench :before,.notes-workbench :after{box-sizing:border-box}.notes-workbench :is(button,input,textarea,select){font-family:inherit}.notes-eyebrow{color:var(--ui-text-muted,#8a96a9);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.notes-library{border-right:1px solid var(--ui-border);background:var(--ui-surface-canvas);flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.notes-shelf-header{z-index:5;background:var(--ui-surface,var(--color-surface-raised,#fff));border-bottom:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.notes-shelf-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.notes-shelf-title{align-items:center;gap:8px;min-width:0;display:flex}.notes-shelf-icon{color:var(--ui-primary,#4c63e7);flex-shrink:0}.notes-shelf-title h2{color:var(--ui-text,#0f172a);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:14.5px;font-weight:650}.notes-shelf-count,.notes-count{background:var(--ui-surface-muted,#f1f5f9)!important;min-width:20px!important;height:20px!important;color:var(--ui-text-muted,#64748b)!important;border:1px solid var(--ui-border,#e2e8f0)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}.notes-shelf-header-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.notes-shelf-icon-btn,.notes-workbench .notes-shelf-icon-btn{border:1px solid var(--ui-border,#cbd5e1)!important;background:var(--ui-surface,#fff)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--ui-text-secondary,#64748b)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.notes-shelf-icon-btn:hover:not(:disabled),.notes-workbench .notes-shelf-icon-btn:hover:not(:disabled){background:var(--ui-surface-hover,#f1f5f9)!important;color:var(--ui-text,#0f172a)!important;border-color:var(--ui-border-strong,#94a3b8)!important}.notes-shelf-add-btn,.notes-workbench .notes-shelf-add-btn{background:var(--ui-primary,#4c63e7)!important;color:#fff!important;border:1px solid var(--ui-primary,#4c63e7)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:550!important;transition:all .15s!important;display:inline-flex!important}.notes-shelf-add-btn *,.notes-workbench .notes-shelf-add-btn *{color:#fff!important}.notes-shelf-add-btn:hover:not(:disabled),.notes-workbench .notes-shelf-add-btn:hover:not(:disabled){background:var(--ui-primary-hover,#4055d3)!important;color:#fff!important;border-color:var(--ui-primary-hover,#4055d3)!important}.notes-shelf-search-bar{flex-shrink:0;align-items:center;gap:6px;width:100%;padding:0;display:flex;position:relative}.notes-shelf-search-input-wrap{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface-muted,#f8fafc);min-width:0;height:34px;color:var(--ui-text-secondary,#64748b);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.notes-shelf-search-input-wrap:focus-within{border-color:var(--ui-primary,#2563eb);box-shadow:0 0 0 2px var(--ui-primary-soft,#2563eb26);outline:none}.notes-shelf-search-icon{color:var(--ui-text-muted,#94a3b8);flex-shrink:0}.notes-shelf-search-input-wrap input{min-width:0;color:var(--ui-text,#0f172a);flex:1;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.notes-shelf-search-input-wrap input::placeholder{color:var(--ui-text-muted,#94a3b8)}.notes-shelf-search-clear{color:var(--ui-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.notes-filter-trigger-btn,.notes-workbench .notes-filter-trigger-btn{position:relative;border:1px solid var(--ui-border,#cbd5e1)!important;background:var(--ui-surface-muted,#f8fafc)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--ui-text-secondary,#64748b)!important;cursor:pointer!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.notes-filter-trigger-btn:hover,.notes-workbench .notes-filter-trigger-btn:hover{background:var(--ui-surface-hover,#f1f5f9)!important;color:var(--ui-text,#0f172a)!important;border-color:var(--ui-border-strong,#94a3b8)!important}.notes-filter-trigger-btn.has-active{border-color:var(--ui-primary,#2563eb)!important;color:var(--ui-primary,#2563eb)!important;background:var(--ui-primary-soft,#2563eb1f)!important}.notes-filter-active-dot{background:var(--ui-primary,#2563eb);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.notes-master-filters,.notes-filters{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;padding:0;display:grid}.notes-filter-chip,.notes-filters button,.notes-workbench .notes-filter-chip{border:1px solid var(--ui-border,var(--color-border-subtle,#cbd5e1))!important;background:var(--ui-surface,#fff)!important;height:32px!important;min-height:32px!important;color:var(--ui-text-secondary,var(--color-text-secondary,#475569))!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:12px!important;font-weight:550!important;transition:all .15s!important;display:inline-flex!important;overflow:hidden!important}.notes-filter-chip:hover:not(.active),.notes-filters button:hover:not([aria-pressed=true]):not(.active),.notes-workbench .notes-filter-chip:hover:not(.active){background:var(--ui-surface-hover,var(--color-surface-hover,#f1f5f9))!important;color:var(--ui-text,var(--color-text-primary,#0f172a))!important;border-color:var(--ui-border-strong,#94a3b8)!important}.notes-filter-chip.active,.notes-filters button[aria-pressed=true],.notes-filters button.active,.notes-workbench .notes-filter-chip.active{background:var(--ui-primary-soft,#e9ecff)!important;border-color:var(--ui-primary,#4c63e7)!important;color:var(--ui-primary,#4c63e7)!important;font-weight:600!important}.notes-library-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px 10px;display:flex;overflow-y:auto}.notes-loading-notice{text-align:center;color:var(--ui-text-muted);padding:20px;font-size:12.5px}.notes-load-more{border:1px dashed var(--ui-border);height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border-radius:8px;margin:6px 0;font-size:12px;font-weight:500}.notes-load-more:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.notes-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px;transition:all .15s;display:flex;overflow:hidden}.notes-row:hover{background:var(--ui-surface-hover)}.notes-row.is-selected{background:var(--ui-surface-muted);border-color:var(--ui-border)}.notes-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notes-row-icon.text{color:var(--ui-primary);background:#2563eb1a}.notes-row-icon.voice{color:#10b981;background:#10b9811a}.notes-row-text{flex-direction:column;flex:1;gap:2px;width:100%;min-width:0;display:flex;overflow:hidden}.notes-row-title{width:100%;min-width:0;max-width:100%;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.notes-preview{color:var(--ui-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notes-row-meta{color:var(--ui-text-muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.notes-row-meta-sep{opacity:.6}.notes-row-status{color:var(--ui-text-muted)}.notes-row-chevron{color:var(--ui-text-muted);opacity:.5;margin-top:2px;font-size:16px;line-height:1}.notes-list-empty{text-align:center;color:var(--ui-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}.notes-list-empty strong{color:var(--ui-text);font-size:14px}.notes-list-empty p{margin:0;font-size:12px;line-height:1.4}.notes-list-empty button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 12px;font-size:12px}.notes-capture{border-top:1px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;transition:all .2s}.notes-capture.is-compact{padding:8px 12px}.notes-capture-compact-row{align-items:center;gap:8px;display:flex}.notes-capture-compact-mic{border:1px solid var(--ui-border);background:var(--ui-surface-muted);height:34px;color:var(--ui-text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notes-capture-compact-mic:hover{background:var(--ui-surface-hover);border-color:var(--ui-primary);color:var(--ui-primary)}.notes-capture-compact-upload{border:1px solid var(--ui-border);background:var(--ui-surface);height:34px;color:var(--ui-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.notes-capture-compact-upload:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.notes-capture.is-active{padding:12px 14px}.notes-capture-active-panel{flex-direction:column;gap:8px;display:flex}.notes-capture-active-header{justify-content:space-between;align-items:center;display:flex}.notes-recording-timer{color:#ef4444;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.notes-capture-actions{align-items:center;gap:8px;display:flex}.notes-capture-mic-btn{border:1px solid var(--ui-border);background:var(--ui-surface-muted);height:36px;color:var(--ui-text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.notes-capture-mic-btn.is-recording{color:#ef4444;background:#ef44441f;border-color:#ef4444}.notes-capture-upload-btn{border:1px solid var(--ui-border);background:var(--ui-surface);height:36px;color:var(--ui-text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.notes-capture-status{color:var(--ui-text-muted);justify-content:space-between;align-items:center;padding:4px 0;font-size:11.5px;display:flex}.notes-capture-status button{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600}.notes-recording-review{background:#2563eb14;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.notes-recording-review span{color:var(--ui-text);flex:1;font-weight:500}.notes-recording-review button.notes-primary{background:var(--ui-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;height:28px;padding:0 10px;font-size:11.5px;font-weight:600}.notes-recording-review button:not(.notes-primary){border:1px solid var(--ui-border);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notes-main{background:var(--ui-surface);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.notes-main>.notes-mobile-back{display:none}@media (width>=1024px){.notes-main>.notes-mobile-back,.notes-mobile-back{display:none!important}}.notes-detail-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 28px;display:flex}.notes-detail-header-info{flex:1;min-width:0}.notes-title-heading-row h2{color:var(--ui-text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:17.5px;font-weight:650;line-height:1.3}.notes-detail-meta-row{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex;overflow:hidden}.notes-type-tag{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.notes-type-tag.voice{color:#10b981}.notes-type-tag.text{color:var(--ui-primary,#6366f1)}.notes-section-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notes-section-eyebrow-group{color:var(--ui-primary,#6366f1);align-items:center;gap:6px;display:inline-flex}.notes-section-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.notes-section-eyebrow-group .notes-section-eyebrow{color:var(--ui-primary,#6366f1)}.notes-detail-status-pill{color:var(--ui-text-muted);font-size:11px}.notes-meta-sep{opacity:.6;flex-shrink:0}.notes-filename-meta{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px;overflow:hidden}.notes-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notes-action-primary{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;background:var(--ui-primary,#4c63e7)!important;color:#fff!important;border:1px solid var(--ui-primary,#4c63e7)!important}.notes-action-primary *{color:#fff!important}.notes-action-primary:hover:not(:disabled){background:var(--ui-primary-hover,#4055d3)!important;color:#fff!important;border-color:var(--ui-primary-hover,#4055d3)!important}.notes-action-secondary{border:1px solid var(--ui-border);background:var(--ui-surface);height:32px;color:var(--ui-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.notes-action-secondary:hover:not(:disabled){background:var(--ui-surface-hover);border-color:var(--ui-border-strong,var(--ui-border));color:var(--ui-text)}.notes-action-delete{border:1px solid var(--ui-border);width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.notes-action-delete:hover:not(:disabled){color:#ef4444;background:#ef444414;border-color:#ef444466}.notes-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 28px;display:flex}.notes-tab-list{align-items:center;gap:20px;min-width:0;display:flex}.notes-tab-list button{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:11px 0 13px;font-size:13px;font-weight:500;display:inline-flex}.notes-tab-list button[aria-pressed=true],.notes-tab-list button.active{border-bottom-color:var(--ui-primary);color:var(--ui-primary);font-weight:600}.notes-scope-control{color:var(--ui-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.notes-scope-control select{border:1px solid var(--ui-border);background:var(--ui-surface-muted);height:28px;color:var(--ui-text);border-radius:6px;padding:0 8px;font-size:11.5px}.notes-reading,.notes-qa-wrapper,.notes-editor-wrap{scrollbar-width:thin;flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.notes-reading-canvas{flex-direction:column;gap:20px;width:100%;max-width:760px;margin:0 auto;display:flex}.notes-document{min-width:0}.notes-document h3{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:700}.notes-document p{color:var(--ui-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.65}.notes-summary{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:12px;padding:16px 20px}.notes-summary h3{color:var(--ui-primary);margin:0 0 8px;font-size:13px;font-weight:700}.notes-summary p{color:var(--ui-text);word-break:break-word;margin:0;font-size:14.5px;line-height:1.6}.notes-segments-block{flex-direction:column;gap:8px;display:flex}.notes-segments-toggle-btn{border:1px solid var(--ui-border);color:var(--ui-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px}.notes-segments-toggle-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.notes-segments-list{color:var(--ui-text-muted);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.notes-ask-link{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-primary);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.notes-ask-link:hover{background:var(--ui-surface-hover)}.note-audio-player-card{border:1px solid var(--ui-border,#ffffff14);background:var(--ui-surface-muted,#ffffff08);transition:border-color var(--duration-fast,.12s) ease;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.note-audio-player-card:hover{border-color:var(--ui-border-strong,#ffffff24)}.note-audio-header{border-bottom:1px solid var(--ui-border,#ffffff0f);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.note-audio-title-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.note-audio-icon{color:var(--ui-primary,#6366f1);flex-shrink:0;align-items:center;display:inline-flex}.note-audio-single-label{color:var(--ui-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.note-audio-status-pill{flex-shrink:0;align-items:center;display:inline-flex}.notes-badge,.note-audio-status-pill .notes-badge{background:var(--ui-surface-muted,#f1f5f9);color:var(--ui-text-secondary,#475569);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:550;display:inline-flex}.notes-badge.voice,.notes-badge.ready{color:var(--color-success,#187a3a);background:var(--color-success-soft,#e5f6ea)}.notes-badge.failed,.notes-badge.partial{color:var(--color-warning,#8a5400);background:var(--color-warning-soft,#fff2d6)}.note-audio-embed{width:100%;padding:8px 14px}.note-audio-embed .voice-inline-player{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:36px;padding:0;display:flex}.note-audio-player-main{align-items:center;gap:14px;padding:10px 14px;display:flex}.note-audio-play-btn{cursor:pointer;transition:transform .15s,background-color .15s,color .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 6px #4c63e747;background:var(--color-primary,#4c63e7)!important;color:#fff!important;border:1px solid #0000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:flex!important}.note-audio-play-btn:hover:not(:disabled){transform:scale(1.05);color:#556072!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 3px 10px #00000024!important}.note-audio-play-btn:active:not(:disabled){transform:scale(.95)}.note-audio-track-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.note-audio-timeline{align-items:center;gap:10px;display:flex}.note-audio-current-time,.note-audio-duration-time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;min-width:36px;font-size:11.5px;font-weight:600}.note-audio-slider-wrap{flex:1;align-items:center;display:flex}.note-audio-seeker{appearance:none;cursor:pointer;outline:none;width:100%;background:var(--ui-border)!important;background-image:linear-gradient(var(--ui-primary), var(--ui-primary))!important;background-size:var(--progress-pct,0%) 100%!important;background-repeat:no-repeat!important;border:none!important;border-radius:999px!important;height:6px!important;min-height:6px!important;margin:0!important;padding:0!important}.note-audio-seeker::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.note-audio-status-row{color:var(--ui-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.note-audio-source-label{align-items:center;gap:4px;display:flex}.notes-empty-main{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.notes-empty-card{text-align:center;max-width:380px;color:var(--ui-text-muted);flex-direction:column;align-items:center;gap:12px;display:flex}.notes-empty-icon{color:var(--ui-text-muted);opacity:.5}.notes-empty-card h3{color:var(--ui-text);margin:0;font-size:16px;font-weight:700}.notes-empty-card p{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.5}.notes-empty-card button.notes-primary{background:var(--ui-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.notes-editor{flex-direction:column;gap:16px;padding:10px 0;display:flex}.notes-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notes-editor-heading h2{color:var(--ui-text);margin:4px 0 0;font-size:18px;font-weight:700}.notes-editor label{color:var(--ui-text);gap:6px;font-size:12.5px;font-weight:600;display:grid}.notes-editor input{border:1px solid var(--ui-border);background:var(--ui-surface);height:40px;color:var(--ui-text);border-radius:8px;padding:0 12px;font-size:14px}.notes-editor textarea{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:220px;color:var(--ui-text);resize:vertical;border-radius:8px;padding:12px;font-size:14.5px;line-height:1.65}.notes-editor footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.notes-editor footer>span{color:var(--ui-text-muted);margin-right:auto;font-size:11.5px}.notes-editor footer button{border:1px solid var(--ui-border);height:36px;color:var(--ui-text);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600}.notes-editor footer button.notes-primary{background:var(--ui-primary);color:#fff;border:none;align-items:center;gap:6px;display:inline-flex}.notes-qa-history{scrollbar-width:thin;flex:1;min-height:140px;padding:10px 0;overflow-y:auto}.notes-qa-empty{text-align:center;min-height:100%;color:var(--ui-text-muted);align-content:center;justify-items:center;gap:10px;padding:30px 12px;display:grid}.notes-qa-empty h3{color:var(--ui-text);margin:0;font-size:16px;font-weight:600}.notes-qa-empty p{color:var(--ui-text-muted);margin:0;font-size:12px}.notes-qa-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.notes-qa-empty button{border:1px solid var(--ui-border);background:var(--ui-surface-muted);height:30px;color:var(--ui-text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:11.5px;display:inline-flex}.notes-question-form{border-top:1px solid var(--ui-border);align-items:center;gap:8px;padding:12px 0;display:flex}.notes-question-form input{border:1px solid var(--ui-border);background:var(--ui-surface);height:40px;color:var(--ui-text);border-radius:8px;flex:1;padding:0 14px;font-size:13.5px}.notes-send-btn{background:var(--ui-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.notes-undo{color:#10b981;background:#10b98126;border-bottom:1px solid #10b9814d;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12.5px;display:flex}.notes-undo button{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b981;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.notes-filter-scrim{z-index:80;-webkit-backdrop-filter:none;background:0 0;position:fixed;inset:0}.notes-filter-sheet{box-sizing:border-box;z-index:85;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:12px;width:282px;max-height:none;padding:14px 14px 16px;animation:.15s cubic-bezier(.16,1,.3,1) notes-popover-enter;display:flex;position:absolute;top:calc(100% + 4px);right:14px;overflow:visible;box-shadow:0 10px 28px #00000029,0 2px 6px #00000014}@keyframes notes-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notes-sheet-grab-bar{display:none}.notes-sheet-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.notes-sheet-header h3{color:var(--ui-text);margin:0;font-size:13.5px;font-weight:650}.notes-sheet-header .notes-icon-button{width:26px;height:26px;min-height:26px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.notes-sheet-header .notes-icon-button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.notes-sheet-body{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.notes-sheet-field{flex-direction:column;gap:5px;display:flex}.notes-sheet-field label{color:var(--ui-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.notes-sheet-field select,.notes-sheet-field input{border:1px solid var(--ui-border);background:var(--ui-surface);height:32px;color:var(--ui-text);box-sizing:border-box;border-radius:7px;width:100%;padding:0 8px;font-size:12px}.notes-sheet-date-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notes-sheet-footer{align-items:center;gap:8px;margin-top:4px;display:flex}.notes-sheet-reset-btn{border:1px solid var(--ui-border);height:32px;min-height:32px;color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:600}.notes-sheet-reset-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.notes-sheet-apply-btn{cursor:pointer;border:none;border-radius:7px;flex:1;height:32px;min-height:32px;font-size:11.5px;font-weight:600;background:var(--ui-primary,#4c63e7)!important;color:#fff!important}@media (width<=780px){.notes-workbench{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.notes-workbench:not(.is-mobile-detail)>.notes-library{background:0 0;border-right:none;flex:1;width:100%;max-width:100%;height:100%;display:flex}.notes-workbench:not(.is-mobile-detail)>.notes-main,.notes-workbench.is-mobile-detail>.notes-library{display:none!important}.notes-workbench.is-mobile-detail>.notes-main{background:var(--ui-surface);flex:1;width:100%;height:100%;display:flex}.notes-workbench .notes-main>.notes-mobile-back{border:none;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-canvas);height:48px;min-height:48px;color:var(--ui-text);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.notes-reading,.notes-qa-wrapper,.notes-editor-wrap{padding:16px}.notes-detail-header{padding:14px 16px}.notes-tabs{padding:0 16px}.notes-filter-scrim{-webkit-backdrop-filter:blur(4px);background:#00000073}.notes-filter-sheet{z-index:1000;border-radius:20px 20px 0 0;width:100%;padding:12px 20px 28px;animation:none;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #00000047}.notes-sheet-grab-bar{background:var(--ui-border);border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}}.sessions-page{width:100%;height:100%;container-type:inline-size}.sessions-workspace{grid-template-columns:var(--ui-desktop-master-w,310px) minmax(0, 1fr);box-sizing:border-box;background:var(--ui-surface-canvas,var(--color-surface,#fff));width:100%;height:100%;min-height:0;color:var(--ui-text,var(--color-text-primary,#0f172a));display:grid;overflow:hidden}.sessions-workspace *,.sessions-workspace :before,.sessions-workspace :after{box-sizing:border-box}.sessions-workspace button{border:1px solid var(--ui-border,var(--color-border-subtle,#cbd5e1));background:var(--ui-surface,var(--color-surface-raised,#fff));min-height:32px;color:var(--ui-text-secondary,var(--color-text-secondary,#475569));font:inherit;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:550;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sessions-workspace button:hover:not(:disabled){border-color:var(--ui-border-strong,var(--color-border-control,#94a3b8));background:var(--ui-surface-hover,var(--color-surface-hover,#f1f5f9));color:var(--ui-text,var(--color-text-primary,#0f172a))}.sessions-workspace button:disabled{opacity:.48;cursor:not-allowed}.sessions-workspace button.sessions-primary{color:#fff;background:var(--ui-primary,#4c63e7);border-color:var(--ui-primary,#4c63e7)}.sessions-workspace button.sessions-primary:hover:not(:disabled){background:var(--ui-primary-hover,#4055d3);border-color:var(--ui-primary-hover,#4055d3)}.sessions-workspace .sessions-icon{min-width:30px;min-height:30px;color:var(--ui-text-muted,var(--color-text-muted,#94a3b8));background:0 0;border-color:#0000;padding:6px}.sessions-workspace .sessions-icon:hover:not(:disabled){background:var(--ui-surface-hover,var(--color-surface-hover,#f1f5f9));color:var(--ui-text,var(--color-text-primary,#0f172a));border-color:#0000}.sessions-workspace svg{flex-shrink:0}.sessions-desktop-download{border:1px solid var(--ui-primary-border,var(--ui-border,#dbe4f5));background:var(--ui-primary-soft,#f2f6ff);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:10px 10px 0;padding:10px;display:grid}.sessions-desktop-icon{width:34px;height:34px;color:var(--ui-primary,#4c63e7);background:var(--ui-surface,#fff);border-radius:8px;place-items:center;display:grid}.sessions-desktop-copy{min-width:0}.sessions-desktop-copy h2{color:var(--ui-text,#0f172a);margin:0;font-size:12px;font-weight:650;line-height:1.4}.sessions-desktop-copy>p{color:var(--ui-text-secondary,#475569);margin:3px 0 0;font-size:10px;line-height:1.45}.sessions-desktop-copy details{color:var(--ui-text-secondary,#475569);margin-top:6px;font-size:10px}.sessions-desktop-copy summary{width:fit-content;color:var(--ui-primary,#4c63e7);cursor:pointer;font-weight:600}.sessions-desktop-copy ol{gap:4px;margin:7px 0 0;padding-left:18px;line-height:1.45;display:grid}.sessions-desktop-copy .sessions-desktop-note{color:var(--ui-text-secondary,#475569);margin-top:6px;font-size:10px;line-height:1.45}.sessions-desktop-button{border:1px solid var(--ui-primary,#4c63e7);min-height:36px;color:var(--ui-on-primary,#fff);background:var(--ui-primary,#4c63e7);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.sessions-desktop-button:hover{border-color:var(--ui-primary-hover,#4055d3);background:var(--ui-primary-hover,#4055d3)}.sessions-desktop-button:focus-visible{outline:2px solid var(--ui-primary,#4c63e7);outline-offset:2px}@container (width<=750px){.sessions-desktop-download{grid-template-columns:auto minmax(0,1fr)}.sessions-desktop-button{grid-column:1/-1;width:100%;min-height:44px}}.sessions-workspace :is(input,select){border:1px solid var(--ui-border,var(--color-border-subtle,#cbd5e1));background:var(--ui-surface,var(--color-surface-raised,#fff));width:100%;min-width:0;min-height:34px;color:var(--ui-text,var(--color-text-primary,#0f172a));font:inherit;box-shadow:none;color-scheme:inherit;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5}.sessions-workspace input::placeholder{color:var(--ui-text-muted,var(--color-text-muted,#94a3b8))}.sessions-workspace :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-primary,#4c63e7);outline-offset:2px}.sessions-library{border-right:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));background:var(--ui-surface-canvas,var(--color-surface,#f8fafc));flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.sessions-master-header{z-index:5;background:var(--ui-surface,var(--color-surface-raised,#fff));border-bottom:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.sessions-master-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sessions-master-title{align-items:center;gap:8px;min-width:0;display:flex}.sessions-master-icon{color:var(--ui-primary,#4c63e7)}.sessions-master-title h2{color:var(--ui-text,var(--color-text-primary,#0f172a));letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:14.5px;font-weight:650}.sessions-count-pill,.sessions-count{background:var(--ui-surface-muted,#f1f5f9)!important;min-width:20px!important;height:20px!important;color:var(--ui-text-muted,#64748b)!important;border:1px solid var(--ui-border,#e2e8f0)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}.sessions-master-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.sessions-master-actions .sessions-icon{border:1px solid var(--ui-border,#cbd5e1)!important;background:var(--ui-surface,#fff)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--ui-text-secondary,#64748b)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.sessions-master-actions .sessions-icon:hover:not(:disabled){background:var(--ui-surface-hover,#f1f5f9)!important;color:var(--ui-text,#0f172a)!important;border-color:var(--ui-border-strong,#94a3b8)!important}.sessions-new-btn{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:550!important;display:inline-flex!important}.sessions-master-search-row{align-items:center;gap:6px;display:flex;position:relative}.sessions-master-search{background:var(--ui-surface-muted,#f8fafc);border:1px solid var(--ui-border,#cbd5e1);min-width:0;height:34px;color:var(--ui-text-secondary,#64748b);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.sessions-master-search:focus-within{border-color:var(--ui-primary,#2563eb);box-shadow:0 0 0 2px var(--ui-primary-soft,#2563eb26);outline:none}.sessions-master-search>svg{color:var(--ui-text-muted,#94a3b8);flex-shrink:0}.sessions-master-search input{height:100%;min-height:0;color:var(--ui-text,#0f172a);font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.sessions-master-search input::placeholder{color:var(--ui-text-muted,#94a3b8)}.sessions-master-search input:focus{outline:none!important}.sessions-filter-trigger{position:relative;background:var(--ui-surface-muted,#f8fafc)!important;border:1px solid var(--ui-border,#cbd5e1)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--ui-text-secondary,#64748b)!important;cursor:pointer!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.sessions-filter-trigger:hover{background:var(--ui-surface-hover,#f1f5f9)!important;color:var(--ui-text,#0f172a)!important;border-color:var(--ui-border-strong,#94a3b8)!important}.sessions-filter-trigger.has-active{border-color:var(--ui-primary,#2563eb)!important;color:var(--ui-primary,#2563eb)!important;background:var(--ui-primary-soft,#2563eb1f)!important}.sessions-filter-dot{background:var(--ui-primary,#2563eb);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.sessions-master-filters{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}.sessions-filter-chip,.sessions-workspace .sessions-filter-chip{border:1px solid var(--ui-border,var(--color-border-subtle,#cbd5e1))!important;background:var(--ui-surface,var(--color-surface-raised,#fff))!important;height:32px!important;min-height:32px!important;color:var(--ui-text-secondary,var(--color-text-secondary,#475569))!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:12px!important;font-weight:550!important;transition:all .15s!important;display:inline-flex!important;overflow:hidden!important}.sessions-filter-chip:hover:not(.active),.sessions-workspace .sessions-filter-chip:hover:not(.active){background:var(--ui-surface-hover,var(--color-surface-hover,#f1f5f9))!important;color:var(--ui-text,var(--color-text-primary,#0f172a))!important;border-color:var(--ui-border-strong,#94a3b8)!important}.sessions-filter-chip.active,.sessions-workspace .sessions-filter-chip.active{background:var(--ui-primary-soft,#e9ecff)!important;border-color:var(--ui-primary,#4c63e7)!important;color:var(--ui-primary,#4c63e7)!important;font-weight:600!important}.sessions-master-notice{padding:8px 12px}.sessions-list{scrollbar-width:thin;flex:1;min-height:0;padding:6px 8px 14px;overflow:hidden auto}.sessions-temporal-group{margin-bottom:10px}.sessions-temporal-header{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted,var(--color-text-muted,#94a3b8));justify-content:space-between;align-items:center;padding:6px 6px 4px;font-size:10.5px;font-weight:600;display:flex}.sessions-temporal-count{background:var(--ui-surface-muted,var(--color-surface-muted,#fff));border:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.sessions-temporal-items{flex-direction:column;gap:3px;display:flex}.sessions-workspace .sessions-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:4px;width:100%;min-width:0;max-width:100%;padding:9px 10px;transition:all .15s;display:flex;overflow:hidden}.sessions-workspace .sessions-item:hover:not(:disabled){background:var(--ui-surface-hover,var(--color-surface-hover,#00000009))}.sessions-workspace .sessions-item.active{border-color:var(--ui-border,var(--color-border-subtle,#cbd5e1));background:var(--ui-surface,var(--color-surface-raised,#fff));box-shadow:0 1px 4px #0000000a}.sessions-item-primary{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.sessions-item-title-text{width:100%;min-width:0;max-width:100%;color:var(--ui-text,var(--color-text-primary,#0f172a));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.sessions-item-time-row{color:var(--ui-text-secondary,var(--color-text-secondary,#64748b));align-items:center;gap:4px;font-size:11px;display:flex}.sessions-item-secondary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.sessions-status-pill{background:var(--ui-surface-muted,var(--color-surface-muted,#f1f5f9));color:var(--ui-text-secondary,var(--color-text-secondary,#475569));border:1px solid var(--ui-border,var(--color-border-subtle,#0000000f));border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.sessions-status-pill.status-scheduled{color:var(--ui-primary,#4c63e7);background:#4c63e71a;border-color:#4c63e740}.sessions-status-pill.status-ready{color:var(--color-success,#187a3a);background:#187a3a1a;border-color:#187a3a40}.sessions-status-pill.status-live{color:var(--color-danger,#c52f2f);background:#c52f2f1a;border-color:#c52f2f40}.sessions-item-participants,.sessions-item-rec-badge{color:var(--ui-text-muted,var(--color-text-muted,#94a3b8));align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.sessions-list-empty{color:var(--ui-text-muted,var(--color-text-muted,#94a3b8));text-align:center;justify-items:center;gap:8px;padding:32px 14px;display:grid}.sessions-list-empty strong{color:var(--ui-text,var(--color-text-primary,#0f172a));font-size:13px;font-weight:600}.sessions-list-empty p{color:var(--ui-text-secondary,var(--color-text-secondary,#64748b));font-size:11.5px;line-height:1.6}.sessions-library>footer{border-top:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));color:var(--ui-text-muted,var(--color-text-muted,#94a3b8));background:var(--ui-surface,var(--color-surface,#f8fafc));align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.sessions-detail{scrollbar-width:thin;background:var(--ui-surface-canvas,var(--color-surface,#fff));flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.sessions-detail-sticky-bar{z-index:10;box-sizing:border-box;background:var(--ui-surface,var(--color-surface-raised,#fffffff2));-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-border,var(--color-border-subtle,#ffffff14));justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 24px;display:flex;position:sticky;top:0}.sessions-detail-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sessions-detail-title-group{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.sessions-detail-title-group h2{color:var(--ui-text,var(--color-text-primary,#0f172a));letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;line-height:1.3;overflow:hidden}.sessions-detail-submeta{color:var(--ui-text-secondary,var(--color-text-secondary,#64748b));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.sessions-header-status-pill{background:var(--ui-surface-muted,#ffffff0f);border:1px solid var(--ui-border,#ffffff1a);color:var(--ui-text-secondary,#94a3b8);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.sessions-header-status-pill.ready{background:var(--color-success-soft,#187a3a1f);color:var(--color-success,#22c55e);border-color:#187a3a40}.sessions-header-status-pill.live{background:var(--ui-primary-soft,#4c63e71f);color:var(--ui-primary,#6366f1);border-color:#4c63e740}.sessions-header-status-pill.scheduled{background:var(--ui-surface-muted,#ffffff0f);border-color:var(--ui-border,#ffffff1a);color:var(--ui-text-secondary,#94a3b8)}.sessions-meta-dot{color:var(--ui-text-muted,#64748b);opacity:.55;-webkit-user-select:none;user-select:none;font-weight:600}.sessions-detail-submeta>span:not(.sessions-meta-dot):not(.sessions-header-status-pill){white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.sessions-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sessions-delete-btn{color:#b42318;background:var(--ui-surface,#fff);border-color:#fecaca;height:28px;min-height:28px;padding:0 8px;font-size:11px}.sessions-detail-actions button{white-space:nowrap;border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:11.5px}.sessions-header-primary-btn{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:550!important}.sessions-provider-link{color:var(--ui-primary,#4c63e7);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sessions-provider-link:hover{background:var(--ui-surface-hover,#0000000a);text-decoration:underline}.sessions-capture-trigger{height:32px;min-height:32px;padding:0 10px;font-size:11.5px}.sessions-back-btn{border:1px solid var(--ui-border,var(--color-border-subtle,#cbd5e1));background:var(--ui-surface,var(--color-surface-raised,#fff));width:32px;height:32px;min-height:32px;color:var(--ui-text-secondary,var(--color-text-secondary,#475569));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sessions-back-btn.mobile-only{display:none!important}.sessions-delete-btn{background:var(--ui-surface,#fff);color:#b42318;cursor:pointer;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:32px;min-height:32px;padding:0 10px;display:inline-flex}.sessions-delete-btn:hover:not(:disabled){color:#991b1b;background:#fff1f2;border-color:#fca5a5}.sessions-delete-btn:disabled{cursor:not-allowed;opacity:.55}.sessions-detail-canvas-body{flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:24px 28px 48px;display:flex}.sessions-provider-note{color:var(--ui-text-secondary,var(--color-text-secondary,#64748b));background:var(--ui-surface-muted,var(--color-surface-muted,#f8fafc));border-left:3px solid var(--ui-primary,#4c63e7);border-radius:8px;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.6}.sessions-people{color:var(--ui-text-secondary,var(--color-text-secondary,#64748b));font-size:11.5px}.sessions-people summary{cursor:pointer;color:var(--ui-text,#0f172a);font-weight:550}.sessions-people>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sessions-people span{background:var(--ui-surface-muted,var(--color-surface-muted,#f8fafc));border:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));color:var(--ui-text,#0f172a);border-radius:6px;padding:3px 8px;font-size:11px}.sessions-capture-panel{border:1px dashed var(--ui-border,var(--color-border-subtle,#cbd5e1));background:var(--ui-surface-muted,var(--color-surface-muted,#f8fafc));border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.sessions-capture-info{align-items:flex-start;gap:12px;display:flex}.sessions-capture-icon{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e8f0);width:36px;height:36px;color:var(--ui-primary,#4c63e7);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sessions-capture-info h3{color:var(--ui-text,#0f172a);margin:0;font-size:13.5px;font-weight:600}.sessions-capture-info p{color:var(--ui-text-secondary,#64748b);margin:2px 0 0;font-size:11.5px;line-height:1.5}.sessions-capture-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sessions-capture-controls button.recording-active{background:var(--color-danger,#c52f2f);border-color:var(--color-danger,#c52f2f);color:#fff}.sessions-capture-hint{color:var(--ui-text-muted,#94a3b8);font-size:10.5px}.sessions-capture-status{color:var(--ui-text-secondary,#64748b);align-items:center;gap:8px;font-size:11.5px;display:flex}.sessions-recording-review{flex-direction:column;gap:10px;padding-top:8px;display:flex}.sessions-recording-review audio{width:100%;height:36px}.sessions-review-actions{gap:8px;display:flex}.sessions-content-section{flex-direction:column;gap:16px;display:flex}.sessions-audio-card{border:1px solid var(--ui-border,#ffffff14);background:var(--ui-surface-muted,#ffffff08);transition:border-color var(--duration-fast,.12s) ease;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.sessions-audio-card:hover{border-color:var(--ui-border-strong,#ffffff24)}.sessions-audio-card-header{border-bottom:1px solid var(--ui-border,#ffffff0f);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sessions-recording-picker{min-width:0;color:var(--ui-text-secondary,#475569);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.sessions-audio-file-icon{color:var(--ui-primary,#6366f1);flex-shrink:0}.sessions-recording-picker select{border-radius:6px;max-width:280px;height:28px;min-height:28px;font-size:11.5px}.sessions-recording-single-label{color:var(--ui-text,#0f172a);font-size:12px;font-weight:550}.sessions-status{background:var(--ui-surface-muted,#f1f5f9);color:var(--ui-text-secondary,#475569);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:550;display:inline-flex}.sessions-status.ready{color:var(--color-success,#187a3a);background:var(--color-success-soft,#e5f6ea)}.sessions-status.failed,.sessions-status.partial{color:var(--color-warning,#8a5400);background:var(--color-warning-soft,#fff2d6)}.sessions-audio-card-player{padding:8px 14px}.sessions-audio-card-player .voice-inline-player{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:36px;padding:0;display:flex}.sessions-tabs{border-bottom:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-top:14px;margin-bottom:12px;padding:0 4px;display:flex;background:0 0!important}.sessions-tab-list{align-items:center;gap:24px;min-width:0;display:flex}.sessions-tab-list button,.sessions-tabs>button:not(.sessions-copy){color:var(--ui-text-secondary,var(--color-text-secondary,#64748b));cursor:pointer;white-space:nowrap;transition:color var(--duration-fast,.12s) ease;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:10px 2px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:none!important;background:0 0!important}.sessions-tab-list button:hover:not(:disabled),.sessions-tabs>button:not(.sessions-copy):hover:not(:disabled){color:var(--color-text-primary,#0f172a)}.sessions-tab-list button[aria-pressed=true],.sessions-tabs>button:not(.sessions-copy)[aria-pressed=true]{font-weight:600;color:var(--ui-primary,var(--color-primary,#4c63e7))!important;border-bottom-color:var(--ui-primary,var(--color-primary,#4c63e7))!important;background:0 0!important}.sessions-copy,.sessions-tabs>.sessions-copy{border-radius:var(--radius-control,7px);background:var(--ui-surface,var(--color-surface,#fff));height:30px;color:var(--ui-text-secondary,var(--color-text-secondary,#475569));cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a;border:1px solid var(--ui-border,var(--color-border-control,#cbd5e1))!important}.sessions-copy:hover:not(:disabled),.sessions-tabs>.sessions-copy:hover:not(:disabled){background:var(--color-surface-hover,#f8fafc);color:var(--color-text-primary,#0f172a);border-color:var(--color-border-subtle,#94a3b8)!important}.sessions-copy:active:not(:disabled),.sessions-tabs>.sessions-copy:active:not(:disabled){transform:scale(.97)}.sessions-copy:disabled,.sessions-tabs>.sessions-copy:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}html[data-workspace-theme=dark] .sessions-copy,.dark .sessions-copy{background:var(--color-surface-raised,#1e293b);color:var(--color-text-secondary,#94a3b8);box-shadow:0 1px 2px #0003;border-color:var(--color-border-control,#334155)!important}html[data-workspace-theme=dark] .sessions-copy:hover:not(:disabled),.dark .sessions-copy:hover:not(:disabled){background:var(--color-surface-hover,#334155);color:var(--color-text-primary,#f8fafc)}.sessions-reading-article{width:100%;max-width:780px}.sessions-section-label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sessions-section-eyebrow-group{color:var(--ui-primary,#6366f1);align-items:center;gap:6px;display:inline-flex}.sessions-section-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.sessions-summary-text{color:var(--ui-text,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.sessions-summary-sources{background:var(--ui-surface-muted,var(--color-surface-muted,#f8fafc));border:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));border-radius:8px;margin-top:16px;padding:10px 14px;font-size:12px}.sessions-summary-sources summary{cursor:pointer;color:var(--ui-text-secondary,#475569);font-weight:550}.sessions-transcript-turns{flex-direction:column;gap:4px;margin-top:8px;display:flex}.sessions-transcript-turn{transition:background var(--duration-fast,.12s) ease;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:8px 12px;display:grid}.sessions-transcript-turn:hover{background:var(--ui-surface-hover,#ffffff0a)}.sessions-transcript-turn.speaker-change{border-top:1px solid var(--ui-border,#ffffff0d);margin-top:6px;padding-top:10px}.sessions-turn-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sessions-turn-speaker{color:var(--ui-text,#0f172a);font-size:12.5px;font-weight:650}.sessions-turn-seek-btn{color:var(--ui-text-muted,#94a3b8);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--duration-fast,.12s) ease;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;margin-top:1px;padding:2px 5px;font-size:11px;line-height:1;display:inline-flex}.sessions-turn-seek-btn:hover{color:var(--ui-primary,#6366f1);background:var(--ui-primary-soft,#6366f11f);border-color:#6366f133}.sessions-turn-text{color:var(--ui-text,#0f172a);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.sessions-result-empty{text-align:center;color:var(--ui-text-muted,#94a3b8);justify-items:center;gap:10px;padding:40px 16px;display:grid}.sessions-result-empty h3{color:var(--ui-text,#0f172a);margin:0;font-size:14px;font-weight:600}.sessions-result-empty p{max-width:360px;color:var(--ui-text-secondary,#64748b);margin:0;font-size:12px;line-height:1.6}.sessions-detail-empty-canvas{text-align:center;justify-content:center;align-items:center;height:100%;min-height:480px;padding:40px 24px;display:flex}.sessions-detail-empty-content{flex-direction:column;align-items:center;max-width:440px;display:flex}.sessions-empty-icon-circle{background:var(--ui-surface-muted,var(--color-surface-muted,#f8fafc));border:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));width:64px;height:64px;color:var(--ui-primary,#4c63e7);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.sessions-detail-empty-content h3{color:var(--ui-text,#0f172a);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:650}.sessions-detail-empty-content p{color:var(--ui-text-secondary,#64748b);margin:0 0 20px;font-size:13px;line-height:1.6}.sessions-empty-cta{border-radius:8px;height:38px;min-height:38px;padding:0 18px;font-size:12.5px;font-weight:600}.sessions-create{flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:24px 32px;display:flex}.sessions-create>header{align-items:flex-start;gap:14px;display:flex}.sessions-large-icon{background:var(--ui-surface-muted,#f8fafc);border:1px solid var(--ui-border,#e2e8f0);width:44px;height:44px;color:var(--ui-primary,#4c63e7);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sessions-eyebrow{color:var(--ui-text-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.sessions-create h2{color:var(--ui-text,#0f172a);letter-spacing:-.015em;margin:3px 0 4px;font-size:18px;font-weight:650}.sessions-create header p{color:var(--ui-text-secondary,#64748b);margin:0;font-size:12px;line-height:1.5}.sessions-create fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.sessions-create label{color:var(--ui-text,#0f172a);font-size:12px;font-weight:600;display:block}.sessions-create label input{margin-top:6px}.sessions-create label .sessions-required{color:var(--ui-primary,#4c63e7)}.sessions-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sessions-form-note{color:var(--ui-text-secondary,#64748b);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.sessions-create>footer{border-top:1px solid var(--ui-border,#e2e8f0);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.sessions-filter-scrim{z-index:80;-webkit-backdrop-filter:none;background:0 0;position:fixed;inset:0}.sessions-filter-sheet{box-sizing:border-box;z-index:85;background:var(--ui-surface,var(--color-surface-raised,#fff));border:1px solid var(--ui-border,var(--color-border-subtle,#e2e8f0));border-radius:12px;flex-direction:column;gap:12px;width:284px;max-height:none;padding:14px 14px 16px;animation:.15s cubic-bezier(.16,1,.3,1) sessions-popover-enter;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:visible;box-shadow:0 10px 28px #00000029,0 2px 6px #00000014}@keyframes sessions-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sessions-sheet-grab-bar{display:none}.sessions-sheet-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sessions-sheet-header h3{color:var(--ui-text,#0f172a);margin:0;font-size:13.5px;font-weight:650}.sessions-sheet-header .sessions-icon{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--ui-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sessions-sheet-header .sessions-icon:hover{background:var(--ui-surface-hover,#0000000d);color:var(--ui-text,#0f172a)}.sessions-sheet-body{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.sessions-sheet-field{flex-direction:column;gap:5px;display:flex}.sessions-sheet-field label{color:var(--ui-text-secondary,#475569);font-size:11px;font-weight:600}.sessions-sheet-field select,.sessions-sheet-field input{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface,#fff);height:32px;color:var(--ui-text,#0f172a);box-sizing:border-box;border-radius:7px;width:100%;padding:0 8px;font-size:12px}.sessions-sheet-date-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sessions-sheet-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.sessions-sheet-reset-btn{border:1px solid var(--ui-border,#cbd5e1);height:32px;min-height:32px;color:var(--ui-text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:600}.sessions-sheet-reset-btn:hover:not(:disabled){background:var(--ui-surface-hover,#0000000d);color:var(--ui-text,#0f172a)}.sessions-sheet-apply-btn{cursor:pointer;border:none;border-radius:7px;flex:1;height:32px;min-height:32px;font-size:11.5px;font-weight:600;background:var(--ui-primary,#4c63e7)!important;color:#fff!important}.sessions-alert{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:11.5px;line-height:1.6;display:flex}@media (width>=1024px){.sessions-workspace{grid-template-columns:var(--ui-desktop-master-w,310px) minmax(0, 1fr)!important;display:grid!important}.sessions-library{width:100%!important;max-width:100%!important;display:flex!important}.sessions-detail{display:flex!important}.sessions-back-btn.mobile-only{display:none!important}}@media (width<=767px){.sessions-desktop-download{grid-template-columns:auto minmax(0,1fr);margin:10px 12px 0}.sessions-desktop-button{grid-column:1/-1;width:100%;min-height:44px}.sessions-workspace{flex-direction:column!important;display:flex!important}.sessions-workspace.no-detail .sessions-library{border-right:none;width:100%!important;display:flex!important}.sessions-workspace.no-detail .sessions-detail,.sessions-workspace.has-detail .sessions-library{display:none!important}.sessions-workspace.has-detail .sessions-detail{width:100%!important;display:flex!important}.sessions-back-btn.mobile-only{display:inline-flex!important}.sessions-filter-scrim{-webkit-backdrop-filter:blur(4px);background:#00000073}.sessions-filter-sheet{z-index:1000;border-radius:20px 20px 0 0;width:100%;max-width:100%;padding:12px 20px 28px;animation:none;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #00000047}.sessions-sheet-grab-bar{background:var(--ui-border,#cbd5e1);border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}}@media (width<=420px){.sessions-desktop-download{grid-template-columns:minmax(0,1fr)}.sessions-desktop-icon{display:none}}@media (prefers-reduced-motion:reduce){.sessions-workspace .spin{animation:none}}.app-shell:has(.sessions-create)>.workspace-pet{visibility:hidden;pointer-events:none}.sessions-header-actions{flex:none}.sessions-library>header{flex-wrap:wrap}.sessions-library h2{white-space:nowrap}.sessions-workspace .sessions-new-btn{flex-shrink:0;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:550!important;display:inline-flex!important}@media (width<=780px){.sessions-detail-sticky-bar{flex-wrap:wrap}.sessions-detail-identity{flex-basis:100%}.sessions-detail-title-group h2{white-space:normal;overflow-wrap:anywhere}.sessions-detail-actions{margin-left:auto}.sessions-delete-btn>span{display:none}}.layout.search-open{grid-template-columns:320px minmax(0,1fr) 360px!important}.teams-stage .conversation-search-panel,.layout.search-open .conversation-search-panel{background:var(--color-surface)!important;border:none!important;border-left:1px solid var(--color-border-subtle)!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:var(--color-text-primary)!important;box-sizing:border-box!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.conversation-search-panel *{box-sizing:border-box}.conversation-search-panel .search-header{border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:0 16px!important;display:flex!important}.search-header-titles{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.search-header-title{color:var(--color-text-primary);white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:24px}.search-header-subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding-block:2px;font-size:12px;font-weight:400;overflow:hidden}.search-close-button{border-radius:var(--radius-control,12px);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-close-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.conversation-search-controls{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;gap:10px;padding:12px 14px 10px;display:flex}.conversation-search-input{border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);height:38px;transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) var(--ease-standard,ease);align-items:center;gap:8px;padding:0 12px;display:flex}.conversation-search-input:focus-within{border-color:var(--color-focus);background:var(--color-surface-raised);box-shadow:0 0 0 3px var(--color-focus-ring)}.search-input-icon{color:var(--color-text-tertiary);flex-shrink:0}.conversation-search-input input{min-width:0;height:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.conversation-search-input input::placeholder{color:var(--color-text-tertiary)}.search-clear-input-btn{border-radius:var(--radius-pill,9999px);background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.search-clear-input-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.conversation-search-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-filter-toggle{border-radius:var(--radius-sm,10px);border:1px solid var(--color-border-control);background:var(--color-surface-raised);height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), border-color var(--duration-fast,.12s) var(--ease-standard,ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.search-filter-toggle:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.search-filter-toggle.active{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary)}.search-filter-badge{border-radius:var(--radius-pill,9999px);background:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.search-sort-wrapper{align-items:center;display:inline-flex;position:relative}.search-sort-wrapper select{appearance:none;border:1px solid var(--color-border-control);border-radius:var(--radius-sm,10px);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease);outline:none;padding:4px 24px 4px 10px;font-size:12px}.search-sort-wrapper select:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.search-sort-arrow{pointer-events:none;color:var(--color-text-tertiary);position:absolute;right:7px}.conversation-search-filters{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:8px;padding-top:10px;display:flex}.search-filter-field{flex-direction:column;gap:4px;display:flex}.search-filter-field label{color:var(--color-text-secondary);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.search-filter-field select,.search-filter-field input{border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);height:36px;color:var(--color-text-primary);transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease);outline:none;padding:0 10px;font-size:12px}.search-filter-field select:focus,.search-filter-field input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.search-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-clear-filters{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:12px;font-weight:500}.search-clear-filters:hover{text-decoration:underline}.conversation-search-count{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-subtle);height:36px;min-height:36px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.search-nav-buttons{align-items:center;gap:4px;display:flex}.search-nav-btn{border:1px solid var(--color-border-control);background:var(--color-surface-raised);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-nav-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.search-nav-btn:disabled{opacity:.4;cursor:not-allowed}.conversation-search-results{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.conversation-search-panel .conversation-search-result{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), border-color var(--duration-fast,.12s) var(--ease-standard,ease);box-sizing:border-box;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.conversation-search-panel .conversation-search-result:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.conversation-search-panel .conversation-search-result.selected{background:var(--color-primary-soft);border-color:var(--color-primary-border);box-shadow:none;border-left:3px solid var(--color-primary)}.search-result-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-result-header strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.search-result-header time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.search-result-kind-row{align-items:center;gap:6px;margin-top:2px;display:flex}.search-result-kind-badge{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.search-result-kind-badge.voice{background:var(--color-voice-soft);color:var(--color-voice-text)}.search-result-kind-badge.text{background:var(--color-primary-soft);color:var(--color-primary)}.search-result-snippet{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-search-mark{background:var(--color-primary-soft);color:var(--color-text-primary);border-radius:4px;padding:1px 4px;font-weight:600}.conversation-search-empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;display:flex}.search-empty-icon-wrap{border-radius:var(--radius-pill,9999px);background:var(--color-surface-muted);width:48px;height:48px;color:var(--color-text-tertiary);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.conversation-search-empty h3{color:var(--color-text-primary);margin:0 0 6px;font-size:14px;font-weight:600}.conversation-search-empty p{color:var(--color-text-secondary);max-width:260px;margin:0 0 10px;font-size:12px;line-height:1.6}.conversation-search-empty small{color:var(--color-text-secondary);font-size:11px}.search-empty-reset-btn{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-control);background:var(--color-surface-raised);color:var(--color-primary);cursor:pointer;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:500}.search-empty-reset-btn:hover{background:var(--color-surface-hover)}.conversation-search-error{background:var(--color-danger-soft);border-bottom:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border-subtle));color:var(--color-danger);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.conversation-search-error button{color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.conversation-search-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);text-align:center;background:var(--color-surface-muted);padding:8px 14px;font-size:11px}.search-load-more{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-control);background:var(--color-surface-raised);width:100%;color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease);margin:6px 0;padding:8px 12px;font-size:12px;font-weight:500}.search-load-more:hover{background:var(--color-surface-hover)}@media (width>=781px) and (width<=1120px){.layout.search-open{grid-template-columns:272px minmax(0,1fr) 320px!important}}@media (width<=780px){.layout.search-open{position:relative;grid-template-columns:minmax(0,1fr)!important}.teams-stage .conversation-search-panel,.layout.search-open .conversation-search-panel{z-index:35;position:absolute;inset:0;border:0!important;height:100%!important}.conversation-search-controls{max-height:45dvh;overflow-y:auto}}.status-notice{--notice-bg:#fffaf0;--notice-border:#ebdbb7;--notice-icon:#94630c;border:1px solid var(--notice-border);background:var(--notice-bg);min-width:0;color:var(--ui-text);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px;display:flex}.status-notice--error{--notice-bg:#fff6f5;--notice-border:#f0cfca;--notice-icon:var(--ui-danger)}.status-notice--info{--notice-bg:var(--ui-surface-muted);--notice-border:var(--ui-border);--notice-icon:#315c9e}.status-notice .status-notice-icon{border:1px solid var(--notice-border);height:27px;color:var(--notice-icon);background:#ffffffb3;border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.status-notice .status-notice-content{flex:1;min-width:0;padding-top:2px}.status-notice .status-notice-content>strong{color:var(--ui-text);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.status-notice .status-notice-content>p{color:#58677e;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.6}.status-notice .status-notice-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.status-notice .status-notice-actions button{min-height:var(--ui-control-h);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:#365780;font:inherit;box-shadow:none;cursor:pointer;transition:background var(--ui-motion-fast);justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.status-notice .status-notice-actions button:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.status-notice .status-notice-actions button:disabled{opacity:.55;cursor:wait}.status-notice button:focus-visible{outline-offset:3px;outline:2px solid #8ba5de}.layout .voice-message .message-meta .meta-left{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.layout .voice-message .status-quota-exceeded{color:#866012;background:#fff9ee;border:1px solid #e9dec6}.layout .voice-message .status-failed{color:#a53e35;background:#fff4f2;border:1px solid #ecdad7}.layout .voice-message .status-partial{color:#355e9b;background:#f3f7fd;border:1px solid #dce6f5}.layout .voice-message .status{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4}.layout .voice-message .voice-file-meta{color:#586b86;margin:8px 0;font-size:12px;display:block}.layout .voice-message .message-card-actions:empty{display:none}.qa-error-slot .status-notice{margin:10px 14px}.qa-response-turn .status-notice{margin:0}.voice-detail-panel .status-notice{margin:12px 0}.error-box,.group-error,.avatar-editor-error,.proposal-error,.conversation-search-error,.notes-error,.sessions-alert{color:#a13e34;overflow-wrap:anywhere;background:#fff9f7;border:1px solid #ecdfdc;border-radius:9px;font-size:12px;font-weight:400;line-height:1.7}.layout .global-notice{color:#627b9d;background:#f7faff;border:1px solid #dce6f3}@media (width<=780px){.status-notice{gap:8px;padding:12px}.status-notice .status-notice-actions{gap:8px}.status-notice .status-notice-actions button{min-height:var(--ui-touch-target)}}.workspace-pet{--pet-scale:1;--pet-cycle:10.8s;--pet-float-duration:6.4s;--pet-travel:48px;--pet-hop-tilt:2deg;z-index:40;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;outline:none;place-items:center;width:120px;height:132px;padding:0;display:grid;position:fixed}.workspace-pet-art{animation:pet-float var(--pet-float-duration) ease-in-out infinite;z-index:1;transform-origin:50% 86%;filter:drop-shadow(0 7px 9px #08205029);will-change:transform;width:100%;height:100%;display:block;position:relative}.workspace-pet-shadow{animation:pet-ground-shadow var(--pet-float-duration) ease-in-out infinite;z-index:0;filter:blur(3px);transform-origin:50%;pointer-events:none;will-change:transform, opacity;background:#10274e33;border-radius:50%;width:38%;height:7%;position:absolute;bottom:6.5%;left:31%}.workspace-pet.is-dragging{cursor:grabbing;animation:none;transform:none}.workspace-pet.is-dragging .workspace-pet-art{animation:none;transform:translateY(-3px)rotate(-2deg)scale(1.035)}.workspace-pet.is-dragging .workspace-pet-shadow{opacity:.11;animation:none;transform:scaleX(.8)}.workspace-pet:focus-visible{outline-offset:2px;border-radius:20px;outline:2px solid #6893ec}@media (width<=599px){.workspace-pet{width:80px;height:88px}.workspace-pet-shadow{filter:blur(2px)}}.workspace-pet.is-docked{z-index:121;pointer-events:none;width:48px;height:52px;margin-left:-24px;animation:none!important}.workspace-pet.is-docked .workspace-pet-art,.workspace-pet.is-docked .workspace-pet-shadow{animation:none!important}@media (prefers-reduced-motion:reduce){.workspace-pet,.workspace-pet-art,.workspace-pet-shadow{animation:none!important}}@keyframes pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pet-ground-shadow{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.13;transform:scaleX(.86)}}@keyframes pet-look-and-breathe{0%,18%,82%,to{transform:scale(var(--pet-scale)) rotate(0)}30%{transform:scale(calc(var(--pet-scale) * 1.008), calc(var(--pet-scale) * .998)) rotate(var(--pet-look-tilt,-1.4deg))}46%{transform:scale(var(--pet-scale)) rotate(var(--pet-look-tilt,-1.4deg))}62%{transform:scale(calc(var(--pet-scale) * .998), calc(var(--pet-scale) * 1.008)) rotate(.9deg)}}@keyframes pet-natural-blink{0%,62%,66%,to{opacity:0}63%,65%{opacity:1}}.pet-tour-cluster.points-left{--pet-look-tilt:-2deg}.pet-tour-cluster.points-right{--pet-look-tilt:2deg}.pet-tour-cluster .classic-pet{animation-duration:5.6s}.workspace-pet.is-dragging :is(.classic-pet,.classic-pet *,.royal-pet-scene *){animation-play-state:paused!important}.pet-limb,.pet-head{transform-box:view-box;will-change:transform}.classic-pet .pet-arm-left{transform-origin:460px 850px}.classic-pet .pet-arm-right{transform-origin:760px 850px}.classic-pet .pet-leg-left{transform-origin:520px 1040px}.classic-pet .pet-leg-right{transform-origin:700px 1040px}.classic-pet .pet-head{transform-origin:610px 812px}.pet-arm-left{animation:6.4s ease-in-out infinite pet-arm-settle}.pet-arm-right{animation:14s ease-in-out infinite pet-arm-greet}.pet-leg{animation:6.4s ease-in-out infinite pet-foot-shift}.pet-leg-right{animation-delay:-3.2s}.pet-head{animation:6.4s ease-in-out -1.6s infinite pet-head-follow}@keyframes pet-arm-settle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(7deg)}}@keyframes pet-arm-greet{0%,20%,65%,to{transform:rotate(2deg)}30%{transform:rotate(-14deg)}38%{transform:rotate(-9deg)}46%{transform:rotate(-16deg)}54%{transform:rotate(-8deg)}}@keyframes pet-foot-shift{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(7deg)translateY(-5px)}}@keyframes pet-head-follow{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.55deg)}}.pet-tour-cluster.gesture-wave .pet-arm-right{animation-duration:4.8s}.pet-tour-cluster.gesture-side.points-left .pet-arm-left{animation:4.8s ease-in-out infinite pet-point-left}.pet-tour-cluster.gesture-side.points-right .pet-arm-right,.pet-tour-cluster.gesture-up .pet-arm-right{animation:4.8s ease-in-out infinite pet-point-right}@keyframes pet-point-left{0%,to{transform:rotate(4deg)}40%,60%{transform:rotate(14deg)}}@keyframes pet-point-right{0%,to{transform:rotate(-4deg)}40%,60%{transform:rotate(-16deg)}}.workspace-pet.is-dragging :is(.pet-limb,.pet-head){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pet-limb,.pet-head{animation:none!important}}.workspace-pet[data-pet-ready=false]{visibility:hidden;pointer-events:none}.workspace-pet[data-pet-ready=false],.workspace-pet[data-pet-ready=false] *,.workspace-pet[data-pet-playback=paused],.workspace-pet[data-pet-playback=paused] *{animation-play-state:paused!important}.workspace-pet.is-royal{animation:8.8s linear infinite royal-pet-hover}.workspace-pet.is-royal .workspace-pet-art{filter:drop-shadow(0 8px 10px #25386538);animation:8.8s linear infinite royal-pet-pose}.workspace-pet.is-royal .workspace-pet-shadow{animation:8.8s linear infinite royal-pet-shadow}.royal-pet-scene{pointer-events:none;display:block;position:absolute;inset:0}.royal-pet-pose{object-fit:contain;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.royal-pet-pose-idle{animation:8.8s linear infinite royal-pet-idle-frame}.royal-pet-pose-half{opacity:0;animation:8.8s linear infinite royal-pet-half-frame}.royal-pet-pose-blessing{opacity:0;animation:8.8s linear infinite royal-pet-blessing-frame}.royal-pet-blink{opacity:0;background:#142456;border-bottom:2px solid #d7f4ff;border-radius:50%;width:8.4%;height:7.8%;animation:6.8s linear infinite royal-pet-blink;position:absolute;top:42.1%}.royal-pet-blink-left{left:39.1%}.royal-pet-blink-right{left:52.6%}.royal-pet-aura,.royal-pet-halo,.royal-pet-ring,.royal-pet-ring-inner,.royal-pet-rays{pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute}.royal-pet-aura{filter:blur(9px);background:radial-gradient(at 50% 49%,#fffce0db 0%,#ffde7994 30%,#efa92952 55%,#0000 74%);border-radius:50%;animation:8.8s linear infinite royal-pet-aura;inset:-25% -33%}.royal-pet-halo{filter:blur(2.5px);background:radial-gradient(#ffffff4d 26%,#ffefb2ad 51%,#ffc54057 62%,#0000 73%);border-radius:50%;animation:8.8s linear infinite royal-pet-halo;inset:-12% -17%}.royal-pet-ring{border:1.5px solid #ffe69ce0;border-radius:50%;animation:8.8s linear infinite royal-pet-ring;inset:-8% -18%;box-shadow:0 0 5px 1px #ffffe1d4,0 0 18px 4px #ffbb2c6b,inset 0 0 13px #ffe17a4d}.royal-pet-ring-inner{border:1px solid #fffbd8eb;border-radius:50%;animation:8.8s linear infinite royal-pet-ring-inner;inset:2% -7%;box-shadow:0 0 8px 2px #ffe57a8f}.royal-pet-rays{filter:drop-shadow(0 0 5px #ffd25cbf);background:repeating-conic-gradient(from 5deg,#0000 0deg 19deg,#fff4bbd1 21deg 22deg,#ffba2d75 23deg 24deg,#0000 26deg 45deg);border-radius:50%;animation:8.8s linear infinite royal-pet-rays;inset:-23% -30%;-webkit-mask-image:radial-gradient(#0000 42%,#000 56%,#0000 72%);mask-image:radial-gradient(#0000 42%,#000 56%,#0000 72%)}.royal-pet-spark{width:var(--spark-size,9px);height:var(--spark-size,9px);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #fff6ca)drop-shadow(0 0 7px #ffbd4a);opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff 0 15%,#fff7c6 35%,#ffc658 72%);animation:8.8s linear infinite royal-pet-sparkle;position:absolute}.royal-pet-spark-one{--spark-x:-8px;--spark-y:-11px;--spark-size:11px;top:13%;left:8%}.royal-pet-spark-two{--spark-x:9px;--spark-y:-10px;animation-delay:.17s;top:19%;right:6%}.royal-pet-spark-three{--spark-x:-10px;--spark-y:-2px;--spark-size:12px;animation-delay:.33s;top:46%;left:-6%}.royal-pet-spark-four{--spark-x:11px;--spark-y:1px;--spark-size:11px;animation-delay:.49s;top:51%;right:-5%}.royal-pet-spark-five{--spark-x:-8px;--spark-y:7px;--spark-size:7px;animation-delay:.65s;top:68%;left:4%}.royal-pet-spark-six{--spark-x:8px;--spark-y:8px;--spark-size:8px;animation-delay:.81s;top:72%;right:3%}.royal-pet-spark-seven{--spark-x:-4px;--spark-y:-9px;--spark-size:7px;animation-delay:.97s;top:-4%;left:32%}.royal-pet-spark-eight{--spark-x:5px;--spark-y:-10px;--spark-size:8px;animation-delay:1.13s;top:-2%;right:29%}.royal-pet-jewel-glint{opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;animation:8.8s linear infinite royal-pet-jewel;position:absolute;top:18%;left:49.5%;box-shadow:0 0 5px 2px #ffffffd9,0 0 13px 5px #ffd24ea6}.royal-pet-chest-glint{opacity:0;background:#f8ffff;border-radius:50%;width:5px;height:5px;animation:8.8s linear .38s infinite royal-pet-jewel;position:absolute;top:61%;left:50%;box-shadow:0 0 6px 2px #b9faffd9,0 0 14px 5px #ffd66094}@keyframes royal-pet-hover{0%,9%,88%,to{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0,0)}16%{animation-timing-function:cubic-bezier(.18,.76,.2,1);transform:translateY(1px)}31%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-5px)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-7px)}72%{animation-timing-function:cubic-bezier(.2,.7,.25,1);transform:translateY(-4px)}84%{animation-timing-function:cubic-bezier(.16,.84,.28,1);transform:translateY(1px)}}@keyframes royal-pet-pose{0%,9%,88%,to{transform:scale(1.1)rotate(0)}16%{transform:translateY(1px)scale(1.125,1.07)rotate(0)}31%{transform:translateY(-1px)scale(1.095,1.12)rotate(-.6deg)}48%,62%{transform:translateY(-2px)scale(1.105,1.125)rotate(.6deg)}72%{transform:translateY(-1px)scale(1.11)rotate(-.4deg)}84%{transform:translateY(1px)scale(1.125,1.075)rotate(0)}}@keyframes royal-pet-shadow{0%,9%,88%,to{opacity:.2;transform:translateY(0)scaleX(1)}16%,84%{opacity:.22;transform:translateY(-1px)scaleX(1.06)}31%{opacity:.14;transform:translateY(5px)scaleX(.82)}48%,62%{opacity:.11;transform:translateY(7px)scaleX(.72)}72%{opacity:.15;transform:translateY(4px)scaleX(.84)}}@keyframes royal-pet-idle-frame{0%,24%,86%,to{opacity:1}25.5%,84.5%{opacity:0}}@keyframes royal-pet-half-frame{0%,24%,43.5%,73%,86%,to{opacity:0}25.5%,42%,74.5%,84.5%{opacity:1}}@keyframes royal-pet-blessing-frame{0%,42%,74.5%,to{opacity:0}43.5%,73%{opacity:1}}@keyframes royal-pet-aura{0%,25%,88%,to{opacity:.28;transform:scale(.9)}37%{opacity:.48;transform:scale(.98)}50%{opacity:.78;transform:scale(1.07)}58%,66%{opacity:.95;transform:scale(1.14)}78%{opacity:.48;transform:scale(1.2)}}@keyframes royal-pet-halo{0%,31%,86%,to{opacity:.16;transform:scale(.92)}43%{opacity:.42;transform:scale(1)}57%,67%{opacity:.86;transform:scale(1.09)}78%{opacity:.3;transform:scale(1.16)}}@keyframes royal-pet-ring{0%,37%,84%,to{opacity:0;transform:scale(.68)}47%{opacity:.8;transform:scale(.86)}62%{opacity:.95;transform:scale(1.03)}78%{opacity:0;transform:scale(1.23)}}@keyframes royal-pet-ring-inner{0%,42%,84%,to{opacity:0;transform:scale(.72)}52%{opacity:.7;transform:scale(.92)}66%{opacity:.9;transform:scale(1.05)}79%{opacity:0;transform:scale(1.22)}}@keyframes royal-pet-rays{0%,34%,85%,to{opacity:0;transform:rotate(-10deg)scale(.78)}48%{opacity:.5;transform:rotate(1deg)scale(.96)}58%,68%{opacity:.85;transform:rotate(9deg)scale(1.08)}79%{opacity:0;transform:rotate(17deg)scale(1.2)}}@keyframes royal-pet-sparkle{0%,36%,83%,to{opacity:0;transform:translate(0)rotate(0)scale(.2)}45%{opacity:.8;transform:translate(0)rotate(30deg)scale(.9)}51%{opacity:.25;transform:translate(0)rotate(60deg)scale(.55)}59%{opacity:1;transform:translate(var(--spark-x), var(--spark-y)) rotate(90deg) scale(1.2)}68%{opacity:.48;transform:translate(var(--spark-x), var(--spark-y)) rotate(135deg) scale(.68)}73%{opacity:.85;transform:translate(var(--spark-x), var(--spark-y)) rotate(160deg) scale(.92)}80%{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) rotate(180deg) scale(.2)}}@keyframes royal-pet-jewel{0%,38%,82%,to{opacity:0;transform:scale(.35)}49%{opacity:.75;transform:scale(.95)}58%,65%{opacity:1;transform:scale(1.5)}72%{opacity:.35;transform:scale(.8)}}@keyframes royal-pet-blink{0%,41%,44%,79%,82%,to{opacity:0;transform:scaleY(1)}42%,43%,80%,81%{opacity:1;transform:scaleY(.35)}}.workspace-pet.is-royal.is-dragging,.workspace-pet.is-royal.is-dragging .workspace-pet-art,.workspace-pet.is-royal.is-dragging .workspace-pet-shadow,.workspace-pet.is-royal.is-dragging .royal-pet-pose,.workspace-pet.is-royal.is-dragging .royal-pet-aura,.workspace-pet.is-royal.is-dragging .royal-pet-halo,.workspace-pet.is-royal.is-dragging .royal-pet-ring,.workspace-pet.is-royal.is-dragging .royal-pet-ring-inner,.workspace-pet.is-royal.is-dragging .royal-pet-rays,.workspace-pet.is-royal.is-dragging .royal-pet-spark,.workspace-pet.is-royal.is-dragging .royal-pet-jewel-glint,.workspace-pet.is-royal.is-dragging .royal-pet-chest-glint,.workspace-pet.is-royal.is-dragging .royal-pet-blink{animation:none}.workspace-pet.is-royal.is-dragging .workspace-pet-art{transform:translateY(-3px)scale(1.1)rotate(-2deg)}.workspace-pet.is-royal.is-dragging .royal-pet-pose-idle{opacity:1}.workspace-pet.is-royal.is-dragging .royal-pet-pose-half,.workspace-pet.is-royal.is-dragging .royal-pet-pose-blessing{opacity:0}@media (prefers-reduced-motion:reduce){.workspace-pet.is-royal,.workspace-pet.is-royal .workspace-pet-art,.workspace-pet.is-royal .workspace-pet-shadow,.royal-pet-pose,.royal-pet-aura,.royal-pet-halo,.royal-pet-ring,.royal-pet-ring-inner,.royal-pet-rays,.royal-pet-spark,.royal-pet-jewel-glint,.royal-pet-chest-glint,.royal-pet-blink{animation:none}.royal-pet-aura{opacity:.24;transform:scale(.9)}.workspace-pet.is-royal .workspace-pet-art{transform:scale(1.1)}}.classic-pet{pointer-events:none;transform-origin:50% 86%;filter:drop-shadow(0 2px 1px #061e541f);width:100%;height:100%;animation:14s ease-in-out infinite pet-look-and-breathe;display:block;overflow:visible}.classic-pet-blink{opacity:0;animation:7.8s linear infinite pet-natural-blink}.workspace-pet:not(.is-royal):not(.is-touring):not(.is-dragging){animation:classic-pet-travel var(--pet-cycle) linear infinite}.workspace-pet:not(.is-royal):not(.is-touring):not(.is-dragging) .workspace-pet-art{animation:classic-pet-weight var(--pet-cycle) linear infinite}.workspace-pet:not(.is-royal):not(.is-touring):not(.is-dragging) .workspace-pet-shadow{animation:classic-pet-shadow var(--pet-cycle) linear infinite}.workspace-pet:not(.is-royal):not(.is-touring) .classic-pet{animation:none}.workspace-pet:not(.is-royal):not(.is-touring) .pet-arm-left{animation:classic-pet-jump-arm-left var(--pet-cycle) ease-in-out infinite}.workspace-pet:not(.is-royal):not(.is-touring) .pet-arm-right{animation:classic-pet-jump-arm-right var(--pet-cycle) ease-in-out infinite}.workspace-pet:not(.is-royal):not(.is-touring) .pet-leg-left{animation:classic-pet-jump-leg-left var(--pet-cycle) ease-in-out infinite}.workspace-pet:not(.is-royal):not(.is-touring) .pet-leg-right{animation:classic-pet-jump-leg-right var(--pet-cycle) ease-in-out infinite}.workspace-pet:not(.is-royal):not(.is-touring) .pet-head{animation:classic-pet-jump-head var(--pet-cycle) ease-in-out infinite}@keyframes classic-pet-travel{0%,10%,to{transform:translate(0,0)}14%{animation-timing-function:cubic-bezier(.24,.73,.31,1);transform:translateY(2px)}24%{transform:translate3d(calc(var(--pet-travel) * .25), -14px, 0);animation-timing-function:cubic-bezier(.61,0,.77,.53)}34%{transform:translate3d(calc(var(--pet-travel) * .5), 0, 0)}37%,44%{transform:translate3d(calc(var(--pet-travel) * .5), 0, 0)}48%{transform:translate3d(calc(var(--pet-travel) * .5), 2px, 0);animation-timing-function:cubic-bezier(.24,.73,.31,1)}58%{transform:translate3d(calc(var(--pet-travel) * .75), -16px, 0);animation-timing-function:cubic-bezier(.61,0,.77,.53)}68%,76%{transform:translate3d(var(--pet-travel), 0, 0)}80%{transform:translate3d(var(--pet-travel), 2px, 0);animation-timing-function:cubic-bezier(.24,.73,.31,1)}89%{transform:translate3d(calc(var(--pet-travel) * .5), -12px, 0);animation-timing-function:cubic-bezier(.61,0,.77,.53)}98%{transform:translate(0,0)}}@keyframes classic-pet-weight{0%,10%,37%,44%,71%,76%,to{transform:scale(1)rotate(0)}14%,48%,80%{transform:translateY(2px)scale(1.035,.96)}24%,58%{transform:scale(.985, 1.02) rotate(var(--pet-hop-tilt))}34%,68%,98%{transform:translateY(1px)scale(1.03,.965)}89%{transform:scale(.99, 1.02) rotate(calc(var(--pet-hop-tilt) * -1))}}@keyframes classic-pet-jump-arm-left{0%,10%,37%,44%,71%,76%,to{transform:rotate(0)}14%,48%,80%{transform:rotate(-6deg)}24%,58%{transform:rotate(22deg)}34%,68%{transform:rotate(-9deg)}89%{transform:rotate(-16deg)}98%{transform:rotate(7deg)}}@keyframes classic-pet-jump-arm-right{0%,10%,37%,44%,71%,76%,to{transform:rotate(0)}14%,48%,80%{transform:rotate(6deg)}24%,58%{transform:rotate(-22deg)}34%,68%{transform:rotate(9deg)}89%{transform:rotate(16deg)}98%{transform:rotate(-7deg)}}@keyframes classic-pet-jump-leg-left{0%,10%,37%,44%,71%,76%,to{transform:rotate(0)}14%,48%,80%{transform:scaleY(.96)}24%,58%{transform:rotate(12deg)translateY(-6px)}34%,68%{transform:rotate(-5deg)scaleY(.95)}89%{transform:rotate(-11deg)translateY(-6px)}98%{transform:rotate(5deg)scaleY(.96)}}@keyframes classic-pet-jump-leg-right{0%,10%,37%,44%,71%,76%,to{transform:rotate(0)}14%,48%,80%{transform:scaleY(.96)}24%,58%{transform:rotate(-12deg)translateY(-6px)}34%,68%{transform:rotate(5deg)scaleY(.95)}89%{transform:rotate(11deg)translateY(-6px)}98%{transform:rotate(-5deg)scaleY(.96)}}@keyframes classic-pet-jump-head{0%,10%,37%,44%,71%,76%,to{transform:rotate(0)}14%,48%,80%{transform:rotate(-.5deg)}24%,58%,89%{transform:rotate(.8deg)}34%,68%,98%{transform:rotate(-.7deg)}}@keyframes classic-pet-shadow{0%,10%,37%,44%,71%,76%,to{opacity:.2;transform:scaleX(1)}14%,34%,48%,68%,80%,98%{opacity:.24;transform:scaleX(1.08)}24%,58%{opacity:.1;transform:translateY(14px)scaleX(.7)}89%{opacity:.12;transform:translateY(12px)scaleX(.76)}}@media (width<=599px){.workspace-pet{--pet-travel:32px}}@media (prefers-reduced-motion:reduce){.classic-pet,.classic-pet-blink{animation:none!important}}.sidebar-action-label{display:none}@media (width<=780px){html,body,#root{width:100%;min-width:320px}.login-shell{height:var(--sona-visible-height,100dvh);min-height:0;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom)) 16px;box-sizing:border-box;-webkit-overflow-scrolling:touch;background-color:#0000;background-image:linear-gradient(#f4f9ff1f,#deefff2e),url(/azure-waves.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.login-frame{flex:none;-webkit-backdrop-filter:blur(20px)!important;background:#fffffff5!important;border:1px solid #dbe6f5e6!important;border-radius:22px!important;flex-direction:column!important;width:100%!important;max-width:360px!important;min-height:0!important;margin:auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px -28px #1e40af57,0 8px 24px #0f172a0f!important}.login-intro{text-align:center!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:center!important;gap:0!important;min-height:0!important;padding:24px 20px 16px!important;display:flex!important}.login-intro:before,.login-intro:after{display:none!important}.login-intro .login-brand{justify-content:center!important;margin:0 auto!important;display:flex!important}.login-intro .interactive-brand,.login-intro .interactive-brand-art{width:clamp(128px,38vw,152px)!important;max-width:100%!important}.login-intro-copy{display:none!important}.login-intro-copy .eyebrow{color:#1d4ed8!important;letter-spacing:.06em!important;background:#2563eb14!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;margin-bottom:2px!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.desktop-title-text{display:none!important}.mobile-title-text{color:#0f172a!important;letter-spacing:-.02em!important;margin-top:4px!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.login-intro-copy p{color:#64748b!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important}.login-illustration,.login-intro-meta{display:none!important}.login-card{background:0 0!important;border:0!important;flex-direction:column!important;gap:12px!important;padding:0 20px 24px!important;display:flex!important}.login-card-heading{display:none!important}.google-signin-container{justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin-top:0!important;display:flex!important}.google-signin-container:empty:before{content:"Đang tải đăng nhập Google…";box-sizing:border-box;color:#64748b;border:1px solid #d4dfef;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:12px;line-height:20px;display:flex}.google-signin-unavailable{text-align:center!important;gap:6px!important;width:100%!important;display:grid!important}.google-signin-unavailable small{color:#64748b!important;font-size:11.5px!important;line-height:1.4!important}.google-signin-placeholder,.google-signin-placeholder:disabled{color:#334155!important;background:#fff!important;border:1px solid #d4dfef!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}.login-divider{line-height:20px;color:#94a3b8!important;align-items:center!important;gap:10px!important;margin:0 0 2px!important;font-size:12px!important;display:flex!important}.login-quick-accounts{flex-direction:column!important;gap:7px!important;margin-bottom:0!important;display:flex!important}.login-quick-label{color:#475569!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;font-size:11.5px!important;font-weight:700!important}.login-account-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.login-account-chip{text-align:center!important;border:1px solid var(--color-border-subtle)!important;background:var(--color-surface-raised)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:58px!important;padding:8px 5px!important;transition:all .14s!important;display:flex!important;position:relative!important}.login-account-chip:active{transform:scale(.96)!important}.login-account-chip.selected{background:linear-gradient(#f4f8ff 0%,#eaf2ff 100%)!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a,0 4px 12px -6px #2563eb6b!important}.chip-avatar{margin-bottom:2px!important;font-size:17px!important;line-height:1!important}.chip-info{flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.chip-name{color:#1e293b!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.login-account-chip.selected .chip-name{color:#1d4ed8!important}.chip-role{color:#64748b!important;font-size:10px!important;line-height:1.2!important}.login-account-chip.selected .chip-role{color:#2563eb!important;font-weight:600!important}.chip-check{color:#2563eb!important;width:13px!important;height:13px!important;position:absolute!important;top:4px!important;right:4px!important}.login-field-group{text-align:left!important;gap:5px!important;display:grid!important}.login-field-label{color:#334155!important;font-size:13px!important;font-weight:600!important}.login-password-label-row{justify-content:space-between!important;align-items:baseline!important;width:100%!important;display:flex!important}.login-password-preset-tag{color:#64748b!important;background:#f1f5f9!important;border-radius:6px!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:500!important}.login-field-control{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.login-field-icon{color:#94a3b8!important;pointer-events:none!important;z-index:2!important;position:absolute!important;left:14px!important}.login-field-chevron{color:#94a3b8!important;pointer-events:none!important;z-index:2!important;position:absolute!important;right:14px!important}.login-card select,.login-card input{border:1px solid var(--color-border-control)!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--color-text-primary)!important;background:var(--color-surface-raised)!important;-webkit-appearance:none!important;border-radius:11px!important;padding:0 42px!important;font-size:16px!important;box-shadow:0 1px 2px #0000000a!important}.login-username-field input{padding-right:14px!important}.login-password-field input{padding-right:56px!important}.login-card select:focus,.login-card input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3.5px #2563eb26!important}.login-password-toggle-btn{color:#64748b!important;cursor:pointer!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;position:absolute!important;right:6px!important}.login-password-toggle-btn:active{color:#0f172a!important;background:#f1f5f9!important}.login-error-banner{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:11px 13px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;display:flex!important}.login-card .login-submit{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #1d4ed8!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;height:48px!important;min-height:48px!important;margin-top:4px!important;font-size:15.5px!important;font-weight:650!important;display:flex!important;box-shadow:0 4px 14px #2563eb47!important}.login-card .login-submit:active:not(:disabled){transform:scale(.98)!important;box-shadow:0 2px 6px #2563eb33!important}.login-submit-inner{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.login-card .login-hint{color:#64748b!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:0!important;font-size:11px!important;display:inline-flex!important}.login-mobile-trust-bar{color:#94a3b8!important;border-top:1px solid #f1f5f9!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:4px!important;padding-top:14px!important;font-size:11px!important;font-weight:500!important;display:none!important}.login-mobile-trust-bar .trust-item{align-items:center!important;gap:4px!important;display:inline-flex!important}.login-mobile-trust-bar .trust-separator{color:#cbd5e1!important}@media (width<=360px){.login-account-chips{gap:6px!important}.login-account-chip{min-height:54px!important}.chip-role{display:none!important}}:is(.app-shell,.app-shell:has(>.teams-app-shell)){top:var(--sona-visible-top,0px);box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);height:var(--sona-visible-height,100dvh);flex-direction:column;min-height:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.app-shell>.topbar,.app-shell>.topbar.chat-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);flex-wrap:nowrap;flex:0 0 50px;align-items:center;gap:8px;height:50px;min-height:50px;padding:0 12px;display:flex!important}.app-shell>.topbar .topbar-nav{display:none!important}.app-shell>.topbar .topbar-brand{flex:1;min-width:0}.app-shell>.topbar .topbar-brand-logo{max-width:110px;max-height:30px}.app-shell>.topbar .brand-subtitle,.app-shell>.topbar .account-trigger-label,.app-shell>.topbar .account-chevron{display:none}.app-shell>.topbar .account-menu-wrapper{flex:none;order:0}.app-shell>.topbar .account-trigger-btn{box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;background:var(--color-surface-raised)!important;border:1.5px solid var(--color-border-control)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--color-text-primary)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.app-shell>.topbar .account-trigger-btn:hover,.app-shell>.topbar .account-trigger-btn:active,.app-shell>.topbar .account-trigger-btn.open{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-focus-ring)!important}.app-shell>.topbar .account-trigger-btn:active{transform:scale(.95)}.app-shell>.topbar .account-trigger-btn .account-avatar{box-sizing:border-box!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;color:var(--color-text-primary)!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:flex!important}.app-shell>.topbar .account-trigger-btn .account-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.app-shell>.topbar .theme-toggle-btn,.app-shell>.topbar .appearance-toggle-btn{border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.app-shell>.topbar .account-dropdown-menu{max-width:calc(100vw - 20px);right:0}.teams-app-shell{flex-direction:column-reverse;flex:1;width:100%;height:auto;min-height:0}.teams-stage{flex:1;width:100%;min-height:0}.teams-rail{width:calc(100% - 24px);max-width:500px;margin:6px auto max(12px, env(safe-area-inset-bottom)) auto;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;border-radius:24px;flex-direction:row;flex:0 0 58px;height:58px;min-height:58px;max-height:58px;padding:4px 6px;overflow:hidden;box-shadow:0 8px 26px -2px #0000001a,0 2px 8px #0000000d}.teams-rail-top,.teams-rail-nav{flex-direction:row;gap:2px;width:100%;height:100%}.teams-rail-top{flex:1}.teams-rail-nav{padding:0}.teams-rail-user-profile,.teams-rail-bottom{display:none}.teams-app-shell .teams-rail-btn.teams-rail-admin-btn,.teams-rail-btn.teams-rail-admin-btn{display:none!important}.teams-app-shell .teams-rail-btn{border-radius:16px;flex:1 1 0;gap:2px;min-width:0;height:100%;padding:4px 2px}.teams-app-shell .teams-rail-btn .teams-rail-icon-wrap svg{width:19px;height:19px}.teams-app-shell .teams-rail-btn .teams-rail-label{letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;text-align:center;box-sizing:border-box;width:100%;max-width:100%;font-size:11px;font-weight:500;line-height:14px;display:block;overflow:hidden}.teams-rail-indicator{border-radius:9999px;width:22px;height:3px;top:2px;left:50%;transform:translate(-50%)}.teams-stage>.layout,.teams-stage>.layout.qa-open,.teams-stage>.layout.voice-detail-open,.teams-stage>.layout.search-open,.teams-stage>.route-shell{position:relative;overflow:hidden;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important}.teams-stage>.route-shell>.sidebar,.teams-stage>.layout:not(.mobile-list-open)>.sidebar{display:none!important}.teams-stage>.layout.mobile-list-open>.sidebar{min-width:0;width:100%!important;height:100%!important;display:flex!important}.layout.mobile-list-open .figma-sidebar-brand{display:none}.layout.mobile-list-open .sidebar-search-action-row{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px}.layout.mobile-list-open .sidebar-search-field{flex:auto;min-width:0;height:40px;min-height:40px}.layout.mobile-list-open .sidebar-search-actions{flex:none;gap:6px;width:auto;display:flex}.layout.mobile-list-open .sidebar-search-actions .sidebar-action-icon-btn{border-radius:var(--radius-sm,10px);justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.layout.mobile-list-open .sidebar-action-label{display:none!important}.layout.mobile-list-open .conversation-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:4px;padding:0 12px;overflow-x:auto}.layout.mobile-list-open .conversation-filters button{border-radius:var(--radius-pill,9999px);white-space:nowrap;flex-shrink:0;height:32px;min-height:32px;padding:0 12px;font-size:13px}.layout.mobile-list-open .sidebar-digest-button:disabled{display:none!important}.layout.mobile-list-open .conversation-list{padding:2px 8px 12px}.layout.mobile-list-open .conversation{height:60px;min-height:60px;padding-inline:10px!important}.layout.mobile-list-open .conversation-content{width:100%}.layout.mobile-list-open .conversation-time{margin-left:auto}.teams-stage>.layout.mobile-list-open>.chat{display:none!important}.teams-stage>.layout:not(.mobile-list-open)>.chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.teams-stage>.route-shell>.route-content{scrollbar-gutter:auto;overscroll-behavior:contain;min-width:0;height:100%;min-height:0;overflow:hidden auto}.route-content>.single-layout,.route-content>.cloud-page-shell{width:100%;margin:0}.route-content .archive-search-bar{gap:10px;padding:12px}.route-content .archive-search-bar .archive-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-content .archive-search-bar :is(.archive-query-field,.archive-filter-field,.archive-sort-field){grid-column:1/-1}.route-content .archive-search-bar .archive-date-field{min-width:0}.route-content .archive-search-bar .archive-date-field input{width:100%;min-width:0;padding-inline:6px}.route-content .archive-search-bar .archive-actions-row{padding-top:0}.notes-workspace-container .notes-library .notes-search{display:none}.layout .chat-heading{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);flex:0 0 52px;gap:4px;height:52px;min-height:52px;padding:0 8px 0 4px}.layout .chat-contact-heading{flex:1;align-items:center;gap:4px;min-width:0}.layout .chat-contact-clickable{flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.layout .chat-contact-avatar-wrap{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:flex!important;position:relative!important;overflow:visible!important}.layout .chat-contact-avatar{aspect-ratio:1!important;background:var(--color-primary)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--color-on-primary)!important;border-radius:50%!important;place-items:center!important;font-size:12px!important;font-weight:600!important;display:inline-grid!important;overflow:hidden!important}.layout .chat-header-presence-dot{z-index:2!important;justify-content:center!important;align-items:center!important;width:12px!important;height:12px!important;display:flex!important;position:absolute!important;bottom:-1px!important;right:-1px!important}.layout .chat-header-presence-dot svg{width:12px!important;height:12px!important;display:block!important}.layout .chat-contact-copy{flex:1;gap:0;min-width:0;overflow:hidden}.layout .chat-contact-copy h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:14px;font-weight:600;line-height:17px;overflow:hidden}.layout .chat-contact-copy p{min-width:0;margin:0;font-size:11px;line-height:14px;display:block;overflow:hidden}.layout .group-members-trigger{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;min-height:20px;padding:0;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.layout .group-members-trigger>svg{display:none}.layout .group-members-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout .group-members-view{display:none}.layout .mobile-chat-back{flex:0 0 44px;place-items:center;padding:0;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--color-text-primary)!important;border-radius:var(--radius-pill,9999px)!important;cursor:pointer!important;background:0 0!important;border:none!important;display:inline-grid!important}.layout .mobile-chat-back:hover,.layout .mobile-chat-back:active{background:var(--color-surface-hover)!important}.layout .chat-heading-actions{gap:2px}.layout .chat-heading-actions :is(.chat-icon-button,.qa-toggle-btn){place-items:center;padding:0;display:inline-grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--color-text-secondary)!important;border-radius:var(--radius-pill,9999px)!important;cursor:pointer!important;background:0 0!important;border:none!important}.layout .chat-heading-actions :is(.chat-icon-button,.qa-toggle-btn):hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.layout .chat-heading-actions :is(.chat-icon-button,.qa-toggle-btn):active{background:var(--color-surface-hover)!important;color:var(--color-primary)!important}.layout .chat-heading-actions .qa-toggle-btn.active,.layout .chat-heading-actions .qa-toggle-btn[aria-pressed=true]{background:var(--color-primary-soft)!important;color:var(--color-primary)!important;border:none!important}.layout .quota-bar{flex:none}.layout .messages{flex:1;gap:4px;min-height:0;padding:8px 10px 12px;overflow-y:auto}.layout .message{min-width:0;max-width:86%;margin-bottom:3px}.layout .message.own{max-width:80%;margin-left:auto}.layout .message .message-bubble-wrapper{width:fit-content;max-width:100%}.layout .message.text-message{background:0 0;border:none;width:auto;max-width:86%;padding:0}.layout .message.text-message.own{background:0 0;border:none;max-width:80%;margin-left:auto}.layout .text-message-bubble{border-radius:14px!important;padding:7px 11px 6px!important}.layout .text-message-content{margin-top:0!important}.layout .text-message-content p{margin:0!important;font-size:14px!important;line-height:19px!important}.layout .message-bubble-meta{gap:4px!important;margin-top:2px!important}.layout .message-time{font-size:10.5px!important;line-height:13px!important}.layout .message-task-footer{border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-pill,9999px)!important;background:var(--color-surface-muted)!important;width:auto!important;height:24px!important;min-height:24px!important;color:var(--color-primary)!important;cursor:pointer!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;margin:6px 0 0!important;padding:2px 10px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.layout .message.own .text-message-bubble .message-task-footer{background:color-mix(in srgb, var(--color-primary) 12%, transparent)!important;border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)!important;color:var(--color-primary)!important}:is(html[data-theme=dark],html[data-workspace-theme=dark]) .layout .message.own .text-message-bubble .message-task-footer{color:#fff!important;background:#ffffff29!important;border-color:#ffffff47!important}.layout .message.voice-message{max-width:84%!important}.layout .message.voice-message.own{max-width:80%!important;margin-left:auto!important}.layout .message.voice-message .message-bubble-wrapper{width:100%!important;max-width:275px!important}.layout .message.voice-message .voice-card-body{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;padding:6px 10px!important}.layout .voice-message .status{white-space:nowrap;flex-shrink:0;max-width:none}.layout .voice-message .message-meta{min-width:0;display:none!important}.layout .voice-message .voice-inline-player{box-sizing:border-box!important;background:0 0!important;border:none!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:38px!important;padding:0!important}.layout .voice-message .voice-inline-play{aspect-ratio:1!important;box-sizing:border-box!important;background:var(--color-primary)!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--color-on-primary)!important;cursor:pointer!important;border:none!important;border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;padding:0!important;display:grid!important}.layout .voice-message .voice-inline-play svg,.layout .voice-message .voice-inline-play .morphicon{flex-shrink:0!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;display:block!important}.layout .voice-message .voice-inline-content{flex:1!important;min-width:0!important}.layout .voice-message .voice-inline-track{align-items:center!important;height:20px!important;display:flex!important;position:relative!important}.layout .voice-message .voice-inline-waveform{gap:1.5px!important;height:20px!important}.layout .voice-message .audio-waveform-real i{border-radius:1.5px!important;min-width:1.5px!important;max-width:2.5px!important}.layout .voice-message .voice-inline-meta{color:var(--color-text-secondary)!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;margin-top:2px!important;font-size:10.5px!important;line-height:13px!important;display:flex!important}.layout .voice-message .voice-ai-trigger{aspect-ratio:1!important;letter-spacing:.02em!important;box-sizing:border-box!important;cursor:pointer!important;border:1px solid var(--color-border-control)!important;background:var(--color-surface-raised)!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;color:var(--color-primary)!important;border-radius:7px!important;flex:0 0 26px!important;place-items:center!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:grid!important;box-shadow:0 1px 2px #0000000f!important}.layout .message.voice-message.own .voice-ai-trigger{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-control)!important;color:var(--color-primary)!important;box-shadow:0 1px 2px #0000000f!important}:is(html[data-theme=dark],html[data-workspace-theme=dark]) .layout .message.voice-message.own .voice-ai-trigger{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border:1px solid #ffffff52!important}.layout .voice-message .voice-ai-trigger:hover{filter:brightness(1.1)!important}.layout .message-hover-tools{opacity:0!important;pointer-events:none!important;width:24px!important;height:24px!important}.layout .message:hover .message-hover-tools,.layout .message:focus-within .message-hover-tools,.layout .message-hover-tools.is-open{opacity:1!important;pointer-events:auto!important}.layout .message-task-actions{opacity:0!important;pointer-events:none!important}.layout .message:hover .message-task-actions,.layout .message:focus-within .message-task-actions,.layout .message-task-menu-trigger[aria-expanded=true]{opacity:1!important;pointer-events:auto!important}.layout .message-hover-tools button{width:24px!important;height:24px!important;min-height:24px!important}.layout .composer{min-height:0;padding:6px 10px calc(8px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border-subtle);border-radius:0;flex:none;position:relative;inset:auto}.layout .composer-quick-actions{gap:6px;height:auto;min-height:28px;margin-bottom:4px}.layout .composer-quick-actions button{border-radius:var(--radius-pill,9999px);flex:1 1 0;width:auto;min-width:0;height:28px;min-height:28px;padding:2px 8px;font-size:11.5px}.layout .composer-bar{border-radius:var(--radius-lg,16px)!important;background:var(--color-surface-raised)!important;border:1px solid var(--color-border-subtle)!important;min-height:64px!important;box-shadow:var(--shadow-composer)!important;grid-template-columns:36px 36px 36px minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;padding:6px 10px 5px!important;display:grid!important}.layout .composer-text-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:26px!important;max-height:100px!important;color:var(--color-text-primary)!important;background:0 0!important;border:none!important;grid-area:1/1/auto/-1!important;margin:0 0 3px!important;padding:2px 4px!important;font-size:14.5px!important}.layout .composer-bar .attachment-action{grid-area:2/1!important;width:34px!important;height:34px!important;min-height:34px!important}.layout .composer-bar .copilot-trigger{grid-area:2/2!important;width:34px!important;height:34px!important;min-height:34px!important}.layout .composer-bar .attachment-file-action{grid-area:2/3!important;width:34px!important;height:34px!important;min-height:34px!important}.layout .composer-bar .composer-actions{grid-area:2/5!important;justify-self:end!important;align-items:center!important;gap:3px!important;margin:0!important;display:flex!important}.layout .composer-bar .composer-actions .icon-action{width:34px!important;height:34px!important;min-height:34px!important}.layout .qa-close-btn,.conversation-search-panel .search-close-button,.voice-inspector-header .chat-icon-button,.voice-inspector .voice-detail-play,.voice-inspector-menu>summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.voice-inspector-controls select{min-height:44px}.layout .qa-composer button.primary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.conversation-search-panel :is(.search-filter-toggle,.search-nav-btn){min-width:44px!important;min-height:44px!important}.layout.qa-open>.qa-panel,.layout.voice-detail-open>.voice-detail-panel,.layout.search-open>.conversation-search-panel{z-index:40;min-width:0;position:absolute;inset:0;border-radius:0!important;width:100%!important;height:100%!important}.layout>.qa-mobile-backdrop{display:none!important}.layout.qa-open>.qa-panel{z-index:120}.teams-stage :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.login-card :is(input,select){font-size:16px}.notes-workspace-container .notes-workbench{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:auto;min-height:0}.notes-workbench:has(.notes-editor) .notes-library{display:none}.notes-workbench .notes-main{min-height:0}.sessions-layout{width:100%;max-width:100%;height:auto;min-height:0}.notes-workbench :is(button,select),.sessions-workspace button,.notes-workbench .notes-scope-control select{min-height:44px}.notes-qa-empty{min-height:220px}.notes-question-form button{min-width:44px}.billing-dialog,.group-dialog,.account-settings-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workspace-pet{--pet-step-1:6px;--pet-step-2:12px;--pet-step-3:18px;--pet-step-4:24px;--pet-step-back:12px;width:80px;height:88px}.app-shell:has(.notes-editor) .workspace-pet{display:none}.route-content>.single-layout.archive-page-shell,.archive-page-shell{width:100%!important;margin:0!important;padding:0!important}.archive-layout{box-shadow:none!important;background:0 0!important;border:none!important;gap:0!important;padding:0!important}.archive-header{border-bottom:1px solid #e2e8f0!important;margin-bottom:6px!important;padding:2px 2px 6px!important}.archive-header .archive-badge-row{display:none!important}.archive-header h1{color:#0f172a!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important}.archive-header-desc{display:none!important}.archive-search-bar{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:var(--shadow-card)!important;border-radius:12px!important;margin-bottom:8px!important;padding:8px 10px!important}.archive-field-label-desktop{display:none!important}.archive-main-search-row{align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.archive-main-search-row .archive-query-field{flex:auto!important;min-width:0!important;margin:0!important}.archive-input-group{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.archive-input-search-icon{color:#94a3b8!important;pointer-events:none!important;z-index:1!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.archive-input-group input{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:9px!important;width:100%!important;height:44px!important;min-height:44px!important;padding-left:30px!important;padding-right:28px!important;font-size:13.5px!important}.archive-input-group .archive-clear-query{color:#64748b!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;padding:0!important;display:inline-grid!important;position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.archive-mobile-actions{flex-shrink:0!important;align-items:center!important;gap:5px!important;display:flex!important}.archive-filter-toggle-btn{white-space:nowrap;flex-shrink:0;border:1px solid var(--color-border-control)!important;background:var(--color-surface-raised)!important;height:44px!important;min-height:44px!important;color:var(--color-text-secondary)!important;cursor:pointer!important;border-radius:9px!important;align-items:center!important;gap:4px!important;padding:0 9px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.archive-filter-toggle-btn.active,.archive-filter-toggle-btn.has-filters{color:#1d4ed8!important;background:#eff6ff!important;border-color:#3b82f6!important}.archive-filter-badge{color:#fff!important;background:#2563eb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:16px!important;height:16px!important;padding:0 3px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.archive-chevron{transition:transform .2s!important}.archive-chevron.rotated{transform:rotate(180deg)!important}.archive-mobile-submit-btn{white-space:nowrap;width:auto;min-width:44px;border-radius:9px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;height:44px!important;min-height:44px!important;padding:0 11px!important;font-size:12.5px!important;font-weight:650!important;display:inline-flex!important}.archive-quick-presets{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:5px!important;margin-top:6px!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.archive-quick-presets::-webkit-scrollbar{display:none!important}.archive-quick-label{display:none!important}.archive-quick-chip{white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:11.5px!important;line-height:26px!important}.archive-controls-grid.is-collapsed{display:none!important}.archive-controls-grid.is-expanded{animation:.18s fadeInSlideDown;border-top:1px dashed #e2e8f0!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important;display:grid!important}.archive-controls-grid.is-expanded label{color:#475569!important;align-items:center!important;gap:5px!important;margin-bottom:3px!important;font-size:11.5px!important;font-weight:600!important;display:flex!important}.archive-controls-grid.is-expanded :is(input,select){border-radius:8px!important;width:100%!important;height:44px!important;min-height:44px!important;font-size:13px!important}.archive-drawer-actions{border-top:1px dashed #e2e8f0!important;align-items:center!important;gap:6px!important;margin-top:4px!important;padding-top:6px!important;display:flex!important}.archive-drawer-actions .archive-reset-btn{border-radius:8px!important;flex:1!important;height:44px!important;font-size:12px!important}.archive-drawer-actions .archive-drawer-submit{border-radius:8px!important;flex:2!important;height:44px!important;font-size:12.5px!important;font-weight:600!important}.archive-actions-desktop{display:none!important}.archive-results-section{gap:6px!important;margin-top:2px!important}.archive-results-summary{color:#64748b!important;border-bottom:1px solid #f1f5f9!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin:0 0 6px!important;padding:0 2px 4px!important;font-size:12px!important;display:flex!important}.archive-results-summary strong{color:#1e293b!important;font-size:12.5px!important;font-weight:650!important}.archive-results-summary>span{display:none!important}.archive-results-grid{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.archive-item-card{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-subtle)!important;height:auto!important;min-height:0!important;box-shadow:var(--shadow-card)!important;border-radius:12px!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.archive-card-header.archive-item-source{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.archive-card-identity{flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.archive-avatar-slot{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}.archive-conv-avatar{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.archive-card-info{flex-direction:column!important;flex:auto!important;gap:1px!important;min-width:0!important;display:flex!important}.archive-card-name-row{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.archive-card-name{overflow-wrap:anywhere;color:#0f172a!important;text-overflow:ellipsis!important;white-space:normal!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}.archive-badge-type{border-radius:4px!important;flex-shrink:0!important;padding:1px 5px!important;font-size:9.5px!important;line-height:1.2!important}.archive-card-subinfo{align-items:center!important;gap:4px!important;display:flex!important}.archive-card-subinfo .archive-date-tag{color:#64748b!important;gap:3px!important;font-size:10.5px!important;font-weight:450!important}.archive-card-badges.archive-item-timing{flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important}.archive-card-badges .voice-status-pill{border-radius:4px!important;padding:1.5px 5.5px!important;font-size:10px!important;line-height:1.2!important}.archive-card-badges .archive-interval-tag{border-radius:4px!important;padding:1px 4.5px!important;font-size:10px!important;line-height:1.2!important}.archive-item-card p.archive-item-snippet,.archive-item-card button.archive-item-snippet.clickable{box-sizing:border-box!important;color:#1e293b!important;text-align:left!important;word-break:break-word!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:3px solid #3b82f6!important;border-radius:6px!important;width:100%!important;margin:0!important;padding:6px 9px!important;font-size:12.5px!important;line-height:1.4!important;display:block!important}.archive-item-no-transcript{border-radius:6px!important;margin:0!important;padding:6px 9px!important;font-size:11.5px!important}.archive-item-footer{flex-direction:row!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-top:0!important;padding-top:1px!important;display:flex!important}.archive-item-footer .archive-audio-player{flex:1 1 0!important;min-width:0!important;margin:0!important;display:flex!important}.archive-item-footer .citation-play-btn{color:#1d4ed8!important;white-space:normal!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:auto!important;min-height:44px!important;padding:6px 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;overflow:visible!important}.archive-item-footer .citation-play-btn:active:not(:disabled){transform:scale(.97)!important}.archive-item-footer .archive-open-conv-btn{color:#334155!important;white-space:normal!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:auto!important;min-height:44px!important;padding:6px 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;overflow:visible!important}.archive-item-footer .archive-open-conv-btn:active:not(:disabled){transform:scale(.97)!important}}@media (width<=390px){.layout .chat-heading{gap:2px;padding-inline:6px}.layout .chat-contact-heading{gap:2px}.layout .mobile-chat-back{flex-basis:44px}.layout .chat-heading-actions{gap:0}.notes-tabs{gap:0 8px}.notes-tab-list{gap:12px}.notes-scope-control{justify-content:flex-end;width:100%;padding-bottom:8px}}@media (width<=360px){.route-content .archive-search-bar .archive-controls-grid{grid-template-columns:minmax(0,1fr)}}.layout .chat>.composer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);padding:12px 16px 10px;container-type:inline-size}.layout .chat .composer-bar{border:1px solid var(--color-border-control);border-radius:var(--radius-composer,18px);background:var(--color-surface-raised);min-height:56px;box-shadow:var(--shadow-1);transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) var(--ease-standard,ease);align-items:flex-end;gap:6px;padding:6px 8px}.layout .chat .composer-bar:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.layout .chat .composer-text-input{min-width:0;min-height:40px;max-height:120px;color:var(--color-text-primary);resize:none;overflow-wrap:anywhere;border-radius:8px;padding:9px 8px;font-size:14px;line-height:21px;overflow-y:auto}.layout .chat .composer-actions{align-items:flex-end;gap:4px}.layout .chat .composer .icon-action{border-radius:var(--radius-control,12px);flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px}.layout .chat .composer .copilot-trigger{color:var(--color-text-secondary)}.layout .chat .composer .copilot-trigger:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.layout .chat .composer-shortcut-hint{color:var(--color-text-secondary);padding-top:6px}.layout .chat .composer-shortcut-hint kbd{box-shadow:none;border-color:var(--color-border-subtle);background:var(--color-surface-muted);font-weight:500}.layout .chat .voice-review,.layout .chat .file-review{border-color:var(--color-border-subtle);border-radius:var(--radius-card,16px);background:var(--color-surface-raised)}.layout .chat .review-actions{gap:8px}.layout .message.voice-message .voice-card-body{box-shadow:none;padding:14px}.layout .message.voice-message .message-card-actions{gap:8px;margin-top:12px}.layout .message.voice-message .message-card-actions button{border-radius:var(--radius-control,12px);height:auto;min-height:36px;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.layout .message.voice-message .message-card-actions button svg{flex-shrink:0}.layout .message.voice-message .message-card-actions .delete-voice-btn{color:var(--color-danger)}.layout .message.voice-message .message-card-actions .voice-detail-btn{background:var(--color-surface-raised);border-color:var(--color-border-control)}.layout .voice-message .status-notice{border-radius:var(--radius-md,14px);box-shadow:none}.layout .voice-inline-player{border:1px solid color-mix(in srgb, var(--color-voice) 24%, var(--color-border-subtle));border-radius:var(--radius-md,14px);background:var(--color-voice-soft);align-items:center;gap:12px;padding:10px 12px;display:flex}.layout .voice-inline-play{background:var(--color-primary,#4c63e7);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:transform .15s,background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 6px #4c63e747}.layout .voice-inline-play:hover:not(:disabled){color:#556072;background:#fff;border-color:#0000001a;transform:scale(1.05);box-shadow:0 3px 10px #00000024}.layout .voice-inline-play:active:not(:disabled){transform:scale(.95)}.layout .voice-inline-play:disabled{cursor:wait;opacity:.65}.layout .voice-inline-content{flex:1;min-width:0}.layout .voice-inline-track{border-radius:6px;height:36px;position:relative}.layout .voice-inline-track:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.layout .voice-inline-waveform{align-items:center;gap:3px;width:100%;height:100%;padding:4px 0;display:flex;overflow:hidden}.layout .voice-inline-track .voice-inline-seek{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.layout .voice-inline-track .voice-inline-seek:disabled{cursor:default}.layout .voice-inline-meta{color:var(--color-voice-text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.layout .voice-inline-total,.layout .voice-inline-meta small{color:var(--color-text-secondary);font-size:12px;font-weight:400}.layout .voice-inline-error{color:var(--color-danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.voice-inspector-track{border-radius:6px;flex:1;align-items:center;min-width:0;height:44px;display:flex;position:relative}.voice-inspector-track .voice-detail-waveform{flex:none;width:100%}.voice-inspector-track:has(.voice-inspector-seek:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.voice-inspector-track .voice-inspector-seek{opacity:0;cursor:pointer;touch-action:none;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.voice-inspector-track .voice-inspector-seek:disabled{cursor:default}.voice-inspector-playback+.voice-inspector-controls{margin-top:10px}.layout .chat .composer-bar{position:relative;overflow:visible}.layout .chat>.composer:has(.copilot-popover){overflow:visible!important}.copilot-popover{z-index:20;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-card,16px);background:var(--color-surface-raised);width:auto;min-width:0;max-height:min(420px,56dvh);box-shadow:var(--shadow-2);color:var(--color-text-primary);animation:copilot-enter var(--duration-normal,.18s) var(--ease-standard,ease-out) both;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden}.copilot-popover.is-closing{animation:copilot-exit var(--duration-fast,.12s) var(--ease-exit,ease-in) both}.ux-icon-button{border-radius:var(--radius-sm,10px);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ux-icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.copilot-toolbar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);flex:none;align-items:center;gap:4px;padding:6px;display:flex}.copilot-toolbar .copilot-close{color:var(--color-text-secondary);flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.copilot-result-panel{background:var(--color-surface-raised);flex-direction:column;min-height:0;display:flex;overflow:hidden}.copilot-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 16px;overflow-y:auto}.copilot-modes{background:0 0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.copilot-mode{border-radius:var(--radius-sm,10px);min-width:0;min-height:36px;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.copilot-mode svg{flex-shrink:0}.copilot-mode strong{color:var(--color-text-primary);font-size:12px;font-weight:500;line-height:18px}.copilot-mode:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover)}.copilot-mode.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.copilot-mode[aria-disabled=true]{cursor:progress}.copilot-mode:disabled,.ux-button:disabled{opacity:.5;cursor:not-allowed}.copilot-feedback{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.copilot-feedback .ux-button{margin-left:auto}.copilot-error{border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border-subtle));border-radius:var(--radius-control,12px);background:var(--color-danger-soft);color:var(--color-danger);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.copilot-error.is-information{border-color:var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary)}.copilot-error+.copilot-preview{margin-top:12px}.copilot-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.copilot-preview h3{margin:0;font-size:13px;font-weight:600}.copilot-draft-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.copilot-draft-columns>div:only-child{grid-column:1/-1}.copilot-draft-columns h3{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500}.copilot-draft-proposed .copilot-suggestion{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.copilot-draft-columns .copilot-suggestion{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface);padding:10px 12px}.copilot-preview-heading .ux-icon-button{min-width:32px;min-height:32px;flex:0 0 32px!important;width:32px!important;height:32px!important}.copilot-suggestion,.copilot-comparison p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.copilot-review{margin-top:8px}.copilot-review-toggle{max-width:100%;min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.copilot-review-toggle svg{transition:transform var(--duration-normal,.18s) var(--ease-standard,ease);flex:none}.copilot-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.copilot-review-toggle:hover{color:var(--color-text-primary)}.copilot-change-count{border-left:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;padding-left:6px}.copilot-review-content{transition:grid-template-rows var(--duration-normal,.18s) var(--ease-standard,ease);grid-template-rows:0fr;display:grid}.copilot-review-content.is-open{grid-template-rows:1fr}.copilot-review-content>div{min-height:0;overflow:hidden}.copilot-comparison{border-top:1px solid var(--color-border-subtle);padding:8px 0 4px}.copilot-comparison h4{color:var(--color-text-secondary);margin:0 0 4px;font-size:12px;font-weight:500}.copilot-changes{color:var(--color-text-secondary);margin-top:12px;font-size:13px}.copilot-changes ul{overflow-wrap:anywhere;margin:4px 0 0;padding-left:20px;line-height:1.8}.copilot-changes del{color:var(--color-danger)}.copilot-changes ins{color:var(--color-success)}.copilot-sheet-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.copilot-sheet-footer p{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:12px;line-height:18px;display:flex}.copilot-sheet-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.copilot-sheet-actions .ux-button svg{flex:none}.ux-button{border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background var(--duration-fast,.12s) var(--ease-standard,ease);justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.ux-button:hover:not(:disabled){background:var(--color-surface-hover)}.ux-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ux-button-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.copilot-popover :is(button,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.teams-stage .search-mode-button{flex-shrink:0;align-self:flex-start}@keyframes copilot-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes copilot-exit{to{opacity:0;transform:translateY(6px)}}@container (width<=500px){.copilot-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-mode{justify-content:flex-start;min-height:44px;padding-inline:10px}.copilot-sheet-footer{flex-wrap:wrap;gap:8px}.copilot-sheet-footer p{flex-flow:wrap;gap:4px 8px}.copilot-sheet-actions{margin-left:auto}.copilot-draft-columns{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=780px){.layout .chat>.composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.layout .chat .composer-bar{gap:0;min-height:54px;padding:4px}.layout .chat .composer-text-input{padding-inline:6px;font-size:16px}.layout .chat .composer .icon-action{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.layout .chat .composer-actions{gap:0}.layout .message.voice-message .message-card-actions button{min-height:var(--ui-touch-target);padding:8px 10px}.layout .message.voice-message .voice-card-body{padding:12px}.layout .voice-inline-player{gap:10px;padding:8px 10px}.layout .voice-inline-play{flex:0 0 44px;width:44px;min-width:44px;height:44px}.layout .voice-inline-track{height:44px}.layout.voice-detail-open>.chat{visibility:hidden;pointer-events:none}.voice-inspector-controls button,.voice-inspector-menu button{min-height:44px}.copilot-popover{border-radius:var(--radius-sheet,26px);max-height:min(430px,58dvh);bottom:calc(100% + 8px)}.copilot-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-popover .ux-icon-button{flex-basis:44px;width:44px;height:44px}.copilot-toolbar .copilot-close{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.copilot-mode{justify-content:flex-start;min-height:44px;padding-inline:10px}.copilot-mode strong{font-size:12px}.copilot-popover .ux-button,.copilot-review-toggle{min-height:44px}.copilot-preview-heading .ux-icon-button{min-width:44px;min-height:44px;flex-basis:44px!important;width:44px!important;height:44px!important}.teams-stage :is(.archive-header,.natural-search-header){flex-wrap:wrap;gap:12px}.teams-stage .search-mode-button{min-height:44px}.archive-input-group input{padding-left:10px!important}}@media (prefers-reduced-motion:reduce){.copilot-popover,.copilot-popover.is-closing{animation-duration:1ms}.layout .voice-inline-play,.copilot-mode,.ux-button,.copilot-review-content,.copilot-review-toggle svg{transition:none}.copilot-popover .spin,.layout .voice-inline-play .spin{animation:none}}.conversation-sidebar-toggle,.teams-rail-sidebar-toggle{display:none}@media (width>=781px){.teams-app-shell .teams-rail{position:relative}.teams-app-shell .teams-rail .teams-rail-sidebar-toggle{z-index:0;width:100%;height:100%;min-height:0;color:var(--ui-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.teams-app-shell .teams-rail .teams-rail-sidebar-toggle>svg{opacity:0}.teams-app-shell .teams-rail .teams-rail-sidebar-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-4px}.teams-app-shell .teams-rail .teams-rail-sidebar-toggle:focus-visible>svg{opacity:1}.teams-app-shell .teams-rail.has-sidebar-toggle>:is(.teams-rail-top,.teams-rail-bottom){z-index:1;pointer-events:none;position:relative}.teams-app-shell .teams-rail.has-sidebar-toggle :is(.teams-rail-top,.teams-rail-bottom) button{pointer-events:auto}.conversation-sidebar-toggle{width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;flex-basis:44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversation-sidebar-toggle:hover{background:var(--ui-surface-hover);color:var(--ui-primary)}.conversation-sidebar-toggle:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:-2px}.layout .mobile-chat-back{display:none!important}.teams-app-shell.sidebar-collapsed .teams-stage>:is(.layout,.route-shell){grid-template-columns:minmax(0,1fr)!important}.teams-app-shell.sidebar-collapsed .teams-stage>:is(.layout,.route-shell)>.sidebar{display:none!important}.teams-app-shell.sidebar-collapsed .teams-stage>.layout:is(.qa-open,.voice-detail-open){grid-template-columns:minmax(0,1fr) 360px!important}.teams-app-shell.sidebar-collapsed .teams-stage>.layout.search-open{grid-template-columns:minmax(0,1fr) 350px!important}}@media (width>=781px) and (width<=1120px){.teams-app-shell.sidebar-collapsed .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:minmax(0,1fr) 310px!important}.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:var(--ui-desktop-sidebar-w,250px) minmax(280px, 1fr) var(--ui-desktop-panel-w,310px)!important}.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout>.sidebar{max-width:100%;width:var(--ui-desktop-sidebar-w,250px)!important;height:100%!important;box-shadow:none!important;flex-direction:column!important;display:flex!important;position:relative!important;top:0!important;left:0!important}}@media (width<=780px){.teams-rail-user-slot{display:none}}body.sona-workspace-active :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):is(:focus,:focus-visible){border-color:var(--color-focus)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important;outline:none!important}:is(.add-friend-search-input-wrap,.sidebar-search-field,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.layout .chat .composer-bar):focus-within{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important;outline:0!important}:is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.composer-bar,.sidebar-search-field) :is(input,textarea,select):focus,:is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.composer-bar,.sidebar-search-field) :is(input,textarea,select):focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}@media (prefers-reduced-motion:reduce){:is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.composer-bar){transition:none!important}}:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264;--pink-1:#fffcfe;--pink-2:#fef7fb;--pink-3:#fee9f5;--pink-4:#fbdcef;--pink-5:#f6cee7;--pink-6:#efbfdd;--pink-7:#e7acd0;--pink-8:#dd93c2;--pink-9:#d6409f;--pink-10:#cf3897;--pink-11:#c2298a;--pink-12:#651249;--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48;--bronze-1:#fdfcfc;--bronze-2:#fdf7f5;--bronze-3:#f6edea;--bronze-4:#efe4df;--bronze-5:#e7d9d3;--bronze-6:#dfcdc5;--bronze-7:#d3bcb3;--bronze-8:#c2a499;--bronze-9:#a18072;--bronze-10:#957468;--bronze-11:#7d5e54;--bronze-12:#43302b;--indigo-1:#fdfdfe;--indigo-2:#f7f9ff;--indigo-3:#edf2fe;--indigo-4:#e1e9ff;--indigo-5:#d2deff;--indigo-6:#c1d0ff;--indigo-7:#abbdf9;--indigo-8:#8da4ef;--indigo-9:#3e63dd;--indigo-10:#3358d4;--indigo-11:#3a5bc7;--indigo-12:#1f2d5c;--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--sage-1:#fbfdfc;--sage-2:#f7f9f8;--sage-3:#eef1f0;--sage-4:#e6e9e8;--sage-5:#dfe2e0;--sage-6:#d7dad9;--sage-7:#cbcfcd;--sage-8:#b8bcba;--sage-9:#868e8b;--sage-10:#7c8481;--sage-11:#5f6563;--sage-12:#1a211e;--sand-1:#fdfdfc;--sand-2:#f9f9f8;--sand-3:#f1f0ef;--sand-4:#e9e8e6;--sand-5:#e2e1de;--sand-6:#dad9d6;--sand-7:#cfceca;--sand-8:#bcbbb5;--sand-9:#8d8d86;--sand-10:#82827c;--sand-11:#63635e;--sand-12:#21201c;--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d;--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422;--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light],:root[data-workspace-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f4f6fa;--color-surface:#fafbfd;--color-surface-raised:#fff;--color-surface-muted:#eef1f6;--color-surface-hover:#eef1f6;--color-surface-active:#e1e5ec;--color-rail:#111318;--color-rail-hover:#1b1f27;--color-rail-selected:#252b36;--color-text-primary:#171a21;--color-text-secondary:#4a5568;--color-text-muted:#626b7a;--color-text-tertiary:var(--color-text-muted);--color-on-dark:#f7f8fa;--color-on-dark-muted:#a8b0bf;--color-primary:#4c63e7;--color-primary-hover:#4055d3;--color-primary-active:#3448bc;--color-primary-soft:#e9ecff;--color-primary-border:var(--color-border-subtle);--color-on-primary:#fff;--color-accent:#a8b5ff;--color-on-accent:#1a2347;--color-voice:#1597a8;--color-voice-text:#0e7180;--color-voice-soft:var(--color-surface-muted);--color-border-subtle:#e1e5ec;--color-border-control:#707a8f;--color-border-strong:var(--color-border-control);--color-focus:#4c63e7;--color-focus-ring:#4c63e738;--color-success:#187a3a;--color-success-soft:#e5f6ea;--color-warning:#8a5400;--color-warning-soft:#fff2d6;--color-danger:#c52f2f;--color-danger-soft:#fde9e9;--color-danger-solid:#c52f2f;--color-danger-solid-hover:#ae2929;--color-danger-solid-active:#922222;--color-on-danger:#fff;--color-inverse-surface:#171a21;--color-on-inverse:#f7f8fa;--color-inverse-action:#a8b5ff;--color-disabled-bg:#eceff4;--color-disabled-text:#8b93a3;--color-scrim:#11131885;--color-backdrop:var(--color-scrim);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-control:12px;--radius-card:16px;--radius-composer:18px;--radius-bubble:20px;--radius-bubble-tail:8px;--radius-dialog:22px;--radius-sheet:26px;--radius-full:9999px;--radius-pill:9999px;--font-ui:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:var(--font-ui);--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, monospace;--text-reading:15px/24px var(--font-ui);--text-ui:14px/21px var(--font-ui);--text-caption:12px/18px var(--font-ui);--text-micro:11px/16px var(--font-ui);--rail-w:64px;--list-w:320px;--panel-w:420px;--chat-min:580px;--chat-max:780px;--bubble-max:560px;--color-surface-floating:#fff;--color-surface-modal:#fff;--shadow-base:none;--shadow-card:0 1px 3px #1113180d, 0 4px 12px #11131806;--shadow-raised:0 1px 3px #1113180d, 0 4px 12px #11131806;--shadow-floating:0 4px 16px #11131814, 0 1px 3px #1113180a;--shadow-overlay:0 12px 32px #1113181f, 0 2px 6px #1113180a;--shadow-sheet:0 -8px 28px #1113181f, 0 -2px 6px #1113180a;--shadow-dialog:0 24px 64px #11131829, 0 4px 12px #1113180f;--shadow-composer:0 2px 8px #1113180f, 0 1px 2px #1113180a;--shadow-popover:0 4px 16px #11131814, 0 1px 3px #1113180a;--shadow-1:var(--shadow-raised);--shadow-2:var(--shadow-floating);--edge-highlight:inset 0 1px 0 #ffffffb3;--edge-highlight-subtle:inset 0 1px 0 #ffffff59;--motion-fast:.1s;--motion-base:.16s;--motion-slow:.22s;--duration-fast:.1s;--duration-normal:.16s;--duration-slow:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-rail:10;--z-composer:20;--z-panel:30;--z-dropdown:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--ui-bg:var(--color-canvas);--ui-surface:var(--color-surface-raised);--ui-surface-canvas:var(--color-surface);--ui-surface-muted:var(--color-surface-muted);--ui-surface-hover:var(--color-surface-hover);--ui-surface-active:var(--color-surface-active);--ui-text:var(--color-text-primary);--ui-text-secondary:var(--color-text-secondary);--ui-text-tertiary:var(--color-text-muted);--ui-text-muted:var(--color-text-muted);--ui-disabled:var(--color-disabled-text);--ui-disabled-bg:var(--color-disabled-bg);--ui-border:var(--color-border-subtle);--ui-border-strong:var(--color-border-control);--ui-primary:var(--color-primary);--ui-primary-hover:var(--color-primary-hover);--ui-primary-active:var(--color-primary-active);--ui-primary-ink:var(--color-text-primary);--ui-primary-soft:var(--color-primary-soft);--ui-primary-hover-soft:var(--color-primary-soft);--ui-primary-selected:var(--color-primary-soft);--ui-primary-border:var(--color-border-subtle);--ui-on-primary:var(--color-on-primary);--ui-ai-soft:var(--color-primary-soft);--ui-success:var(--color-success);--ui-success-soft:var(--color-success-soft);--ui-success-border:var(--color-border-subtle);--ui-warning:var(--color-warning);--ui-warning-soft:var(--color-warning-soft);--ui-warning-border:var(--color-border-subtle);--ui-danger:var(--color-danger);--ui-danger-soft:var(--color-danger-soft);--ui-danger-hover:var(--color-danger-solid-hover);--ui-danger-border:var(--color-border-subtle);--ui-rail:var(--color-rail);--ui-outgoing:var(--color-primary-soft);--ui-sent-bg:var(--color-primary-soft);--ui-sent-text:var(--color-text-primary);--ui-sent-action:var(--color-primary);--ui-sent-divider:var(--color-border-subtle);--ui-sent-quote-bg:var(--color-surface-raised);--ui-sent-focus:var(--color-focus);--ui-sent-action-opacity:1;--ui-meeting:var(--color-voice-text);--ui-meeting-soft:var(--color-surface-muted);--ui-wave-idle:var(--color-border-control);--ui-focus:var(--color-focus);--ui-focus-soft:var(--color-focus-ring);--ui-backdrop:var(--color-scrim);--workspace-canvas:var(--color-canvas);--workspace-canvas-ink:var(--color-text-primary);--workspace-wallpaper:none;--ui-radius-sm:var(--radius-sm);--ui-radius-md:var(--radius-control);--ui-radius-lg:var(--radius-card);--ui-radius-field:var(--radius-control);--ui-shadow-sm:var(--shadow-card);--ui-shadow-md:var(--shadow-overlay);--ui-motion-fast:var(--motion-fast);--ui-motion-press:var(--motion-fast);--ui-motion-selection:var(--motion-base);--ui-motion-panel:var(--motion-slow);--ui-motion-ease:var(--ease-standard)}:root[data-theme=dark],:root[data-workspace-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b0d12;--color-surface:#10131a;--color-surface-raised:#171b24;--color-surface-muted:#141821;--color-surface-hover:#141821;--color-surface-active:#252b35;--color-rail:#080a0e;--color-rail-hover:#151922;--color-rail-selected:#202633;--color-text-primary:#f3f5f8;--color-text-secondary:#b6becc;--color-text-muted:#929bac;--color-text-tertiary:var(--color-text-muted);--color-on-dark:#f3f5f8;--color-on-dark-muted:#aab3c2;--color-primary:#8392ff;--color-primary-hover:#99a5ff;--color-primary-active:#6f80f5;--color-primary-soft:#252d55;--color-primary-border:var(--color-border-subtle);--color-on-primary:#101425;--color-accent:#a8b5ff;--color-on-accent:#151b36;--color-voice:#42c7d7;--color-voice-text:#7bd8e2;--color-voice-soft:var(--color-surface-muted);--color-border-subtle:#252b35;--color-border-control:#737e92;--color-border-strong:var(--color-border-control);--color-focus:#99a5ff;--color-focus-ring:#99a5ff3d;--color-success:#6ee7a0;--color-success-soft:#123322;--color-warning:#f5c86b;--color-warning-soft:#3a2c0e;--color-danger:#ff9c9c;--color-danger-soft:#40191b;--color-danger-solid:#ff9c9c;--color-danger-solid-hover:#ffb3b3;--color-danger-solid-active:#f58585;--color-on-danger:#2b0707;--color-inverse-surface:#f3f5f8;--color-on-inverse:#171a21;--color-inverse-action:#4055d3;--color-disabled-bg:#171b24;--color-disabled-text:#606a7b;--color-scrim:#000000a3;--color-backdrop:var(--color-scrim);--color-surface-floating:#1d222e;--color-surface-modal:#202634;--shadow-base:none;--shadow-card:0 1px 3px #00000073, 0 4px 12px #00000047;--shadow-raised:0 1px 3px #00000073, 0 4px 12px #00000047;--shadow-floating:0 6px 20px #0000008c, 0 2px 6px #00000059;--shadow-overlay:0 14px 36px #0000008c, 0 4px 12px #00000059;--shadow-sheet:0 -8px 32px #0009, 0 -2px 8px #00000059;--shadow-dialog:0 28px 72px #000000ad, 0 8px 24px #0006;--shadow-composer:0 2px 10px #0006, 0 1px 3px #00000040;--shadow-popover:0 6px 20px #0000008c, 0 2px 6px #00000059;--shadow-1:var(--shadow-raised);--shadow-2:var(--shadow-floating);--edge-highlight:inset 0 1px 0 #ffffff14;--edge-highlight-subtle:inset 0 1px 0 #ffffff0a;--ui-surface-hover:var(--color-surface-hover);--ui-surface-active:var(--color-surface-active);--ui-focus-soft:var(--color-focus-ring)}@media (prefers-color-scheme:dark){:root[data-theme=system],:root[data-theme-preference=system]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b0d12;--color-surface:#10131a;--color-surface-raised:#171b24;--color-surface-muted:#141821;--color-surface-hover:#141821;--color-surface-active:#252b35;--color-rail:#080a0e;--color-rail-hover:#151922;--color-rail-selected:#202633;--color-text-primary:#f3f5f8;--color-text-secondary:#b6becc;--color-text-muted:#929bac;--color-text-tertiary:var(--color-text-muted);--color-on-dark:#f3f5f8;--color-on-dark-muted:#aab3c2;--color-primary:#8392ff;--color-primary-hover:#99a5ff;--color-primary-active:#6f80f5;--color-primary-soft:#252d55;--color-primary-border:var(--color-border-subtle);--color-on-primary:#101425;--color-accent:#a8b5ff;--color-on-accent:#151b36;--color-voice:#42c7d7;--color-voice-text:#7bd8e2;--color-voice-soft:var(--color-surface-muted);--color-border-subtle:#252b35;--color-border-control:#737e92;--color-border-strong:var(--color-border-control);--color-focus:#99a5ff;--color-focus-ring:#99a5ff3d;--color-success:#6ee7a0;--color-success-soft:#123322;--color-warning:#f5c86b;--color-warning-soft:#3a2c0e;--color-danger:#ff9c9c;--color-danger-soft:#40191b;--color-danger-solid:#ff9c9c;--color-danger-solid-hover:#ffb3b3;--color-danger-solid-active:#f58585;--color-on-danger:#2b0707;--color-inverse-surface:#f3f5f8;--color-on-inverse:#171a21;--color-inverse-action:#4055d3;--color-disabled-bg:#171b24;--color-disabled-text:#606a7b;--color-scrim:#000000a3;--color-backdrop:var(--color-scrim);--color-surface-floating:#1d222e;--color-surface-modal:#202634;--shadow-base:none;--shadow-card:0 1px 3px #00000073, 0 4px 12px #00000047;--shadow-raised:0 1px 3px #00000073, 0 4px 12px #00000047;--shadow-floating:0 6px 20px #0000008c, 0 2px 6px #00000059;--shadow-overlay:0 14px 36px #0000008c, 0 4px 12px #00000059;--shadow-sheet:0 -8px 32px #0009, 0 -2px 8px #00000059;--shadow-dialog:0 28px 72px #000000ad, 0 8px 24px #0006;--shadow-composer:0 2px 10px #0006, 0 1px 3px #00000040;--shadow-popover:0 6px 20px #0000008c, 0 2px 6px #00000059;--shadow-1:var(--shadow-raised);--shadow-2:var(--shadow-floating);--edge-highlight:inset 0 1px 0 #ffffff14;--edge-highlight-subtle:inset 0 1px 0 #ffffff0a;--ui-surface-hover:var(--color-surface-hover);--ui-surface-active:var(--color-surface-active);--ui-focus-soft:var(--color-focus-ring)}}.teams-app-shell :is(.layout,.route-shell){--ui-primary:inherit;--ui-border:inherit;--ui-text:inherit;--ui-text-secondary:inherit;--ui-text-tertiary:inherit}.teams-app-shell,.teams-app-shell .teams-stage{color:var(--color-text-primary);background:var(--color-canvas)}.teams-app-shell .teams-rail{color:var(--color-on-dark-muted);background:var(--color-rail);border-color:var(--color-border-subtle)}.teams-app-shell .teams-rail-btn{color:var(--color-text-secondary,#556072);border-radius:var(--radius-control)}.teams-app-shell .teams-rail-btn:hover{color:var(--color-primary);background:#4c63e717}.teams-app-shell .teams-rail-btn.active{color:var(--color-primary);background:linear-gradient(135deg,#4c63e729 0%,#4c63e714 100%)}.teams-app-shell .teams-rail-btn .teams-rail-label{color:inherit}.teams-app-shell .teams-rail-indicator{background:var(--color-primary);width:2px}.teams-app-shell .teams-rail-top-avatar{border-color:var(--color-rail-selected);box-shadow:none}.teams-app-shell .teams-rail-user-profile:hover .teams-rail-top-avatar{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-rail-selected)}.teams-app-shell .teams-rail-badge{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 2px var(--color-rail)}.teams-app-shell .teams-rail-presence-dot{background:var(--color-rail);box-shadow:0 0 0 2px var(--color-rail)}.teams-app-shell .teams-rail-logout-btn:hover,.teams-app-shell .teams-rail-logout-btn:hover .teams-rail-label{color:var(--color-on-danger)!important;background:var(--color-danger-solid)!important}.teams-app-shell .layout .messages,.teams-app-shell .route-content{background:var(--color-surface)}.teams-app-shell .teams-stage .sidebar{color:var(--color-text-primary);background:var(--color-canvas)!important;border-color:var(--color-border-subtle)!important}.teams-app-shell .layout :is(.chat,.chat-heading,.composer){background:var(--color-surface);border-color:var(--color-border-subtle)}.teams-app-shell .sidebar-search-field{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-control);border-radius:var(--radius-control)}.teams-app-shell .sidebar-search-field input{color:var(--color-text-primary);caret-color:var(--color-text-primary)}.teams-app-shell .sidebar-search-field input::placeholder{color:var(--color-text-muted)}.teams-app-shell :is(.conversation-filters,.voice-content-tabs,.notes-filters){background:var(--color-surface-muted);border-color:var(--color-border-subtle)}.teams-app-shell .conversation-filters button{color:var(--color-text-secondary);border-radius:var(--radius-pill)}.teams-app-shell .conversation-filters button.active{color:var(--color-text-primary);background:var(--color-primary-soft);font-weight:600}.teams-app-shell .conversation{border-radius:14px}.teams-app-shell .conversation:hover{background:var(--ui-surface-hover)}.teams-app-shell .conversation.active{background:var(--color-surface-raised);border-color:var(--color-border-subtle);box-shadow:var(--shadow-raised)}.teams-app-shell .conversation .conversation-item-title strong{color:var(--color-text-primary)}.teams-app-shell .conversation .conversation-snippet{color:var(--color-text-secondary)}.teams-app-shell .conversation .conversation-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.teams-app-shell .conversation.conversation-unread .conversation-item-title .conversation-time{font-weight:600;color:var(--color-text-primary)!important}.teams-app-shell .conversation.active .conversation-presence-dot{box-shadow:0 0 0 2px var(--color-surface-raised)}.teams-app-shell .conversation-unread-dot{background:var(--color-primary)}.teams-app-shell .conversation-empty{color:var(--color-text-secondary)}.teams-app-shell .layout .chat-contact-copy h2{color:var(--color-text-primary)}.teams-app-shell .layout :is(.chat-contact-copy p,.chat-peer-presence-line,.chat-icon-button,.message-sender-name){color:var(--color-text-secondary)}.teams-app-shell .layout .chat-icon-button:hover{color:var(--color-text-primary);background:var(--ui-surface-hover)}.teams-app-shell .layout .qa-toggle-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.teams-app-shell .layout .message.incoming .text-message-bubble{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail);color:var(--color-text-primary);box-shadow:none}.teams-app-shell .layout .message.own .text-message-bubble{background:var(--color-primary-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail) var(--radius-bubble);color:var(--color-text-primary);box-shadow:none}.teams-app-shell .layout .text-message-content p{color:var(--color-text-primary);overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:24px}.teams-app-shell .layout .message.voice-message .voice-card-body{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-primary);box-shadow:none}.teams-app-shell .layout .message.voice-message.own .voice-card-body{background:var(--color-primary-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-primary);box-shadow:none}.teams-app-shell .layout .voice-inline-player{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control)}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play){background:var(--color-primary,#4c63e7)!important;color:#fff!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #4c63e747!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play) :is(svg,.morphicon){color:#fff!important;stroke:#fff!important;flex-shrink:0!important;transition:stroke .15s,fill .15s,color .15s!important;display:block!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play) :is(svg,.morphicon):not(.spin) :is(path,polygon,rect){fill:#fff!important;stroke:#fff!important;transition:stroke .15s,fill .15s!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled),html[data-workspace-theme] :is(.teams-app-shell,.layout,.voice-inspector,body) :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled){color:#556072!important;background:#fff!important;border-color:#0000001a!important;transform:scale(1.05)!important;box-shadow:0 3px 10px #00000024!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon),html[data-workspace-theme] :is(.teams-app-shell,.layout,.voice-inspector,body) :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon){color:#556072!important;stroke:#556072!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon):not(.spin) :is(path,polygon,rect),html[data-workspace-theme] :is(.teams-app-shell,.layout,.voice-inspector,body) :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon):not(.spin) :is(path,polygon,rect){fill:#556072!important;stroke:#556072!important}html[data-workspace-theme=dark] :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled){color:#374151!important;background:#fff!important;border-color:#ffffff40!important;box-shadow:0 4px 14px #0006!important}html[data-workspace-theme=dark] :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon){color:#374151!important;stroke:#374151!important}html[data-workspace-theme=dark] :is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):is(:hover,[data-hover=true]):not(:disabled) :is(svg,.morphicon):not(.spin) :is(path,polygon,rect){fill:#374151!important;stroke:#374151!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):active:not(:disabled){transform:scale(.95)!important}:is(.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):disabled{opacity:.65!important;cursor:wait!important}.teams-app-shell .layout .voice-inline-meta{color:var(--color-voice-text);font-variant-numeric:tabular-nums}.teams-app-shell .layout .audio-waveform-real i{background:var(--color-border-control)}.teams-app-shell .layout .audio-waveform-real i.played{background:var(--color-voice)}.teams-app-shell .layout .message.own .audio-waveform-real i.played{background:var(--color-voice-text)}.teams-app-shell .layout :is(.voice-inline-total,.voice-inline-meta small){color:var(--color-voice-text);font-variant-numeric:tabular-nums}.teams-app-shell .layout :is(.voice-file-meta,.message-time,.message-delivery-state,.message-date-separator){color:var(--color-text-muted);font-variant-numeric:tabular-nums}.teams-app-shell .layout .message.own .message-bubble-meta .message-time,.teams-app-shell .layout .message.own .message-time time{color:var(--color-text-secondary)}.teams-app-shell .layout .message .message-time time,.teams-app-shell .message-delivered-text{color:var(--color-text-muted)}.teams-app-shell .layout .message-date-separator span{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:12px;font-weight:500}.teams-app-shell .layout .message .deleted-bubble{color:var(--color-text-muted)!important;border-color:var(--color-border-control)!important;background:var(--color-surface-muted)!important}.teams-app-shell .layout .voice-content-tabs button{color:var(--color-text-secondary)}.teams-app-shell .layout .voice-content-tabs button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface-raised);font-weight:600}.teams-app-shell .layout :is(.composer-attachment-btn,.composer-mic-btn,.composer .icon-action,.composer-shortcut-hint),.teams-app-shell .layout .composer .copilot-trigger{color:var(--color-text-secondary)}.teams-app-shell .layout .composer .copilot-trigger:hover:not(:disabled){color:var(--color-text-primary);background:var(--ui-surface-hover)}.teams-app-shell :is(.like-bubble-content,.zalo-like-btn) svg [stroke]{stroke:var(--color-primary)}.teams-app-shell .layout .message-card-actions button{color:var(--color-text-secondary);border-color:var(--color-border-control);background:var(--color-surface-raised)}.teams-app-shell .layout .message-card-actions .delete-voice-btn{color:var(--color-danger);background:var(--color-danger-soft);border-color:#0000}.teams-app-shell :is(.notes-workbench,.sessions-workspace,.voice-detail-panel,.qa-panel,.conversation-search-panel){color:var(--color-text-primary)}.teams-app-shell :is(.notes-workbench,.sessions-layout,.voice-inspector-section){background:var(--color-surface-raised);border-color:var(--color-border-subtle)}.teams-app-shell :is(.notes-library,.sessions-library){background:var(--color-surface);border-color:var(--color-border-subtle)}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button:not(.notes-action-primary,.notes-primary,.sessions-primary,.notes-shelf-add-btn,.sessions-new-btn,.sessions-room-btn,.sessions-btn-primary,.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play){color:var(--color-text-secondary);border-color:var(--color-border-control)}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button:not(.notes-action-primary,.notes-primary,.sessions-primary,.notes-shelf-add-btn,.sessions-new-btn,.sessions-room-btn,.sessions-btn-primary,.voice-chat-play,.voice-inline-play,.note-audio-play-btn,.voice-detail-play):hover:not(:disabled){background:var(--ui-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-control)}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button:is(.notes-action-primary,.notes-primary,.sessions-primary,.notes-shelf-add-btn,.sessions-new-btn,.sessions-room-btn,.sessions-btn-primary){background:var(--ui-primary,#4c63e7)!important;color:#fff!important;border-color:var(--ui-primary,#4c63e7)!important}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button:is(.notes-action-primary,.notes-primary,.sessions-primary,.notes-shelf-add-btn,.sessions-new-btn,.sessions-room-btn,.sessions-btn-primary) *{color:#fff!important}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button:is(.notes-action-primary,.notes-primary,.sessions-primary,.notes-shelf-add-btn,.sessions-new-btn,.sessions-room-btn,.sessions-btn-primary):hover:not(:disabled){background:var(--ui-primary-hover,#4055d3)!important;color:#fff!important;border-color:var(--ui-primary-hover,#4055d3)!important}.teams-app-shell :is(.notes-workbench,.sessions-workspace) :is(input,textarea,select){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-control)}.teams-app-shell :is(.notes-search,.sessions-search,.sessions-query){color:var(--color-text-secondary);border-color:var(--color-border-control);background:var(--color-surface-raised)}.teams-app-shell :is(.notes-search,.sessions-search,.sessions-query) input{border-color:#0000}body.sona-workspace-active :is(.conversation-search-controls,.conversation-search-footer){background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.teams-app-shell :is(.qa-panel,.qa-body,.qa-composer,.qa-header){background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}.teams-app-shell :is(.qa-empty-state,.qa-empty-state strong){color:var(--color-text-primary)!important}.teams-app-shell .qa-empty-state p{color:var(--color-text-secondary)!important}.teams-app-shell .qa-example-chip{background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}.teams-app-shell .qa-example-chip:hover{background:var(--color-surface-hover)!important;border-color:var(--color-border-control)!important}body.sona-workspace-active :is(.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-search,.sessions-query,.add-friend-search-input-wrap,.group-search,.group-member-search,.qa-input-wrapper,.planner-searchbar>label){background:var(--color-surface-raised);color:var(--color-text-secondary)}html[data-workspace-theme] body.sona-workspace-active :is(.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-search,.sessions-query,.add-friend-search-input-wrap,.group-search,.group-member-search,.qa-input-wrapper,.planner-searchbar>label) :is(input,textarea){background-color:#0000}.teams-app-shell :is(.notes-workbench,.sessions-workspace) :is(h1,h2,h3,strong),.teams-app-shell .cloud-page-header h1{color:var(--color-text-primary)}.teams-app-shell :is(.notes-eyebrow,.notes-preview,.notes-row-text small,.notes-list-empty,.notes-list-empty p,.notes-detail-header p,.notes-storage-hint,.notes-capture>small,.sessions-eyebrow,.sessions-toolbar p,.sessions-list-empty,.sessions-list-empty p,.sessions-item-meta,.sessions-item-date,.sessions-library>footer,.sessions-form-note,.sessions-detail-meta,.sessions-filename,.sessions-capture p,.sessions-capture>small,.sessions-result-empty,.sessions-result-empty p,.sessions-transcript time,.cloud-page-header p){color:var(--color-text-secondary)}.teams-app-shell :is(.notes-library h2 span,.sessions-library h2 span){background:var(--color-surface-muted);color:var(--color-text-secondary)}.teams-app-shell :is(.notes-row.is-selected,.sessions-workspace .sessions-item.active){background:var(--color-primary-soft);border-color:var(--color-border-subtle)}.teams-app-shell :is(.sessions-item small,.sessions-metadata>span,.sessions-people,.sessions-people span,.sessions-recording-bar>div){color:var(--color-text-secondary)}.teams-app-shell .notes-filters button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface-raised);font-weight:600}.teams-app-shell :is(.sessions-tab-list,.sessions-tabs) button[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-primary);background:0 0;font-weight:600}.teams-app-shell .sessions-status.ready{color:var(--color-success);background:var(--color-success-soft)}.teams-app-shell .sessions-status.failed{color:var(--color-danger);background:var(--color-danger-soft)}.teams-app-shell .sessions-status.partial{color:var(--color-warning);background:var(--color-warning-soft)}.teams-app-shell :is(.archive-field,.archive-form-grid) label{color:var(--color-text-primary)}.teams-app-shell :is(.archive-input-group,.archive-query-field,.archive-select-input,.archive-date-input){border-color:var(--color-border-control);color:var(--color-text-primary)}.teams-app-shell .archive-quick-chip.selected{color:var(--color-text-primary);border-color:var(--color-border-subtle);background:var(--color-primary-soft);box-shadow:none;font-weight:600}.teams-app-shell .archive-quick-chip.archive-chip-reset{color:var(--color-danger);background:var(--color-danger-soft)}.teams-app-shell .archive-source-tab.active{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.teams-app-shell .archive-open-conv-btn{color:var(--color-text-primary)!important;background:var(--color-primary-soft)!important;border-color:var(--color-border-subtle)!important}.teams-app-shell .planner-day-cell.is-muted{background:var(--color-surface-muted)}.teams-app-shell .planner .planner-event{color:var(--color-text-primary)}.teams-app-shell .planner .planner-event.is-meeting{color:var(--color-voice-text);background:var(--color-surface-muted)}.teams-app-shell .planner-meeting-filter{color:var(--color-voice-text)}.teams-app-shell .planner-meeting-filter input{accent-color:var(--color-voice)}.teams-app-shell .planner-task-detail.is-meeting .planner-state{color:var(--color-voice-text);background:var(--color-surface-muted)}.teams-app-shell .planner .planner-event.state-completed{color:var(--color-success);background:var(--color-success-soft)}.teams-app-shell .planner .planner-event.state-cancelled{color:var(--color-text-secondary);background:var(--color-surface-muted)}.teams-app-shell .planner .planner-event.is-compact{background:0 0}.teams-app-shell :is(button.primary,button.notes-primary,button.sessions-primary,button.ux-button-primary,.archive-search-btn,.archive-submit-btn,.avatar-save-button){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.teams-app-shell :is(button.primary,button.notes-primary,button.sessions-primary,button.ux-button-primary,.archive-search-btn,.archive-submit-btn,.avatar-save-button):hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.teams-app-shell .archive-search-bar button.archive-submit-btn{box-shadow:none;color:var(--color-on-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.teams-app-shell .archive-search-bar button.archive-submit-btn:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.teams-app-shell :is(.source-evidence-btn,.text-button,.avatar-select-button,.avatar-camera){color:var(--color-primary)}.teams-app-shell .avatar-camera{color:var(--color-on-primary);background:var(--color-primary)}.teams-app-shell :is(.status-notice--info,.global-notice){--notice-icon:var(--color-primary);color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.teams-app-shell .status-notice .status-notice-content>p{color:var(--color-text-secondary)}.teams-app-shell .layout .voice-message :is(.status-completed,.status-summarized,.status-transcribed){color:var(--color-success);background:var(--color-success-soft)}.teams-app-shell .layout .voice-message .status-failed{color:var(--color-danger);background:var(--color-danger-soft)}.teams-app-shell .layout .voice-message :is(.status-quota-exceeded,.status-partial){color:var(--color-warning);background:var(--color-warning-soft)}.teams-app-shell :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}body.sona-workspace-active :is(.add-friend-modal-card,.group-dialog,.profile-dialog,.task-confirm-modal){color:var(--color-text-primary);background:var(--color-surface-modal,var(--color-surface-raised));border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog), var(--edge-highlight-subtle)}body.sona-workspace-active :is(.add-friend-modal-header,.group-dialog-footer,.profile-plan,.profile-theme,.profile-technical dl,.group-history-note,.group-permission-settings){background:var(--color-surface-muted)}body.sona-workspace-active :is(.add-friend-header-title h3,.add-friend-status strong,.group-dialog h2,.group-person-copy strong,.group-section-title,.profile-dialog h2,.avatar-profile-name,.profile-plan>strong,.profile-theme-heading h3,.profile-pet-copy h3,.task-confirm-header h2){color:var(--color-text-primary)}body.sona-workspace-active :is(.add-friend-header-title p,.add-friend-status span,.add-friend-section-title,.add-friend-item-info small,.add-friend-pending,.group-eyebrow,.group-description,.group-field>small,.group-results-heading,.group-person-copy small,.group-empty,.group-search-hint,.group-history-note,.group-dialog-footer>span,.group-member-badge,.group-leave-row p,.group-confirmation p,.avatar-profile-username,.avatar-profile-hint,.profile-facts dt,.profile-plan-heading h3,.profile-plan p,.profile-plan-expiry,.profile-theme-heading p,.profile-pet-copy p,.profile-pet-choice small,.profile-pet-locked,.profile-technical,.task-confirm-eyebrow,.task-confirm-note){color:var(--color-text-secondary)}body.sona-workspace-active :is(.add-friend-header-icon,.group-dialog-icon,.group-chip,.group-add-row){color:var(--color-text-primary);background:var(--color-primary-soft)}body.sona-workspace-active .add-friend-empty-icon{background:var(--color-primary-soft);color:var(--color-text-primary)!important}body.sona-workspace-active :is(.add-friend-search-input-wrap input,.group-field>input,.group-search input,.group-member-search input,.task-confirm-field input,.task-confirm-field textarea,.task-confirm-field select){color:var(--color-text-primary);caret-color:var(--color-text-primary)}body.sona-workspace-active :is(.add-friend-modal-card,.group-dialog,.profile-dialog,.task-confirm-modal) :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}body.sona-workspace-active :is(.group-person.is-selected,.profile-dialog .profile-pet-choice.is-selected:not(.is-royal)){background:var(--color-primary-soft);border-color:var(--color-border-subtle)}body.sona-workspace-active :is(.add-friend-chat-btn,.group-primary,.task-confirm-primary,.profile-dialog .avatar-save-button){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);box-shadow:none}body.sona-workspace-active :is(.add-friend-chat-btn,.group-primary,.task-confirm-primary,.profile-dialog .avatar-save-button):hover:not(:disabled){color:var(--color-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}body.sona-workspace-active :is(.group-back,.group-field>span,.group-rename button,.profile-plan-heading button,.profile-dialog .avatar-select-button,.profile-pet-locked button){color:var(--color-primary)}body.sona-workspace-active .group-person.is-selected .group-checkbox{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}body.sona-workspace-active .profile-pet-toggle input:checked+span{background:var(--color-primary)}body.sona-workspace-active .add-friend-feedback.error{color:var(--color-danger);background:var(--color-danger-soft)}body.sona-workspace-active .add-friend-feedback.success{color:var(--color-success);background:var(--color-success-soft)}@media (width<=780px){.teams-app-shell .teams-rail{background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.teams-app-shell .teams-rail-btn{color:var(--color-text-secondary)}.teams-app-shell .teams-rail-btn.active{color:var(--color-primary);background:0 0}.teams-app-shell .layout .messages,.teams-app-shell .route-content{background:var(--color-surface)}}:root[data-workspace-theme],:root[data-theme]{--ui-ai-soft:var(--color-primary-soft);--workspace-glass:var(--color-surface);--workspace-glass-border:var(--color-border-subtle);--workspace-glass-shadow:none;--figma-text:var(--color-text-primary);--figma-muted:var(--color-text-secondary);--figma-line:var(--color-border-subtle);--figma-blue:var(--color-primary);--figma-bg:var(--color-canvas);--figma-blue-soft:var(--color-primary-soft)}html[data-workspace-theme],html[data-workspace-theme] body,html[data-theme],html[data-theme] body{background:var(--color-canvas);color:var(--color-text-primary)}html[data-workspace-theme] .teams-app-shell,html[data-theme] .teams-app-shell{--ai-bg:var(--color-canvas);--ai-surface:var(--color-surface-raised);--ai-text:var(--color-text-primary);--ai-muted:var(--color-text-secondary);--ai-line:var(--color-border-subtle);--ai-blue:var(--color-primary);--ai-blue-soft:var(--color-primary-soft);--ai-blue-pale:var(--color-primary-soft);--ai-mint:var(--color-surface-muted);--ai-shadow:var(--shadow-composer)}html[data-workspace-theme] .teams-app-shell :is(.layout,.route-shell),html[data-theme] .teams-app-shell :is(.layout,.route-shell){background:var(--color-surface)!important;border-color:var(--color-border-subtle)!important;box-shadow:none!important}html[data-workspace-theme] .teams-app-shell .layout .messages,html[data-workspace-theme] .teams-app-shell .route-content,html[data-theme] .teams-app-shell .layout .messages,html[data-theme] .teams-app-shell .route-content{background:var(--color-surface)}html[data-workspace-theme] .teams-app-shell .teams-rail,html[data-theme] .teams-app-shell .teams-rail{background:var(--color-rail)}html[data-workspace-theme] .teams-app-shell .teams-stage .sidebar,html[data-theme] .teams-app-shell .teams-stage .sidebar{background:var(--color-canvas)!important}html[data-workspace-theme] .teams-app-shell .layout :is(.chat-heading,.composer),html[data-theme] .teams-app-shell .layout :is(.chat-heading,.composer){background:var(--color-surface)}html[data-workspace-theme] :is(.topbar:not(.chat-topbar),.account-dropdown-menu,.peer-profile-card),html[data-theme] :is(.topbar:not(.chat-topbar),.account-dropdown-menu,.peer-profile-card){background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-subtle)}html[data-workspace-theme] :is(.account-menu-item,.account-menu-title,.profile-facts dd,.profile-plan b,.profile-technical dd),html[data-theme] :is(.account-menu-item,.account-menu-title,.profile-facts dd,.profile-plan b,.profile-technical dd){color:var(--color-text-primary)}html[data-workspace-theme] .account-menu-item,html[data-theme] .account-menu-item{background:0 0}html[data-workspace-theme] .account-menu-item:hover,html[data-theme] .account-menu-item:hover{background:var(--ui-surface-hover)}html[data-workspace-theme] .account-menu-item.danger,html[data-theme] .account-menu-item.danger{color:var(--color-danger)}html[data-workspace-theme] .account-menu-item.danger:is(:hover,:focus-visible),html[data-theme] .account-menu-item.danger:is(:hover,:focus-visible){color:var(--color-danger);background:var(--color-danger-soft)}html[data-workspace-theme] .account-dropdown-header,html[data-theme] .account-dropdown-header{border-color:var(--color-border-subtle)}html[data-workspace-theme] .account-dropdown-header strong,html[data-theme] .account-dropdown-header strong{color:var(--color-text-primary)}html[data-workspace-theme] .account-dropdown-header small,html[data-theme] .account-dropdown-header small{color:var(--color-text-secondary)}html[data-workspace-theme] :is(.teams-presence-trigger,.teams-presence-dropdown),html[data-theme] :is(.teams-presence-trigger,.teams-presence-dropdown){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-control)}html[data-workspace-theme] .teams-presence-trigger:is(:hover,.is-active),html[data-theme] .teams-presence-trigger:is(:hover,.is-active){color:var(--color-text-primary);background:var(--ui-surface-hover);border-color:var(--color-border-control);box-shadow:none}html[data-workspace-theme] :is(.teams-presence-item,.teams-presence-reset),html[data-theme] :is(.teams-presence-item,.teams-presence-reset){color:var(--color-text-secondary)}html[data-workspace-theme] .teams-presence-item:is(:hover,.selected),html[data-theme] .teams-presence-item:is(:hover,.selected){color:var(--color-text-primary);background:var(--color-primary-soft)}html[data-workspace-theme] .teams-presence-divider,html[data-theme] .teams-presence-divider{background:var(--color-border-subtle)}html[data-workspace-theme] :is(.account-menu-divider,.account-menu-header),html[data-theme] :is(.account-menu-divider,.account-menu-header){border-color:var(--color-border-subtle)}html[data-workspace-theme] :is(.archive-layout:not(.workspace-view),.archive-search-bar,.archive-item-card,.notes-detail,.sessions-detail,.sessions-capture,.sessions-recording-bar,.qa-panel,.qa-header,.qa-composer,.voice-detail-panel,.voice-inspector-header,.voice-inspector-body,.voice-inspector-section,.natural-search-form,.natural-search-status,.natural-search-result,.conversation-search-panel,.conversation-search-panel .search-header,.task-confirm-modal,.modal-card,.profile-pet,.billing-dialog,.billing-plan-card,.billing-button,.profile-dialog .profile-pet-choice,.profile-pet-replay,.group-secondary,.add-friend-item,.add-friend-decline-btn){color:var(--color-text-primary);background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell :is(.qa-panel,.voice-detail-panel,.conversation-search-panel){background:var(--color-surface)!important}html[data-workspace-theme] .teams-app-shell :is(.notes-capture,.notes-detail-title,.sessions-filters,.voice-detail-player-card,.voice-detail-task-card,.archive-item-snippet,.archive-snippet,.archive-quick-chip,.archive-source-tab,.natural-search-example,.natural-search-source-tab,.group-history-note){color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}html[data-workspace-theme] :is(.profile-dialog-header,.profile-dialog-footer,.profile-plan,.profile-theme,.profile-pet,.profile-pet-choice,.group-dialog-header,.group-dialog-footer,.group-picker,.group-member-search,.group-person,.task-confirm-header,.task-confirm-footer,.add-friend-modal-header,.billing-dialog *){border-color:var(--color-border-subtle)}html[data-workspace-theme] :is(.profile-dialog .profile-pet-choice.is-selected:not(.is-royal),.group-person.is-selected,.group-chip,.group-add-row,.add-friend-section-title small){color:var(--color-text-primary);background:var(--color-primary-soft)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] :is(.profile-dialog .profile-pet-choice.is-royal.is-selected,.group-owner-badge,.billing-features .billing-premium-pet-benefit){color:var(--color-warning);background:var(--color-warning-soft)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] :is(.profile-dialog .profile-pet-choice.is-royal.is-selected small,.billing-premium-pet-benefit small){color:var(--color-warning)}html[data-workspace-theme] :is(.teams-app-shell,.profile-dialog,.group-dialog,.add-friend-modal-card,.task-confirm-modal,.modal-card) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){color:var(--color-text-primary);background-color:var(--color-surface-raised);color-scheme:inherit}html[data-workspace-theme] :is(input,textarea)::placeholder{opacity:1;color:var(--color-text-muted)!important}html[data-workspace-theme] :is(.add-friend-search-input-wrap,.group-search,.conversation-search-input){background:var(--color-surface-raised);border-color:var(--color-border-control);color:var(--color-text-secondary)}html[data-workspace-theme] :is(.layout .chat-contact-copy h2,.archive-header h1,.archive-item-card h3,.notes-detail h2,.sessions-detail h2,.voice-inspector-title,.search-header-title,.natural-search-view h1,.group-section-title,.task-confirm-header h2){color:var(--color-text-primary)}html[data-workspace-theme] :is(.archive-header p,.archive-results-summary,.archive-results-summary span,.archive-item-card time,.archive-item-card small,.archive-item-card p,.archive-item-card .archive-item-snippet,.notes-capture>small,.sessions-form label,.sessions-people,.voice-inspector-label,.voice-inspector-meta,.voice-inspector-version,.search-header-subtitle,.conversation-search-empty,.natural-search-date-row,.natural-search-examples,.natural-search-header p,.copilot-mode,.copilot-changes,.copilot-feedback,.copilot-comparison h4,.copilot-sheet-footer p,.task-confirm-field,.task-confirm-lead,.task-confirm-success p),html[data-workspace-theme] :is(.conversation-sidebar-toggle,.sidebar-search-icon,.sidebar-search-action,.search-close-button,.profile-close,.ux-icon-button,.voice-inspector-close,.group-icon-button,.group-member-actions button),html[data-workspace-theme] .teams-app-shell :is(.sessions-filters button,.archive-field label,.archive-form-grid label,.ux-button:not(.ux-button-primary)){color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell :is(.archive-quick-chip.selected,.natural-search-source-tab.active,.sessions-filters button[aria-pressed=true]){background:var(--color-primary-soft);color:var(--color-text-primary);border-color:var(--color-border-subtle);font-weight:600}html[data-workspace-theme] .teams-app-shell :is(.voice-inline-play:not(:hover,[data-hover=true]),.qa-toggle-btn.active,.planner-button.is-primary,.natural-search-submit,.archive-source-tab.active){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}html[data-workspace-theme] .teams-app-shell :is(.planner-mini-grid button.is-today,.planner-time-heading button.is-today strong,.planner-day-number.is-today){background:var(--color-primary);color:var(--color-on-primary)}html[data-workspace-theme] .teams-app-shell .planner .planner-event:hover{background:var(--ui-surface-hover)}html[data-workspace-theme] .teams-app-shell .planner .planner-event.is-meeting:hover{background:var(--color-surface-muted)}html[data-workspace-theme] .teams-app-shell :is(.status-processing,.status-pending,.status-default){color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}html[data-workspace-theme] :is(.status-notice,.status-notice--info){color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-subtle);--notice-icon:var(--color-primary)}html[data-workspace-theme] :is(.status-notice--warning,.natural-search-status-abstained){color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-border-subtle);--notice-icon:var(--color-warning)}html[data-workspace-theme] :is(.status-notice--error,.error-box,.group-error,.avatar-editor-error,.proposal-error,.conversation-search-error,.notes-error,.sessions-alert,.copilot-error,.natural-search-status-error){color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-border-subtle);--notice-icon:var(--color-danger)}html[data-workspace-theme] :is(.status-notice--success,.natural-search-status-ready){color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-border-subtle);--notice-icon:var(--color-success)}html[data-workspace-theme] .teams-app-shell .voice-message .status{border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .conversation.active{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important;box-shadow:var(--shadow-raised)!important}html[data-workspace-theme] .teams-app-shell .conversation .conversation-snippet{color:var(--color-text-secondary)!important}html[data-workspace-theme] .teams-app-shell .conversation.conversation-unread :is(.conversation-item-title strong,.conversation-snippet){font-weight:600;color:var(--color-text-primary)!important}html[data-workspace-theme] .teams-app-shell .sidebar-search-action-row{background:var(--color-canvas)}html[data-workspace-theme] .teams-app-shell .sidebar-action-icon-btn{color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell .sidebar-action-icon-btn:hover{color:var(--color-text-primary);background:var(--ui-surface-hover)}html[data-workspace-theme] .teams-app-shell .sidebar-search-field input{background:0 0}html[data-workspace-theme] .teams-app-shell .layout .qa-toggle-btn{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-control)}html[data-workspace-theme] .teams-app-shell .layout .qa-toggle-btn:hover{color:var(--color-text-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}html[data-workspace-theme] .teams-app-shell .layout .qa-toggle-btn.active{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}html[data-workspace-theme] .teams-app-shell .layout .message.voice-message .message-card-actions button{color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell .layout .message.voice-message .message-card-actions .delete-voice-btn{color:var(--color-danger);background:var(--color-danger-soft)}html[data-workspace-theme] .teams-app-shell .layout .message.voice-message .message-card-actions .delete-voice-btn:hover{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .composer-shortcut-hint kbd{color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .archive-search-bar label{color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell :is(.archive-quick-label,.archive-date-tag,.archive-card-subinfo,.archive-item-no-transcript){color:var(--color-text-secondary)!important}html[data-workspace-theme] .teams-app-shell :is(.archive-card-name,.archive-source-tag,.archive-header h1,.archive-results-summary strong){color:var(--color-text-primary)!important}html[data-workspace-theme] .teams-app-shell :is(.archive-badge-type.group,.archive-badge-type.direct){color:var(--color-text-primary)!important;background:var(--color-primary-soft)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell .archive-item-card :is(.archive-badge-type,.archive-open-conv-btn,.citation-play-btn) svg{color:var(--color-primary)!important}html[data-workspace-theme] .teams-app-shell .archive-item-card .citation-play-btn{color:var(--color-primary)!important;background:var(--color-surface-raised)!important;border-color:var(--color-border-control)!important}html[data-workspace-theme] .teams-app-shell .archive-item-card .citation-play-btn:hover:not(:disabled){background:var(--color-primary-soft)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell .archive-item-card .archive-item-snippet{background:var(--color-surface-muted)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important;border-left-color:var(--color-primary)!important}html[data-workspace-theme] .teams-app-shell .archive-item-card :is(.archive-item-snippet.clickable:hover,.archive-open-conv-btn:hover:not(:disabled)){background:var(--color-primary-soft)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell :is(.notes-capture button,.sessions-filter-main>button){background:var(--color-surface-raised)}html[data-workspace-theme] .teams-app-shell .planner .planner-date.is-today{color:var(--color-on-primary)}html[data-workspace-theme] .teams-app-shell :is(.qa-response-turn .qa-run-heading,.qa-response-turn .qa-answer-turn,.qa-run-answer,.qa-run-answer-content,.voice-inspector-player,.voice-inspector-tab,.voice-inspector-action,.voice-inspector-task,.conversation-search-result){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .qa-response-turn .qa-run-heading{background:var(--color-primary-soft);color:var(--color-text-primary);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell :is(.qa-response-turn .qa-run-heading *,.qa-answer-markdown,.qa-answer-markdown p,.qa-citation,.voice-inspector-tab,.conversation-search-result *){color:inherit}html[data-workspace-theme] .teams-app-shell .qa-answer-block{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .qa-citations-section{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:0 0}html[data-workspace-theme] .teams-app-shell :is(.qa-citation-card,.qa-abstain-answer-content,.qa-answer-ungrounded,.qa-ungrounded-notice,.qa-response-turn .citation-open-btn,.qa-response-turn .citation-play-btn,.qa-followup-action){color:var(--color-text-primary);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell :is(.qa-status-pill,.qa-uncertainty-pill,.qa-source-count,.qa-citation-rank){color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell :is(.qa-status-pill.status-ready,.qa-status-pill.status-conversational,.qa-uncertainty-pill.uncertainty-low){color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell :is(.qa-status-pill.status-abstained,.qa-status-pill.status-processing,.qa-uncertainty-pill.uncertainty-medium,.qa-abstain-notice){color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell :is(.qa-status-pill.status-failed,.qa-status-pill.status-revoked,.qa-uncertainty-pill.uncertainty-high){color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell :is(.qa-abstain-notice p,.qa-abstain-notice-header,.qa-abstain-notice-header strong){color:var(--color-warning)}html[data-workspace-theme] .teams-app-shell .qa-answer-block p{color:var(--color-text-primary)}html[data-workspace-theme] .teams-app-shell :is(.qa-citation-snippet,.qa-citation-time,.qa-citations-header>span,.qa-response-details summary,.qa-response-details small,.qa-ungrounded-notice p,.qa-answer-title-row>span){color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell :is(.voice-inspector-header h2,.voice-inspector-filename,.voice-inspector-section h3){color:var(--color-text-primary)}html[data-workspace-theme] .teams-app-shell :is(.voice-inspector-time,.voice-inspector-controls label,.voice-inspector-empty p,.voice-inspector-task p,.voice-inspector-feedback,.voice-inspector-reason p,.voice-inspector-no-transcript>p){color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell :is(.voice-inspector-controls>button,.voice-inspector-menu>summary,.voice-inspector-menu>div){color:var(--color-text-secondary);background:var(--color-surface-raised);border-color:var(--color-border-control)}html[data-workspace-theme] .teams-app-shell .voice-inspector .voice-inspector-menu button{color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell .voice-inspector .voice-detail-play:not(:hover,[data-hover=true]){color:var(--color-on-primary);background:var(--color-primary)}html[data-workspace-theme] .teams-app-shell :is(.voice-inspector-empty,.voice-inspector-empty-icon){background:var(--color-surface-muted);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell :is(.conversation-search-empty h3,.voice-inspector-empty strong){color:var(--color-text-primary)}html[data-workspace-theme] .teams-app-shell .conversation-search-empty p{color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell .natural-search-empty{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .natural-search-empty p{color:var(--color-text-secondary)}html[data-workspace-theme] .teams-app-shell :is(.notes-row-icon,.sessions-item-icon,.search-empty-icon-wrap,.natural-search-header-mark){color:var(--color-primary);background:var(--color-surface-muted);border-color:var(--color-border-subtle)}html[data-workspace-theme] .billing-dialog{--billing-text:var(--color-text-primary);--billing-muted:var(--color-text-secondary);--billing-border:var(--color-border-subtle)}html[data-workspace-theme] :is(.billing-plan-current,.billing-track,.billing-history table thead,.billing-notice,.billing-history-empty){background:var(--color-surface-muted);color:var(--color-text-secondary)}html[data-workspace-theme] .billing-current-badge{color:var(--color-text-primary);background:var(--color-primary-soft)}html[data-workspace-theme] .billing-dialog :is(.billing-features li,.billing-features svg,.billing-plan-note b,.billing-meter h3,.billing-meter-details dd){color:var(--color-text-secondary)}html[data-workspace-theme] .billing-dialog .billing-primary{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)!important}html[data-workspace-theme] .billing-dialog :is(.billing-button:hover:not(:disabled),.billing-icon-button:hover:not(:disabled)){background:var(--ui-surface-hover)!important}html[data-workspace-theme] .billing-dialog .billing-primary:hover:not(:disabled){background:var(--color-primary-hover)!important}html[data-workspace-theme] :is(.profile-dialog,.group-dialog,.billing-dialog)::backdrop{background:var(--color-scrim)}html[data-workspace-theme] :is(.group-confirmation,.delete-voice-modal .delete-voice-warning){background:var(--color-danger-soft);border-color:var(--color-border-subtle)}html[data-workspace-theme] .teams-app-shell .teams-rail-badge{color:var(--color-on-primary)}html[data-workspace-theme] body.sona-workspace-active :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):is(:focus,:focus-visible),html[data-workspace-theme] :is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.forward-search-field,.layout .chat .composer-bar):focus-within{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px var(--ui-focus-soft)!important;outline:none!important}html[data-workspace-theme] :is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.composer-bar,.sidebar-search-field,.forward-search-field) :is(input,textarea,select):is(:focus,:focus-visible){box-shadow:none!important;border-color:#0000!important}@media (prefers-contrast:more){:root[data-workspace-theme]{--color-text-secondary:var(--color-text-primary);--color-text-muted:var(--color-text-primary);--color-border-subtle:var(--color-border-control)}}@media (width<=780px){html[data-workspace-theme] .teams-app-shell .teams-rail{background:var(--color-surface-raised);border-color:var(--color-border-subtle)}}@media (forced-colors:active){.teams-app-shell .teams-rail-btn.active{color:highlight}}.teams-app-shell .teams-rail{z-index:70;overflow:visible;background:var(--color-rail)!important;border-color:#ffffff14!important}.teams-app-shell .teams-rail-icon-wrap{width:24px;height:24px}.teams-app-shell .teams-rail-icon-wrap svg{stroke-width:1.85px;width:20px;height:20px}@media (width>=781px){.teams-app-shell .teams-rail{width:64px;padding-block:12px}.teams-app-shell .teams-rail-nav,.teams-app-shell .teams-rail-bottom{gap:8px;width:44px;padding:0}.teams-app-shell .teams-rail-btn{border-radius:var(--radius-control,12px);width:44px;height:44px}.teams-rail-user-slot{place-items:center;width:44px;height:44px;display:grid}.teams-app-shell .teams-rail-user-profile{border-radius:var(--radius-control,12px);width:44px;height:44px;padding:0}.teams-app-shell .teams-rail-avatar-wrap{width:32px;height:32px}.teams-app-shell .teams-rail-top-avatar{border-width:1px;font-size:12px;border-radius:var(--radius-pill,9999px)!important;width:32px!important;height:32px!important}.teams-app-shell .teams-rail-presence-dot,.teams-app-shell .teams-rail-presence-dot svg{width:10px;height:10px}.teams-app-shell .teams-rail-user-profile:hover{background:var(--color-rail-hover);transform:none}}@media (width>=781px) and (width<=1279px){.teams-app-shell .teams-rail{width:56px}}.teams-app-shell .teams-rail-btn{border-radius:var(--radius-control,12px);min-height:44px;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);gap:0;position:relative;color:var(--color-on-dark-muted)!important;box-shadow:none!important;background:0 0!important}@media (width>=781px){.teams-app-shell .teams-rail-btn{color:var(--color-text-secondary,#556072)!important;border:1px solid #0000!important;border-radius:14px!important;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),transform .1s ease-out!important}.teams-app-shell .teams-rail-btn:hover:not(.active){transform:translateY(-.5px);color:var(--color-primary,#4c63e7)!important;-webkit-backdrop-filter:blur(10px)saturate(140%)!important;background:#4c63e717!important;border:1px solid #4c63e733!important;box-shadow:0 2px 10px -2px #4c63e72e!important}.teams-app-shell .teams-rail-btn:hover:not(.active) svg{color:var(--color-primary,#4c63e7)!important}.teams-app-shell .teams-rail-logout-btn:hover{color:var(--color-danger,#ef4444)!important;background:#ef44441a!important;border:1px solid #ef444433!important;border-radius:14px!important;box-shadow:0 2px 8px -2px #ef444433!important}.teams-app-shell .teams-rail-logout-btn:hover svg{color:var(--color-danger,#ef4444)!important}.teams-app-shell .teams-rail-btn.active{-webkit-backdrop-filter:blur(14px)saturate(150%)!important;color:var(--color-primary,#4c63e7)!important;background:linear-gradient(135deg,#4c63e729 0%,#4c63e714 100%)!important;border:1px solid #4c63e747!important;border-radius:14px!important;box-shadow:inset 0 1px 1px #ffffffd9,0 4px 14px -2px #4c63e738!important}.teams-app-shell .teams-rail-btn.active svg,.teams-app-shell .teams-rail-btn.active .teams-rail-icon-wrap{color:var(--color-primary,#4c63e7)!important}.teams-app-shell .teams-rail-btn.active:after{display:none!important}}@media (width>=781px){html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn,.dark .teams-app-shell .teams-rail-btn{color:var(--color-text-secondary,#b6becc)!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn:hover:not(.active),.dark .teams-app-shell .teams-rail-btn:hover:not(.active){color:#a5b4fc!important;background:#4c63e729!important;border:1px solid #8392ff47!important;box-shadow:0 2px 12px -2px #4c63e74d!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn:hover:not(.active) svg,.dark .teams-app-shell .teams-rail-btn:hover:not(.active) svg{color:#a5b4fc!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn.active,.dark .teams-app-shell .teams-rail-btn.active{color:#fff!important;background:linear-gradient(135deg,#4c63e752 0%,#4c63e72e 100%)!important;border:1px solid #8392ff61!important;box-shadow:inset 0 1px 1px #ffffff38,0 4px 18px -2px #4c63e76b!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn.active svg,.dark .teams-app-shell .teams-rail-btn.active svg{color:#fff!important}}.teams-app-shell .teams-rail-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.teams-app-shell .teams-rail-btn .teams-rail-label{z-index:90;border-radius:var(--radius-sm,10px);max-width:none;box-shadow:var(--shadow-1);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast,.12s) var(--ease-standard,ease), visibility var(--duration-fast,.12s) var(--ease-standard,ease);border:1px solid #ffffff1f;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:50%;left:calc(100% + 8px);overflow:visible;transform:translateY(-50%);background:var(--color-inverse-surface)!important;color:var(--color-on-inverse)!important}.teams-app-shell .teams-rail-btn:is(:hover,:focus-visible):not(.tooltip-dismissed) .teams-rail-label{opacity:1;visibility:visible;pointer-events:auto}.teams-app-shell .teams-rail-label:before{content:"";width:10px;height:100%;position:absolute;top:0;right:100%}.teams-app-shell .teams-rail-logout-btn:hover .teams-rail-label{color:var(--color-on-inverse)!important;background:var(--color-inverse-surface)!important}.profile-dialog .avatar-editor-copy{flex:1}@media (width<=780px){.teams-app-shell .teams-rail{-webkit-backdrop-filter:blur(16px);width:calc(100% - 24px)!important;max-width:500px!important;margin:6px auto max(12px, env(safe-area-inset-bottom)) auto!important;border:1px solid var(--color-border-subtle)!important;background:var(--color-surface-raised)!important;border-radius:24px!important;flex:0 0 58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:4px 6px!important;overflow:hidden!important;box-shadow:0 8px 26px -2px #0000001f,0 2px 8px #0000000d!important}.teams-app-shell .teams-rail-btn{border-radius:16px;gap:2px;padding:4px 2px;position:relative;color:var(--color-text-secondary)!important;background:0 0!important}.teams-app-shell .teams-rail-btn:hover:not(.active){color:var(--color-text-primary)!important;background:0 0!important}.teams-app-shell .teams-rail-btn.active{color:var(--color-primary)!important;background:0 0!important}.teams-app-shell .teams-rail-btn.active .teams-rail-label{color:var(--color-primary)!important;font-weight:600!important}.teams-app-shell .teams-rail-btn.active .teams-rail-icon-wrap{color:var(--color-primary)!important}.teams-app-shell .teams-rail-btn.active:after{content:"";pointer-events:none;border-radius:9999px;width:22px;height:3px;position:absolute;top:2px;left:50%;transform:translate(-50%);background:var(--color-primary)!important}.teams-app-shell .teams-rail-btn.teams-rail-admin-btn,.teams-rail-btn.teams-rail-admin-btn{display:none!important}.teams-app-shell .teams-rail-btn .teams-rail-label{max-width:100%;box-shadow:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;opacity:1;visibility:visible;pointer-events:none;border:0;padding:0;font-size:11px;font-weight:500;line-height:14px;position:static;inset:auto;overflow:hidden;transform:none;color:inherit!important;background:0 0!important}.teams-app-shell .teams-rail-label:before{content:none}}@media (hover:none) and (width>=781px){.teams-app-shell .teams-rail-btn:focus:not(.tooltip-dismissed) .teams-rail-label{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.teams-app-shell .teams-rail-btn,.teams-app-shell .teams-rail-btn .teams-rail-label{transition:none}}.teams-app-shell .route-shell>.route-content{scrollbar-gutter:auto;height:100%;overflow:hidden}.archive-page-shell,.natural-search-page-shell{container-type:inline-size}.teams-app-shell .route-content>.single-layout{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.teams-app-shell .route-content .workspace-view{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.teams-app-shell .workspace-frame-header{box-sizing:border-box;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:60px;color:var(--ui-text);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 20px;display:flex}.workspace-header-start{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.workspace-header-icon{width:24px;height:24px;color:var(--ui-primary);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.workspace-header-copy{min-width:0}.teams-app-shell .workspace-frame-header h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:600;line-height:1.25;overflow:hidden}.teams-app-shell .workspace-frame-header p{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.2;overflow:hidden}.workspace-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.teams-app-shell .workspace-frame-header .search-mode-button{min-width:36px;height:36px;min-height:36px;color:var(--ui-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:inline-flex}.teams-app-shell .workspace-frame-header .search-mode-button:hover{color:var(--ui-primary);background:var(--ui-surface-hover)}.teams-app-shell .workspace-frame-header .conversation-sidebar-toggle{width:44px;height:44px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:8px;flex:0 0 44px;padding:0}.teams-app-shell .workspace-frame-header .conversation-sidebar-toggle:hover{color:var(--ui-primary);background:var(--ui-surface-hover)}.workspace-view-body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1 1 0;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.teams-app-shell .planner-toolbar.workspace-frame-header{padding-block:7.5px}.teams-app-shell .planner-title{gap:12px}.teams-app-shell .workspace-view :is(.notes-workbench,.sessions-layout,.archive-search-bar){border-color:var(--ui-border);box-shadow:none;border-radius:10px}.teams-app-shell .workspace-view :is(.notes-library>header,.sessions-library>header){padding:12px 16px}.teams-app-shell .workspace-view :is(.notes-library h2,.sessions-library h2){font-size:14px;font-weight:600}.teams-app-shell .notes-workspace-container{min-width:0}@container (width<=650px){.workspace-header-actions .search-mode-button>span{white-space:normal}.teams-app-shell .workspace-frame-header .search-mode-button{max-width:116px;height:auto;min-height:44px;padding:6px 10px}}.message-status-row{white-space:nowrap;flex-wrap:nowrap;min-width:max-content}.message-delivered-text,.message-seen-wrap,.message .status,.message-bubble-meta>small{white-space:nowrap;flex-shrink:0}@media (width<=780px){.teams-app-shell .workspace-frame-header{padding-inline:10px}.teams-app-shell .workspace-frame-header .conversation-sidebar-toggle{display:none}.workspace-header-start{gap:10px}.workspace-view-body{scrollbar-gutter:auto;padding:12px}.workspace-header-actions .search-mode-button>span{white-space:normal;line-height:1.3;display:inline}.teams-app-shell .workspace-frame-header .search-mode-button{background:var(--ui-primary-soft);min-width:44px;max-width:116px;height:auto;min-height:44px;color:var(--ui-primary);padding:6px 10px;font-size:12px}.teams-app-shell .planner-toolbar.workspace-frame-header{gap:6px 8px;display:grid}.teams-app-shell .planner-title{gap:4px}}.app-shell:has(>.teams-app-shell) .teams-stage>:is(.layout,.route-shell){box-shadow:none!important;border:0!important;border-radius:0!important}.teams-app-shell .sidebar .figma-sidebar-brand{box-sizing:border-box;align-items:center;height:60px;min-height:60px;padding:0 14px}.teams-app-shell .qa-sheet-handle{display:none}.teams-app-shell .voice-detail-panel{border-radius:0!important}.teams-app-shell .voice-inspector-header{box-sizing:border-box;flex:0 0 60px;align-items:center;height:60px;min-height:60px;padding:0 12px}.teams-app-shell .qa-panel .qa-header.qa-header-controls{gap:8px;display:flex;border-bottom:1px solid var(--ui-border)!important;flex:0 0 60px!important;align-items:center!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:0 12px!important}.qa-header-controls select{box-sizing:border-box;flex:1;width:0;min-width:0;height:36px;margin:0;padding:0 28px 0 10px;font-size:13px}.teams-app-shell .conversation-search-panel .search-header{gap:8px;flex:0 0 60px!important;height:60px!important;min-height:60px!important;max-height:60px!important}.search-header-titles{flex:1}.teams-app-shell :is(.qa-header-controls .qa-close-btn,.qa-header-controls .qa-new-thread-btn,.search-close-button,.voice-inspector-header .chat-icon-button){box-sizing:border-box;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex;width:36px!important;height:36px!important;color:var(--ui-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.teams-app-shell :is(.qa-header-controls .qa-close-btn,.qa-header-controls .qa-new-thread-btn,.search-close-button,.voice-inspector-header .chat-icon-button) svg{flex:none;width:18px;height:18px}.teams-app-shell :is(.qa-header-controls .qa-close-btn,.qa-header-controls .qa-new-thread-btn,.search-close-button,.voice-inspector-header .chat-icon-button):hover:not(:disabled){background:var(--ui-surface-hover)!important;color:var(--ui-primary)!important}.teams-app-shell :is(.qa-header-controls button,.search-close-button,.voice-inspector-header .chat-icon-button,.qa-send-btn,.qa-mic-btn):focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:-2px}.teams-app-shell .qa-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:6px}.teams-app-shell .qa-voice-controls{gap:6px;margin:0;font-size:12px}.teams-app-shell .qa-voice-cancel{border-color:var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text-secondary);gap:6px;padding:0 10px;font-size:12px;font-weight:500}.teams-app-shell .qa-voice-cancel:hover:not(:disabled){background:var(--ui-surface-hover)}.qa-composer-actions{flex:none;align-items:center;gap:0;display:flex}.teams-app-shell .qa-input-wrapper{align-items:flex-end;gap:4px;min-height:60px;padding:7px;border-width:1px!important}.teams-app-shell .qa-input-wrapper textarea{box-sizing:border-box;resize:none;min-height:44px;max-height:120px;padding:11px 8px;line-height:22px;overflow-y:auto;font-size:14px!important}.teams-app-shell .qa-input-wrapper :is(.qa-send-btn,.qa-mic-btn){border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex;color:var(--ui-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important}.teams-app-shell .qa-input-wrapper .qa-send-btn{color:var(--ui-primary)!important}.teams-app-shell .qa-input-wrapper .qa-mic-btn.recording{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important}.teams-app-shell .qa-mic-btn:disabled{opacity:.45}.teams-app-shell .qa-send-btn:disabled{opacity:.45;color:var(--ui-text-tertiary)!important}.teams-app-shell .qa-send-btn:hover:not(:disabled){background:var(--ui-primary-soft)!important}.teams-app-shell .qa-mic-btn:hover:not(:disabled){background:var(--ui-surface-hover)!important}.teams-app-shell .qa-composer .qa-hint{margin:0;font-size:11px;line-height:16px}.copilot-feedback{gap:12px;min-height:36px;margin:0}.copilot-feedback-message{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.copilot-feedback-message svg{flex:none}.copilot-feedback-message>span{min-width:0;line-height:20px}.copilot-feedback .copilot-feedback-cancel{flex:none;height:36px;min-height:36px;margin:0;padding:0 12px}@media (width>=781px){.teams-app-shell .layout :is(.chat>.composer,.qa-composer){padding:12px 16px 10px}.teams-app-shell .layout .qa-composer{gap:8px}.teams-app-shell .qa-composer .qa-hint{white-space:nowrap;height:17px;min-height:17px;line-height:17px}.teams-app-shell .layout .composer-shortcut-hint{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;align-items:center;height:25px;min-height:25px;padding-top:8px}.teams-app-shell .teams-rail{padding-top:8px}.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout.search-open{grid-template-columns:310px minmax(0,1fr) 350px!important}}@media (width>=781px) and (width<=1120px){.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout.search-open{grid-template-columns:310px minmax(0,1fr) 310px!important}}@media (width<=780px){.teams-app-shell .qa-panel{border:0!important}.teams-app-shell :is(.qa-header-controls .qa-close-btn,.qa-header-controls .qa-new-thread-btn,.search-close-button,.voice-inspector-header .chat-icon-button){flex-basis:44px;min-width:44px;min-height:44px;width:44px!important;height:44px!important}.teams-app-shell .qa-header-controls select{height:44px}.teams-app-shell .qa-voice-cancel{min-height:44px}.teams-app-shell .qa-input-wrapper textarea{font-size:16px!important}.copilot-feedback{gap:8px;min-height:44px}.copilot-feedback .copilot-feedback-cancel{height:44px;min-height:44px}}.teams-app-shell{--ui-composer-h:56px;--ui-composer-hint-h:22px;--ui-field-surface:var(--color-surface-raised)}.teams-app-shell .teams-rail-btn.active .teams-rail-icon-wrap{filter:none!important}.teams-app-shell .sidebar-search-action-row{background:var(--color-canvas);box-sizing:border-box;align-items:center;gap:8px;padding:8px 14px 6px;display:flex}.teams-app-shell .sidebar-search-field{border-radius:var(--radius-control,12px);background:var(--color-surface-muted);border:1px solid var(--color-border-control);box-sizing:border-box;min-width:0;height:38px;transition:border-color var(--duration-fast,.1s) var(--ease-standard,ease), box-shadow var(--duration-fast,.1s) var(--ease-standard,ease);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.teams-app-shell .sidebar-search-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.teams-app-shell .sidebar-search-field input{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:14px}.teams-app-shell .sidebar-search-actions{align-items:center;gap:4px;display:flex}.teams-app-shell .sidebar-action-icon-btn{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.1s) var(--ease-standard,ease);place-items:center;padding:0;display:grid}.teams-app-shell .sidebar-action-icon-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-control);color:var(--color-primary)}.teams-app-shell .conversation-filters{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);box-sizing:border-box;align-items:center;margin:4px 14px 6px;padding:3px;display:flex}.teams-app-shell .conversation-filters button{border-radius:var(--radius-sm,10px);min-width:0;height:30px;min-height:30px;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;transition:all var(--duration-fast,.1s) var(--ease-standard,ease);background:0 0;border:none;flex:1;padding:0 6px;font-size:13px;font-weight:500}.teams-app-shell .conversation-filters button:hover:not(.active){color:var(--color-text-primary);background:var(--color-surface-hover)}.teams-app-shell .conversation-filters button.active,.teams-app-shell .conversation-filters button[aria-pressed=true]{font-weight:600;background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-1)!important}.teams-app-shell .conversation{box-sizing:border-box;border-radius:var(--radius-control,12px);width:100%;height:64px;min-height:64px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast,.1s) var(--ease-standard,ease);background:0 0;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;display:flex;position:relative;border:1px solid #0000!important}.teams-app-shell .conversation:hover:not(.active){background:var(--color-surface-hover)!important;border-color:#0000!important}.teams-app-shell .conversation.active{box-shadow:none;background:var(--color-primary-soft)!important;border-color:#0000!important}.teams-app-shell .conversation.active .conversation-item-title strong{color:var(--color-text-primary);font-weight:600}.teams-app-shell .conversation.active:before{content:"";border-radius:var(--radius-pill,9999px);background:var(--color-primary);pointer-events:none;width:2.5px;height:24px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.teams-app-shell :is(.conversation-item-title strong,.conversation-last-message,.chat-contact-name,.voice-file-meta,.search-header-subtitle,.forward-recipient-copy strong){padding-block:2px}.teams-app-shell .chat-heading-actions{align-items:center;gap:6px;display:flex}.teams-app-shell .chat-heading-actions .chat-icon-button{border-radius:var(--radius-pill,9999px);width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.1s) var(--ease-standard,ease);background:0 0;border:none;place-items:center;padding:0;display:grid}.teams-app-shell .chat-heading-actions .chat-icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.teams-app-shell .chat-heading-actions .qa-toggle-btn{border-radius:var(--radius-pill,9999px);height:36px;min-height:36px;box-shadow:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast,.1s) var(--ease-standard,ease);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.teams-app-shell .chat-heading-actions .qa-toggle-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.teams-app-shell .chat-heading-actions .qa-toggle-btn.active,.teams-app-shell .chat-heading-actions .qa-toggle-btn[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary);border:none}.teams-app-shell .layout .messages{background:var(--color-surface);padding-inline:24px}.teams-app-shell .layout .message-date-separator{text-align:center;justify-content:center;align-items:center;margin:20px 0 16px;display:flex;position:relative}.teams-app-shell .layout .message-date-separator:before{content:"";background:var(--color-border-subtle);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0}.teams-app-shell .layout .message-date-separator:after{content:none;display:none}.teams-app-shell .layout .message-date-separator :is(span,time){z-index:2;border-radius:var(--radius-pill,9999px);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);box-shadow:none;align-items:center;padding:3px 14px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.teams-app-shell .layout .message{margin:0!important}.teams-app-shell .layout .message+.message{margin-top:16px!important}.teams-app-shell .layout .message.own+.message.own,.teams-app-shell .layout .message.incoming+.message.incoming{margin-top:4px!important}.teams-app-shell .layout .text-message-bubble{border-radius:var(--radius-bubble,20px);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:none;padding:10px 14px}.teams-app-shell .layout .message.incoming:not(.like-message) .text-message-bubble{border-bottom-left-radius:var(--radius-bubble-tail,8px)}.teams-app-shell .layout .message.own:not(.like-message):not(.message-deleted-placeholder):not(.failed):not(.pending) .text-message-bubble{border-bottom-right-radius:var(--radius-bubble-tail,8px);background:var(--color-primary-soft)!important;border:1px solid var(--color-border-subtle)!important;color:var(--color-text-primary)!important}.teams-app-shell .layout .message.own:not(.like-message):not(.message-deleted-placeholder):not(.failed):not(.pending) .text-message-bubble .text-message-content p{color:var(--color-text-primary)!important}.teams-app-shell .layout .message.own:not(.like-message):not(.message-deleted-placeholder):not(.failed):not(.pending) .text-message-bubble :is(.message-time,.message-time time,.status-sending){color:var(--color-text-muted)!important}.teams-app-shell .layout .message.own:not(.like-message) .text-message-bubble .search-highlight{background:var(--color-accent)!important;color:var(--color-on-accent)!important}.teams-app-shell .layout .message.voice-message .voice-card-body{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,16px);background:var(--color-surface-raised);box-shadow:none;padding:14px}.teams-app-shell .layout .message.own.voice-message .voice-card-body{background:var(--color-primary-soft);border-color:var(--color-border-subtle)}.teams-app-shell .layout .message.voice-message .message-meta{align-items:center;gap:12px;margin:0 0 10px}.teams-app-shell .layout .message.voice-message .meta-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.teams-app-shell .layout .message.voice-message .voice-file-meta{overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;font-size:13px;line-height:20px}.teams-app-shell .layout .voice-inline-player{border-radius:var(--radius-card,16px);background:var(--color-surface-raised);border:1px solid var(--color-border-control)}.teams-app-shell .layout .voice-content-tabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control,12px);background:var(--color-surface-muted);flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:4px;display:flex}.teams-app-shell .layout .voice-content-tabs button{border-radius:var(--radius-sm,10px);min-height:34px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.teams-app-shell .layout .voice-content-tabs button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.teams-app-shell .layout .voice-content-tabs button[aria-pressed=true]{color:var(--color-primary);background:var(--color-surface-raised);border-color:var(--color-primary-border)}.teams-app-shell .layout .voice-message-content:not([hidden]){padding-top:12px}.teams-app-shell .layout .voice-message-content[hidden]{display:none}.teams-app-shell .layout .voice-message-content .transcript{margin:0}.teams-app-shell .layout .voice-message-content :is(.status-notice,.voice-summary){margin-block:0}.teams-app-shell .layout .voice-message-content .voice-reading-pane{background:0 0;margin:0;padding:0}.teams-app-shell .layout .voice-message-content .voice-reading-heading{margin-bottom:8px}.teams-app-shell .layout .voice-message-content .voice-reading-heading h4{font-size:13px;line-height:20px}.teams-app-shell .layout .voice-message-content :is(.reader-turn-text,.summary-reading-content){font-size:14px;line-height:1.65}.teams-app-shell .layout .message-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.teams-app-shell .layout .message-card-actions .voice-ask-ai-btn{color:var(--color-primary);background:var(--color-surface-raised);border:1px solid var(--color-primary-border)}.teams-app-shell .layout .message-card-actions .voice-ask-ai-btn:hover{background:var(--color-primary-soft)}.voice-inspector-task-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.voice-inspector-task-heading h3{flex:1;margin:0}.voice-inspector-task-open{border:1px solid var(--color-border-strong);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);min-height:36px;color:var(--color-primary);font:inherit;cursor:pointer;padding:6px 10px;font-size:13px}.voice-inspector-task-open:hover:not(:disabled){background:var(--color-surface-hover)}.voice-inspector-task-open:disabled{color:var(--color-disabled-text);border-color:var(--color-border-subtle);background:var(--color-disabled-bg);cursor:not-allowed}.teams-app-shell .voice-inspector-section .voice-user-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.teams-app-shell .voice-inspector-section :is(.voice-user-actions button,button[aria-pressed]){border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast,.1s) var(--ease-standard,ease), border-color var(--duration-fast,.1s) var(--ease-standard,ease), color var(--duration-fast,.1s) var(--ease-standard,ease);justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.teams-app-shell .voice-inspector-section :is(.voice-user-actions button,button[aria-pressed]):hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.teams-app-shell .voice-inspector-section button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-border);font-weight:600}.teams-app-shell .voice-inspector-section :is(.voice-user-actions button,button[aria-pressed]):disabled{opacity:1;background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-border-subtle);cursor:not-allowed}.teams-app-shell .layout .voice-message-tasks .status-notice{padding:10px 12px}.teams-app-shell .layout .voice-message-tasks .status-notice-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.teams-app-shell .layout .voice-message-tasks .status-notice-content p{grid-column:1;font-size:12px}.teams-app-shell .layout .voice-message-tasks .status-notice-actions{grid-area:1/2/3;margin:0}.teams-app-shell .qa-panel{background:var(--color-surface);border-left:1px solid var(--color-border-subtle)}.teams-app-shell .qa-panel .qa-header-controls select{color:var(--color-text-primary);background:0 0;border:0;padding-left:0;font-weight:600}.teams-app-shell .qa-panel .qa-scope-selector{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.teams-app-shell .qa-scope-selector-label{display:none}.teams-app-shell .qa-panel .qa-scope-selector-options{border-radius:var(--radius-control,12px);background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);grid-template-columns:1fr 1.25fr;gap:4px;padding:3px;display:grid}.teams-app-shell .qa-panel .qa-scope-selector-options button{border-radius:var(--radius-sm,10px);min-height:36px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;margin:0;padding:6px;font-size:12px;font-weight:500}.teams-app-shell .qa-panel .qa-scope-selector-options button.active{background:var(--color-surface-raised);border-color:var(--color-primary-border);color:var(--color-primary)}.teams-app-shell .qa-panel .qa-scope-selector small{color:var(--color-text-secondary);margin:0;font-size:12px}.teams-app-shell .qa-panel .qa-body{padding:16px 12px}.teams-app-shell .qa-response-turn .qa-run-heading{background:var(--color-primary-soft);color:var(--color-text-primary);border:1px solid var(--color-primary-border);border-radius:var(--radius-card,16px) var(--radius-card,16px) 6px var(--radius-card,16px);box-shadow:none}.teams-app-shell .qa-response-turn .qa-run-query>strong{color:var(--color-text-primary);font-size:14px;font-weight:500}.teams-app-shell .qa-response-turn :is(.qa-query-label,.qa-status-pill.status-ready,.qa-status-pill.status-conversational){display:none}.teams-app-shell .qa-response-turn .qa-answer-block{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:6px var(--radius-card,16px) var(--radius-card,16px) var(--radius-card,16px);box-shadow:none;padding:12px 14px}.teams-app-shell .qa-response-turn .qa-answer-text{background:0 0;border:0;padding:0}.teams-app-shell .qa-response-turn .qa-answer-text p{color:var(--color-text-primary);font-size:14px;line-height:1.6}.teams-app-shell .qa-response-turn .qa-citations-section{border:0;border-top:1px solid var(--color-border-subtle);background:0 0;margin-top:4px;padding:8px 0 0}.teams-app-shell .qa-response-turn .qa-citation-card{border-radius:var(--radius-control,12px);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);box-shadow:none;padding:10px 12px}.teams-app-shell .qa-panel .qa-empty-state{padding:20px 8px}.teams-app-shell .qa-panel .qa-empty-description{font-size:13px;line-height:1.6}.teams-app-shell .qa-panel .qa-prompt-suggestion{border-radius:var(--radius-control,12px);padding:10px 12px}.teams-app-shell .layout :is(.chat>.composer,.qa-composer){box-sizing:border-box;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);flex-shrink:0;margin:0;padding:12px 16px 10px}.teams-app-shell .layout .qa-composer{gap:0}.teams-app-shell .layout :is(.composer-bar,.qa-input-wrapper){box-sizing:border-box;min-height:var(--ui-composer-h);transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) var(--ease-standard,ease);align-items:flex-end;gap:6px;padding:6px 8px;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-composer,18px)!important;background:var(--color-surface-raised)!important;box-shadow:var(--shadow-1)!important}.teams-app-shell .layout :is(.composer-text-input,.qa-input-wrapper textarea){min-height:40px;color:var(--color-text-primary);padding:9px 8px;font-size:14px;line-height:21px;background:0 0!important}.teams-app-shell .layout .qa-composer .qa-hint,.teams-app-shell .layout .composer-shortcut-hint{box-sizing:border-box;height:var(--ui-composer-hint-h);min-height:var(--ui-composer-hint-h);color:var(--color-text-secondary);margin:0;padding-top:6px;font-size:12px;line-height:16px}.teams-app-shell .layout .composer-shortcut-hint kbd{font-size:inherit;background:0 0;border:0;padding:0}.teams-app-shell .layout .composer .icon-action{color:var(--color-text-secondary);border-radius:var(--radius-control,12px)}.teams-app-shell .layout .composer .icon-action:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.teams-app-shell .layout .composer .copilot-trigger{color:var(--color-text-secondary)}.teams-app-shell .layout .composer .copilot-trigger:hover:not(:disabled),.teams-app-shell .layout .composer .copilot-trigger[aria-expanded=true]{color:var(--color-primary);background:var(--color-primary-soft)}.teams-app-shell :is(.layout .composer .send-action,.layout .qa-input-wrapper .qa-send-btn,.notes-question-form .notes-send-btn){min-height:38px;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex;border-radius:var(--radius-control,12px)!important;width:38px!important;height:38px!important;box-shadow:none!important;color:var(--color-on-primary)!important;background:var(--color-primary)!important;border:0!important;transform:none!important}.teams-app-shell :is(.layout .composer .send-action,.layout .qa-input-wrapper .qa-send-btn,.notes-question-form .notes-send-btn):hover:not(:disabled){color:var(--color-on-primary)!important;background:var(--color-primary-hover)!important}.teams-app-shell :is(.layout .composer .send-action,.layout .qa-input-wrapper .qa-send-btn,.notes-question-form .notes-send-btn):active:not(:disabled){color:var(--color-on-primary)!important;background:var(--color-primary-active)!important}.teams-app-shell :is(.layout .composer .send-action,.layout .qa-input-wrapper .qa-send-btn,.notes-question-form .notes-send-btn):disabled{color:var(--color-disabled-text)!important;background:var(--color-disabled-bg)!important;opacity:1!important}.teams-app-shell .layout .composer .like-action{border-radius:var(--radius-control,12px);color:var(--color-primary)!important}.teams-app-shell .layout .composer .like-action svg path{stroke:currentColor}.teams-app-shell .copilot-toolbar .copilot-mode.is-selected strong,.teams-app-shell .copilot-mode.is-selected{color:var(--color-primary)}.teams-app-shell .copilot-sheet-actions .ux-button-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)!important}.teams-app-shell .copilot-sheet-actions .ux-button-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.teams-app-shell .copilot-sheet-actions .ux-button-primary svg{color:inherit}.teams-app-shell .workspace-view :is(.notes-workbench,.sessions-layout,.archive-search-bar,.archive-item-card){border-color:var(--color-border-subtle);border-radius:var(--radius-card,16px);box-shadow:none}.teams-app-shell :is(.notes-search,.sessions-search,.sessions-query,.conversation-search-input,.planner-searchbar>label){background:var(--color-surface-raised)!important}.teams-app-shell .workspace-view :is(input,select,textarea){border-radius:var(--radius-control,12px)}.teams-app-shell .workspace-view-body{padding:16px}@media (width>=1121px){.teams-app-shell:not(.sidebar-collapsed) .teams-stage>:is(.layout,.route-shell){grid-template-columns:320px minmax(0,1fr)!important}.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:320px minmax(0,1fr) 360px!important}}@media (width<=780px){.teams-app-shell{--ui-composer-h:54px}.teams-app-shell .layout .messages{padding-inline:12px}.teams-app-shell .layout .message.voice-message .voice-card-body{padding:12px}.teams-app-shell .layout .message.voice-message .message-bubble-wrapper{max-width:100%}.teams-app-shell .layout .voice-content-tabs button{min-height:44px;padding-inline:8px}.voice-inspector-task-open{min-height:44px}.teams-app-shell .layout .voice-message-content :is(.reader-turn-text,.summary-reading-content){font-size:16px}.teams-app-shell .layout .voice-message-tasks .status-notice-content{display:block}.teams-app-shell .layout .voice-message-tasks .status-notice-actions{margin-top:8px}.teams-app-shell .qa-panel .qa-scope-selector-options button{min-height:44px}.teams-app-shell .layout :is(.chat>.composer,.qa-composer){padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.teams-app-shell .layout :is(.composer-bar,.qa-input-wrapper){gap:0;padding:4px}.teams-app-shell .layout :is(.composer-text-input,.qa-input-wrapper textarea){padding-inline:6px;font-size:16px}.teams-app-shell :is(.layout .composer .send-action,.layout .qa-input-wrapper .qa-send-btn,.notes-question-form .notes-send-btn){flex:0 0 44px;min-height:44px;width:44px!important;height:44px!important}.teams-app-shell .layout .qa-composer .qa-hint{height:auto;min-height:0;padding-top:6px}.teams-app-shell .workspace-view-body{padding:12px}}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.figma-sidebar-search,.conversation-search-input,.notes-search,.sessions-search,.sessions-query,.planner-searchbar>label,.forward-search-field){box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-control,12px);background:var(--color-surface-raised);min-height:40px;transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), background-color var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) var(--ease-standard,ease);gap:8px;padding-inline:12px}html[data-workspace-theme] .teams-app-shell .sidebar-search-field{background:var(--color-surface-raised);height:40px}html[data-workspace-theme] .teams-app-shell .sidebar-search-field input{font-size:13px}html[data-workspace-theme] .teams-app-shell .sidebar-search-icon{width:16px;height:16px}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.figma-sidebar-search,.conversation-search-input,.notes-search,.notes-shelf-search-input-wrap,.sessions-search,.sessions-query,.sessions-master-search,.planner-searchbar>label,.forward-search-field):hover:not(:has(:disabled)){border-color:var(--color-border-strong)}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.figma-sidebar-search,.conversation-search-input,.notes-search,.notes-shelf-search-input-wrap,.sessions-search,.sessions-query,.sessions-master-search,.planner-searchbar>label,.forward-search-field) input{height:38px;min-height:0;padding-block:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-workspace-theme] .teams-app-shell :is(.conversation-filters,.sessions-filters,.qa-panel .qa-scope-selector-options){border-radius:var(--radius-control,12px);gap:3px;padding:3px}html[data-workspace-theme] .teams-app-shell :is(.conversation-filters,.sessions-filters,.qa-panel .qa-scope-selector-options) button{border-radius:var(--radius-sm,10px);box-shadow:none;font-weight:500}html[data-workspace-theme] .teams-app-shell :is(.conversation-filters button.active,.sessions-filters button[aria-pressed=true],.qa-scope-selector-options button.active){font-weight:600}html[data-workspace-theme] .teams-app-shell :is(.ux-button,.planner-button,.admin-heading button,.admin-state button,.notes-editor footer button,.notes-capture>div>button,.notes-recording-review button,.sessions-header-actions button,.sessions-detail-top-nav button,.sessions-recording-bar button,.sessions-create>footer button,.sessions-capture-actions button,.natural-search-submit,.natural-search-open-result,.archive-submit-btn,.archive-reset-btn,.message-card-actions button,.source-evidence-btn,.qa-toggle-btn){border-radius:var(--radius-control,12px);min-height:36px;transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), border-color var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);gap:8px;line-height:20px;transform:none}html[data-workspace-theme] .teams-app-shell .sidebar-action-icon-btn{border-radius:var(--radius-control,12px);transition:background-color var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);transform:none}html[data-workspace-theme] .teams-app-shell .sidebar-action-icon-btn:active{transform:none}html[data-workspace-theme] .teams-app-shell :is(.composer-bar,.qa-input-wrapper,.notes-question-form){border-radius:var(--radius-composer,18px)!important}html[data-workspace-theme] .teams-app-shell :is(.qa-prompt-suggestion,.qa-citation-card,.notes-row){border-radius:var(--radius-md,14px)}html[data-workspace-theme] .teams-app-shell :is(.voice-card-body,.notes-summary,.sessions-summary,.status-notice){border-radius:var(--radius-card,16px)}html[data-workspace-theme] .teams-app-shell .lucide{stroke-width:1.85px}html[data-workspace-theme] .teams-app-shell :is(button,label)>svg:not(.sona-logo){flex-shrink:0}html[data-workspace-theme] .teams-app-shell :is(.archive-search-bar,.notes-editor,.sessions-create,.conversation-search-filters,.notes-scope-control) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){border-radius:var(--radius-control,12px)!important}html[data-workspace-theme] .teams-app-shell :is(.archive-search-bar,.natural-search-date-row,.notes-editor,.sessions-create) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) var(--ease-standard,ease)}html[data-workspace-theme] .teams-app-shell .archive-search-bar .archive-input-group input{background:var(--color-surface-raised)}html[data-workspace-theme] .teams-app-shell .archive-search-bar :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select){min-height:var(--ui-touch-target)}body.sona-workspace-active :is(.add-friend-search-input-wrap,.group-picker,.group-field>input,.task-confirm-field input,.task-confirm-field textarea,.task-proposal textarea,.task-proposal input:not([type=checkbox]),.task-proposal select,.notes-workbench textarea,.notes-workbench select,.sessions-create input,.sessions-create select){border-radius:var(--radius-control,12px)}body.sona-workspace-active .group-picker{overflow:hidden}body.sona-workspace-active .group-field>input{font-weight:400}body.sona-workspace-active :is(.group-dialog-footer button,.task-confirm-actions button,.proposal-actions button,.avatar-editor-actions button){border-radius:var(--radius-control,12px);gap:8px}body.sona-workspace-active :is(.profile-dialog,.group-dialog,.billing-dialog,.task-confirm-modal,.task-suggestion-modal,.message-forward-dialog,.add-friend-modal-card){border-radius:var(--radius-dialog,22px)!important}body.sona-workspace-active :is(.profile-dialog,.group-dialog,.billing-dialog,.task-confirm-modal,.task-proposal,.add-friend-modal-card) .lucide{stroke-width:1.85px}html .login-card :is(input[type=text],input[type=password],input[type=email]){border-radius:var(--radius-control,12px)!important}@media (width<=780px){html[data-workspace-theme] .teams-app-shell .archive-search-bar button.archive-clear-query{right:1px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html[data-workspace-theme] .teams-app-shell .archive-search-bar .archive-input-group input{padding-right:48px!important}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.figma-sidebar-search,.conversation-search-input,.notes-search,.sessions-search,.sessions-query,.planner-searchbar>label,.forward-search-field){height:44px;min-height:44px}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.figma-sidebar-search,.conversation-search-input,.notes-search,.sessions-search,.sessions-query,.planner-searchbar>label,.forward-search-field) input{height:42px;font-size:16px}html[data-workspace-theme] .teams-app-shell :is(.ux-button,.planner-button,.admin-heading button,.admin-state button,.notes-detail-actions button,.notes-editor footer button,.notes-capture>div>button,.notes-recording-review button,.sessions-header-actions button,.sessions-detail-top-nav button,.sessions-recording-bar button,.sessions-create>footer button,.sessions-capture-actions button,.natural-search-open-result,.archive-submit-btn,.archive-reset-btn,.message-card-actions button,.source-evidence-btn,.qa-toggle-btn){min-height:var(--ui-touch-target)}.copilot-popover{border-radius:var(--radius-sheet,26px)!important}}@media (prefers-reduced-motion:reduce){html[data-workspace-theme] .teams-app-shell :is(button,input,select,textarea,.sidebar-search-field,.notes-search,.sessions-query,.planner-searchbar>label,.forward-search-field){transition:none}}html :is(.sidebar-header h2,.qa-quick-examples span,.login-quick-label,.task-calendar-day>header,.task-card dt,.cloud-note-type,.admin-panel th,.search-filter-field label,.archive-control-label,.notes-eyebrow){text-transform:none!important;letter-spacing:0!important}@media (width>=781px){.app-shell>.topbar{display:none!important}html.sona-workspace-active,body.sona-workspace-active,#root.sona-workspace-active{height:100%;overflow:hidden}.teams-app-shell{--ui-desktop-rail-w:64px;--ui-desktop-sidebar-w:320px;--ui-desktop-panel-w:380px;--ui-composer-h:52px;--ui-composer-hint-h:20px}.teams-app-shell .teams-rail{width:var(--ui-desktop-rail-w)}.teams-app-shell .teams-rail-top{gap:12px}.teams-app-shell .teams-rail-nav,.teams-app-shell .teams-rail-bottom{gap:8px;width:44px}.teams-app-shell .teams-rail-btn{width:44px;height:44px}html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout{grid-template-columns:var(--ui-desktop-sidebar-w) minmax(0, 1fr)!important}html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:var(--ui-desktop-sidebar-w) minmax(320px, 1fr) var(--ui-desktop-panel-w)!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout{grid-template-columns:minmax(0,1fr)!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout>.sidebar{display:none!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:minmax(0, 1fr) var(--ui-desktop-panel-w)!important}.teams-app-shell .teams-stage>.route-shell{flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.teams-app-shell .sidebar .conversation-list{box-sizing:border-box!important;scrollbar-width:thin!important;padding:6px 12px 12px!important;overflow-y:auto!important}.teams-app-shell .sidebar .conversation{height:64px;margin:2px 0!important;box-sizing:border-box!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:64px!important;margin-inline:0!important}.teams-app-shell .sidebar .conversation-avatar-wrap{flex:0 0 40px!important;width:40px!important;height:40px!important}.teams-app-shell .sidebar .conversation-avatar{min-width:40px;max-width:40px;width:40px!important;height:40px!important}.teams-app-shell .sidebar .conversation-filters button{height:30px;min-height:30px}.teams-app-shell .sidebar-search-actions{gap:4px}html[data-workspace-theme] .teams-app-shell .sidebar-search-action-row .sidebar-action-icon-btn{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.notes-search,.sessions-search,.sessions-query,.planner-searchbar>label,.conversation-search-input){height:38px;min-height:38px;padding-block:0}html[data-workspace-theme] .teams-app-shell :is(.sidebar-search-field,.notes-search,.sessions-search,.sessions-query,.planner-searchbar>label,.conversation-search-input) input{box-sizing:border-box;height:36px;min-height:36px;padding-block:0}.teams-app-shell .sidebar .figma-sidebar-brand,.teams-app-shell .layout>.chat>.chat-heading,.teams-app-shell .workspace-frame-header:not(.planner-toolbar),.teams-app-shell .qa-panel .qa-header.qa-header-controls,.teams-app-shell .conversation-search-panel .search-header,.teams-app-shell .voice-inspector-header{box-sizing:border-box;flex:0 0 56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.teams-app-shell :is(.workspace-frame-header,.layout .chat-heading){padding-inline:24px}.teams-app-shell .planner-toolbar.workspace-frame-header{min-height:60px;padding-block:6px}.teams-app-shell .layout .chat-contact-heading,.teams-app-shell .layout .chat-contact-clickable{gap:10px}.teams-app-shell .layout :is(.chat-contact-avatar-wrap,.chat-contact-avatar){width:36px;min-width:36px;max-width:36px;height:36px}.teams-app-shell .layout>.chat{--ui-chat-message-inset:clamp(20px, 3%, 28px);--ui-chat-composer-inset:clamp(20px, 3%, 28px)}.teams-app-shell .layout .messages{padding:16px var(--ui-chat-message-inset) 16px;scrollbar-gutter:stable}.teams-app-shell .layout .messages-content{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.teams-app-shell .layout .message-bubble-wrapper{max-width:min(75%,780px);transition:max-width var(--ui-motion-normal,.2s ease)}.teams-app-shell .layout .message.text-message .message-bubble-wrapper{width:fit-content;max-width:min(75%,780px)}.teams-app-shell .layout .message.voice-message .message-bubble-wrapper{width:min(100%,560px);max-width:min(84%,600px)}.teams-app-shell .layout .text-message-bubble{box-sizing:border-box;width:fit-content;max-width:100%;padding:10px 16px}.teams-app-shell .layout .message.voice-message .voice-card-body{padding:12px 14px}.teams-app-shell .layout .message.voice-message .message-meta{margin-bottom:8px}.teams-app-shell .layout .voice-inline-player{gap:12px;padding:8px 12px}.teams-app-shell .layout .voice-inline-track{height:32px}.teams-app-shell .layout .voice-content-tabs{margin-top:8px;padding-block:3px}.teams-app-shell .layout .message.voice-message .message-card-actions{margin-top:8px}.teams-app-shell .layout .chat>.composer{padding:12px var(--ui-chat-composer-inset) 10px}.teams-app-shell .layout .qa-panel .qa-composer{padding:12px 16px 10px}.teams-app-shell .layout :is(.composer-bar,.qa-input-wrapper){padding:6px 8px}.teams-app-shell .layout :is(.composer-text-input,.qa-input-wrapper textarea){padding-block:9px}.teams-app-shell .layout .chat>.composer>:is(.composer-input-frame,.composer-bar,.composer-shortcut-hint,.composer-guide-note,.voice-review,.file-review,.draft-assist-panel){box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.teams-app-shell .layout :is(.composer-shortcut-hint,.qa-composer .qa-hint){padding-top:4px}.teams-app-shell .workspace-view-body{padding:16px}.teams-app-shell .notes-page>.workspace-view-body,.teams-app-shell .sessions-workspace>.workspace-view-body{flex-direction:column;gap:12px;display:flex}.teams-app-shell .notes-workspace-container{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.teams-app-shell .notes-workspace-container>.archive-search-bar{flex:none;margin-bottom:0!important}.teams-app-shell .sessions-layout:not(.no-detail,.is-empty-detail){flex:1 1 0;height:auto;min-height:0}.teams-app-shell .sessions-layout:not(.no-detail){grid-template-columns:280px minmax(0,1fr)}.teams-app-shell .sessions-layout:not(.no-detail) .sessions-detail{min-height:0}.teams-app-shell .sessions-filter-bar{flex:none;margin-bottom:0;padding:10px}.teams-app-shell .notes-detail-header{padding:12px 16px}.teams-app-shell .notes-tabs{padding-inline:16px}.teams-app-shell .sessions-detail-header,.teams-app-shell .sessions-document{padding:16px}.teams-app-shell .planner-sidebar{flex-basis:208px;padding:16px 12px}.teams-app-shell .layout .text-message .message-bubble-wrapper>.status-notice{padding:10px 12px}.teams-app-shell .layout .text-message .message-bubble-wrapper>.status-notice .status-notice-content{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.teams-app-shell .layout .text-message .message-bubble-wrapper>.status-notice .status-notice-content>p{grid-column:1;margin-top:3px}.teams-app-shell .layout .text-message .message-bubble-wrapper>.status-notice .status-notice-actions{grid-area:1/2/3;align-self:center;margin:0}}@media (width>=1280px) and (width<=1439px){.teams-app-shell{--ui-desktop-rail-w:64px;--ui-desktop-sidebar-w:296px;--ui-desktop-panel-w:340px}}@media (width>=781px) and (width<=1279px){.teams-app-shell{--ui-desktop-rail-w:56px;--ui-desktop-sidebar-w:272px;--ui-desktop-panel-w:320px}}@container (width>=600px) and (width<=850px){@media (width>=781px){.teams-app-shell .sessions-layout:not(.no-detail){grid-template-columns:240px minmax(0,1fr)}}}@container (width<=750px){@media (width>=781px){.teams-app-shell .sessions-layout:not(.no-detail){grid-template-columns:minmax(0,1fr)}}}@container archive-form (width>=520px) and (width<=760px){@media (width>=781px){.teams-app-shell .notes-workspace-container .archive-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teams-app-shell .notes-workspace-container :is(.archive-query-field,.archive-filter-field,.archive-sort-field){grid-column:span 2}}}@container (width>=1000px){@media (width>=781px){.teams-app-shell .notes-workspace-container>.archive-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.teams-app-shell .notes-workspace-container>.archive-search-bar .archive-actions-row{border:0;margin:0;padding:0}}}@media (width>=781px) and (width<=1120px){.teams-app-shell{--ui-desktop-sidebar-w:250px;--ui-desktop-panel-w:310px}html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:var(--ui-desktop-sidebar-w,250px) minmax(280px, 1fr) var(--ui-desktop-panel-w,310px)!important}.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout>.sidebar{width:var(--ui-desktop-sidebar-w,250px)!important;flex-direction:column!important;display:flex!important;position:relative!important;top:0!important;left:0!important}}.mobile-admin-menu-item{display:none}@media (width<=780px){.teams-app-shell .workspace-view .archive-search-bar :is(input:not([type=checkbox],[type=radio]),select),.teams-app-shell .natural-search-form :is(input,button),.teams-app-shell .natural-search-source-tab{font-size:16px;min-height:44px!important}.teams-app-shell .natural-search-form .natural-search-example,.teams-app-shell .natural-search-source-tab{font-size:12px}.teams-app-shell .notes-workbench .notes-scope-control select{min-height:44px}.teams-app-shell .notes-workbench .notes-question-form input{min-height:44px;font-size:16px}.notes-workbench .notes-detail-header{padding:12px 16px}.notes-workbench .notes-tabs{padding-inline:16px}.notes-workbench .notes-assistant{padding:16px}.notes-workbench .notes-qa-history{flex:none;min-height:0;padding:12px 16px;overflow:visible}.notes-workbench .notes-qa-empty{min-height:0;padding:8px 0}.notes-workbench .notes-qa-empty>svg{display:none}.notes-workbench .notes-question-form{margin:0 12px 12px}.teams-app-shell .planner .planner-view select{width:116px}.teams-app-shell .sidebar-search-field{height:46px}.teams-app-shell .sidebar-search-field input{height:44px;font-size:16px}.add-friend-search-input-wrap{box-sizing:border-box;height:46px;padding-block:0}.add-friend-search-input-wrap input{min-height:44px;font-size:16px}.add-friend-modal-card button{min-height:44px}.add-friend-modal-header .chat-icon-button{flex:0 0 44px;width:44px;height:44px;padding:0}.layout:is(.qa-open,.search-open,.voice-detail-open)>.chat{visibility:hidden;pointer-events:none}.conversation-search-panel .conversation-search-input{height:46px;min-height:46px}.conversation-search-panel .conversation-search-input input{min-height:44px;font-size:16px}.conversation-search-panel .search-clear-input-btn{background:0 0;flex:0 0 44px;width:44px;height:44px}.conversation-search-panel .search-sort-wrapper select,.conversation-search-panel .conversation-search-filters :is(input,select,button){min-height:44px;font-size:16px}.conversation-search-panel .conversation-search-count{gap:8px;height:auto;min-height:52px;padding-block:4px}.conversation-search-count>:first-child{min-width:0}.conversation-search-panel .search-clear-filters{min-height:44px}.conversation-search-panel .search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-search-panel .search-filter-field{min-width:0}.conversation-search-panel .search-filter-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.voice-inspector-controls label{white-space:nowrap;flex:1;min-width:0}.voice-inspector-controls select{flex:0 0 65px}.voice-inspector-menu>summary{flex:none}.voice-inspector-menu>div{max-width:calc(100vw - 48px)}.voice-inspector-menu button{white-space:normal}.sessions-workspace:has(.sessions-create) .sessions-filter-bar{display:none}.sessions-workspace .sessions-create{gap:18px;padding:16px}.sessions-create>header{gap:10px}.sessions-create .sessions-large-icon{display:none}.sessions-create h2{margin:4px 0 6px;font-size:18px}.sessions-create header p{margin:0}.sessions-create fieldset{gap:16px}.sessions-create>footer{padding-top:12px}.sessions-create>footer>button{flex:1;min-width:0}.sessions-people>summary{align-content:center;min-height:44px}.archive-item-footer .source-playback{flex-direction:column;flex:1;min-width:0;display:flex}.archive-item-footer :is(.citation-play-btn,.archive-open-conv-btn) svg{flex:none}.archive-item-footer .citation-play-btn>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}.archive-item-card .archive-item-snippet.clickable{min-height:44px}.archive-card-name-row{flex-wrap:wrap}.copilot-toolbar{align-items:flex-start}.copilot-sheet-actions{flex-wrap:wrap;max-width:100%}.copilot-sheet-actions>button{flex:1;min-width:0}.profile-dialog button,.profile-dialog summary,.group-dialog button,.task-confirm-modal button,.task-proposal button{min-height:44px}:is(.profile-dialog,.group-dialog,.task-confirm-modal,.task-proposal) :is(input:not([type=checkbox],[type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}.profile-dialog .profile-close,.group-dialog .group-icon-button,.group-dialog .group-member-actions button,.group-dialog .group-chip button,.task-suggestion-modal-close,.task-confirm-modal .task-confirm-close{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.profile-dialog .profile-close{flex-shrink:0}.profile-dialog .profile-plan-heading{flex-wrap:wrap;gap:8px}.group-dialog-header{gap:8px}.group-dialog .group-dialog-icon{border-radius:8px;width:32px;height:32px}.group-dialog-header h2{font-size:18px}.group-dialog-header>div:not(.group-dialog-icon){min-width:0}.group-dialog .group-selected{max-height:144px}.group-dialog .group-managed-person{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;display:grid}.group-dialog .group-member-actions{grid-column:2/-1;justify-content:flex-end}.group-dialog .group-leave-row{flex-wrap:wrap}.group-dialog .group-leave-row>button{flex:100%;justify-content:center}.group-dialog-footer{flex-wrap:wrap}.group-dialog-footer>span{flex:100%}.group-dialog-footer>button{flex:1;min-width:0}.task-suggestion-modal-backdrop{padding:8px}.task-suggestion-modal{box-sizing:border-box;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.task-suggestion-modal .task-proposal .proposal-header{padding-right:64px}.task-proposal .proposal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-proposal .proposal-actions>button{min-width:0;margin:0}.task-proposal .proposal-actions .proposal-confirm{grid-column:1/-1}.task-proposal .proposal-no-due{min-height:44px}}@media (width<=540px){.teams-app-shell .copilot-draft-columns{grid-template-columns:minmax(0,1fr);gap:12px}.teams-app-shell .copilot-sheet-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.teams-app-shell .copilot-sheet-footer p{flex-direction:row;gap:4px 8px}.teams-app-shell .copilot-sheet-footer p span{white-space:nowrap}.teams-app-shell .copilot-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.teams-app-shell .copilot-sheet-actions>button{width:100%;min-width:0}}@media (width<=390px){.conversation-search-panel .search-filter-row{grid-template-columns:minmax(0,1fr)}.notes-workbench .notes-scope-control{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.notes-workbench .notes-scope-control>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teams-app-shell .notes-workbench .notes-scope-control select{width:100%;font-size:16px}.notes-workbench .notes-qa-empty>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.notes-workbench .notes-qa-empty button{min-width:0;padding-inline:6px}.notes-workbench .notes-qa-empty button svg{display:none}.profile-dialog .profile-pet-choice{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px;position:relative}.profile-pet-choice>span{flex:none;width:100%}.profile-pet-choice :is(strong,small){white-space:normal;overflow-wrap:anywhere}.profile-pet-choice>svg:not(.classic-pet){position:absolute;top:6px;right:6px}.teams-app-shell .layout .chat .composer-bar{grid-template-columns:44px 44px minmax(0,1fr) 88px;align-items:center;display:grid}.teams-app-shell .layout .chat .composer-text-input{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%;min-width:0;margin:0}.teams-app-shell .layout .chat .attachment-action{grid-area:2/1}.teams-app-shell .layout .chat .attachment-file-action{grid-column:3}.teams-app-shell .layout .chat .copilot-trigger{grid-area:2/2}.teams-app-shell .layout .chat .composer-actions{grid-area:2/4;justify-self:end;gap:0;margin:0}}@media (width<=360px){.voice-inspector-controls>button{flex:0 0 44px;width:44px;padding:0}.voice-inspector-controls>button>span{display:none}}@media (width<=780px) and (height<=540px){.copilot-popover{z-index:2000;top:calc(var(--sona-visible-top,0px) + 62px);max-height:calc(100dvh - 132px - env(safe-area-inset-bottom));position:fixed;bottom:auto;left:8px;right:8px}}@media (width>=541px) and (width<=780px) and (height<=540px){.copilot-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.copilot-sheet-footer p{flex:1;min-width:0}.copilot-sheet-actions>button{white-space:nowrap;flex:none}}@media (width<=780px){.account-dropdown-menu .mobile-admin-menu-item{min-height:44px;display:flex}.app-shell>.admin-page{box-sizing:border-box;flex:1;width:100%;min-height:0;margin:0;padding:12px;overflow-y:auto}.app-shell>.topbar>.nav-tab{min-height:44px}.app-shell:has(>.teams-app-shell>.teams-stage>.layout.mobile-list-open)>.topbar.chat-topbar{display:flex!important}:is(.app-shell:has(>.teams-app-shell>.teams-stage>.layout:not(.mobile-list-open))>.topbar,.teams-app-shell:has(>.teams-stage>.layout:not(.mobile-list-open))>.teams-rail){display:none!important}.app-shell:has(>.teams-app-shell):not(:has(>.teams-app-shell>.teams-stage>.layout.mobile-list-open))>.workspace-pet{display:none}html:not([data-sona-keyboard=true]) .app-shell:has(>.teams-app-shell>.teams-stage>.layout:not(.mobile-list-open)){padding-bottom:env(safe-area-inset-bottom)}html[data-sona-keyboard=true] .app-shell>.topbar{display:none!important}html[data-sona-keyboard=true] .teams-app-shell .teams-rail,.teams-app-shell .layout .composer-shortcut-hint,.teams-app-shell .qa-hint{display:none}.teams-app-shell .layout .chat .composer-text-input,.teams-app-shell .qa-input-wrapper textarea,.teams-app-shell .sessions-create :is(input,textarea,select){font-size:16px}.teams-app-shell .copilot-toolbar .copilot-close{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html[data-sona-keyboard=true] :is(.message-forward-backdrop,.task-suggestion-modal-backdrop,.task-confirm-modal-backdrop,.modal-backdrop:has(>.add-friend-modal-card)){top:var(--sona-visible-top,0px);height:var(--sona-visible-height,100dvh);box-sizing:border-box;bottom:auto}html[data-sona-keyboard=true] :is(.message-forward-dialog,.task-suggestion-modal,.task-confirm-modal,.add-friend-modal-card){max-height:calc(var(--sona-visible-height,100dvh) - 24px)}html[data-sona-keyboard=true] :is(.profile-dialog,.group-dialog,.billing-dialog){top:calc(var(--sona-visible-top,0px) + max(8px, env(safe-area-inset-top)));max-height:calc(var(--sona-visible-height,100dvh) - 16px);margin-block:0;bottom:auto}html:is([data-sona-keyboard=true],[data-sona-viewport-constrained=true]) .copilot-popover{z-index:2000;left:8px;right:8px;top:calc(var(--sona-visible-top,0px) + 8px);max-height:calc(var(--sona-visible-height,100dvh) - 16px);position:fixed;bottom:auto}.voice-inspector .reader-turn-text{white-space:normal}.message-action-menu{max-height:calc(var(--sona-visible-height,100dvh) - 16px);overflow-y:auto}:is(.profile-dialog,.group-dialog,.billing-dialog){top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(var(--sona-visible-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));margin-block:auto}.billing-dialog button,.billing-dialog .billing-button{min-height:44px}.message-forward-dialog header button{flex:0 0 44px;height:44px;min-height:44px}html[data-sona-keyboard=true] .group-dialog form{max-height:calc(var(--sona-visible-height,100dvh) - 18px)}html[data-sona-keyboard=true] .group-dialog :is(.group-dialog-header,.group-dialog-footer){flex:none}html[data-sona-keyboard=true] .group-dialog-body{flex:1;min-height:0}html[data-sona-keyboard=true] .message-forward-backdrop{padding:0}html[data-sona-keyboard=true] .message-forward-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:100%;padding:12px}html[data-sona-keyboard=true] .message-forward-dialog header{margin-bottom:6px}html[data-sona-keyboard=true] .message-forward-dialog header p{display:none}html[data-sona-keyboard=true] .forward-message-preview{margin-bottom:8px;padding:5px 8px}html[data-sona-keyboard=true] .forward-message-type{display:none}html[data-sona-keyboard=true] .forward-message-preview>div{align-items:center;gap:8px;display:flex}html[data-sona-keyboard=true] .forward-message-preview strong{white-space:nowrap;margin:0}html[data-sona-keyboard=true] .forward-message-preview p{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block}html[data-sona-keyboard=true] .forward-list-heading{margin-block:8px 4px}html[data-sona-keyboard=true] .message-forward-dialog footer{margin-top:8px;padding-top:8px}html[data-sona-keyboard=true] .forward-target-status{display:none}:is(.teams-app-shell .notes-page:has(.notes-workbench.is-mobile-detail) .workspace-view-body,.teams-app-shell .sessions-workspace:has(.sessions-detail,.sessions-create) .workspace-view-body){flex-direction:column;min-height:0;display:flex;overflow:hidden}.teams-app-shell .notes-workspace-container:has(.notes-workbench.is-mobile-detail){flex-direction:column;flex:1;min-height:0;display:flex}.teams-app-shell .notes-workbench.is-mobile-detail{flex:1;height:100%;min-height:0}.teams-app-shell .notes-workbench.is-mobile-detail .notes-main{flex:1;min-height:0;overflow:hidden}.teams-app-shell .notes-workbench.is-mobile-detail :is(.notes-detail-header,.notes-mobile-back,.notes-tabs,.notes-question-form){flex-shrink:0}.teams-app-shell .notes-workbench.is-mobile-detail :is(.notes-reading,.notes-qa-history){overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.teams-app-shell .notes-workbench.is-mobile-detail .notes-editor{min-height:0;overflow:hidden}.teams-app-shell .notes-editor>:not(.notes-editor-body,.notes-editor-transcript){flex-shrink:0}.teams-app-shell .notes-editor-body{grid-template-rows:auto minmax(0,1fr);min-height:44px}.teams-app-shell .notes-editor textarea{resize:none;height:100%;min-height:44px}.teams-app-shell .notes-editor-transcript{min-height:0;overflow-y:auto}.teams-app-shell .sessions-workspace:has(.sessions-detail,.sessions-create) .sessions-layout{flex:1;height:100%;min-height:0}.teams-app-shell .sessions-layout .sessions-detail{min-height:0}.teams-app-shell .sessions-create{gap:12px;height:100%;min-height:0;overflow:hidden}.teams-app-shell .sessions-create>:is(header,footer){flex-shrink:0}.teams-app-shell .sessions-create>fieldset{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px;overflow-y:auto}:is(html[data-sona-keyboard=true] .notes-page:has(.is-mobile-detail)>.workspace-frame-header,html[data-sona-keyboard=true] .sessions-workspace:has(.sessions-create)>.workspace-frame-header){display:none}html[data-sona-keyboard=true] .notes-editor{gap:8px;padding:12px}html[data-sona-keyboard=true] .notes-editor-heading .notes-eyebrow{display:none}html[data-sona-keyboard=true] .notes-editor-heading h2{margin-top:0;font-size:16px}html[data-sona-keyboard=true] .notes-main:has(.notes-question-form) .notes-detail-header{display:none}html[data-sona-keyboard=true] .sessions-create{gap:8px;padding:12px}html[data-sona-keyboard=true] .sessions-create>header p{display:none}html[data-sona-keyboard=true] .login-shell{inset-inline:0;top:var(--sona-visible-top,0px);height:var(--sona-visible-height,100dvh);box-sizing:border-box;justify-content:flex-start;min-height:0;padding-block:12px;position:fixed;overflow-y:auto}html[data-sona-keyboard=true] .login-frame{flex-shrink:0;margin-block:0!important}}body.sona-workspace-active{--workspace-glass:var(--color-surface);--workspace-glass-border:var(--color-border-subtle);--figma-blue:var(--color-primary);--figma-muted:var(--color-text-secondary);--figma-text:var(--color-text-primary);--figma-line:var(--color-border-subtle)}:where(html[data-workspace-theme] body.sona-workspace-active) button,:where(html[data-workspace-theme] body.sona-workspace-active) :is(input,select,textarea){background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-control)}html[data-workspace-theme] .teams-app-shell .group-avatar-fallback{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}html[data-workspace-theme] .teams-app-shell .sidebar .conversation-item{box-sizing:border-box;border-radius:var(--radius-control,12px);text-align:left;cursor:pointer;width:calc(100% - 16px);min-height:56px;transition:background-color var(--duration-fast,.1s) var(--ease-standard,ease);border:1px solid #0000;align-items:center;gap:12px;margin:4px 8px 6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;color:var(--color-text-primary)!important;background:0 0!important}html[data-workspace-theme] .teams-app-shell .sidebar .conversation-item:hover{background:var(--color-surface-hover)!important;border-color:#0000!important}html[data-workspace-theme] .teams-app-shell .sidebar .conversation-item svg{color:var(--color-primary);flex-shrink:0;width:20px;height:20px}html[data-workspace-theme] .teams-app-shell .sidebar .conversation-item small{color:var(--color-text-muted);font-size:11px;font-weight:500;display:block}html[data-workspace-theme] .teams-app-shell{background:var(--color-canvas);color:var(--color-text-primary)}html[data-workspace-theme] .teams-app-shell .sidebar{background:var(--color-canvas)!important;border-right:1px solid var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell .sidebar .figma-sidebar-brand{background:var(--color-canvas)!important;border-bottom:1px solid var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell .layout>.chat,html[data-workspace-theme] .teams-app-shell .layout .messages,html[data-workspace-theme] .teams-app-shell .route-content,html[data-workspace-theme] .teams-app-shell .qa-panel,html[data-workspace-theme] .teams-app-shell .qa-body{background-color:var(--color-surface)!important;background-image:none!important}html[data-workspace-theme] .teams-app-shell .quota-bar{background:var(--color-surface-muted)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-secondary)!important}html[data-workspace-theme] .teams-app-shell .quota-pill-warning{background:var(--color-warning-soft)!important;color:var(--color-warning)!important;border-color:color-mix(in srgb, var(--color-warning) 28%, transparent)!important}html[data-workspace-theme] .teams-app-shell .chat-attachment-dialog{background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-dialog,22px)!important;box-shadow:var(--shadow-2)!important}html[data-workspace-theme] .teams-app-shell .chat-attachment-dialog :is(input,textarea,select),html[data-workspace-theme] .teams-app-shell .chat-attachment-dialog button:not(.primary),html[data-workspace-theme] .teams-app-shell :is(.voice-reading-heading button,.sessions-result-actions button,.planner-reminder-settings summary){background:var(--color-surface-raised)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-control)!important;border-radius:var(--radius-control,12px)!important}html[data-workspace-theme] .teams-app-shell :is(.voice-reading-heading button,.sessions-result-actions button,.planner-reminder-settings summary):hover:not(:disabled){background:var(--color-surface-hover)!important;border-color:var(--color-border-strong)!important}html[data-workspace-theme] .teams-app-shell .layout :is(.composer .icon-action,.qa-toggle-btn):disabled{background:var(--color-disabled-bg)!important;color:var(--color-disabled-text)!important;border-color:#0000!important}html[data-workspace-theme] .teams-app-shell .status-notice .status-notice-icon{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important}html[data-workspace-theme] .teams-app-shell :is(.sidebar-error,.error-box,.qa-error-banner,.source-status-badge.unavailable,.qa-status-pill.status-failed){background:var(--color-danger-soft)!important;color:var(--color-danger)!important;border-color:color-mix(in srgb, var(--color-danger) 28%, transparent)!important}html[data-workspace-theme] .teams-app-shell .qa-status-pill.status-conversational{background:var(--color-success-soft)!important;color:var(--color-success)!important;border-color:color-mix(in srgb, var(--color-success) 28%, transparent)!important}html[data-workspace-theme] .teams-app-shell .group-add-plus{background:var(--color-surface)!important}html[data-workspace-theme] .teams-app-shell .layout>.chat>.chat-heading{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border-subtle)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-workspace-theme] .teams-app-shell .teams-rail{background:var(--color-rail)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ffffff14!important}@media (width<=780px){html[data-workspace-theme] .teams-app-shell .teams-rail{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 8px 26px -2px #00000024,0 2px 8px #0000000f!important}}.teams-app-shell .layout .message .message-delivery-state,.teams-app-shell .layout .message.like-message .message-time,.teams-app-shell .layout .message.like-message .message-time time{color:var(--color-text-secondary)}.teams-app-shell .layout .message-deleted-placeholder{opacity:1}.teams-app-shell .layout .message-deleted-placeholder .text-message-bubble{color:var(--color-text-secondary)!important;background-color:var(--color-surface-muted)!important;border-color:var(--color-border-subtle)!important}.teams-app-shell .layout .deleted-message-content{color:var(--color-text-secondary)}.teams-app-shell .planner .planner-button.is-selected{border-color:var(--color-primary-border)}.teams-app-shell :is(.workspace-view-header,.chat-heading,.planner-toolbar,.notes-detail-header,.sessions-detail-header){background-color:var(--color-surface);border-color:var(--color-border-subtle)}.teams-app-shell :is(.notes-row-icon,.sessions-item-icon,.natural-search-header-mark){color:var(--color-primary);background-color:var(--color-primary-soft);border-color:var(--color-primary-border)}html[data-workspace-theme] .teams-app-shell .conversation.active{background-color:var(--color-primary-soft)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-primary)!important}.teams-app-shell .conversation.active .conversation-item-title strong{font-weight:600;color:var(--color-text-primary)!important}html[data-workspace-theme] .teams-app-shell :is(.notes-row.is-selected,.sessions-workspace .sessions-item.active,.archive-quick-chip.selected,.natural-search-source-tab.active,.qa-scope-selector-options button.active,.copilot-mode.is-selected){background-color:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important;color:var(--color-text-primary)!important}.teams-app-shell .copilot-toolbar .copilot-mode.is-selected strong{color:var(--color-primary)}.teams-app-shell :is(.notes-row,.sessions-item):hover:not(.is-selected,.active){background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.teams-app-shell :is(.conversation-filters,.sessions-filters,.qa-panel .qa-scope-selector-options){background-color:var(--color-surface-muted)}.teams-app-shell :is(.conversation-filters button.active,.notes-detail-tabs button[aria-pressed=true]){color:var(--color-primary);background-color:var(--color-surface-raised);border-color:var(--color-primary-border)}.teams-app-shell :is(.chat-icon-button,.sidebar-action-icon):hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-hover)}html[data-workspace-theme] .teams-app-shell :is(.qa-toggle-btn.active,.archive-source-tab.active){background-color:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-border)}html[data-workspace-theme] .teams-app-shell .motion-selection.archive-source-tabs{--selection-fill:var(--color-primary-soft);--selection-stroke:var(--color-primary-border)}@media (width>=781px) and (forced-colors:none){html[data-workspace-theme] .teams-app-shell .teams-rail-btn{color:var(--color-text-secondary,#556072)!important;background-color:#0000!important}html[data-workspace-theme] .teams-app-shell .teams-rail-btn:hover:not(.active){color:var(--color-primary,#4c63e7)!important;background:#4c63e717!important;border:1px solid #4c63e733!important}html[data-workspace-theme] .teams-app-shell .teams-rail-btn.active{color:var(--color-primary,#4c63e7)!important;background:linear-gradient(135deg,#4c63e729 0%,#4c63e714 100%)!important;border:1px solid #4c63e747!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn:hover:not(.active),.dark .teams-app-shell .teams-rail-btn:hover:not(.active){color:#a5b4fc!important;background:#4c63e729!important;border:1px solid #8392ff47!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-btn.active,.dark .teams-app-shell .teams-rail-btn.active{color:#fff!important;background:linear-gradient(135deg,#4c63e752 0%,#4c63e72e 100%)!important;border:1px solid #8392ff61!important}html[data-workspace-theme] .teams-app-shell .teams-rail-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html[data-workspace-theme] .teams-app-shell .teams-rail-btn .teams-rail-badge{color:var(--color-on-primary);background-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-rail)}}.teams-app-shell :is(.copilot-toolbar,.copilot-sheet-footer,.qa-citation-card,.qa-panel .qa-response-details){background-color:var(--color-surface-muted);border-color:var(--color-border-subtle)}.teams-app-shell .copilot-draft-proposed .copilot-suggestion{background-color:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-text-primary)}.teams-app-shell :is(.copilot-feedback,.copilot-sheet-caption,.qa-empty-hint,.qa-panel .qa-hint,.qa-empty-state>p,.qa-quick-examples>span){color:var(--color-text-secondary)}.teams-app-shell .copilot-error.is-information{background-color:var(--color-surface-muted);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.teams-app-shell .qa-response-turn .qa-run-heading{background-color:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-text-primary)}.teams-app-shell :is(.conversation-search-empty>small,.voice-inspector-task>button){color:var(--color-primary)}.teams-app-shell :is(.qa-prompt-suggestion,.notes-question-suggestion,.citation-open-btn,.citation-play-btn):hover:not(:disabled){color:var(--color-primary);background-color:var(--color-primary-soft);border-color:var(--color-primary-border)}.teams-app-shell :is(.qa-answer-markdown a,.reader-turn-action,.notes-question-citation){color:var(--color-primary)}.teams-app-shell :is(.notes-scope-control,.notes-qa-empty p){color:var(--color-text-secondary)}.teams-app-shell .notes-qa-empty h3{color:var(--color-text-primary)}.teams-app-shell .notes-question{background-color:var(--color-primary-soft);color:var(--color-text-primary)}.teams-app-shell :is(.notes-editor label,.notes-editor footer>span),.teams-app-shell .sessions-create :is(label,header p,label>span,.sessions-form-note){color:var(--color-text-secondary)}.teams-app-shell .sessions-create label .sessions-required{color:var(--color-primary)}.teams-app-shell :is(.sessions-welcome p,.sessions-result-empty p,.sessions-transcript strong){color:var(--color-text-secondary)}.teams-app-shell :is(.sessions-welcome h2,.sessions-result-empty h3,.sessions-document>p,.sessions-transcript p){color:var(--color-text-primary)}.teams-app-shell :is(.natural-search-open-state,.natural-search-loading,.natural-search-empty,.natural-search-contract-gap){background-color:var(--color-surface-raised);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.teams-app-shell :is(.natural-search-open-state,.natural-search-loading,.natural-search-empty,.natural-search-contract-gap) :is(p,small){color:var(--color-text-secondary)}.teams-app-shell :is(.natural-search-open-state,.natural-search-empty) svg{color:var(--color-primary)}.teams-app-shell :is(.search-highlight,.search-match,.conversation-search-mark,mark){border-radius:4px;padding:1px 4px;background-color:var(--color-accent)!important;color:var(--color-on-accent)!important}.teams-app-shell .transcript-reader .reader-segment.is-active,.teams-app-shell .transcript span.active-segment{border-left:2px solid var(--color-primary);border-radius:4px;padding-left:6px;padding-right:4px;font-weight:500;background-color:var(--color-primary-soft)!important;color:var(--color-text-primary)!important}.teams-app-shell .audio-waveform-real i{background-color:var(--color-border-control)!important}.teams-app-shell .audio-waveform-real i.played{background-color:var(--color-voice)!important}.teams-app-shell .message.own .audio-waveform-real i.played{background-color:var(--color-voice-text)!important}.teams-app-shell .voice-inline-meta,.teams-app-shell .voice-inspector-time{font-variant-numeric:tabular-nums;color:var(--color-voice-text)!important}body.sona-workspace-active :is(.task-suggestion-modal,.task-proposal){background-color:var(--color-surface-raised);border-color:var(--color-border-subtle);color:var(--color-text-primary)}body.sona-workspace-active .task-proposal :is(.proposal-header,.proposal-footer){border-color:var(--color-border-subtle)}body.sona-workspace-active .task-proposal .proposal-header h3{color:var(--color-text-primary)}body.sona-workspace-active .task-proposal :is(label,label>span svg,.proposal-header p,.proposal-mentioned,.proposal-time-hint,.proposal-no-due,.proposal-clock,.proposal-footer>p){color:var(--color-text-secondary)}body.sona-workspace-active .task-proposal .proposal-icon{background-color:var(--color-primary-soft);color:var(--color-primary)}body.sona-workspace-active .task-proposal .proposal-footer{background-color:var(--color-surface-muted)}body.sona-workspace-active .task-proposal :is(textarea,input,select){background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-control);accent-color:var(--color-primary)}body.sona-workspace-active .task-proposal :is(textarea,input,select):disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text)}body.sona-workspace-active .task-proposal .proposal-review{color:var(--color-warning);background-color:var(--color-warning-soft)}body.sona-workspace-active .task-proposal .proposal-error{color:var(--color-danger);background-color:var(--color-danger-soft)}body.sona-workspace-active .task-proposal .source-evidence-btn{color:var(--color-primary)}body.sona-workspace-active .task-proposal .proposal-actions button{color:var(--color-text-secondary);background-color:var(--color-surface-raised);border-color:var(--color-border-control)}body.sona-workspace-active .task-proposal .proposal-actions button:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}body.sona-workspace-active .task-proposal .proposal-actions .proposal-dismiss{color:var(--color-text-secondary);background-color:#0000;border-color:#0000}body.sona-workspace-active .task-proposal .proposal-actions .proposal-confirm{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}body.sona-workspace-active .task-proposal .proposal-actions .proposal-confirm:hover:not(:disabled){color:var(--color-on-primary);border-color:var(--color-primary-hover);background-color:var(--color-primary-hover)}body.sona-workspace-active .task-suggestion-modal .task-suggestion-modal-close{color:var(--color-text-secondary)}body.sona-workspace-active .task-proposal.resolved{background-color:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border-subtle))}body.sona-workspace-active .task-proposal.resolved strong{color:var(--color-success)}body.sona-workspace-active .task-proposal.resolved p{color:var(--color-text-primary)}body.sona-workspace-active .task-proposal.resolved.dismissed{background-color:var(--color-surface-muted);border-color:var(--color-border-subtle)}body.sona-workspace-active .task-proposal.resolved.dismissed strong{color:var(--color-text-secondary)}.teams-app-shell .planner{--planner-state-color:var(--color-primary);--planner-state-soft:var(--color-primary-soft);--planner-meeting-color:var(--color-voice-text);--planner-meeting-soft:var(--color-voice-soft)}.teams-app-shell .planner .state-completed{--planner-state-color:var(--color-success);--planner-state-soft:var(--color-success-soft)}.teams-app-shell .planner .state-cancelled{--planner-state-color:var(--color-text-secondary);--planner-state-soft:var(--color-surface-muted)}.teams-app-shell .planner :is(.is-meeting,.planner-meeting-filter){--planner-state-color:var(--planner-meeting-color);--planner-state-soft:var(--planner-meeting-soft)}.teams-app-shell .planner .planner-sidebar{background-color:var(--color-surface)}.teams-app-shell .planner .planner-checkbox{color:var(--planner-state-color)}.teams-app-shell .planner .planner-checkbox input{accent-color:var(--planner-state-color);outline-color:var(--planner-state-color)}html[data-workspace-theme] .teams-app-shell .planner .planner-event,html[data-workspace-theme] .teams-app-shell .planner .planner-event:is(.state-completed,.state-cancelled,.is-meeting),html[data-workspace-theme] .teams-app-shell .planner .planner-task-detail .planner-state{color:var(--color-text-primary);background-color:var(--planner-state-soft)}html[data-workspace-theme] .teams-app-shell .planner .planner-event:hover,html[data-workspace-theme] .teams-app-shell .planner .planner-event:is(.state-completed,.state-cancelled,.is-meeting):hover{background-color:color-mix(in srgb, var(--planner-state-color) 12%, var(--planner-state-soft))}html[data-workspace-theme] .teams-app-shell .planner .planner-event.is-compact:not(:hover){background-color:#0000}.teams-app-shell .planner .planner-event-dot{background-color:var(--planner-state-color)}.teams-app-shell .planner .planner-task-row:hover{background-color:var(--color-surface-hover)}.teams-app-shell .planner .planner-task-row .planner-complete-btn{color:var(--color-success);background-color:#0000;border-color:#0000}.modern-toast-card{background:var(--color-inverse-surface)!important;color:var(--color-on-inverse)!important;border-radius:var(--radius-md,14px)!important;box-shadow:var(--shadow-2)!important;-webkit-backdrop-filter:none!important;border:1px solid #ffffff1f!important}.modern-toast-sender{color:var(--color-on-inverse)!important}.modern-toast-content,.modern-toast-group{color:var(--color-on-dark-muted)!important}.modern-toast-tag{color:var(--color-inverse-action)!important;border-radius:var(--radius-pill,9999px)!important;background:#ffffff14!important}.modern-toast-close{color:var(--color-on-dark-muted)!important}.modern-toast-close:hover{color:var(--color-on-inverse)!important;background:#ffffff1a!important}.modern-toast-progress-bar{background:var(--color-primary)!important}html[data-workspace-theme] body.sona-workspace-active :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):is(:focus,:focus-visible),html[data-workspace-theme] body.sona-workspace-active :is(.add-friend-search-input-wrap,.sidebar-search-field,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.layout .chat .composer-bar):focus-within{outline-color:var(--color-focus);border-color:var(--color-focus)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important}html[data-workspace-theme] body.sona-workspace-active :is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.natural-search-input-wrap,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.composer-bar,.sidebar-search-field) :is(input,textarea,select):is(:focus,:focus-visible){box-shadow:none!important;border-color:#0000!important}body.sona-workspace-active :is(button,a,summary,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.sona-workspace-active :is(input,textarea){caret-color:var(--color-primary)}body.sona-workspace-active input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--color-primary)}body.sona-workspace-active :is(.profile-dialog,.group-dialog,.billing-dialog)::backdrop,body.sona-workspace-active :is(.task-suggestion-modal-backdrop,.task-confirm-modal-backdrop,.message-forward-backdrop){background-color:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.sona-workspace-active ::selection{color:var(--color-text-primary);background-color:var(--color-primary-soft)}@media (forced-colors:active){body.sona-workspace-active :is(button,a,summary,select,[tabindex]):focus-visible{outline-color:highlight}}@media (width>=781px) and (forced-colors:none){html[data-workspace-theme] .teams-app-shell .teams-rail-nav.motion-selection{--selection-fill:linear-gradient(135deg, #4c63e729 0%, #4c63e714 100%);--selection-stroke:#4c63e747}html[data-workspace-theme] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn.active{color:var(--color-primary,#4c63e7)!important;background:linear-gradient(135deg,#4c63e729 0%,#4c63e714 100%)!important;border:1px solid #4c63e747!important}html[data-workspace-theme] .teams-app-shell .teams-rail-nav.motion-selection:before{-webkit-backdrop-filter:blur(14px)saturate(150%)!important;border-radius:14px!important;box-shadow:inset 0 1px 1px #ffffffd9,0 4px 14px -2px #4c63e738!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-nav.motion-selection{--selection-fill:linear-gradient(135deg, #4c63e752 0%, #4c63e72e 100%);--selection-stroke:#8392ff61}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn.active,.dark .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn.active{color:#fff!important;background:linear-gradient(135deg,#4c63e752 0%,#4c63e72e 100%)!important;border:1px solid #8392ff61!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-nav.motion-selection:before,.dark .teams-app-shell .teams-rail-nav.motion-selection:before{-webkit-backdrop-filter:blur(14px)saturate(150%)!important;border-radius:14px!important;box-shadow:inset 0 1px 1px #ffffff38,0 4px 18px -2px #4c63e76b!important}html[data-workspace-theme] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-travel=true]:before{transition:transform var(--duration-normal,.18s) var(--ease-standard,ease)}}@media (forced-colors:active){.teams-rail-nav.motion-selection:before{display:none}.teams-app-shell .teams-rail-nav>.teams-rail-btn.active{outline-offset:-2px;outline:2px solid highlight}}.teams-app-shell .message-bubble-wrapper{position:relative}.teams-app-shell .message-content-frame{width:fit-content;min-width:0;max-width:100%;position:relative}.teams-app-shell .voice-message .message-content-frame{width:100%}.teams-app-shell .message-hover-tools{z-index:4;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce2e8);opacity:0;pointer-events:none;border-radius:20px;gap:3px;padding:3px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(calc(3px - 50%));box-shadow:0 3px 10px #10233b0d}.teams-app-shell .message.incoming .message-hover-tools{left:calc(100% + 8px);right:auto}.teams-app-shell .message:hover .message-hover-tools,.teams-app-shell .message:focus-within .message-hover-tools,.teams-app-shell .message-hover-tools.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%)}.teams-app-shell .message-hover-tools button{width:28px;height:28px;min-height:28px;color:var(--ui-text-muted,#64748b);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.teams-app-shell .message-hover-tools button:hover{background:var(--ui-surface-hover,#f1f5f9);color:var(--ui-primary,#2563eb)}.message-action-menu{z-index:1200;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce2e8);border-radius:12px;min-width:180px;padding:5px;position:fixed;box-shadow:0 8px 28px #10233b21;transition-property:none!important}.message-action-menu button{width:100%;min-height:38px;color:var(--ui-text,#263541);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.message-action-menu button:hover,.message-action-menu button:focus-visible{background:var(--ui-surface-hover,#eff5fa)}.message-action-menu button.is-danger{color:#c3323c}.message-action-menu button:disabled{opacity:.5;cursor:default;background:0 0}.message-copy-feedback{width:max-content;max-width:210px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;padding:6px 9px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 3px 10px #10233b0d}.message-hover-tools button:focus-visible,.voice-ai-trigger:focus-visible,.message-task-footer:focus-visible,.message-action-menu button:focus-visible,.reply-preview-source:focus-visible{outline:2px solid var(--ui-primary,#2563eb);outline-offset:2px}.teams-app-shell .layout .message.voice-message .voice-card-body{border-radius:var(--radius-card,16px);width:100%;padding:10px 12px}.teams-app-shell .layout .message.voice-message .message-bubble-wrapper{width:min(100%,560px);max-width:min(84%,600px)}.teams-app-shell .voice-message .voice-inline-player{border-radius:var(--radius-card,16px);gap:10px;min-height:65px;padding:9px 10px}.teams-app-shell .voice-message .voice-inline-play{width:38px;min-width:38px;height:38px;min-height:38px}.teams-app-shell .voice-message .voice-inline-track{height:22px}.teams-app-shell .voice-message .voice-inline-meta{font-size:11px}.teams-app-shell .voice-message .voice-inline-meta small{font-size:10px}.voice-inline-sent-time,.voice-inline-status{display:none}.teams-app-shell .voice-message .message-meta{gap:8px;margin-bottom:7px}.teams-app-shell .voice-message .voice-file-meta{max-width:225px;font-size:11px}.teams-app-shell .voice-message .message-meta .status{padding:3px 6px;font-size:10px}.teams-app-shell .voice-message .voice-content-tabs{border-radius:8px;min-height:34px;margin:9px 0 0;padding:3px}.teams-app-shell .voice-message .voice-content-tabs button{min-height:30px;padding:5px 10px;font-size:12px}.teams-app-shell .layout .voice-message .voice-content-tabs{flex-wrap:nowrap;gap:3px;display:flex}.teams-app-shell .layout .voice-message .voice-content-tabs>button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:6px}.voice-task-row:empty{display:none}.teams-app-shell .voice-task-row .voice-task-action{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:34px;color:var(--ui-primary);font:inherit;transition:color var(--ui-motion-fast);background:0 0;border-radius:0;padding:6px 10px;font-size:12px;font-weight:550;display:block}.teams-app-shell .voice-task-row .voice-task-action:hover:not(:disabled){color:var(--ui-primary-hover);background:0 0}.teams-app-shell .voice-ai-trigger{border:1px solid var(--ui-primary-border,#bed0ea);background:var(--ui-surface,#fff);width:30px;height:30px;min-height:30px;color:var(--ui-primary,#2463cc);letter-spacing:.02em;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;font-size:12px;font-weight:700;transition:background .16s,color .16s;display:grid}.teams-app-shell .voice-ai-trigger:hover{background:var(--ui-primary-soft,#e8f1ff)}.teams-app-shell .voice-ai-trigger.is-ready{background:var(--ui-primary-soft,#e8f1ff);border-color:#0000}.teams-app-shell .voice-ai-trigger:disabled{opacity:.65;cursor:default}.teams-app-shell .voice-ai-error{color:#b42d38;margin:8px 0 0;font-size:12px;line-height:1.5}.teams-app-shell .message-task-footer{border:0;border-top:1px solid var(--color-border-subtle);width:100%;min-height:32px;color:var(--color-primary);background:0 0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:550;display:flex}.teams-app-shell .layout .message.own .text-message-bubble .message-task-footer{color:var(--color-primary);border-top-color:var(--color-primary-border)}.teams-app-shell .message-task-footer{transition:color var(--ui-motion-fast)}.teams-app-shell .message-task-footer:hover:not(:disabled){color:var(--color-primary-hover);background:0 0}.teams-app-shell .layout .message.own .text-message-bubble .message-task-footer{opacity:1}.teams-app-shell .layout .message.own .text-message-bubble .message-task-footer:hover:not(:disabled){color:var(--color-primary-hover);opacity:1;background:0 0}.teams-app-shell .voice-task-row .voice-task-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.message-reply-preview{border-left:3px solid var(--color-primary);background:var(--color-surface-muted);min-width:0;color:var(--color-text-secondary);border-radius:4px 8px 8px 4px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.reply-preview-source{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0;display:flex}.reply-preview-source:disabled{opacity:1;cursor:default}.reply-preview-source strong{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.reply-preview-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:18px;display:block;overflow:hidden}.reply-preview-excerpt svg{vertical-align:-2px;margin-right:4px;display:inline-block}.reply-preview-label{color:var(--color-text-secondary);font-weight:400}.reply-preview-cancel{height:32px;min-height:32px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.reply-preview-cancel:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.reply-preview-symbol{height:28px;color:var(--color-primary);flex:0 0 28px;place-items:center;display:grid}.teams-app-shell .composer-input-frame{box-sizing:border-box;width:100%;min-width:0}.teams-app-shell .composer-input-frame.is-text.has-reply{border:1px solid var(--color-border-control);border-radius:var(--radius-composer,18px);background:var(--color-surface-raised);transition:border-color .14s,box-shadow .14s}.teams-app-shell .composer-input-frame.is-text.has-reply:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.teams-app-shell .layout .composer-input-frame.is-text.has-reply>.composer-bar{border-radius:0 0 var(--radius-composer,18px) var(--radius-composer,18px);box-shadow:none;border:0}.teams-app-shell .composer-input-frame .message-reply-preview.is-draft{border-left-width:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:10px 10px 0 0;min-height:46px;margin:6px 8px 0;padding:6px 8px}.teams-app-shell .composer-input-frame .is-draft .reply-preview-source{gap:1px}.teams-app-shell .layout .message.own .text-message-bubble .message-reply-preview{background:var(--color-surface-raised);border-left-color:var(--color-primary);color:var(--color-text-secondary)}.teams-app-shell .layout .message.own .text-message-bubble .reply-preview-source strong{color:var(--color-primary)}.teams-app-shell .voice-reminder-footer:empty{display:none}.message-forward-backdrop{z-index:1250;background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-forward-dialog{box-sizing:border-box;background:var(--color-surface-raised);width:min(460px,100%);max-height:min(640px,100dvh - 40px);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog,22px);box-shadow:var(--shadow-2);flex-direction:column;padding:20px;display:flex}.message-forward-dialog>:not(.forward-conversation-list){flex-shrink:0}.message-forward-dialog header,.message-forward-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-forward-dialog h2{margin:0;font-size:18px;font-weight:650;line-height:26px}.message-forward-dialog header{align-items:flex-start;margin-bottom:16px}.message-forward-dialog header p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.message-forward-dialog header button{height:32px;min-height:32px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.message-forward-dialog header button:hover{background:var(--ui-surface-hover)}.forward-message-preview{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.forward-message-type{background:var(--ui-surface);height:32px;color:var(--ui-primary);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.forward-message-preview>div{min-width:0}.forward-message-preview strong{color:var(--ui-text);margin-bottom:3px;font-size:12px;display:block}.forward-message-preview p{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ui-text-secondary);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.forward-search-field{color:var(--ui-text-secondary);align-items:center;display:flex}.forward-search-field svg{flex:none}.message-forward-dialog .forward-search-field input{width:100%;min-width:0;color:var(--ui-text);font:inherit;outline:0;margin:0;padding-inline:0;font-size:13px}.message-forward-dialog .forward-search-field input::placeholder{color:var(--ui-text-secondary);opacity:1}.forward-list-heading{color:var(--ui-text-secondary);justify-content:space-between;align-items:center;margin:14px 2px 7px;font-size:12px;display:flex}.forward-list-heading small{font-variant-numeric:tabular-nums;font-size:11px}.forward-conversation-list{scrollbar-width:thin;gap:4px;min-height:0;max-height:250px;display:grid;overflow:hidden auto}.forward-conversation-list button{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.forward-conversation-list button:hover{background:var(--ui-surface-hover)}.forward-conversation-list button[aria-pressed=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary-border)}.forward-conversation-list .forward-avatar{background:var(--ui-primary-soft);width:36px;min-width:36px;height:36px;color:var(--ui-primary-ink);border-radius:50%;flex:0 0 36px;font-size:12px;font-weight:600}.forward-recipient-copy{flex:1;gap:3px;min-width:0;display:grid}.forward-recipient-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.forward-recipient-copy small{color:var(--ui-text-secondary);font-size:11px}.forward-selected-mark{border:1px solid var(--ui-border-strong);color:#0000;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;display:grid}.forward-conversation-list button[aria-pressed=true] .forward-selected-mark{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.forward-conversation-list>p{min-height:100px;color:var(--ui-text-secondary);place-items:center;margin:0;font-size:13px;display:grid}.message-forward-dialog footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px}.forward-target-status{color:var(--ui-text-secondary);flex:1;font-size:11px}.message-forward-dialog footer button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-text-secondary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.message-forward-dialog footer .forward-submit{color:var(--ui-on-primary);background:var(--ui-primary);border-color:#0000}.message-forward-dialog footer button:disabled{opacity:.5;cursor:default}.message-forward-dialog button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.message-forward-dialog:focus{outline:none}.forward-error{color:var(--ui-danger);margin:10px 0 0;font-size:12px;line-height:18px}@media (width<=480px){.message-forward-backdrop{padding:12px}.message-forward-dialog{max-height:calc(100dvh - 24px);padding:16px}.message-forward-dialog h2{font-size:17px}.message-forward-dialog header button{flex-basis:44px;height:44px;min-height:44px}.message-forward-dialog footer{flex-wrap:wrap}.forward-target-status{flex:0 0 100%}.message-forward-dialog footer button{min-height:44px}}@media (width<=780px),(hover:none){.teams-app-shell .message-hover-tools,.teams-app-shell .message.incoming .message-hover-tools{opacity:1;pointer-events:auto;width:fit-content;box-shadow:none;background:0 0;border:0;gap:0;margin:0 0 3px;padding:0;position:static;transform:none}.teams-app-shell .message:hover .message-hover-tools,.teams-app-shell .message:focus-within .message-hover-tools,.teams-app-shell .message-hover-tools.is-open{transform:none}.teams-app-shell .message.incoming .message-sender-name{min-height:44px;margin-bottom:3px;padding:13px 140px 0 0}.teams-app-shell .message.incoming .message-hover-tools{position:absolute;top:-47px;left:auto;right:0}.teams-app-shell .message.own .message-content-frame{padding-top:44px}.teams-app-shell .message.own .message-hover-tools{margin:0;position:absolute;top:0;left:auto;right:0}.teams-app-shell .message-hover-tools button{width:44px;height:44px;min-height:44px}.teams-app-shell .layout .message.voice-message .message-bubble-wrapper{width:min(430px,100% - 42px);max-width:100%}.teams-app-shell .voice-ai-trigger{flex-basis:44px;width:44px;height:44px;min-height:44px}.teams-app-shell .layout .voice-message .voice-content-tabs>button{gap:3px;min-height:44px;padding-inline:3px}.teams-app-shell .layout .voice-message .voice-content-tabs>button svg{flex:0 0 13px;width:13px;height:13px}.teams-app-shell .voice-task-row .voice-task-action,.teams-app-shell .message-task-footer{min-height:44px}.teams-app-shell .layout .voice-message .voice-inline-play{height:44px;min-height:44px}.teams-app-shell .layout .voice-message .voice-inline-meta{flex-wrap:wrap;gap:0 6px}.teams-app-shell .layout .voice-message .voice-inline-meta>span,.teams-app-shell .layout .voice-message .voice-inline-meta>small{white-space:nowrap}.teams-app-shell .layout .voice-inline-track .voice-inline-seek{touch-action:pan-y;height:44px;top:-11px;bottom:auto}.message-action-menu button{min-height:44px}.teams-app-shell .composer-input-frame .reply-preview-cancel{flex-basis:44px;height:44px;min-height:44px}.teams-app-shell .composer-input-frame .message-reply-preview.is-draft{gap:6px;margin:2px 4px 0;padding:4px}}@media (width<=780px){.teams-app-shell .layout .message .message-preview{--message-preview-height:240px}.teams-app-shell .layout .voice-message .message-preview{--message-preview-fade:12px}.teams-app-shell .layout .voice-message .voice-content-tabs{margin-top:4px;padding-block:0}.teams-app-shell .layout .voice-message .voice-message-content:not([hidden]){padding-top:0}.teams-app-shell .layout .voice-message .voice-message-content .reader-turn-heading{min-height:20px;margin-bottom:4px}.teams-app-shell .layout .voice-message .voice-message-content .reader-turn-text{line-height:1.5}.teams-app-shell .layout .voice-message .voice-message-content .reader-turn-heading strong{font-size:12px;line-height:20px}.teams-app-shell .layout .voice-message .voice-message-content :is(.reader-speaker-avatar,.reader-time),.teams-app-shell .message-hover-tools .message-tool-direct{display:none}.teams-app-shell .message.own .message-copy-feedback{left:0;right:auto}.teams-app-shell .message-hover-tools,.teams-app-shell .message.incoming .message-hover-tools,.teams-app-shell .message.own .message-hover-tools{opacity:1;pointer-events:auto;width:44px;height:44px;margin:0;padding:0;position:absolute;top:50%;left:auto;right:calc(100% + 4px);transform:translateY(-50%)}.teams-app-shell .message.incoming .message-hover-tools{left:calc(100% + 4px);right:auto}.teams-app-shell .message:hover .message-hover-tools,.teams-app-shell .message:focus-within .message-hover-tools,.teams-app-shell .message-hover-tools.is-open{transform:translateY(-50%)}.teams-app-shell .message.own .message-content-frame{padding-top:0}.teams-app-shell .message.incoming .message-sender-name{min-height:18px;margin-bottom:4px;padding:0}.teams-app-shell .layout .message .message-bubble-wrapper{width:fit-content;max-width:min(320px,100% - 48px)}.teams-app-shell .layout .message.incoming.has-avatar .message-bubble-wrapper{max-width:min(320px,100% - 88px)}.teams-app-shell .layout .message.voice-message .message-bubble-wrapper{width:min(320px,100% - 48px)}.teams-app-shell .layout .message.voice-message.incoming.has-avatar .message-bubble-wrapper{width:min(320px,100% - 88px)}.teams-app-shell .layout .message.text-message:not(.voice-message) .message-bubble-wrapper{max-width:min(320px,100% - 48px)}.teams-app-shell .layout .message.text-message.incoming.has-avatar:not(.voice-message) .message-bubble-wrapper{max-width:min(320px,100% - 88px)}.teams-app-shell .layout .message.voice-message .message-meta .meta-left{flex-wrap:nowrap;gap:6px}.teams-app-shell .layout .message.voice-message .voice-file-meta{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.teams-app-shell .layout .message.voice-message .voice-card-body{padding:8px}.teams-app-shell .layout .message.voice-message .voice-card-body .message-meta{display:none}.teams-app-shell .layout .voice-message .voice-inline-player{background:0 0;border:0;gap:8px;min-height:48px;padding:0}.teams-app-shell .layout .voice-message .voice-inline-player .voice-inline-sent-time{color:var(--ui-text-muted);white-space:nowrap;margin-left:auto;font-size:10px;display:inline}.teams-app-shell .layout .voice-message .voice-inline-player .voice-inline-status{color:var(--ui-text-secondary);overflow-wrap:anywhere;flex:0 0 100%;font-size:11px;line-height:16px;display:block}.teams-app-shell .layout .voice-message .voice-inline-meta:has(.voice-inline-sent-time) .voice-inline-speakers{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teams-app-shell .layout .voice-message .voice-inline-play{width:44px;min-width:44px}}@media (width<=360px){.teams-app-shell .layout .voice-message .voice-content-tabs>button svg{display:none}.teams-app-shell .layout .message.voice-message .message-meta .meta-left{flex-wrap:nowrap;gap:6px}.teams-app-shell .layout .message.voice-message .voice-file-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.teams-app-shell .message-hover-tools,.teams-app-shell .voice-ai-trigger,.teams-app-shell .composer-input-frame,.teams-app-shell .voice-task-action,.teams-app-shell .message-task-footer{transition:none}}.teams-app-shell .figma-sidebar-brand .login-brand-animated{animation:none}.motion-selection{isolation:isolate;--selection-fill:var(--ui-surface);--selection-stroke:transparent;position:relative}.motion-selection:before{content:"";z-index:0;width:var(--selection-width,0px);height:var(--selection-height,0px);box-sizing:border-box;border:1px solid var(--selection-stroke);border-radius:var(--ui-radius-sm);background:var(--selection-fill);transform:translate(var(--selection-x,0px), var(--selection-y,0px));opacity:0;pointer-events:none;position:absolute;top:0;left:0}.motion-selection[data-motion-ready=true]:before{opacity:1}.motion-selection[data-motion-travel=true]:before{transition:transform var(--ui-motion-selection) var(--ui-motion-ease), width var(--ui-motion-selection) var(--ui-motion-ease), height var(--ui-motion-selection) var(--ui-motion-ease)}.motion-selection>button{z-index:1;position:relative}html .motion-selection[data-motion-ready=true]>button,html[data-workspace-theme] .teams-app-shell .motion-selection[data-motion-ready=true]>button{transition:color var(--ui-motion-fast), border-color var(--ui-motion-fast), background-color var(--ui-motion-fast);box-shadow:none!important;background:0 0!important}@media (width>=781px){html[data-workspace-theme] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn:hover:not(.active){color:var(--color-primary,#4c63e7)!important;background:#4c63e717!important}html[data-workspace-theme] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn.active{color:var(--color-primary,#4c63e7)!important;background:linear-gradient(135deg,#4c63e729 0%,#4c63e714 100%)!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn:hover:not(.active),.dark .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn:hover:not(.active){color:#a5b4fc!important;background:#4c63e729!important}html[data-workspace-theme=dark] .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn.active,.dark .teams-app-shell .teams-rail-nav.motion-selection[data-motion-ready=true]>.teams-rail-btn.active{color:#fff!important;background:linear-gradient(135deg,#4c63e752 0%,#4c63e72e 100%)!important}}html .motion-selection[data-motion-ready=true]>button:is([aria-pressed=true],[aria-selected=true]){border-color:#0000!important}.motion-selection.qa-scope-selector-options,.motion-selection.natural-search-source-tabs{--selection-fill:var(--color-primary-soft);--selection-stroke:var(--color-primary-border)}.motion-selection.archive-source-tabs{--selection-fill:var(--color-primary)}.motion-selection.voice-content-tabs{--selection-fill:var(--color-primary-soft)}.motion-selection--underline:before{top:calc(var(--selection-height,0px) - 2px);background:var(--ui-primary);border:0;border-radius:1px;height:2px}.billing-tabs.motion-selection--underline:before{background:var(--billing-text)}html .motion-selection--underline[data-motion-ready=true]>button{border-bottom-color:#0000!important}html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) button{-webkit-tap-highlight-color:transparent}html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) button>svg.lucide{transition:scale var(--ui-motion-press) ease-out;transform-origin:50%}html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) button:active:not(:disabled,[aria-disabled=true])>svg.lucide:not(.spin,.billing-spinner,.workspace-icon-svg){scale:.92}html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) :is(.ux-button,.planner-button,.notes-detail-actions button,.notes-editor footer button,.sessions-primary,.sessions-secondary,.sessions-capture-actions button,.sessions-create>footer button,.archive-submit-btn,.natural-search-submit,.profile-plan-heading button,.profile-pet-replay,.group-dialog-footer button,.task-confirm-actions button,.modal-actions button,.add-friend-actions button,.billing-button,.login-submit,.message-card-actions button,.copilot-mode,.profile-pet-choice){transition:scale var(--ui-motion-press) ease-out, background-color var(--ui-motion-fast), border-color var(--ui-motion-fast), color var(--ui-motion-fast)}html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) :is(.ux-button,.planner-button,.notes-detail-actions button,.notes-editor footer button,.sessions-primary,.sessions-secondary,.sessions-capture-actions button,.sessions-create>footer button,.archive-submit-btn,.natural-search-submit,.profile-plan-heading button,.profile-pet-replay,.group-dialog-footer button,.task-confirm-actions button,.modal-actions button,.add-friend-actions button,.billing-button,.login-submit,.message-card-actions button,.copilot-mode,.profile-pet-choice):active:not(:disabled,[aria-disabled=true]){scale:.98}html[data-workspace-theme] .teams-app-shell .planner-period-picker>svg.lucide{transition:rotate var(--ui-motion-selection) var(--ui-motion-ease), scale var(--ui-motion-press) ease-out;rotate:0deg}html[data-workspace-theme] .teams-app-shell .planner-period-picker[aria-expanded=true]>svg.lucide{rotate:180deg}html .teams-app-shell :is(.send-action,.qa-send-btn,.notes-send-btn,.like-action)>svg{transition:scale var(--ui-motion-press) ease-out}html .teams-app-shell :is(.send-action,.qa-send-btn,.notes-send-btn,.like-action):active:not(:disabled)>svg{scale:.92}@media (prefers-reduced-motion:reduce){html .motion-selection:before,html .teams-app-shell :is(.send-action,.qa-send-btn,.notes-send-btn,.like-action)>svg,html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) button,html[data-workspace-theme] :is(.teams-app-shell,dialog,.modal-card,.modal-backdrop,.login-card) button>svg.lucide{transition:none!important;scale:none!important}}:root,:root[data-workspace-theme=light]{--liquid-glass-blur:16px;--liquid-glass-sat:140%;--liquid-glass-bg:#ffffffd1;--liquid-glass-bg-subtle:#fafbfdb8;--liquid-glass-border:#e1e5ecbf;--liquid-glass-specular:inset 0 1px 0 0 #ffffffe6;--liquid-glass-shadow:0 4px 20px -2px #11131814, 0 1px 3px #1113180a;--liquid-glass-focus-shadow:0 8px 28px -4px #4c63e729;--liquid-recording-glow:0 0 24px -4px #1597a829;--frost-grid-dot:#4a55680b;--frost-grid-aura:#4c63e70a}:root[data-workspace-theme=dark],.dark{--liquid-glass-blur:18px;--liquid-glass-sat:140%;--liquid-glass-bg:#141822d1;--liquid-glass-bg-subtle:#10131ab8;--liquid-glass-border:#ffffff17;--liquid-glass-specular:inset 0 1px 0 0 #ffffff24;--liquid-glass-shadow:0 8px 32px -4px #00000085, 0 2px 6px #00000059;--liquid-glass-focus-shadow:0 12px 36px -4px #000000a6;--liquid-recording-glow:0 0 28px -4px #42c7d738;--frost-grid-dot:#b6becc0a;--frost-grid-aura:#8392ff0c}.frost-grid-canvas{transition:background-image var(--duration-fast,.12s) ease;position:relative;background-image:radial-gradient(circle 260px at var(--mouse-x,50%) var(--mouse-y,50%), var(--frost-grid-aura), transparent 75%), radial-gradient(circle, var(--frost-grid-dot) 1.5px, transparent 1.5px)!important;background-position:50%,50%!important;background-size:100% 100%,22px 22px!important}.chat-unselected-empty,.natural-search-open-state,.natural-search-empty,.notes-list-empty,.sessions-list-empty,.planner-empty-state{background-image:radial-gradient(circle 280px at var(--mouse-x,50%) var(--mouse-y,50%), var(--frost-grid-aura), transparent 80%), radial-gradient(circle, var(--frost-grid-dot) 1.5px, transparent 1.5px)!important;background-position:50%,50%!important;background-size:100% 100%,24px 24px!important}.teams-app-shell .layout .chat>.composer{z-index:10;position:relative;box-shadow:none!important;background:0 0!important;border-top:none!important;padding:10px 24px 14px!important}.teams-app-shell .layout .chat .composer-bar{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-sat))!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-specular), var(--liquid-glass-shadow)!important;box-sizing:border-box!important;min-height:54px!important;transition:border-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, background-color var(--duration-fast,.12s) ease!important;border-radius:20px!important;align-items:flex-end!important;gap:6px!important;padding:7px 10px 7px 12px!important}.teams-app-shell .layout .chat .composer-bar:focus-within{border-color:var(--color-primary)!important;box-shadow:var(--liquid-glass-specular), 0 0 0 3px var(--color-focus-ring), var(--liquid-glass-focus-shadow)!important}.teams-app-shell .layout .chat .composer-text-input{box-shadow:none!important;color:var(--color-text-primary)!important;box-sizing:border-box!important;background:0 0!important;border:none!important;outline:none!important;min-height:38px!important;max-height:120px!important;padding:8px 6px!important;font-size:14.5px!important;line-height:22px!important}.teams-app-shell .layout .chat .composer-text-input::placeholder{color:var(--color-text-muted)!important}.teams-app-shell .layout .chat .composer .icon-action{color:var(--color-text-secondary)!important;transition:background-color var(--duration-fast,.1s) ease, color var(--duration-fast,.1s) ease, transform var(--ui-motion-press,.1s) ease-out!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.teams-app-shell .layout .chat .composer .icon-action:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.teams-app-shell .layout .chat .composer .icon-action:active:not(:disabled){transform:scale(.94)!important}.teams-app-shell .layout .chat .composer .send-action{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border:1px solid #0000!important}.teams-app-shell .layout .chat .composer .send-action:hover:not(:disabled){background:var(--color-primary-hover)!important}.teams-app-shell .layout .chat .composer .like-action{color:var(--color-primary)!important}.teams-app-shell .layout .chat .composer.disabled .composer-bar{opacity:.72!important;box-shadow:var(--liquid-glass-specular)!important}.teams-app-shell .layout .chat .recording-bar{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-sat))!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-specular), var(--liquid-recording-glow), var(--liquid-glass-shadow)!important;box-sizing:border-box!important;min-height:54px!important;transition:all var(--duration-fast,.12s) ease!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 14px!important;display:flex!important}.recording-bar .recording-status{flex:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.recording-bar .recording-status i,.recording-bar .recording-pulse-dot{background:var(--color-danger,#c52f2f)!important;border-radius:50%!important;flex-shrink:0!important;width:9px!important;height:9px!important;animation:1.4s ease-in-out infinite acousticPulse!important;display:inline-block!important;box-shadow:0 0 8px #c52f2f99!important}@keyframes acousticPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.acoustic-waveform{align-items:center!important;gap:2.5px!important;height:20px!important;margin:0 6px!important;display:inline-flex!important}.acoustic-waveform .wave-bar{background:linear-gradient(to top, var(--color-primary), var(--color-voice,#1597a8))!important;transform-origin:bottom!important;border-radius:2px!important;width:2.5px!important;height:16px!important;animation:1.2s ease-in-out infinite alternate waveBarBounce!important}.acoustic-waveform .bar-1{animation-delay:0s;height:10px!important}.acoustic-waveform .bar-2{animation-delay:.2s;height:16px!important}.acoustic-waveform .bar-3{animation-delay:.4s;height:14px!important}.acoustic-waveform .bar-4{animation-delay:.15s;height:18px!important}.acoustic-waveform .bar-5{animation-delay:.35s;height:12px!important}.acoustic-waveform .bar-6{animation-delay:.5s;height:8px!important}@keyframes waveBarBounce{0%{opacity:.65;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.recording-bar .recording-status small,.recording-bar .recording-counter{font-family:var(--font-mono,monospace)!important;letter-spacing:.02em!important;font-variant-numeric:tabular-nums!important;color:var(--color-text-primary)!important;font-size:13.5px!important;font-weight:600!important}.recording-bar .stop-action{background:var(--color-surface-hover)!important;color:var(--color-danger,#c52f2f)!important;border:1px solid var(--color-border-subtle)!important;border-radius:12px!important}.recording-bar .stop-action:hover{background:var(--color-danger-soft)!important}.teams-app-shell .layout .chat .voice-review,.teams-app-shell .layout .chat .file-review{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-sat))!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-specular), var(--liquid-glass-shadow)!important;border-radius:20px!important;padding:12px 16px!important}html[data-workspace-theme] .teams-app-shell .topbar,html[data-workspace-theme] .app-shell>.topbar,.teams-app-shell .topbar,.app-shell>.topbar,html[data-workspace-theme] .teams-app-shell .layout>.chat>.chat-heading,html[data-workspace-theme] .teams-app-shell .layout .chat .chat-heading,.teams-app-shell .layout .chat .chat-heading{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-sat))!important;border-bottom:1px solid var(--liquid-glass-border)!important;box-shadow:0 1px #00000005!important}.account-modal-menu,.sidebar-action-menu{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-specular), 0 16px 36px -6px #0000002e, 0 4px 12px -2px #00000014!important;border-radius:16px!important}@media (width<=780px){.teams-app-shell .layout .chat>.composer{padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))!important}.layout .composer-bar{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-sat))!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-specular), var(--liquid-glass-shadow)!important;border-radius:18px!important}.teams-app-shell .layout .chat .recording-bar{border-radius:18px!important;min-height:58px!important;padding:8px 12px!important}.teams-app-shell .rail{background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-sat))!important;border-top:1px solid var(--liquid-glass-border)!important}}.voice-inline-play{transition:transform var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease!important;box-shadow:inset 0 1px #ffffff73,0 2px 8px -1px #4c63e759!important}.voice-inline-play:active{transform:scale(.92)!important}.voice-ai-trigger{-webkit-backdrop-filter:blur(8px)saturate(120%)!important;transition:transform var(--duration-fast,.12s) ease!important;box-shadow:inset 0 1px #fff6,0 1px 3px #00000014!important}.voice-ai-trigger:active{transform:scale(.94)!important}.reader-time{-webkit-backdrop-filter:blur(6px)!important}.voice-inline-track{box-sizing:border-box!important;background:#00000009!important;border-radius:6px!important;padding:1px 4px!important;box-shadow:inset 0 1px 2px #0000000f!important}:is(html[data-theme=dark],html[data-workspace-theme=dark]) .voice-inline-track{background:#00000038!important;box-shadow:inset 0 1px 2px #00000040!important}@media (prefers-reduced-transparency:reduce){.teams-app-shell .topbar,.app-shell>.topbar,.teams-app-shell .layout .chat .chat-heading,.teams-app-shell .layout .chat .composer-bar,.layout .composer-bar,.teams-app-shell .layout .chat .recording-bar,.teams-app-shell .layout .chat .voice-review,.teams-app-shell .layout .chat .file-review,.copilot-popover,.teams-app-shell .rail{-webkit-backdrop-filter:none!important;background:var(--color-surface-raised)!important;border-color:var(--color-border-control)!important}}@media (prefers-reduced-motion:reduce){.frost-grid-canvas,.chat-unselected-empty,.natural-search-open-state,.natural-search-empty,.notes-list-empty,.sessions-list-empty{background-image:radial-gradient(circle, var(--frost-grid-dot) 1.5px, transparent 1.5px)!important;transition:none!important}.acoustic-waveform .wave-bar{animation:none!important;transform:scaleY(.7)!important}.recording-bar .recording-status i,.recording-bar .recording-pulse-dot{animation:none!important}.teams-app-shell .layout .chat .composer .icon-action:active:not(:disabled){transform:none!important}}:root,:root[data-workspace-theme=light]{--color-bg-canvas:var(--color-canvas,#f4f6fa);--frost-grid-dot:#4c63e70f;--spatial-ambient-aura:#4c63e70a;--spatial-shadow-dock:0 12px 32px -4px #11131812, 0 2px 6px #11131808;--spatial-shadow-chip:0 3px 12px -2px #1113180d, 0 1px 3px #11131805;--spatial-shadow-floating:0 16px 40px -6px #1113181c, 0 4px 12px #1113180a;--frost-clear-bg:#f8fafcd9;--frost-dense-bg:#fffffff0;--frost-tinted-voice-bg:#ebf8fae0;--frost-tinted-ai-bg:#f0f2fee0;--frost-tinted-task-bg:#fef9eee0;--liquid-glass-border:#cbd5e1b3;--liquid-glass-specular:inset 0 1px 0 0 #ffffffd9;--color-surface-selected:#4c63e714;--edge-glow-voice:0 0 16px -2px #1597a840;--edge-glow-ai:0 0 16px -2px #4c63e740;--edge-glow-focus:0 0 20px -2px #4c63e733}:root[data-workspace-theme=dark],.dark{--color-bg-canvas:var(--color-canvas,#0b0d12);--frost-grid-dot:#6366f114;--spatial-ambient-aura:#6366f111;--spatial-shadow-dock:0 18px 44px -6px #0009, 0 4px 12px #00000059;--spatial-shadow-chip:0 6px 18px -2px #0006, 0 2px 6px #00000040;--spatial-shadow-floating:0 24px 50px -8px #000000bf, 0 8px 20px #00000073;--frost-clear-bg:#121620d1;--frost-dense-bg:#161b27f5;--frost-tinted-voice-bg:#0e222ad9;--frost-tinted-ai-bg:#181c30d9;--frost-tinted-task-bg:#261e14d9;--liquid-glass-border:#ffffff17;--liquid-glass-specular:inset 0 1px 0 0 #ffffff1a;--color-surface-selected:#6366f124;--edge-glow-voice:0 0 20px -2px #42c7d74d;--edge-glow-ai:0 0 20px -2px #818cf84d;--edge-glow-focus:0 0 24px -2px #6366f147}@media (width>=781px){html.sona-workspace-active,body.sona-workspace-active,#root.sona-workspace-active,.app-shell,.teams-app-shell{background-color:var(--color-bg-canvas)!important}.teams-app-shell{background-image:radial-gradient(circle 900px at 75% 25%, var(--spatial-ambient-aura), transparent 70%), radial-gradient(circle, var(--frost-grid-dot) 1.5px, transparent 1.5px)!important;background-position:50%,50%!important;background-size:100% 100%,24px 24px!important;overflow:hidden!important}html[data-workspace-theme] .teams-app-shell .teams-rail,.teams-app-shell .teams-rail{background:var(--frost-dense-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border:1px solid var(--liquid-glass-border)!important;height:calc(100% - 24px)!important;box-shadow:var(--spatial-shadow-dock), var(--liquid-glass-specular)!important;box-sizing:border-box!important;z-index:20!important;border-radius:22px!important;align-self:center!important;margin:12px 6px 12px 12px!important;padding:10px 0!important}.teams-app-shell .teams-rail-btn{color:#ffffffbf!important;transition:all var(--duration-fast,.12s) ease!important}html[data-workspace-theme=light] .teams-app-shell .teams-rail-btn{color:#172026b8!important}.teams-app-shell .teams-rail-btn:hover:not(.active){color:var(--color-primary,#4c63e7)!important;-webkit-backdrop-filter:blur(10px)saturate(140%)!important;background:#4c63e717!important;border:1px solid #4c63e733!important;box-shadow:0 2px 10px -2px #4c63e72e!important}html[data-workspace-theme=light] .teams-app-shell .teams-rail-btn:hover:not(.active){color:var(--color-primary,#4c63e7)!important;background:#4c63e717!important;border:1px solid #4c63e733!important}.teams-app-shell .teams-rail-btn.active{color:var(--color-primary,#4c63e7)!important;-webkit-backdrop-filter:blur(14px)saturate(150%)!important;background:linear-gradient(135deg,#4c63e729 0%,#4c63e714 100%)!important;border:1px solid #4c63e747!important;border-radius:14px!important;box-shadow:inset 0 1px 1px #ffffffd9,0 4px 14px -2px #4c63e738!important}.teams-app-shell .teams-rail-btn.active svg,.teams-app-shell .teams-rail-btn.active .teams-rail-icon-wrap{color:var(--color-primary,#4c63e7)!important}.teams-app-shell .teams-rail-btn.active:after{display:none!important}.teams-app-shell .teams-stage{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;padding:12px 12px 12px 4px!important;display:flex!important;overflow:hidden!important}html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout,.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout{grid-template-columns:var(--ui-desktop-sidebar-w,280px) minmax(0, 1fr)!important;box-sizing:border-box!important;background:var(--frost-dense-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border:1px solid var(--liquid-glass-border)!important;width:100%!important;height:100%!important;box-shadow:var(--spatial-shadow-dock), var(--liquid-glass-specular)!important;border-radius:24px!important;gap:0!important;display:grid!important;overflow:hidden!important}html[data-workspace-theme] .teams-app-shell .teams-stage>.route-shell,.teams-app-shell .teams-stage>.route-shell{box-sizing:border-box!important;background:var(--frost-dense-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border:1px solid var(--liquid-glass-border)!important;width:100%!important;height:100%!important;box-shadow:var(--spatial-shadow-dock), var(--liquid-glass-specular)!important;border-radius:24px!important;flex-direction:column!important;gap:0!important;display:flex!important;overflow:hidden!important}html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open),.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:var(--ui-desktop-sidebar-w,280px) minmax(420px, 1fr) var(--ui-desktop-panel-w,340px)!important;gap:0!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout,.teams-app-shell.sidebar-collapsed .teams-stage>.layout{box-sizing:border-box!important;background:var(--frost-dense-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border:1px solid var(--liquid-glass-border)!important;width:100%!important;height:100%!important;box-shadow:var(--spatial-shadow-dock), var(--liquid-glass-specular)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important;overflow:hidden!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open),.teams-app-shell.sidebar-collapsed .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:minmax(0, 1fr) var(--ui-desktop-panel-w,360px)!important;gap:0!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout>.sidebar,.teams-app-shell.sidebar-collapsed .teams-stage>.layout>.sidebar,.teams-app-shell.sidebar-collapsed .layout>.sidebar,.teams-app-shell.sidebar-collapsed #conversation-sidebar{display:none!important}html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .layout>.sidebar,.teams-app-shell:not(.sidebar-collapsed) .layout>.sidebar,.teams-app-shell:not(.sidebar-collapsed) #conversation-sidebar{background:var(--frost-clear-bg)!important;-webkit-backdrop-filter:none!important;border:none!important;border-right:1px solid var(--liquid-glass-border)!important;height:100%!important;box-shadow:none!important;border-radius:24px 0 0 24px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}@media (width>=781px){html[data-workspace-theme] .teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open),.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open),html[data-workspace-theme] .teams-app-shell.sidebar-drawer-mode:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open),.teams-app-shell.sidebar-drawer-mode:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:var(--ui-desktop-sidebar-w,272px) minmax(300px, 1fr) var(--ui-desktop-panel-w,340px)!important}.teams-app-shell:not(.sidebar-collapsed) .teams-stage>.layout>.sidebar,.teams-app-shell.sidebar-drawer-mode:not(.sidebar-collapsed) .teams-stage>.layout>.sidebar{width:var(--ui-desktop-sidebar-w,272px)!important;z-index:10!important;height:100%!important;box-shadow:none!important;border-radius:24px 0 0 24px!important;flex-direction:column!important;display:flex!important;position:relative!important;top:0!important;left:0!important}}.teams-app-shell .sidebar .figma-sidebar-brand{box-sizing:border-box!important;border-bottom:1px solid var(--liquid-glass-border)!important;justify-content:space-between!important;align-items:center!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 16px!important;display:flex!important}.teams-app-shell .sidebar-search-action-row{background:0 0!important;gap:6px!important;padding:8px 12px!important}.teams-app-shell .sidebar-search-field{border:1px solid var(--liquid-glass-border)!important;background:#94a3b814!important;border-radius:12px!important;height:38px!important;min-height:38px!important}.teams-app-shell .sidebar-action-icon-btn{border:1px solid var(--liquid-glass-border)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--color-text-secondary)!important;background:#94a3b814!important;border-radius:12px!important}.teams-app-shell .conversation-filters{border:1px solid var(--liquid-glass-border)!important;background:#94a3b814!important;border-radius:12px!important;margin:4px 12px 8px!important;padding:3px!important}.teams-app-shell .conversation-filters button{border-radius:9px!important;height:30px!important}.teams-app-shell .sidebar .conversation-list{box-sizing:border-box!important;scrollbar-width:thin!important;gap:2px!important;padding:6px 12px 12px!important;overflow-y:auto!important}.teams-app-shell .sidebar .conversation{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:60px!important;box-shadow:none!important;transition:all var(--duration-fast,.12s) ease!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;margin:2px 0!important;margin-inline:0!important;padding:10px 12px!important}.teams-app-shell .sidebar .conversation:hover:not(.active){background:#94a3b814!important;border-color:#94a3b81f!important}.teams-app-shell .sidebar .conversation.active{background:var(--color-surface-selected)!important;border-color:#4c63e738!important;box-shadow:0 2px 8px -2px #0000000f,inset 0 1px #ffffff1f!important}html[data-workspace-theme] .teams-app-shell .layout>.chat.card,.teams-app-shell .layout>.chat.card{-webkit-backdrop-filter:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:hidden!important}html[data-workspace-theme] .teams-app-shell .teams-stage>.layout:not(.qa-open,.voice-detail-open,.search-open)>.chat.card,.teams-app-shell .teams-stage>.layout:not(.qa-open,.voice-detail-open,.search-open)>.chat.card{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}html[data-workspace-theme] .teams-app-shell.sidebar-collapsed .teams-stage>.layout>.chat.card,.teams-app-shell.sidebar-collapsed .teams-stage>.layout>.chat.card{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}html[data-workspace-theme] .teams-app-shell .layout>.chat>.chat-heading,.teams-app-shell .layout>.chat>.chat-heading{background:var(--frost-dense-bg)!important;border:none!important;border-bottom:1px solid var(--liquid-glass-border)!important;height:56px!important;min-height:56px!important;max-height:56px!important;box-shadow:none!important;z-index:10!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 20px!important;display:flex!important}.teams-app-shell .chat-heading-actions{align-items:center!important;gap:8px!important;display:flex!important}.teams-app-shell .chat-heading-actions .chat-icon-button{border:1px solid var(--liquid-glass-border)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--color-text-secondary)!important;background:#94a3b814!important;border-radius:10px!important}.teams-app-shell .chat-heading-actions :is(.qa-toggle-btn,.chat-icon-button){transition:all var(--duration-fast,.12s) ease!important}.teams-app-shell .chat-heading-actions .qa-toggle-btn{border:1px solid var(--liquid-glass-border)!important;height:36px!important;color:var(--color-text-primary)!important;background:#94a3b814!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.teams-app-shell .chat-heading-actions .qa-toggle-btn.active,.teams-app-shell .chat-heading-actions .qa-toggle-btn[aria-pressed=true]{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 3px 12px -2px #4c63e773!important}.teams-app-shell .layout .message-stream{flex-direction:column!important;flex:auto!important;display:flex!important;overflow-y:auto!important}.teams-app-shell .layout .messages{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px clamp(16px,2.5vw,32px) 10px!important}html[data-workspace-theme] .teams-app-shell .layout .message-bubble-wrapper,.teams-app-shell .layout .message-bubble-wrapper{max-width:min(75%,780px)!important;transition:max-width var(--ui-motion-normal,.2s ease)!important}html[data-workspace-theme] .teams-app-shell .layout .message.text-message .message-bubble-wrapper,.teams-app-shell .layout .message.text-message .message-bubble-wrapper{width:fit-content!important;max-width:min(75%,780px)!important}html[data-workspace-theme] .teams-app-shell .layout .message.voice-message .message-bubble-wrapper,.teams-app-shell .layout .message.voice-message .message-bubble-wrapper{width:min(100%,560px)!important;max-width:min(84%,600px)!important}html[data-workspace-theme] .teams-app-shell .layout .text-message-bubble,.teams-app-shell .layout .text-message-bubble{box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;padding:10px 16px!important}.teams-app-shell .layout .chat>.composer{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;z-index:15!important;background:0 0!important;border:none!important;margin:0!important;padding:6px clamp(14px,2vw,28px) 14px!important}.teams-app-shell .layout .chat .composer-bar{box-sizing:border-box!important;background:var(--frost-dense-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border:1px solid var(--liquid-glass-border)!important;width:100%!important;max-width:100%!important;box-shadow:var(--spatial-shadow-floating), var(--liquid-glass-specular)!important;transition:all var(--duration-fast,.12s) ease!important;border-radius:22px!important}.teams-app-shell .layout .chat .composer-bar:focus-within{box-shadow:var(--edge-glow-focus), var(--spatial-shadow-floating), var(--liquid-glass-specular)!important;border-color:var(--color-primary)!important}html[data-workspace-theme] .teams-app-shell .layout :is(.qa-panel,.voice-detail-panel,.conversation-search-panel),.teams-app-shell .layout :is(.qa-panel,.voice-detail-panel,.conversation-search-panel){background:var(--frost-clear-bg)!important;-webkit-backdrop-filter:none!important;border:none!important;border-left:1px solid var(--liquid-glass-border)!important;height:100%!important;box-shadow:none!important;border-radius:0 24px 24px 0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.teams-app-shell .qa-panel .qa-header.qa-header-controls,.teams-app-shell .voice-inspector-header,.teams-app-shell .conversation-search-panel .search-header{background:var(--frost-dense-bg)!important;border:none!important;border-bottom:1px solid var(--liquid-glass-border)!important;height:56px!important;min-height:56px!important;max-height:56px!important;box-shadow:none!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 16px!important;display:flex!important}.teams-app-shell .route-content{background:0 0!important;border-radius:0 24px 24px 0!important;flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}}[data-art-direction=precision-frost]{--liquid-glass-border:#94a3b873;--spatial-shadow-dock:0 4px 16px #0000000f}[data-art-direction=precision-frost] .teams-app-shell .teams-rail,[data-art-direction=precision-frost] .teams-app-shell .teams-stage>:is(.layout,.route-shell){border-radius:14px!important}[data-art-direction=precision-frost] .teams-app-shell .sidebar{border-top-left-radius:14px!important;border-bottom-left-radius:14px!important}[data-art-direction=precision-frost] .teams-app-shell :is(.chat.card,.qa-panel,.route-content){border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}[data-art-direction=precision-frost] .teams-app-shell .layout .chat .composer-bar{border-radius:14px!important}[data-art-direction=liquid-spatial]{--spatial-shadow-dock:0 20px 48px -6px #00000038, 0 4px 12px #0000001a}[data-art-direction=liquid-spatial] .teams-app-shell .teams-rail,[data-art-direction=liquid-spatial] .teams-app-shell .teams-stage>:is(.layout,.route-shell){border-radius:28px!important}[data-art-direction=liquid-spatial] .teams-app-shell .sidebar{border-top-left-radius:28px!important;border-bottom-left-radius:28px!important}[data-art-direction=liquid-spatial] .teams-app-shell :is(.chat.card,.qa-panel,.route-content){border-top-right-radius:28px!important;border-bottom-right-radius:28px!important}[data-art-direction=liquid-spatial] .teams-app-shell .layout .chat .composer-bar{border-radius:26px!important}[data-art-direction=soft-futurism]{--spatial-ambient-aura:#6366f11f;--frost-grid-dot:#6366f114}[data-art-direction=soft-futurism] .teams-app-shell .layout .chat .composer-bar{box-shadow:var(--edge-glow-focus), var(--spatial-shadow-floating)!important}@media (width<=780px){.teams-app-shell .teams-stage{padding:0!important}.teams-app-shell .teams-stage>:is(.layout,.route-shell){box-shadow:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important}.teams-app-shell .sidebar,.teams-app-shell .layout>.chat.card{border:none!important;border-radius:0!important}.teams-app-shell .layout>.chat>.chat-heading{border-bottom:1px solid var(--liquid-glass-border)!important;background:var(--frost-dense-bg)!important;border-radius:0!important;margin:0!important}.teams-app-shell .layout .chat>.composer{padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))!important}}@media (prefers-reduced-transparency:reduce){.teams-app-shell .teams-rail,.teams-app-shell .teams-stage>:is(.layout,.route-shell),.teams-app-shell .layout .chat .composer-bar{-webkit-backdrop-filter:none!important;background:var(--color-surface-raised)!important}}@media (prefers-reduced-motion:reduce){.teams-app-shell{background-image:radial-gradient(circle, var(--frost-grid-dot) 1.5px, transparent 1.5px)!important}}@media (width>=781px) and (width<=1120px){html[data-workspace-theme] .teams-app-shell.sidebar-drawer-mode.sidebar-collapsed .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open),html[data-workspace-theme] .teams-app-shell.sidebar-drawer-mode:not(.sidebar-collapsed) .teams-stage>.layout:is(.qa-open,.voice-detail-open,.search-open){grid-template-columns:minmax(0,1fr) 310px!important}html[data-workspace-theme] .teams-app-shell.sidebar-drawer-mode .teams-stage{position:relative}html[data-workspace-theme] .teams-app-shell.sidebar-drawer-mode:not(.sidebar-collapsed) .teams-stage>.layout>.sidebar{box-shadow:12px 0 28px #0003;z-index:35!important;width:280px!important;height:100%!important;display:flex!important;position:absolute!important;inset:0 auto 0 0!important}}
