.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:42px;height:42px;min-height:42px;padding:1.5px;display:grid;position:relative;overflow:hidden}.chat-title-avatar-wrap .group-avatar-grid{width:44px;min-width:44px;height:44px;min-height:44px}.group-avatar-grid.group-avatar-count-2{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.group-avatar-grid.group-avatar-count-2 .group-avatar-cell:first-child{z-index:1;grid-area:1/1;width:25px;height:25px;transform:translate(2px,2px)}.group-avatar-grid.group-avatar-count-2 .group-avatar-cell:nth-child(2){z-index:2;grid-area:2/2;width:25px;height:25px;transform:translate(-2px,-2px)}.group-avatar-grid.group-avatar-count-3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5px}.group-avatar-grid.group-avatar-count-3 .group-avatar-cell:first-child{grid-area:1/1}.group-avatar-grid.group-avatar-count-3 .group-avatar-cell:nth-child(2){grid-area:1/2}.group-avatar-grid.group-avatar-count-3 .group-avatar-cell:nth-child(3){grid-area:2/1/auto/span 2;justify-self:center}.group-avatar-grid.group-avatar-count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5px}.group-avatar-cell{z-index:1;background:#cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.2px #fff}.chat-title-avatar-wrap .group-avatar-cell{width:20px;height:20px}.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}.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 .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-hint{color:var(--ui-text-secondary);margin:16px 0 0;font-size:12px;font-weight:400;line-height:20px}.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}}.workspace-theme-toggle{width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.workspace-theme-toggle:is(:hover,[data-theme]:not([data-theme=light])){color:var(--ui-primary);background:0 0}.workspace-theme-toggle:focus-visible{outline:2px solid var(--ui-border-strong);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 .sidebar-header-actions .sidebar-collapse-button{margin-left:0}.workspace-theme-toggle--mobile{display:none}@media (width<=780px){.workspace-theme-toggle--mobile{display:inline-flex}.sidebar-header-actions{display:none}}@media (prefers-reduced-motion:reduce){.workspace-theme-toggle{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{color:#283241;background:#fff;border:1px solid #e0e4eb;border-radius:12px;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 20px 70px #1b253830}.profile-dialog[open]{flex-direction:column;display:flex}.profile-dialog::backdrop{background:#141b2b70}.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-offset:3px;outline:2px solid #555bac}.profile-dialog-header{border-bottom:1px solid #edf0f4;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.profile-dialog-header h2{color:#283241;letter-spacing:-.02em;font-size:17px;font-weight:650}.profile-dialog .profile-close{color:#737c89;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.profile-dialog .profile-close:hover{background:#f1f3f7}.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:#283241;overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.35}.profile-dialog .avatar-profile-username{color:#737c89;overflow-wrap:anywhere;font-size:12px}.profile-dialog .avatar-select-button{color:#555bac;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:6px;padding:6px 10px}.profile-dialog .avatar-profile-hint{color:#737c89;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:#737c89;font-size:12px}.profile-facts dd{text-align:right;color:#384353;overflow-wrap:anywhere;font-size:12px}.profile-facts .profile-online{color:#37715a}.profile-online:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.profile-plan{background:#fafbfc;border:1px solid #e5e8ee;border-radius:8px;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:#687383;font-size:12px;font-weight:500}.profile-dialog .profile-plan-heading button{color:#555bac;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:2px 0;font-weight:500;display:inline-flex}.profile-plan>strong{color:#283241;font-size:14px;font-weight:600}.profile-dialog .profile-plan p{color:#687383;margin-top:4px;font-size:12px}.profile-plan b{color:#424e60;font-variant-numeric:tabular-nums;font-weight:500}.profile-plan-expiry{color:#737c89;margin-top:7px;font-size:11px;display:block}.profile-pet{background:#fbfcff;border:1px solid #e5eaf3;border-radius:9px;min-width:0;margin-top:13px;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:#263b5c;font-size:12px;font-weight:650}.profile-dialog .profile-pet-copy p{color:#738099;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{color:#3c4b66;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:54px;padding:6px 7px;display:flex}.profile-dialog .profile-pet-choice:hover:not(:disabled){background:#f9fbff;border-color:#98aeea}.profile-dialog .profile-pet-choice.is-selected{background:#f4f7ff;border-color:#7089dd;box-shadow:inset 0 0 0 1px #7089dd35}.profile-dialog .profile-pet-choice.is-royal.is-selected{background:#fff9e9;border-color:#c99b37;box-shadow:inset 0 0 0 1px #c99b3730}.profile-dialog .profile-pet-choice:disabled{cursor:not-allowed;color:#8791a2;background:#f8f9fb}.profile-pet-choice img{object-fit:contain;filter:drop-shadow(0 2px 3px #183c7822);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:650;line-height:1.2}.profile-pet-choice small{color:#7f8a9e;white-space:nowrap;font-size:10px}.profile-pet-choice>svg{color:#5c74bf;flex:none}.profile-pet-choice.is-royal>svg{color:#b68a34}.profile-dialog .profile-pet-locked{color:#768095;flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;font-size:10px;line-height:1.4;display:flex}.profile-pet-locked>svg{color:#bd923e}.profile-dialog .profile-pet-locked button{color:#536cc6;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:10px;font-weight:600}.profile-dialog .profile-pet-replay{color:#4767a4;background:#fff;border:1px solid #dbe5f6;border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:6px 8px;font-weight:600;display:inline-flex}.profile-dialog .profile-pet-replay:hover:not(:disabled){background:#f4f8ff;border-color:#a6c0ec}.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{background:#c9d1df;border-radius:20px;width:37px;height:22px;transition:background .18s;display:block}.profile-pet-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20345025}.profile-pet-toggle input:checked+span{background:#4265d4}.profile-pet-toggle input:checked+span:after{transform:translate(15px)}.profile-pet-toggle input:focus-visible+span{outline-offset:3px;outline:2px solid #7b94d9}.profile-technical{color:#737c89;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:#f7f8fa;border-radius:6px;margin-top:10px;padding:10px 12px}.profile-technical dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#4f5c6e;margin-top:4px;font-family:ui-monospace,monospace;font-size:11px}.profile-dialog-footer{background:#fff;border-top:1px solid #e9edf2;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:13px 22px;display:flex}.profile-dialog-footer button{border-radius:6px;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:#424e60;background:#fff;border-color:#dce1e8}.profile-dialog .profile-done:hover:not(:disabled){background:#f4f6f9}@media (width<=480px){.profile-dialog{border-radius:10px;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-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{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f1f5f9;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{color:#245b4c;background:#e8f4ef;border:1px solid #cfe5db;border-radius:14px 14px 3px;flex-direction:column;align-self:flex-end;gap:4px;width:fit-content;min-width:0;max-width:88%;padding:9px 14px;display:flex;box-shadow:0 1px 3px #26665014}.qa-response-turn .qa-run-query{gap:3px;min-width:0}.qa-response-turn .qa-query-label{color:#4e7890;letter-spacing:.03em;font-size:10px;font-weight:700;display:block}.qa-response-turn .qa-run-query>strong{color:#245b4c;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.5}.qa-response-turn .qa-run-heading>.qa-status-pill{color:#17644e;background:#f4fbf8;border:1px solid #c7e3d7;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:10px;line-height:1.4}.qa-response-turn .qa-answer-block{background:#fff;border:1px solid #cfe3d8;border-left:3px solid #63b394;border-radius:3px 14px 14px;flex-direction:column;align-self:flex-start;gap:10px;width:100%;min-width:0;padding:12px 14px;display:flex;box-shadow:0 1px 3px #2666500f}.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:#4e7890;font-size:12px;font-weight:700;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:#2563eb;font-size:10.5px;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:10px;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:#264f63;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.65}.qa-response-turn .qa-citations-section{background:#fff;border:1px solid #d6e8df;border-radius:8px;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:34px;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:#4e7890;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.qa-response-turn .qa-source-count{color:#23765b;background:#eaf7f0;border-radius:4px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.qa-response-turn .qa-citations-header>svg{color:#94a3b8;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{min-width:0;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.qa-response-turn .qa-citation-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-response-turn .qa-citation-rank{color:#327b65;background:#eff6ff;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.qa-response-turn .qa-citation-time{color:#64748b;font-size:11px;font-weight:500}.qa-response-turn .qa-citation-snippet{color:#36586a;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:#246b56}.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){color:#24735a;cursor:pointer;background:#fff;border:1px solid #c7ddd3;border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:100%;height:auto;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.qa-response-turn :is(.citation-open-btn,.citation-play-btn):hover{background:#eef9f4;border-color:#8bc8ad}.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{color:#94a3b8;flex:1;min-width:105px}.qa-response-turn .qa-response-details summary{cursor:pointer;color:#94a3b8;width:fit-content;font-size:10px;line-height:1.4}.qa-response-turn .qa-response-details small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.qa-response-turn .qa-followup-action{color:#24735a;cursor:pointer;background:#fff;border:1px solid #c7ddd3;border-radius:6px;align-items:center;gap:4px;min-height:26px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.qa-response-turn .qa-followup-action:hover{background:#eef9f4;border-color:#8bc8ad}.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-offset:2px;outline:2px solid #4da982}.task-confirm-backdrop{z-index:3200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b2d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-confirm-modal{color:#1d2940;background:#fff;border:1px solid #dfe5ee;border-radius:18px;width:min(470px,100vw - 32px);max-height:min(680px,100dvh - 32px);overflow:auto;box-shadow:0 24px 70px #18243d45}.task-confirm-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.task-confirm-heading{align-items:flex-start;gap:11px;display:flex}.task-confirm-icon{color:#3567ce;background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.task-confirm-eyebrow{color:#6f7d91;letter-spacing:.02em;margin:0 0 3px;font-size:11px;font-weight:650;display:block}.task-confirm-header h2{color:#1d2940;margin:0;font-size:19px;line-height:1.25}.task-confirm-close{color:#738096;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-confirm-close:hover:not(:disabled){color:#26344b;background:#f1f4f8}.task-confirm-close:disabled{cursor:default;opacity:.5}.task-confirm-body{padding:20px 24px 8px}.task-confirm-lead{color:#526078;margin:0 0 18px;font-size:13px;line-height:1.55}.task-confirm-field{color:#2e3c54;flex-direction:column;gap:7px;margin:0 0 15px;font-size:12px;font-weight:650;display:flex}.task-confirm-field span{align-items:center;gap:5px;display:inline-flex}.task-confirm-field textarea,.task-confirm-field input,.task-confirm-field select{box-sizing:border-box;color:#1d2940;width:100%;font:inherit;background:#fbfcfe;border:1px solid #ccd5e2;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.task-confirm-field textarea{resize:vertical;min-height:74px;line-height:1.45}.task-confirm-field textarea:focus,.task-confirm-field input:focus,.task-confirm-field select:focus{border-color:#4e7de0;box-shadow:0 0 0 3px #4e7de024}.task-confirm-field textarea:disabled,.task-confirm-field input:disabled,.task-confirm-field select:disabled{cursor:default;opacity:.7}.task-confirm-note{color:#738096;margin:2px 0 0;font-size:11px;line-height:1.5}.task-confirm-error{color:#a13636;background:#fff5f5;border:1px solid #f2c9c9;border-radius:9px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.task-confirm-success{text-align:center;color:#237e57;justify-items:center;gap:9px;padding:20px 0 24px;display:grid}.task-confirm-success strong{color:#1f6248;font-size:17px}.task-confirm-success p{color:#63738a;max-width:310px;margin:0;font-size:12px;line-height:1.5}.task-confirm-actions{justify-content:flex-end;gap:9px;padding:16px 24px 22px;display:flex}.task-confirm-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.task-confirm-actions button:disabled{cursor:default;opacity:.62}.task-confirm-secondary{color:#53627a;background:#fff;border:1px solid #d5dce7}.task-confirm-secondary:hover:not(:disabled){background:#f5f7fa}.task-confirm-primary{color:#fff;background:#3567ce;border:1px solid #3567ce;box-shadow:0 4px 12px #3567ce2e}.task-confirm-primary:hover:not(:disabled){background:#2e5bbb}@media (width<=540px){.task-confirm-backdrop{align-items:end;padding:12px}.task-confirm-modal{border-radius:17px 17px 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%}}n.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(--figma-text,#17233c);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;margin:7px 0 6px;font-size:clamp(24px,3vw,34px)}.natural-search-header p{max-width:650px;color:var(--figma-muted,#71809a);margin:0;font-size:13px;line-height:1.55}.natural-search-header-mark{width:48px;height:48px;color:var(--figma-blue,#3974fe);background:#edf3ff;border:1px solid #c9d9fa;border-radius:15px;flex:none;place-items:center;display:grid}.natural-search-form{border:1px solid var(--figma-line,#dfe7f3);background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 28px #2d4a7d0f}.natural-search-input-row{min-height:48px;color:var(--figma-muted,#71809a);background:#fbfcff;border:1px solid #cddaf0;border-radius:13px;align-items:center;gap:10px;padding:5px 6px 5px 13px;display:flex}.natural-search-input-row:focus-within{border-color:#8faeff;box-shadow:0 0 0 3px #3974fe1a}.natural-search-input-row input{min-width:0;color:var(--figma-text,#17233c);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.natural-search-input-row input::placeholder{color:#9aa7ba}.natural-search-submit{flex:none;align-items:center;gap:7px;min-height:37px;padding:0 14px;display:inline-flex}.natural-search-submit:disabled{cursor:not-allowed;opacity:.55}.natural-search-date-row{color:#48617f;grid-template-columns:auto minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:8px 10px;margin-top:12px;font-size:12px;display:grid}.natural-search-date-row label{font-weight:700}.natural-search-date-row input{min-height:36px;color:var(--figma-text,#17233c);font:inherit;background:#fbfcff;border:1px solid #cddaf0;border-radius:9px;padding:0 9px}.natural-search-examples{color:var(--figma-muted,#71809a);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.natural-search-example{color:#48617f;background:#f7f9fe;border:1px solid #d6e1f3;border-radius:999px;padding:5px 9px;font-size:11px}.natural-search-example:hover,.natural-search-example:focus-visible{color:var(--figma-blue,#3974fe);background:#edf3ff;border-color:#b4caff;outline:0}.natural-search-source-tabs{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.natural-search-source-tab{color:#48617f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1f3;border-radius:9px;padding:7px 12px;font-size:12px}.natural-search-source-tab.active{color:#1859d1;background:#edf3ff;border-color:#9cb9ff;font-weight:700}.natural-search-source-tab:focus-visible{outline-offset:2px;outline:2px solid #3974fe}.natural-search-status{border:1px solid var(--figma-line,#dfe7f3);min-height:38px;color:var(--figma-muted,#71809a);background:#fff;border-radius:10px;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:#9caac0;border-radius:50%;width:8px;height:8px}.natural-search-status-ready{color:#217451;background:#f3fbf6;border-color:#bfe5d2}.natural-search-status-ready .natural-search-status-dot{background:#2ca66f}.natural-search-status-abstained{color:#8a651d;background:#fffaf0;border-color:#f0dba9}.natural-search-status-abstained .natural-search-status-dot{background:#d99a2b}.natural-search-status-contract-gap,.natural-search-status-error{color:#a23a43;background:#fff6f6;border-color:#f2c7ca}.natural-search-status-contract-gap .natural-search-status-dot,.natural-search-status-error .natural-search-status-dot{background:#d85560}.natural-search-status-loading{color:#315fc6;background:#f3f6ff;border-color:#c5d5fb}.natural-search-status-loading .natural-search-status-dot{background:#3974fe;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(--figma-line,#dfe7f3);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:22px;display:flex}.natural-search-alert{color:#a23a43;background:#fff7f7;border-color:#f0c4c8}.natural-search-open-state,.natural-search-loading,.natural-search-empty{text-align:center;color:#71809a;flex-direction:column;justify-content:center;min-height:235px}.natural-search-open-state svg,.natural-search-empty svg{color:#7e9de5}.natural-search-open-state h2,.natural-search-empty h2{color:var(--figma-text,#17233c);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:#315fc6}.natural-search-loading span{font-size:12px}.natural-search-contract-gap{color:#a23a43;background:#fff7f7;border-color:#f0c4c8;align-items:flex-start}.natural-search-contract-gap h2{color:#7f2932;margin:0 0 5px;font-size:17px}.natural-search-contract-gap p{color:#8e5359;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(--figma-text,#17233c);font-size:16px}.natural-search-results-heading span{color:var(--figma-muted,#71809a);font-size:11px}.natural-search-result-list{gap:10px;display:grid}.natural-search-result{border:1px solid var(--figma-line,#dfe7f3);background:#fff;border-radius:14px;padding:15px 16px}.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-source{letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.natural-search-source-text{color:#3e67bf}.natural-search-source-voice{color:#7a56b8}.natural-search-score{color:var(--figma-muted,#71809a);font-size:11px}.natural-search-preview{color:var(--figma-text,#17233c);margin:10px 0;font-size:14px;line-height:1.55}.natural-search-meta{color:#657691;font-size:11px}.natural-search-meta strong,.natural-search-voice-range strong{color:#3d506e}.natural-search-voice-range{color:#6f5798;background:#f7f2ff;border-radius:9px;justify-content:space-between;margin-top:11px;padding:9px 10px;font-size:11px}.natural-search-result-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:flex-end;margin-top:13px;padding-top:11px}.natural-search-citation{color:#7a879a;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;font-size:10px;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:#3e67bf;outline:0}.natural-search-citation:disabled{cursor:not-allowed;opacity:.7}.natural-search-citation strong{color:#475979}.natural-search-citation code{color:#4d6290;word-break:break-all}.natural-search-open-result{align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11px;display:inline-flex}.natural-search-open-result:disabled{cursor:not-allowed;opacity:.5}@media (width<=780px){.natural-search-view{padding:18px 14px 28px}.natural-search-header{gap:12px}.natural-search-header h1{font-size:24px}.natural-search-header p{font-size:12px}.natural-search-header-mark{width:40px;height:40px}.natural-search-form{padding:13px}.natural-search-input-row{flex-wrap:wrap;align-items:stretch;padding:10px}.natural-search-input-row input{flex-basis:calc(100% - 30px)}.natural-search-submit{justify-content:center;width:100%}.natural-search-date-row{grid-template-columns:1fr 1fr}.natural-search-date-row label{font-size:11px}.natural-search-result-footer{align-items:stretch}.natural-search-open-result{justify-content:center;width:100%}.natural-search-voice-range{flex-direction:column;align-items:flex-start}.natural-search-results-heading{flex-direction:column;align-items:flex-start;gap:3px}}.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-usage-heading>button{flex-shrink:0}.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}}.live-room-page{color:#172554;background:#eef4ff;place-items:center;min-height:100vh;padding:24px;display:grid}.live-room-guest,.live-room-lobby{text-align:center;background:#fff;border:1px solid #d8e2f4;border-radius:22px;width:min(440px,100%);margin:24px auto;padding:32px;box-shadow:0 18px 55px #1e40af1f}.live-room-guest label{text-align:left;gap:8px;margin:24px 0;font-weight:700;display:grid}.live-room-guest input{min-height:44px;font:inherit;border:1px solid #aebed8;border-radius:10px;padding:0 12px}.live-room-guest button,.live-room-lobby button{color:#fff;background:#345cac;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.live-room-shell{color:#fff;background:#101827;border-radius:20px;width:min(1100px,100%);min-height:540px;margin:16px auto;overflow:hidden;box-shadow:0 20px 60px #0f172a47}.live-room-shell>header,.live-room-shell>footer{background:#172033;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.live-room-shell>header>div,.live-room-shell>header span{align-items:center;gap:8px;display:flex}.live-room-shell button{color:#fff;background:#263249;border:1px solid #52617a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.live-room-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-height:430px;padding:12px;display:grid}.live-room-tile{background:#202b3d;border-radius:14px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.live-room-tile video{object-fit:cover;width:100%;height:100%}.live-room-tile>span{background:#000000a6;border-radius:7px;padding:5px 9px;position:absolute;bottom:10px;left:10px}.live-room-avatar{aspect-ratio:1;background:#345cac;border-radius:50%;place-items:center;width:78px;font-size:34px;font-weight:800;display:grid}.live-room-shell>footer{flex-wrap:wrap;justify-content:center}.live-room-shell .live-room-recording{background:#c72c41;border-color:#e85b6e}.live-room-shell .live-room-leave{background:#9f2333}.live-room-audio{display:none}.live-room-error{color:#dc3545;font-weight:650}@media (width<=640px){.live-room-page{padding:0}.live-room-shell{border-radius:0;min-height:100vh;margin:0}.live-room-grid{grid-template-columns:1fr}}.tasks-page-shell.single-layout{min-width:0;padding:16px;container-type:inline-size}.planner{height:calc(100dvh - 116px);min-height:460px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@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(--ui-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(--ui-border);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(--ui-primary)}.planner-title h1{letter-spacing:-.025em;font-size:20px;font-weight:650}.planner .planner-icon{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.planner .planner-icon:hover{background:var(--ui-surface-hover)}.planner .planner-menu{display:none}.planner-navigation{align-items:center;gap:2px;display:flex}.planner .planner-button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:36px;color:var(--ui-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;line-height:20px;display:inline-flex}.planner .planner-button:hover{background:var(--ui-surface-hover)}.planner .planner-button.is-selected{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#bdd0fb}.planner .planner-button.is-primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.planner .planner-button.is-primary:hover{background:var(--ui-primary-hover)}.planner-period{min-width:150px;color:var(--ui-text);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:19px;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(--ui-primary)}.planner-view-controls{align-items:center;gap:8px;display:flex}.planner :is(.planner-view,.planner-list-filter) select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:36px;color:var(--ui-text);border-radius:8px;padding:7px 28px 7px 10px;font-size:13px}.planner-searchbar{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:8px 16px;display:flex}.planner-searchbar>label{max-width:380px;color:var(--ui-text-secondary);flex:1;align-items:center;gap:8px;display:flex}.planner-searchbar input{background:var(--ui-surface);width:100%;min-width:0;height:34px;color:var(--ui-text);border:0;border-radius:5px;flex:1;padding:4px 6px;font-size:13px}.planner-searchbar>span{color:var(--ui-text-secondary);white-space:nowrap;font-size:12px}.planner-searchbar>.planner-button{margin-left:auto}.planner-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.planner-sidebar{border-right:1px solid var(--ui-border);scrollbar-width:thin;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;font-size:12px;font-weight:600}.planner-mini header>div{display:flex}.planner-mini header button{width:24px;height:30px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:6px;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(--ui-text-secondary);padding-bottom:6px;font-size:10px}.planner-mini-grid button{width:25px;height:25px;color:var(--ui-text);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(--ui-surface-hover)}.planner-mini-grid button.is-muted{color:var(--ui-text-tertiary)}.planner-mini-grid button[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary)}.planner-mini-grid button.is-today{background:var(--ui-primary);color:#fff}.planner-calendars{margin-top:28px}.planner-calendars h3{margin-bottom:12px;font-size:13px;font-weight:600}.planner-checkbox{min-height:36px;color:var(--ui-text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.planner-checkbox input{width:16px;height:16px;accent-color:var(--ui-primary);margin:0}.planner-checkbox.state-completed input{accent-color:var(--ui-success)}.planner-checkbox.state-cancelled input{accent-color:#8591a4}.planner-checkbox small{margin-left:auto;font-size:11px}.planner-quick-links{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:14px}.planner-quick-links button{width:100%;color:var(--ui-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(--ui-text-secondary);font-size:11px;line-height:1.7;margin-top:24px!important;margin-bottom:12px!important}.planner-board{background:var(--ui-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.planner-weekdays{color:var(--ui-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(--ui-border);border-right:1px solid var(--ui-border);min-width:0;padding:4px;overflow:hidden}.planner-day-cell:nth-child(7n){border-right:0}.planner-day-cell.is-muted{background:#fafbfd}.planner .planner-date{width:28px;height:28px;color:var(--ui-text);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(--ui-text-tertiary)}.planner .is-today.planner-date{background:var(--ui-primary);color:#fff}.planner .planner-date:hover:not(.is-today){background:var(--ui-primary-soft)}.planner-cell-events{gap:3px;display:grid}.planner .planner-event{background:var(--ui-primary-soft);color:#2354ad;text-align:left;border:0;border-radius:5px;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:12px;line-height:18px;display:flex}.planner-event>span:last-child{flex:1;min-width:0}.planner-event strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.planner-event time{font-size:10px;line-height:14px}.planner .planner-event.is-compact{background:0 0;align-items:center;min-height:24px;padding:2px 5px;font-size:11px}.planner .planner-event.is-compact>span:last-child{align-items:center;gap:5px;display:flex}.planner-event.is-compact time{flex-shrink:0}.planner .planner-event:hover{background:#d9e7ff}.planner-event-dot{background:var(--ui-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:#6251a2;background:#f0ecfb}.planner .planner-event.is-meeting:hover{background:#e5ddf6}.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-meeting-filter input{accent-color:#7563b0}.planner-meeting-filter{color:#6251a2}.planner-task-detail.is-meeting .planner-state{color:#6251a2;background:#f0ecfb;align-items:center;gap:5px;display:inline-flex}.planner-task-detail.is-meeting dd{overflow-wrap:anywhere}.planner-sync-error{color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border);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(--ui-success);background:var(--ui-success-soft)}.state-completed .planner-event-dot{background:var(--ui-success)}.state-completed .planner-event strong,.state-cancelled .planner-event strong{text-decoration:line-through}.planner .planner-event.state-cancelled{color:var(--ui-text-secondary);background:#f0f2f5}.state-cancelled .planner-event-dot{background:var(--ui-text-tertiary)}.planner .planner-more{min-height:22px;color:var(--ui-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(--ui-border);background:var(--ui-surface-muted);color:var(--ui-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(--ui-primary);background:0 0;border:0;flex-shrink:0;padding:6px;font-size:12px}.planner .planner-undated{border:0;border-top:1px solid var(--ui-border);background:var(--ui-surface-muted);width:100%;min-height:38px;color:var(--ui-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(--ui-surface);grid-template-columns:55px repeat(var(--days),minmax(0,1fr));border-bottom:1px solid var(--ui-border);flex-shrink:0;display:grid;position:sticky;top:0}.planner-zone{color:var(--ui-text-secondary);text-align:center;align-self:end;padding:8px 4px;font-size:10px}.planner-time-heading button{min-height:78px;color:var(--ui-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(--ui-primary)}.planner-time-heading button.is-today strong{background:var(--ui-primary);color:#fff}.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(--ui-text-secondary);text-align:right;padding:0 8px;font-size:10px;display:block}.planner-time-day{border-left:1px solid var(--ui-border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--ui-border) 59px, var(--ui-border) 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;pointer-events:none;background:#d84d4d;height:1px;position:absolute;left:0;right:0}.planner-now:before{content:"";background:#d84d4d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.planner-agenda{scrollbar-width:thin;flex:1;min-height:0;padding:8px 20px;overflow-y:auto}.planner-agenda-day{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:20px;padding:16px 0;display:flex}.planner-agenda-date{min-height:60px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:8px;flex:0 0 82px;justify-items:center;gap:4px;display:grid}.planner-agenda-date strong{font-size:24px;font-weight:500}.planner-agenda-date span{font-size:11px}.planner-agenda-date.is-today{color:var(--ui-primary);background:var(--ui-primary-soft)}.planner-agenda-day>div{flex:1;gap:8px;min-width:0;display:grid}.planner-agenda-day p{color:var(--ui-text-tertiary);padding-top:14px;font-size:12px}.planner-task-panel{border-left:1px solid var(--ui-border);background:var(--ui-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(--ui-border);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{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(--ui-border);color:var(--ui-success);border-radius:8px;padding:10px;font-size:12px;line-height:1.6;margin-bottom:14px!important}.planner-feedback.is-error{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#f0cfca}.planner-state{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.state-completed .planner-state{background:var(--ui-success-soft);color:var(--ui-success)}.state-cancelled .planner-state{color:var(--ui-text-secondary);background:#f0f2f5}.planner-task-detail h2{overflow-wrap:anywhere;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(--ui-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(--ui-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.planner-source-note{color:var(--ui-text-secondary);font-size:12px;line-height:1.6}.planner-detail-actions{gap:8px;margin-top:24px;display:grid}.planner-back-list{color:var(--ui-text-secondary);background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;padding:8px 0;font-size:12px;display:flex}.planner-list-filter{color:var(--ui-text-secondary);gap:8px;margin-bottom:14px;font-size:11px;display:grid}.planner-task-list>article{border-bottom:1px solid var(--ui-border);align-items:center;gap:4px;display:flex}.planner-task-open{min-width:0;min-height:68px;color:var(--ui-text);text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.planner-task-open>span:last-of-type{flex:1;min-width:0}.planner-task-open strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.6;display:block}.planner-task-open small{color:var(--ui-text-secondary);margin-top:5px;font-size:11px;line-height:1.5;display:block}.planner .planner-complete{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-success);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.planner-list-empty{color:var(--ui-text-secondary);padding:18px 0;font-size:13px;line-height:1.7}.planner-reminders{margin-bottom:20px}.planner-reminders h4{color:var(--ui-warning);align-items:center;gap:6px;font-size:12px;display:flex}.planner-reminders article{border-bottom:1px solid var(--ui-border);justify-items:start;gap:8px;padding:14px 0;font-size:13px;display:grid}.planner-reminders small{color:var(--ui-text-secondary);font-size:11px}@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(--ui-surface);width:240px;display:block;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 30px #14213d18}.planner-mobile-heading{z-index:1;background:var(--ui-surface);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-block:4px;font-size:14px;display:flex;position:sticky;top:0}.planner-toolbar{gap:8px}.planner-period{font-size:16px}}@media (width<=780px){.tasks-page-shell.single-layout{padding:8px}.planner{border-radius:10px;height:calc(100dvh - 142px);min-height:420px}.planner-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px;display:grid}.planner-title{gap:4px;min-width:0}.planner-title>svg{display:none}.planner-title h1{white-space:nowrap;font-size:17px}.planner-view-controls{grid-area:1/2;gap:6px;min-width:0}.planner-navigation{grid-area:2/2;justify-content:end}.planner-period{grid-area:2/1;min-width:0;max-width:100%;min-height:44px;padding:4px;font-size:12px;line-height:1.5}.planner-period>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-period-label{display:none}.planner-period-picker{display:flex}.planner .planner-icon{width:44px;min-width:44px;height:44px;min-height:44px}.planner .planner-button{min-height:44px;padding-inline:9px;font-size:12px}.planner :is(.planner-view,.planner-list-filter) select{min-height:44px;font-size:13px}.planner-view select{width:clamp(104px,31vw,132px)}.planner-list-toggle span{display:none}.planner-list-toggle{width:44px}.planner-searchbar{gap:8px;min-height:48px;padding:4px 10px}.planner-searchbar input{height:44px;font-size:16px}.planner-searchbar>span{font-size:10px}.planner-searchbar>.planner-button{gap:0;width:44px;font-size:0}.planner-task-panel{z-index:4;border:0;width:100%;position:absolute;inset:0}.planner-body.tasks-open>.planner-board{visibility:hidden}.planner-task-panel>header{padding:8px 16px}.planner .planner-complete{flex-basis:44px;width:44px;height:44px}.planner-body.filters-open .planner-sidebar{width:100%;padding:12px 16px}.planner-body.filters-open>.planner-board{visibility:hidden}.planner-sidebar .planner-mini{display:none}.planner-body.filters-open .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:8px}.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-hint{font-size:12px}.planner-weekdays{padding-block:8px}.planner-day-cell{padding:2px 0}.planner .planner-date{width:44px;height:44px;margin-bottom:0;font-size:12px}.planner-cell-events .planner-event,.planner-cell-events .planner-more{display:none}.planner-mobile-dot{background:var(--ui-primary);border-radius:50%;width:5px;height:5px;margin:0 auto;display:block}.planner-empty-note{gap:6px;padding:8px 10px;font-size:11px}.planner-empty-note button,.planner .planner-undated{min-height:44px}.planner-time-heading{grid-template-columns:40px repeat(var(--days),minmax(0,1fr));padding-right:0}.planner-time-heading button{min-height:70px}.planner-time-heading button strong{width:30px;height:30px;font-size:19px}.planner-time-heading button span{font-size:10px}.planner-time-grid{grid-template-columns:40px repeat(var(--days),minmax(0,1fr))}.planner-board.view-week :is(.planner-time-heading,.planner-time-grid){min-width:768px}.planner-week-hint{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);padding:6px 10px;font-size:10px;display:block}.planner-hours time{padding-inline:2px;font-size:9px}.planner-time-day .planner-event{min-height:44px;padding-inline:4px}.planner-board.view-week .planner-event-dot{display:none}.planner-board.view-week .planner-event{font-size:10px}.planner-board.view-week .planner-event time{font-size:9px}.planner-agenda{padding-inline:10px}.planner-agenda-day{gap:12px}.planner-agenda-date{flex-basis:58px}.planner-agenda .planner-event,.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{cursor:pointer;background:#fff;border:1px solid #cad2cc;border-radius:10px;padding:9px 13px}button:disabled{cursor:not-allowed;opacity:.55}label{gap:6px;font-size:13px;font-weight:700;display:grid}input,select,textarea{color:#172026;background:#fff;border:1px solid #cbd4ce;border-radius:9px;width:100%;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:#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-source-tag svg{color:#0068ff;flex-shrink:0}.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}.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)}.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-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}}.admin-page{width:min(1180px,100% - 32px);color:var(--figma-text);gap:18px;margin:24px auto 48px;display:grid}.admin-heading{border:1px solid var(--figma-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.admin-heading h1{margin:5px 0;font-size:28px}.admin-heading p{color:var(--figma-muted);margin:0}.admin-heading button,.admin-state button{border:1px solid var(--figma-line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-summary article{border:1px solid var(--figma-line);background:#fff;border-radius:14px;gap:5px;padding:18px;display:grid}.admin-summary span,.admin-summary small{color:var(--figma-muted)}.admin-summary strong{font-size:26px}.admin-panel{border:1px solid var(--figma-line);background:#fff;border-radius:16px;overflow:hidden}.admin-panel-title{border-bottom:1px solid var(--figma-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-panel-title h2{margin:0;font-size:16px}.admin-panel-title span{color:var(--figma-muted);font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%}.admin-panel th,.admin-panel td{border-bottom:1px solid var(--figma-line);text-align:left;vertical-align:top;padding:12px 16px;font-size:13px}.admin-panel th{color:var(--figma-muted);text-transform:uppercase;background:#f8faff;font-size:11px}.admin-panel td small{color:var(--figma-muted);margin-top:5px;display:block}.admin-role,.admin-status{background:#eef3ff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.admin-status.success{color:#176b42;background:#e8f8ef}.admin-status.processing{color:#7a5200;background:#fff5d8}.admin-status.failed{color:#a22b2b;background:#ffebeb}.admin-empty,.admin-state{min-height:180px;color:var(--figma-muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.admin-state{border:1px solid var(--figma-line);background:#fff;border-radius:16px;flex-direction:column}.admin-state.admin-error{color:#962c2c}@media (width<=780px){.admin-page{width:calc(100% - 20px);margin-top:10px}.admin-heading{flex-direction:column}.admin-summary{grid-template-columns:1fr}.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:disabled{color:#64748b;width:100%;min-height:44px;font:inherit;cursor:not-allowed;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px}.google-signin-container{justify-content:center;width:100%;min-height:44px;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:34px;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:32px;height:32px;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-close:hover{color:#334155;background:#f1f5f9}.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;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;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:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;align-items:flex-end!important;gap:6px!important;padding:6px 8px!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{resize:none!important;color:#0f172a!important;width:100%!important;min-height:38px!important;max-height:100px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:4px 6px!important;font-family:inherit!important;font-size:13px!important;line-height:1.45!important}.qa-input-wrapper textarea::placeholder{color:#94a3b8!important}.qa-send-btn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!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-navigation{border-bottom:1px solid var(--border,#e5e7eb);color:var(--text-muted,#64748b);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:6px 16px;font-size:12px;display:flex}.history-older-action{justify-content:center;margin-bottom:12px;display:flex}:root{--ui-bg:#f4f7fc;--ui-surface:#fff;--ui-surface-muted:#f8faff;--ui-surface-hover:#f1f5fb;--ui-text:#14213d;--ui-text-secondary:#617394;--ui-text-tertiary:#8b98ad;--ui-border:#dfe6f0;--ui-border-strong:#ced8e7;--ui-primary:#3168fa;--ui-primary-hover:#2558df;--ui-primary-soft:#eaf1ff;--ui-ai-soft:#e5edff;--ui-success:#16805b;--ui-success-soft:#e9f7f0;--ui-warning:#a66a00;--ui-warning-soft:#fff5dc;--ui-danger:#c53b32;--ui-danger-soft:#fff0ee;--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:14px;--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:270px;--ui-detail-w:360px;--ui-shadow-sm:0 1px 2px #14213d0a;--ui-shadow-md:0 4px 16px #14213d12;--ui-touch-target:44px;--ui-motion-fast:.15s;--ui-motion-panel:.5s;--ui-motion-ease:cubic-bezier(.32, .72, 0, 1);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body,#root{min-height:100%}body{background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.primary{color:#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}.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}.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-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--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{--brand-cycle:10s;max-width:100%;line-height:0;position:relative}.interactive-brand-art{aspect-ratio:1455/430;background:0 0;width:236px;max-width:100%;height:auto;display:block}.brand-symbol-pause{opacity:0;animation:agent-symbol-pause var(--brand-cycle) ease-in-out infinite}.brand-symbol-play{opacity:1;animation:agent-symbol-play var(--brand-cycle) ease-in-out infinite}@keyframes agent-symbol-pause{0%,12%,94%,to{opacity:0}16%,90%{opacity:1}}@keyframes agent-symbol-play{0%,12%,94%,to{opacity:1}16%,90%{opacity:0}}.brand-agent-start{pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;width:9%;min-width:24px;height:30%;min-height:24px;padding:0;position:absolute;top:54%;left:12.5%}.brand-agent-start:before{content:"";opacity:0;animation:agent-play-glow var(--brand-cycle) ease-in-out infinite;background:radial-gradient(circle,#25eeb94d,#0000 70%);border-radius:50%;transition:opacity .18s;position:absolute;inset:-5px}.brand-agent-start-ring{opacity:0;pointer-events:none;border:1px solid #3af2c2;border-radius:50%;position:absolute;inset:0}.is-awake .brand-agent-start-ring{animation:agent-start-ripple var(--brand-cycle) ease-out infinite}.brand-agent-eyelids{transform:scaleY(.1)}.brand-agent-signal{opacity:0}.is-awake .brand-agent-gaze{animation:agent-explore var(--brand-cycle) ease-in-out infinite}.is-awake .brand-agent-eyelids{animation:agent-wake-blink var(--brand-cycle) linear infinite}.is-awake .brand-agent-signal{animation:agent-listening var(--brand-cycle) ease-in-out infinite}.is-awake .brand-agent-signal-outer{animation-delay:.18s}@keyframes agent-start-ripple{0%,14%{opacity:0;transform:scale(.7)}16%{opacity:.8;transform:scale(.8)}23%,to{opacity:0;transform:scale(2.1)}}@keyframes agent-play-glow{0%,12%,27%,to{opacity:0}17%,20%{opacity:1}}@keyframes agent-explore{0%,27%{transform:translate(0)}32%,39%{transform:translate(-13px)}45%,52%{transform:translate(13px)}58%,65%{transform:translateY(-12px)}70%,76%{transform:translateY(10px)}80%{transform:translate(-8px,-7px)}85%,to{transform:translate(0)}}@keyframes agent-wake-blink{0%,17%,94%,to{transform:scaleY(.1)}20%{transform:scaleY(.6)}24%{transform:scaleY(1.16)}27%,40%,42%,66%,68%,86%,88%{transform:scaleY(1)}41%,67%,87%{transform:scaleY(.08)}}@keyframes agent-listening{0%,17%,34%,49%,64%,80%,to{opacity:0}24%,42%,57%,72%{opacity:.8}}.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}.brand-agent-start:before{animation:none}.is-awake .brand-agent-eyelids{transform:scaleY(1)}.is-awake .brand-agent-signal{opacity:.35}.brand-symbol-pause{opacity:0}.brand-symbol-play{opacity:1}}.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:#7b89a4;font-size:11px}.sidebar-header{margin:4px 0 8px;padding-inline:10px}.sidebar-header h2{letter-spacing:.07em;font-size:11px;font-weight:650}.figma-sidebar-search{border:1px solid #e5eaf3;border-radius:10px;min-height:38px;margin:0 6px 12px}.figma-sidebar-search input{min-width:0;font-size:12px}.conversation{border-radius:11px;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:#242424;margin:0;font-size:15.5px;font-weight:600}.chat-contact-copy p{color:#616161;margin:0;font-size:12px;font-weight:400}.chat-heading-actions{gap:8px}.chat-icon-button{border-radius:9px;width:32px;height:32px}.chat-icon-button:hover{color:#3264f5;background:#f0f4ff}button:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #7296ff}.message{border-radius:13px}.message-meta{gap:10px;margin-bottom:8px}.message-meta strong{font-weight:600}.voice-chat-bubble{border-radius:12px;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:8px;min-height:30px}.people-suggestions{border-color:#e5eaf3;margin-inline:6px;box-shadow:0 5px 16px #1b30560a}.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:-.3px;color:#17243b;margin:0;font-size:17px;font-weight:650}.voice-inspector-body{scrollbar-width:thin;scrollbar-color:#d3ddee transparent;flex-direction:column;gap:28px;min-height:0;padding:2px 18px 24px;display:flex;overflow-y:auto}.voice-inspector-player{background:linear-gradient(135deg,#f7f9fd,#fcfdff);border:1px solid #eaf0f8;border-radius:14px;flex-shrink:0;padding:14px 12px 12px}.voice-inspector-filename{color:#17243b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;display:block;overflow:hidden}.voice-inspector-meta{color:#7787a4;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{background:#3568ff;width:36px;height:36px;box-shadow:0 3px 7px #3568ff1f}.voice-inspector .voice-detail-play:hover{background:#2454e4}.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:#6f80a1;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.voice-inspector-seek{accent-color:#3568ff;cursor:pointer;width:calc(100% - 44px);height:3px;margin:5px 0 10px 44px;display:block}.voice-inspector-controls{align-items:center;gap:8px;display:flex}.voice-inspector-controls label{color:#7b89a4;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.voice-inspector-controls select,.voice-inspector-controls>button,.voice-inspector-menu>summary{color:#32425e;background:#fff;border:1px solid #e1e8f4;border-radius:9px;height:34px;box-shadow:0 1px 2px #192d4b05}.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:11px;display:inline-flex}.voice-inspector-controls button:hover{background:#f7faff;border-color:#bacbf2}.voice-inspector button:disabled{opacity:.5;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;background:#fff;border:1px solid #e3eaf5;border-radius:10px;min-width:190px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #1527461f}.voice-inspector-menu button{color:#3e506e;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:12px;display:flex}.voice-inspector-player audio{display:none}.voice-inspector-feedback{color:#6f80a1;margin:10px 0 0;font-size:11px}.voice-inspector-feedback.error{color:#b43b45}.voice-inspector-section{flex-shrink:0}.voice-inspector-section h3{color:#1e2b43;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:650;display:flex}.voice-inspector-section h3 svg{color:#607798}.voice-inspector-segment{text-align:left;color:#45546e;background:0 0;border:0;border-radius:10px;gap:9px;width:100%;padding:10px 6px;display:flex}.voice-inspector-segment:hover{background:#f6f8fd}.voice-inspector-speaker-icon{color:#3568ff;background:#eaf0ff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;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:#3568ff;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:#8191ad;flex-shrink:0;font-size:10px}.voice-inspector-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.voice-inspector-segment small{color:#6684c5;align-items:center;gap:4px;font-size:10px;display:flex}.voice-inspector-no-transcript{padding:0 6px}.voice-inspector-no-transcript>p{color:#677893;margin:8px 0 8px 22px;font-size:12px}.voice-inspector-reason{margin-left:22px;font-size:11px}.voice-inspector-reason summary{color:#3568ff;cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.voice-inspector-reason p{color:#71819c;margin-bottom:0;line-height:1.6}.voice-inspector-empty{background:#f7f9fd;border:1px solid #f0f3f9;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 14px;display:flex}.voice-inspector-empty-icon{color:#7286aa;background:#eaf0f9;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.voice-inspector-empty strong{color:#4c5f7f;margin:1px 0 4px;font-size:12px;font-weight:600;display:block}.voice-inspector-empty p{color:#8290a9;margin:0;font-size:11px;line-height:1.6}.voice-inspector-summary{color:#445673;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fd;border:1px solid #edf1f8;border-radius:12px;padding:15px;font-size:13px;line-height:1.8}.voice-inspector-tasks{gap:10px;display:grid}.voice-inspector-task{background:#f7f9fd;border:1px solid #edf1f8;border-radius:12px;padding:15px}.voice-inspector-task strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.voice-inspector-task p{color:#8191ad;margin:6px 0 12px;font-size:11px}.voice-inspector-task button{color:#3568ff;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.transcript-paragraph,.voice-inspector-transcript-paragraph{color:#253654;white-space:normal;overflow-wrap:anywhere;max-height:430px;padding:8px 4px 12px;font-size:13px;line-height:1.9;display:block;overflow-y:auto}.transcript-inline-space{white-space:pre}.transcript-speaker-chip{color:#3568ff;vertical-align:middle;align-items:center;gap:5px;margin:0 7px 0 0;font-size:11px;font-weight:650;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:#e7efff;outline:none;box-shadow:0 0 0 1px #b9cdf9}.transcript-inline-time{z-index:3;color:#244c9a;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #c9d8f5;border-radius:5px;width:max-content;max-width:180px;padding:3px 6px;font-size:10px;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1c396e24}.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:#8090aa;margin:2px 4px 0;font-size:10px;display:block}.voice-inspector-inline-segment{color:#45546e}.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{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0f172a0a}.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:#334155;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:#94a3b8;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:#ef4444;background:#fee2e2!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:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.archive-search-bar button.archive-reset-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.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{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0068ff40;color:#fff!important;background:#0068ff!important;border:1px solid #0068ff!important}.archive-search-bar button.archive-submit-btn:hover{background:#0056d6!important;border-color:#0056d6!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{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;padding:16px 18px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!important}.archive-item-card:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0f172a12!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{border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:0 1px 4px #0f172a14!important}.archive-conv-avatar.group-avatar-grid{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.archive-conv-avatar .group-avatar-cell{width:17px!important;height:17px!important}.archive-avatar-fallback{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!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:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13.5px!important;font-weight:650!important;line-height:1.3!important;overflow:hidden!important}.archive-badge-type{border-radius:4px!important;flex-shrink:0!important;align-items:center!important;gap:3.5px!important;padding:1.5px 6.5px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.archive-badge-type.group{color:#4f46e5!important;background:#eef2ff!important;border:1px solid #e0e7ff!important}.archive-badge-type.direct{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.archive-card-subinfo{align-items:center!important;gap:6px!important;display:flex!important}.archive-card-subinfo .archive-date-tag{color:#64748b!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:450!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:#0f172a!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:#0068ff!important}.archive-item-timing{align-items:center!important;gap:8px!important;display:flex!important}.archive-date-tag{color:#64748b!important;font-size:11.5px!important;font-weight:450!important}.archive-interval-tag{color:#334155!important;font-variant-numeric:tabular-nums!important;background:#f1f5f9!important;border:1px solid #e2e8f0!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;color:#1e293b!important;text-align:left!important;word-break:break-word!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:3.5px solid #0068ff!important;border-radius:8px!important;width:100%!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{color:#0f172a!important;background:#f1f5f9!important;border-left-color:#0052cc!important;box-shadow:0 1px 3px #0000000a!important}.archive-item-no-transcript{color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;margin:0!important;padding:10px 14px!important;font-size:13px!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{color:#1e293b!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;align-items:center!important;gap:6px!important;width:fit-content!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000a!important}.archive-item-card .citation-play-btn svg{flex-shrink:0;color:#0068ff!important}.archive-item-card .citation-play-btn:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;box-shadow:0 2px 4px #0000000f!important}.archive-item-card .citation-play-btn:active:not(:disabled){transform:scale(.98)!important}.archive-item-card .archive-open-conv-btn{color:#0068ff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background:#f0f7ff!important;border:1px solid #cce3ff!important;border-radius:7px!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!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:#0068ff!important}.archive-item-card .archive-open-conv-btn:hover:not(:disabled){color:#0056d6!important;background:#e0effe!important;border-color:#b3d7fe!important}.archive-item-card .archive-open-conv-btn:active:not(:disabled){transform:scale(.98)!important}.archive-item-card .archive-open-conv-btn:disabled{opacity:.5!important;cursor:not-allowed!important;color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.voice-status-pill{border:1px solid #0000!important;border-radius:6px!important;align-items:center!important;padding:2.5px 8px!important;font-size:11px!important;font-weight:550!important;line-height:1.2!important;display:inline-flex!important}.voice-status-pill.ready{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.voice-status-pill.processing,.voice-status-pill.pending{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.voice-status-pill.warning{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.voice-status-pill.failed,.voice-status-pill.unavailable{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!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:#64748b;flex-shrink:0;font-size:12px;font-weight:600}.archive-quick-chip{appearance:none;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:550;line-height:1.3;transition:all .15s;display:inline-flex}.archive-quick-chip:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.archive-quick-chip.selected{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:650;box-shadow:0 1px 3px #3b82f626}.archive-quick-chip.archive-chip-reset{color:#dc2626;background:#fef2f2;border-color:#fecaca}.archive-quick-chip.archive-chip-reset:hover{background:#fee2e2;border-color:#fca5a5}.archive-drawer-actions{display:none}.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-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:40px;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{background:#f4f6fa;flex-direction:column;padding:16px 20px 24px;display:flex;position:relative}.layout .new-message-jump{z-index:4;color:#2454a6;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c8d8f2;border-radius:999px;align-self:center;align-items:center;gap:6px;min-height:34px;margin:6px auto 0;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:sticky;bottom:4px;box-shadow:0 6px 18px #1c366029}.layout .new-message-jump:hover{background:#f8fbff;border-color:#9eb8e3}.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{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #0068ff47;background:#0068ff!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{transform:scale(1.05);box-shadow:0 3px 8px #0068ff59;background:#0053cc!important}.layout .voice-chat-play:active{transform:scale(.96)}.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{aspect-ratio:1455/430;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>.messages{scrollbar-gutter:stable;flex:1 1 0!important;min-height:0!important;overflow:hidden auto!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}}.layout .qa-header.qa-header-minimal{border-bottom:0!important;justify-content:flex-end!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 8px!important}.layout .qa-header.qa-header-minimal .qa-close-btn{width:32px;height:32px;min-height:32px;margin:0!important}: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: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{color:#24324a;text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:14px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #1930550a;container-type:inline-size}.task-suggestion-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b2d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-suggestion-modal{background:#fff;border:1px solid #dfe5ee;border-radius:18px;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 32px);position:relative;overflow:auto;box-shadow:0 24px 70px #18243d45}.task-suggestion-modal-close{z-index:1;color:#738096;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.task-suggestion-modal-close:hover{color:#26344b;background:#f1f4f8}.task-suggestion-modal .suggestion-stack{margin:0}.task-suggestion-modal .task-proposal{border:0;border-radius:18px}.task-proposal .proposal-header{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:17px 18px 15px;display:flex}.task-proposal .proposal-icon{color:#4562b0;background:#f0f4fc;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;display:grid}.task-proposal .proposal-header h3{color:#21314b;margin:0;font-size:14px;font-weight:650;line-height:1.4}.task-proposal .proposal-header p{color:#738097;margin:2px 0 0;font-size:12px;line-height:1.5}.task-proposal .proposal-badge{color:#68768b;white-space:nowrap;border:1px solid #e2e7f0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:550}.task-proposal .proposal-fields{border:0;gap:14px;min-width:0;margin:0;padding:16px 18px 12px;display:grid}.task-proposal label{color:#47556c;gap:7px;min-width:0;font-size:12px;font-weight:550;line-height:1.4;display:grid}.task-proposal label>span{align-items:center;gap:6px;display:flex}.task-proposal label>span svg{color:#7d8ba2}.task-proposal textarea,.task-proposal input[type=datetime-local],.task-proposal select{box-sizing:border-box;color:#273750;width:100%;min-width:0;min-height:39px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d9e0eb;border-radius:8px;outline:none;margin:0;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px #1c2d4c05}.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:#617dde;outline:none;box-shadow:0 0 0 3px #5071da1f}.task-proposal button:focus-visible{outline-offset:3px;outline:2px solid #5274d7}.task-proposal :is(textarea,input,select):disabled{cursor:not-allowed;color:#98a2b1;background:#f6f8fb}.task-proposal .proposal-review{color:#8a6226;background:#fff9ef;border-radius:7px;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:11px;line-height:1.6}.task-proposal .proposal-mentioned{color:#6c7b91;margin:0;font-size:11px;line-height:1.6}.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:#687993;font-size:11px;line-height:1.5}.task-proposal .proposal-no-due{color:#697890;cursor:pointer;align-items:center;gap:7px;width:fit-content;margin-top:1px;font-size:11px;font-weight:400;display:flex}.task-proposal .proposal-no-due input{accent-color:#4568d5;width:14px;height:14px;min-height:0;margin:0}.task-proposal .proposal-custom-reminder{margin-top:3px}.task-proposal .proposal-clock{color:#8590a2;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.task-proposal .proposal-error{color:#a33d39;background:#fff3f2;border-radius:7px;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{color:#526992;background:0 0;border:none;align-items:center;gap:7px;min-height:30px;margin:0;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.task-proposal .source-evidence-btn:hover{color:#3154a5;text-decoration:underline}.task-proposal .proposal-footer{background:#fafbfd;border-top:1px solid #edf0f5;gap:12px;padding:13px 18px 15px;display:grid}.task-proposal .proposal-footer>p{color:#7c889c;align-items:center;gap:6px;margin:0;font-size:11px;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{color:#4b5b73;min-height:37px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.task-proposal .proposal-actions .proposal-dismiss{color:#7a8699;background:0 0;border-color:#0000;margin-right:auto;padding-inline:5px}.task-proposal .proposal-actions .proposal-confirm{color:#fff;background:#4566cd;border-color:#4566cd}.task-proposal .proposal-actions button:hover:not(:disabled){color:#304d89;background:#f0f4fc;border-color:#b6c5e3}.task-proposal .proposal-actions .proposal-confirm:hover:not(:disabled){color:#fff;background:#3555b9;border-color:#3555b9}.task-proposal .proposal-actions button:disabled{opacity:.46;cursor:not-allowed}.task-proposal.resolved{background:#fbfdfb;border-color:#dce5df;padding:13px 16px}.task-proposal.resolved strong{color:#47745b;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.task-proposal.resolved p{color:#4b5a70;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.task-proposal.resolved.dismissed{background:#fafbfd;border-color:#e2e6ec}.task-proposal.resolved.dismissed strong{color:#7c8798}@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{container-type:inline-size}.notes-page .cloud-page-header{margin:4px 0 18px}.notes-page .cloud-page-header h1{letter-spacing:-.025em;font-size:24px;font-weight:650}.notes-page .cloud-page-header p{font-size:13px}.notes-search-input-row{align-items:center;gap:8px;min-width:0;display:flex}.notes-search-input-row .archive-input-group{flex:1;min-width:0}.notes-mobile-search-button{display:none}.notes-workbench{color:#27364d;background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;height:min(640px,100dvh - 280px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 3px 16px #203a650a}.notes-workbench.is-library-only{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.notes-workbench.is-library-only .notes-library{border-bottom:0;border-right:0}.notes-workbench *,.notes-workbench :before,.notes-workbench :after{box-sizing:border-box}.notes-workbench :is(button,input,textarea,select){font-family:inherit}.notes-workbench button{color:#57667f;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.notes-workbench button:hover:not(:disabled){color:#35559c;background:#f1f5fb;border-color:#bacbeb}.notes-workbench button:disabled{opacity:.48;cursor:not-allowed}.notes-workbench button.notes-primary{color:#fff;background:#4264cd;border-color:#4264cd}.notes-workbench button.notes-primary:hover:not(:disabled){color:#fff;background:#3556b8;border-color:#3556b8}.notes-workbench :is(input,textarea,select){color:#28384f;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.5}.notes-workbench :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #7290e0}.notes-workbench input::placeholder,.notes-workbench textarea::placeholder{color:#8b97aa}.notes-workbench svg{flex-shrink:0}.notes-eyebrow{color:#8a96a9;letter-spacing:.07em;font-size:10px;font-weight:600}.notes-library{background:#fcfdff;border-right:1px solid #e4e9f1;flex-direction:column;min-width:0;min-height:0;display:flex}.notes-library>header{justify-content:space-between;align-items:center;gap:8px;padding:18px 14px 14px;display:flex}.notes-library h2{color:#27364e;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}.notes-library h2 span{color:#7b88a1;background:#eef2f8;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.notes-search{color:#8c99b0;background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;margin:0 14px 13px;padding:0 9px;display:flex}.notes-search input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:12px}.notes-search:focus-within{outline-offset:1px;outline:2px solid #b9caf1}.notes-search input:focus-visible{outline:none}.notes-search button{background:0 0;border:0;min-height:24px;padding:3px}.notes-filters{background:#eff3f8;border-radius:8px;gap:4px;margin:0 14px 12px;padding:3px;display:flex}.notes-filters button{color:#7b879c;background:0 0;border:0;flex:1;min-height:29px;padding:5px 4px;font-size:11px}.notes-filters button[aria-pressed=true]{color:#3f5c9b;background:#fff;box-shadow:0 1px 3px #21375812}.notes-library-list{scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:0 9px 12px;overflow:hidden auto}.notes-workbench .notes-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-width:0;margin-bottom:4px;padding:12px 10px;display:flex}.notes-workbench .notes-row.is-selected{background:#edf2fe;border-color:#dce5fa}.notes-row-icon{color:#8592aa;background:#fff;border:1px solid #e1e7f0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:34px;display:grid}.notes-row-icon.voice{color:#5e78b1}.notes-row-text{flex:1;gap:5px;min-width:0;display:grid}.notes-row-text strong{color:#34435d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.notes-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#7a89a0;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-row-text small{color:#919bb0;font-size:10px;font-weight:400}.notes-list-empty{text-align:center;color:#8b9bb5;justify-items:center;gap:9px;padding:38px 12px;display:grid}.notes-list-empty strong{color:#52627d;font-size:12px;font-weight:550}.notes-list-empty p{margin:0;font-size:11px;line-height:1.6}.notes-capture{border-top:1px solid #e9edf4;padding:13px 14px}.notes-capture>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.notes-capture>div>button{flex:1}.notes-capture>small{color:#8a97ac;overflow-wrap:anywhere;margin-top:9px;font-size:10px;line-height:1.55;display:block}.notes-recording-review{align-items:center}.notes-recording-review>span{color:#5e769f;width:100%;font-size:11px}.notes-library .notes-storage-hint{color:#98a3b5;margin:0;padding:0 14px 14px;font-size:10px}.notes-main{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.notes-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex}.notes-detail-header>div:first-child{min-width:0}.notes-detail-header-info{flex:1;min-width:0}.notes-title-heading-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.notes-title-heading-row h2{color:#1e293b;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.35}.notes-title-rename-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.notes-title-rename-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.notes-inline-rename-form{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px;display:flex}.notes-inline-rename-input{min-width:220px;max-width:360px;color:#0f172a!important;background:#fff!important;border:1px solid #0068ff!important;border-radius:6px!important;outline:none!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 0 0 3px #0068ff1a!important}.notes-rename-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;transition:all .15s;display:inline-flex}.notes-rename-btn.save{color:#fff;background:#2563eb}.notes-rename-btn.save:hover{background:#1d4ed8}.notes-rename-btn.cancel{color:#64748b;background:#f1f5f9}.notes-rename-btn.cancel:hover{color:#0f172a;background:#e2e8f0}.notes-detail-header p{color:#91a0b5;margin:0;font-size:11px}.notes-detail-actions{flex-shrink:0;gap:6px;display:flex}.notes-workbench .notes-icon-button{color:#8c98ad;background:0 0;border-color:#0000;min-width:33px;padding:7px}.note-audio-player-card{background:linear-gradient(135deg,#f0f7ff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:12px;margin-bottom:20px;padding:14px 18px;box-shadow:0 2px 8px #2563eb0d}.note-audio-player-main{align-items:center;gap:14px;display:flex}.note-audio-play-btn{cursor:pointer;transition:transform .15s,background-color .15s;box-shadow:0 2px 6px #2563eb4d;color:#fff!important;background:#2563eb!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:flex!important}.note-audio-play-btn:hover:not(:disabled){transform:scale(1.04);background:#1d4ed8!important}.note-audio-play-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.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:#475569;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:#cbd5e1 linear-gradient(#2563eb,#2563eb)!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;cursor:pointer;background:#2563eb;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 3px #0003}.note-audio-seeker::-webkit-slider-thumb:hover{transform:scale(1.2)}.note-audio-status-row{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.note-audio-source-label{color:#64748b;align-items:center;gap:5px;font-weight:500;display:inline-flex}.note-audio-loading-text{color:#2563eb;font-style:italic}.note-audio-error-text{color:#dc2626}.notes-tabs{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.notes-tab-list{align-items:center;gap:20px;min-width:0;display:flex}.notes-tab-list button{color:#8491a6;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 12px}.notes-tab-list button[aria-pressed=true]{color:#4261aa;border-bottom-color:#5271ca}.notes-scope-control{color:#8491a6;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.notes-workbench .notes-scope-control select{width:158px;min-height:32px;padding:5px 9px;font-size:11px}.notes-reading{min-width:0;padding:25px 28px}.notes-document{min-height:120px}.notes-document h3,.notes-summary h3{color:#60728e;margin:0 0 12px;font-size:12px;font-weight:600}.notes-document p,.notes-summary p{color:#3e4e66;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.notes-summary{background:#f8fafd;border:1px solid #e7ecf5;border-radius:10px;margin-bottom:25px;padding:16px 18px}.notes-summary p{font-size:13px}.notes-processing{color:#7490bb;background:#f8fafe;border:1px solid #e2e9f5;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:15px;display:flex}.notes-processing strong{color:#516b97;font-size:12px;font-weight:600}.notes-processing p{color:#7e8ea8;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.notes-processing.has-error{color:#ac8443;background:#fffcf5;border-color:#efe1c9}.notes-workbench .notes-ask-link{color:#5a74a9;background:0 0;border:0;justify-content:flex-start;margin-top:26px;padding:10px 0;font-size:12px}.notes-editor{flex-direction:column;flex:1;gap:20px;min-height:430px;padding:24px 28px;display:flex}.notes-editor-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.notes-editor-heading h2{color:#31415d;margin:7px 0 0;font-size:20px;font-weight:600}.notes-editor label{color:#6d7b92;gap:8px;font-size:12px;font-weight:500;display:grid}.notes-editor-body{flex:1;grid-template-rows:auto 1fr}.notes-editor textarea{resize:vertical;min-height:180px;line-height:1.9}.notes-editor footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notes-editor footer>span{color:#9aa5b6;flex:1;font-size:10px}.notes-assistant{flex-direction:column;flex:1;gap:16px;min-height:360px;padding:20px 28px;display:flex}.notes-qa-history{scrollbar-width:thin;flex:1;min-height:130px;overflow-y:auto}.notes-qa-empty{text-align:center;color:#8a9ec2;align-content:center;justify-items:center;gap:11px;min-height:100%;padding:30px 12px;display:grid}.notes-qa-empty h3{color:#52637e;margin:2px 0 0;font-size:16px;font-weight:550}.notes-qa-empty p{color:#8998ae;margin:0;font-size:12px;line-height:1.6}.notes-qa-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:6px;display:flex}.notes-qa-empty button{border-radius:16px;min-height:30px;font-size:11px}.notes-qa-run{gap:12px;margin-bottom:24px;font-size:13px;line-height:1.7;display:grid}.notes-question{color:#435c86;overflow-wrap:anywhere;background:#eff3fb;border-radius:12px 12px 3px;justify-self:end;max-width:90%;padding:9px 14px}.notes-answer{color:#5d6f89}.notes-answer>small{color:#9aa7b9;font-size:10px}.notes-answer blockquote{background:#fafbfd;border-left:2px solid #d1dcf0;margin:9px 0;padding:10px 13px}.notes-answer blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.notes-answer blockquote button{color:#748baf;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;min-height:26px;padding:2px 0;font-size:11px}.notes-question-form{background:#fff;border:1px solid #dce5f2;border-radius:11px;gap:7px;padding:8px;display:flex}.notes-question-form input{border:0;flex:1;min-width:0}.notes-question-form button{flex-shrink:0;width:38px}.notes-query-hint{color:#8d9ab0;font-size:11px}.notes-undo,.notes-error{color:#547252;background:#f1f8ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;line-height:1.6;display:flex}.notes-undo>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-undo button{background:0 0;flex-shrink:0;min-height:27px;padding:4px 7px}.notes-error{color:#a25650;overflow-wrap:anywhere;background:#fff3f1}@container (width<=780px){.notes-workbench{flex-direction:column;height:auto;min-height:0;display:flex}.notes-library{border-bottom:1px solid #e4e9f1;border-right:0;flex:none;min-height:auto}.notes-library-list{flex:none;max-height:210px}.notes-capture{padding-block:10px}.notes-main{flex:none;min-height:0;overflow:visible}.notes-detail-header{padding:20px}.notes-tabs{padding-inline:20px}.notes-reading,.notes-editor,.notes-assistant{padding:20px}.notes-tabs{flex-wrap:wrap;gap:0 12px}.notes-scope-control{margin-left:auto}.notes-detail-header h2{font-size:18px}.notes-detail-actions button{padding:6px}}@media (width<=780px){.notes-workspace-container .notes-mobile-search-button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.notes-workspace-container .notes-mobile-search-button:hover{background:var(--ui-primary-hover)}.notes-workspace-container .notes-mobile-search-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.notes-workspace-container .archive-search-bar .notes-desktop-search-button,.notes-workspace-container .notes-search-actions:not(.has-active-filters){display:none}.notes-workspace-container .notes-search-actions .archive-btn-group{justify-content:flex-end;display:flex}.notes-workspace-container .notes-search-actions .archive-reset-btn{min-height:44px;margin:0}}@media (prefers-reduced-motion:reduce){.notes-processing .spin{animation:none}}.sessions-page{container-type:inline-size}.sessions-workspace{color:#293950}.sessions-workspace *,.sessions-workspace :before,.sessions-workspace :after{box-sizing:border-box}.sessions-workspace button{color:#62718a;min-height:35px;font:inherit;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.sessions-workspace button:hover:not(:disabled){color:#395b9f;background:#f1f5fb;border-color:#c4d2ea}.sessions-workspace button:disabled{opacity:.48;cursor:not-allowed}.sessions-workspace button.sessions-primary{color:#fff;background:#4565c9;border-color:#4565c9}.sessions-workspace button.sessions-primary:hover:not(:disabled){background:#3655b5;border-color:#3655b5}.sessions-workspace .sessions-icon{color:#92a0b6;background:0 0;border-color:#0000;min-width:30px;min-height:30px;padding:6px}.sessions-workspace svg{flex-shrink:0}.sessions-workspace :is(input,select){color:#3c4e6b;width:100%;min-width:0;min-height:39px;font:inherit;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce3ef;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5}.sessions-workspace input::placeholder{color:#97a3b6}.sessions-workspace :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #809be4}.sessions-workspace h1,.sessions-workspace h2,.sessions-workspace h3,.sessions-workspace p{margin:0}.sessions-eyebrow{color:#74859e;letter-spacing:.08em;font-size:10px;font-weight:600}.sessions-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 20px;display:flex}.sessions-toolbar h1{color:#293950;letter-spacing:-.025em;margin:5px 0 6px;font-size:25px;font-weight:650}.sessions-toolbar p{color:#6f819b;font-size:13px;line-height:1.6}.sessions-toolbar>button{flex-shrink:0;padding:10px 14px}.sessions-filter-bar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;margin-bottom:16px;padding:12px}.sessions-filter-main{align-items:center;gap:8px;display:flex}.sessions-query{border:1px solid var(--ui-border);min-width:0;color:var(--ui-text-secondary);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.sessions-workspace .sessions-query input{border:0;flex:1;min-width:0;min-height:40px;padding-inline:0;font-size:13px}.sessions-query:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.sessions-query input:focus-visible{outline:none}.sessions-filter-main>button{flex-shrink:0;min-height:40px}.sessions-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.sessions-filter-options label{min-width:0;color:var(--ui-text-secondary);gap:7px;font-size:12px;display:grid}.sessions-filter-options :is(input,select){font-size:13px}.sessions-layout{background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:min(760px,100dvh - 200px);min-height:540px;display:grid;overflow:hidden;box-shadow:0 3px 16px #223b660a}.sessions-layout.no-detail{height:auto;min-height:0;box-shadow:none;grid-template-columns:1fr}.sessions-layout.no-detail .sessions-library{background:var(--ui-surface);border-right:none}.sessions-layout.no-detail .sessions-library>header{border-bottom:1px solid var(--ui-border);padding:16px 20px}.sessions-agenda-heading{color:var(--ui-text-secondary);background:var(--ui-surface-muted);grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) minmax(110px,.4fr);gap:12px;padding:10px 52px 10px 72px;font-size:11px;display:grid}.sessions-layout.no-detail .sessions-list{flex:none;max-height:60dvh;padding:0;display:block}.sessions-layout.no-detail .sessions-item{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;grid-template-columns:40px minmax(0,1fr) minmax(180px,.6fr) minmax(110px,.4fr) 20px;align-items:center;gap:12px;min-height:80px;margin:0;padding:16px 20px;display:grid}.sessions-layout.no-detail .sessions-item:last-child{border-bottom:0}.sessions-layout.no-detail .sessions-item:hover{background:var(--ui-surface-hover)}.sessions-layout.no-detail .sessions-item strong{font-size:14px}.sessions-layout.no-detail .sessions-item-title>small{display:none}.sessions-item-date{color:var(--ui-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.sessions-layout.no-detail .sessions-item-meta{flex-wrap:wrap;font-size:12px}.sessions-layout.no-detail .sessions-item-meta small{flex-basis:100%}.sessions-layout.no-detail .sessions-list-empty{gap:12px;padding:44px 20px}.sessions-layout:not(.no-detail) .sessions-item{grid-template-columns:32px minmax(0,1fr) 16px;display:grid}.sessions-layout:not(.no-detail) .sessions-item-date{display:none}.sessions-layout:not(.no-detail) .sessions-item-meta{grid-column:2}.sessions-layout:not(.no-detail) .sessions-item>svg{grid-area:1/3/3}.sessions-header-actions{align-items:center;gap:8px;display:flex}.sessions-new-btn{height:30px;min-height:30px;padding:0 10px;font-size:11px}.sessions-detail-top-nav{justify-content:flex-end;margin-bottom:8px;display:flex}.sessions-back-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.sessions-back-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.sessions-library{background:#fcfdff;border-right:1px solid #e5eaf2;flex-direction:column;min-width:0;min-height:0;display:flex}.sessions-library>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.sessions-library h2{color:#42516b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sessions-library h2 span{color:#8a98ad;background:#eff3f9;border-radius:5px;padding:2px 6px;font-size:10px}.sessions-search{color:#99a8be;background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:7px;margin:0 14px 12px;padding:0 9px;display:flex}.sessions-search input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:11px}.sessions-search:focus-within{outline-offset:1px;outline:2px solid #c2d1f0}.sessions-search input:focus-visible{outline:none}.sessions-search .sessions-icon{min-width:22px;padding:2px}.sessions-filters{background:#f0f3f8;border-radius:8px;gap:4px;margin:0 14px 12px;padding:3px;display:flex}.sessions-filters button{color:#7e8da4;background:0 0;border:0;flex:1;min-height:29px;padding:5px 8px;font-size:11px}.sessions-filters button[aria-pressed=true]{color:#496499;background:#fff;box-shadow:0 1px 3px #2235570f}.sessions-list{scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:0 9px 14px;overflow:hidden auto}.sessions-workspace .sessions-item{text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;width:100%;min-width:0;margin-bottom:5px;padding:13px 10px;display:flex}.sessions-workspace .sessions-item.active{background:#eef3fe;border-color:#dce5f8}.sessions-item>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.sessions-item strong{color:#3a4c6b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sessions-item small{color:#6e809a;font-size:10px;font-weight:400;line-height:1.5}.sessions-item-icon{color:#7a91ba;background:#fff;border:1px solid #dfe6f0;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:35px;display:grid}.sessions-item-meta{color:#7c8da5;align-items:center;gap:5px;font-size:10px;font-weight:400;display:flex}.sessions-item>svg{color:#b0bdd1;align-self:center}.sessions-library>footer{color:#99a5b8;border-top:1px solid #eaf0f6;align-items:center;gap:6px;padding:15px;font-size:10px;line-height:1.5;display:flex}.sessions-list-empty{color:#9daec8;text-align:center;justify-items:center;gap:10px;padding:34px 12px;display:grid}.sessions-list-empty strong{color:#6d809f;font-size:12px;font-weight:550}.sessions-list-empty p{color:#97a6bb;font-size:11px;line-height:1.7}.sessions-detail{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.sessions-detail-header{padding:26px 28px 22px}.sessions-detail-header h2{color:#2d405e;letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 13px;font-size:23px;font-weight:600;line-height:1.4}.sessions-metadata{flex-wrap:wrap;gap:9px 20px;display:flex}.sessions-metadata>span{color:#6f829e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sessions-provider-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sessions-provider-actions button{align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex}.sessions-provider-note{max-width:680px;color:var(--ui-text-secondary);margin:9px 0 0;font-size:11px;line-height:1.6}.sessions-provider-link{width:fit-content;color:var(--ui-primary);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sessions-provider-link:hover{color:var(--ui-primary-hover);text-decoration:underline}.sessions-provider-link:focus-visible{outline:2px solid var(--ui-primary-border);outline-offset:3px;border-radius:3px}.sessions-people{color:#8c9cb5;margin-top:12px;font-size:11px}.sessions-people summary{cursor:pointer;width:fit-content}.sessions-people>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sessions-people span{color:#6d829f;overflow-wrap:anywhere;background:#f9fbfd;border:1px solid #e1e8f3;border-radius:6px;max-width:100%;padding:5px 9px}.sessions-recording-bar{background:#fcfdff;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.sessions-recording-bar>div{color:#8095b5;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.sessions-recording-bar label{min-width:0}.sessions-recording-bar select{background:0 0;border-color:#0000;min-height:33px;padding:6px 8px;font-size:11px}.sessions-recording-bar>button{flex-shrink:0;min-height:32px;padding:6px 9px;font-size:11px}.sessions-capture{text-align:center;background:#fafcfe;border:1px dashed #cbd9ee;border-radius:12px;justify-items:center;gap:15px;margin:22px 28px;padding:26px 18px;display:grid}.sessions-capture>div:first-child{justify-items:center;gap:10px;display:grid}.sessions-capture-icon,.sessions-large-icon{color:#6c86ba;background:#f0f5fd;border:1px solid #e4ebf8;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.sessions-capture h3{color:#5c708f;margin-top:3px;font-size:14px;font-weight:550}.sessions-capture p{color:#758aa6;font-size:12px;line-height:1.6}.sessions-capture>small{color:#798ba4;font-size:10px;line-height:1.6}.sessions-capture-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sessions-recording-review{gap:12px;width:100%;max-width:450px;padding-top:10px;display:grid}.sessions-recording-review audio{width:100%;height:36px}.sessions-recording-review>div{justify-content:center;gap:8px;display:flex}.sessions-result-heading{align-items:center;gap:12px;padding:17px 28px;display:flex}.sessions-status{color:#7891b7;background:#f0f4fc;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.sessions-status.ready{color:#548467;background:#f0f7f1}.sessions-status.failed,.sessions-status.partial{color:#a3844e;background:#fff8eb}.sessions-filename{color:#9ba9be;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sessions-tabs{border-bottom:1px solid #edf1f6;align-items:center;gap:20px;padding:0 28px;display:flex}.sessions-tabs>button{color:#697d9b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 12px;font-size:12px}.sessions-tabs>button[aria-pressed=true]{color:#4c6bac;border-bottom-color:#5d7cc4}.sessions-tabs>.sessions-copy{margin-left:auto;font-size:11px}.sessions-document{min-width:0;padding:24px 28px 30px}.sessions-document>p{color:#4b5f7d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.sessions-document>h3{margin-bottom:12px;font-size:13px}.sessions-result-empty{text-align:center;color:#8195b1;justify-items:center;gap:12px;padding:36px 15px;display:grid}.sessions-result-empty h3{color:#6c809f;font-size:14px;font-weight:550}.sessions-result-empty p{color:#778ba7;max-width:340px;font-size:12px;line-height:1.7}.sessions-transcript{gap:22px;display:grid}.sessions-transcript article{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.sessions-transcript time{color:#91a6c7;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.sessions-transcript strong{color:#6e85a8;font-size:11px;font-weight:550}.sessions-transcript p{color:#485f80;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.85}.sessions-alert{color:#a2814e;background:#fffaf1;border:1px solid #eee3cf;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px 16px;font-size:12px;line-height:1.65;display:flex}.sessions-alert>svg{margin-top:2px}.sessions-alert>span{overflow-wrap:anywhere;flex:1;min-width:0}.sessions-alert>button{background:0 0;flex-shrink:0;min-height:27px;padding:4px 7px;font-size:11px}.sessions-detail>.sessions-alert{margin:10px 28px}.sessions-copy-status{color:#69885f;padding:10px 28px 0;font-size:11px}.sessions-create{flex-direction:column;gap:30px;padding:32px;display:flex}.sessions-create>header{align-items:flex-start;gap:14px;display:flex}.sessions-create h2{color:#344c6c;letter-spacing:-.025em;margin:5px 0 8px;font-size:21px;font-weight:600;line-height:1.4}.sessions-create header p{color:#879cb8;font-size:12px;line-height:1.7}.sessions-create fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.sessions-create label{color:#6880a0;font-size:12px;font-weight:550;display:block}.sessions-create label>span{color:#a1aec0;margin-left:5px;font-size:10px;font-weight:400}.sessions-create label input{margin-top:9px}.sessions-create label .sessions-required{color:#7995c1}.sessions-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.sessions-create .sessions-form-note{color:#96a7be;align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.sessions-create>footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.sessions-welcome{text-align:center;flex:1;align-content:center;justify-items:center;gap:18px;padding:45px;display:grid}.sessions-welcome h2{color:#506786;letter-spacing:-.025em;max-width:380px;font-size:23px;font-weight:550}.sessions-welcome p{color:#7588a2;max-width:330px;margin-bottom:6px;font-size:13px;line-height:1.85}@container (width<=750px){.sessions-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.sessions-library{border-bottom:1px solid #e5ebf5;border-right:0}.sessions-list{flex:auto;max-height:210px}.sessions-layout:not(.no-detail) .sessions-library{display:none}.sessions-workspace:has(.sessions-detail)>.sessions-filter-bar{display:none}.sessions-filter-bar{padding:10px}.sessions-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.sessions-workspace .sessions-query input{min-height:44px;font-size:16px}.sessions-filter-main{flex-wrap:wrap}.sessions-query{flex-basis:calc(100% - 100px)}.sessions-filter-main .sessions-reset{margin-left:auto}.sessions-layout.no-detail .sessions-list{max-height:65dvh}.sessions-agenda-heading{display:none}.sessions-layout.no-detail .sessions-item{grid-template-columns:36px minmax(0,1fr) 20px;gap:8px 12px;padding:14px 16px}.sessions-layout.no-detail .sessions-item-date{display:none}.sessions-layout.no-detail .sessions-item-title>small{display:block}.sessions-layout.no-detail .sessions-item-meta{grid-column:2;font-size:11px}.sessions-layout.no-detail .sessions-item>svg{grid-area:1/3/3}.sessions-workspace button,.sessions-workspace .sessions-icon,.sessions-workspace .sessions-back-btn{height:auto;min-height:44px}.sessions-workspace .sessions-icon{min-width:44px}.sessions-workspace :is(input,select){min-height:44px}.sessions-library>footer{display:none}.sessions-detail{min-height:400px}.sessions-toolbar{align-items:flex-start;gap:12px}.sessions-toolbar h1{font-size:23px}.sessions-toolbar p{font-size:12px}.sessions-toolbar>button{padding-inline:10px;font-size:11px}.sessions-create,.sessions-detail-header,.sessions-document{padding:22px 18px}.sessions-tabs,.sessions-result-heading,.sessions-recording-bar{padding-inline:18px}.sessions-tabs{gap:12px}.sessions-capture,.sessions-detail>.sessions-alert{margin-inline:18px}.sessions-form-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=400px){.sessions-toolbar,.sessions-recording-bar{flex-wrap:wrap}.sessions-recording-bar>div{flex-basis:100%}.sessions-tabs{flex-wrap:wrap}.sessions-create>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sessions-workspace .spin{animation:none}}.layout.search-open{grid-template-columns:270px minmax(0,1fr) 350px!important}.teams-stage .conversation-search-panel,.layout.search-open .conversation-search-panel{min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:#1e293b!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;display:flex!important;overflow:hidden!important}.conversation-search-panel *{box-sizing:border-box}.conversation-search-panel .search-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}.search-header-titles{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.search-header-title{color:#0f172a;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3}.search-header-subtitle{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.search-close-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.search-close-button:hover{color:#0f172a;background:#f1f5f9}.conversation-search-controls{background:#fff;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:12px 14px 10px;display:flex}.conversation-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;transition:all .2s;display:flex}.conversation-search-input:focus-within{background:#fff;border-color:#0068ff;box-shadow:0 0 0 3px #0068ff1a}.search-input-icon{color:#94a3b8;flex-shrink:0}.conversation-search-input input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:13px}.conversation-search-input input::placeholder{color:#94a3b8}.search-clear-input-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s;display:flex}.search-clear-input-btn:hover{color:#0f172a;background:#cbd5e1}.conversation-search-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-filter-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.search-filter-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.search-filter-toggle.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.search-filter-badge{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.search-sort-wrapper{align-items:center;display:inline-flex;position:relative}.search-sort-wrapper select{appearance:none;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:4px 24px 4px 8px;font-size:12px;transition:border-color .15s}.search-sort-wrapper select:hover{color:#334155;border-color:#cbd5e1}.search-sort-arrow{pointer-events:none;color:#94a3b8;position:absolute;right:7px}.conversation-search-filters{border-top:1px solid #f1f5f9;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:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.search-filter-field select,.search-filter-field input{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:12px;transition:border-color .15s}.search-filter-field select:focus,.search-filter-field input:focus{border-color:#0068ff;box-shadow:0 0 0 2px #0068ff1a}.search-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-clear-filters{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:11.5px;font-weight:500}.search-clear-filters:hover{text-decoration:underline}.conversation-search-count{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:36px;min-height:36px;padding:0 14px;font-size:12px;display:flex}.search-nav-buttons{align-items:center;gap:4px;display:flex}.search-nav-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:inline-flex}.search-nav-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.search-nav-btn:disabled{opacity:.35;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{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.conversation-search-panel .conversation-search-result:hover{background:#f8fafc;border-color:#cbd5e1}.conversation-search-panel .conversation-search-result.selected{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #2563eb;border-left-style:solid;border-left-width:3px;box-shadow:0 1px 3px #2563eb14}.search-result-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-result-header strong{color:#0f172a;font-size:12.5px;font-weight:600}.search-result-header time{color:#94a3b8;font-size:11px;font-weight:400}.search-result-kind-row{align-items:center;gap:6px;margin-top:2px;display:flex}.search-result-kind-badge{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.search-result-kind-badge.voice{color:#db2777;background:#fdf2f8}.search-result-kind-badge.text{color:#16a34a;background:#f0fdf4}.search-result-snippet{color:#475569;-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{color:#854d0e;background:#fef08a;border-radius:2px;padding:1px 2px;font-weight:600}.conversation-search-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;display:flex}.search-empty-icon-wrap{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.conversation-search-empty h3{color:#1e293b;margin:0 0 6px;font-size:14px;font-weight:600}.conversation-search-empty p{color:#64748b;max-width:260px;margin:0 0 10px;font-size:12px;line-height:1.6}.conversation-search-empty small{color:#94a3b8;font-size:10.5px}.search-empty-reset-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:500}.search-empty-reset-btn:hover{background:#f8fafc}.conversation-search-error{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:flex}.conversation-search-error button{color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.conversation-search-footer{color:#94a3b8;text-align:center;background:#fafafa;border-top:1px solid #f1f5f9;padding:8px 14px;font-size:11px}.search-load-more{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin:6px 0;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s}.search-load-more:hover{background:#f8fafc}@media (width>=781px) and (width<=1120px){.layout.search-open{grid-template-columns:220px minmax(0,1fr) 310px!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)}}@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.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{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom)) 14px;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:center;align-items:center;display:flex;overflow-y:auto}.login-frame{-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:400px!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 8px!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-art{width:156px!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:6px 18px 20px!important;display:flex!important}.login-card-heading{display:none!important}.google-signin-container{justify-content:center!important;width:100%!important;min-height:44px!important;margin-top:0!important;display:flex!important}.google-signin-unavailable{display:none!important}.login-divider{color:#94a3b8!important;align-items:center!important;gap:10px!important;margin:0 0 2px!important;font-size:11.5px!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;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#fff!important;border:1px solid #dce5f1!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-username-field{display:none!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{color:#0f172a!important;-webkit-appearance:none!important;background:#fff!important;border:1.5px solid #d4dfef!important;border-radius:11px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 42px!important;font-size:16px!important;box-shadow:0 1px 2px #24427208!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:40px!important;height:40px!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:50px!important;min-height:50px!important;margin-top:2px!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-shell{padding-inline:10px!important}.login-intro{padding-top:18px!important}.login-card{padding-inline:14px!important}.login-account-chips{gap:6px!important}.login-account-chip{min-height:54px!important}.chip-role{display:none!important}}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell>.topbar,.app-shell>.topbar.chat-topbar{flex:0 0 54px;gap:8px;min-height:54px;padding:5px 14px;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:118px;max-height:35px}.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{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a14;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!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:#3b82f6!important;box-shadow:0 0 0 3px #3b82f638,0 2px 6px #0f172a1f!important}.app-shell>.topbar .account-trigger-btn:active{transform:scale(.95)}.app-shell>.topbar .account-trigger-btn .account-avatar{box-sizing:border-box!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!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 .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:100%;height:calc(62px + env(safe-area-inset-bottom));flex:0 0 calc(62px + env(safe-area-inset-bottom));padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1a;border-right:0;flex-direction:row}.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-rail-btn{border-radius:8px;flex:1 1 0;gap:2px;min-width:0;height:100%}.teams-rail-btn .teams-rail-icon-wrap svg{width:19px;height:19px}.teams-rail-label{max-width:100%;font-size:10px}.teams-rail-indicator{border-radius:0 0 4px 4px;width:28px;height:3px;top:0;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:wrap;gap:8px;padding:10px 14px}.layout.mobile-list-open .sidebar-search-field{flex:1 0 100%;min-height:44px}.layout.mobile-list-open .sidebar-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.layout.mobile-list-open .sidebar-search-actions .sidebar-action-icon-btn{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:inline-flex}.layout.mobile-list-open .sidebar-action-label{white-space:nowrap;font-size:12px;font-weight:600;display:inline}.layout.mobile-list-open .conversation-filters button{height:44px;min-height:44px}.layout.mobile-list-open .conversation-list{padding:2px 8px 12px}.layout.mobile-list-open .conversation{height:64px;min-height:64px;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{flex:none;gap:6px;height:60px;min-height:60px;padding:0 10px}.layout .chat-contact-heading{flex:1;gap:6px;min-width:0}.layout .chat-contact-clickable{flex:1;min-width:0;margin:0;padding:0;overflow:hidden}.layout .chat-contact-copy{flex:1;gap:1px;min-width:0;overflow:hidden}.layout .chat-contact-copy p{min-width:0;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;display:inline-grid!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}.layout .chat-contact-copy h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.layout .chat-contact-avatar-wrap{display:none}.layout .quota-bar{flex:none}.layout .messages{flex:1;min-height:0;padding:12px 12px 18px;overflow-y:auto}.layout .message{min-width:0;max-width:94%}.layout .message.own{max-width:85%}.layout .voice-message .status{white-space:nowrap;flex-shrink:0;max-width:none}.layout .voice-message .message-meta{min-width:0}.layout .composer{border-radius:0;flex:none;min-height:0;padding:8px 10px;position:relative;inset:auto}.layout .composer-quick-actions{gap:6px;height:auto;min-height:44px;margin-bottom:6px}.layout .composer-quick-actions button{flex:1 1 0;width:auto;min-width:0;height:auto;min-height:44px;padding:5px 3px}.layout .composer-bar{min-height:48px}.layout .composer .icon-action{width:44px;min-width:44px;height:44px;min-height:44px}.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{min-height:44px}.notes-workbench .notes-scope-control select{min-height:40px}.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:8px!important}.archive-layout{box-shadow:none!important;background:0 0!important;border:none!important;gap:8px!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:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:8px!important;padding:8px 10px!important;box-shadow:0 1px 3px #0f172a0d!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;color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;align-items:center!important;gap:4px!important;height:44px!important;min-height:44px!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:28px!important;min-height:28px!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:36px!important;min-height:36px!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:36px!important;font-size:12px!important}.archive-drawer-actions .archive-drawer-submit{border-radius:8px!important;flex:2!important;height:36px!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:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:7px!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 12px!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!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{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!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:center!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:nowrap!important;text-overflow:ellipsis!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:33px!important;min-height:33px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;overflow:hidden!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:nowrap!important;text-overflow:ellipsis!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:33px!important;min-height:33px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;overflow:hidden!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(--ui-border);background:var(--ui-surface);padding:12px 16px 10px;container-type:inline-size}.layout .chat .composer-bar{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-height:60px;box-shadow:none;transition:border-color var(--ui-motion-fast);align-items:flex-end;gap:4px;padding:7px}.layout .chat .composer-bar:focus-within{border-color:var(--ui-primary)}.layout .chat .composer-text-input{min-width:0;min-height:44px;max-height:120px;color:var(--ui-text);resize:none;overflow-wrap:anywhere;border-radius:6px;padding:11px 8px;font-size:14px;line-height:22px;overflow-y:auto}.layout .chat .composer-actions{align-items:flex-end;gap:4px}.layout .chat .composer .icon-action{border-radius:8px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.layout .chat .composer .copilot-trigger{color:var(--ui-primary)}.layout .chat .composer .copilot-trigger:hover:not(:disabled){background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.layout .chat .composer-shortcut-hint{color:#63738a;padding-top:8px}.layout .chat .composer-shortcut-hint kbd{box-shadow:none;border-color:var(--ui-border);background:var(--ui-surface-muted);font-weight:500}.layout .chat .voice-review,.layout .chat .file-review{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.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(--ui-radius-sm);color:#435a7b;height:auto;min-height:36px;padding:6px 10px;font-size:12px}.layout .message.voice-message .message-card-actions .delete-voice-btn{color:#a83c35}.layout .message.voice-message .message-card-actions .voice-detail-btn{background:var(--ui-surface);border-color:var(--ui-border-strong)}.layout .voice-message .status-notice{border-radius:var(--ui-radius-md);box-shadow:none}.layout .voice-inline-player{border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);border:1px solid #d6e3f9;align-items:center;gap:12px;padding:10px 12px;display:flex}.layout .voice-inline-play{background:var(--ui-primary);color:#fff;cursor:pointer;width:44px;min-width:44px;height:44px;box-shadow:none;transition:background var(--ui-motion-fast);border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.layout .voice-inline-play:hover:not(:disabled){background:var(--ui-primary-hover)}.layout .voice-inline-play:disabled{cursor:wait;opacity:.65}.layout .voice-inline-content{flex:1;min-width:0}.layout .voice-inline-track{border-radius:5px;height:36px;position:relative}.layout .voice-inline-track:focus-within{outline:2px solid var(--ui-primary);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:#314b72;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:#586b86;font-size:12px;font-weight:400}.layout .voice-inline-error{color:var(--ui-danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.layout .chat .composer-bar{position:relative;overflow:visible}.layout .chat .composer-bar:has(.copilot-popover){margin-top:48px}.copilot-popover{z-index:20;min-width:0;max-height:min(420px,56dvh);color:var(--ui-text);flex-direction:column;gap:8px;animation:.15s ease-out both copilot-enter;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.copilot-popover.is-closing{animation:.1s ease-in both copilot-exit}.ux-icon-button{color:#526682;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.ux-icon-button:hover{background:var(--ui-surface-hover)}.copilot-result-panel{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 28px #14213d18}.copilot-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px;overflow-y:auto}.copilot-modes{flex-wrap:wrap;flex-shrink:0;order:1;gap:6px;display:flex}.copilot-mode{border:1px solid var(--ui-border);background:var(--ui-surface);color:#48617f;cursor:pointer;min-width:0;min-height:40px;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:flex}.copilot-mode svg{flex-shrink:0}.copilot-mode strong{color:var(--ui-text);font-size:12px;font-weight:550;line-height:18px}.copilot-mode:hover:not(:disabled),.copilot-mode.is-selected{background:var(--ui-primary-soft);border-color:#b7cbfc}.copilot-mode:disabled,.ux-button:disabled{opacity:.5;cursor:not-allowed}.copilot-feedback{color:#435a7b;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.copilot-feedback .ux-button{margin-left:auto}.copilot-error{background:var(--ui-danger-soft);color:#a13e34;overflow-wrap:anywhere;border:1px solid #f0cfca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.copilot-error.is-information{border-color:var(--ui-border);background:var(--ui-surface-muted);color:#526682}.copilot-preview{margin-top:16px}.copilot-preview h3{margin:0 0 12px;font-size:13px;font-weight:600}.copilot-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copilot-comparison>div{min-width:0}.copilot-comparison h4{color:#60708a;margin:0 0 6px;font-size:11px;font-weight:500}.copilot-comparison p{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.copilot-comparison>div+div{border-left:1px solid var(--ui-border);padding-left:12px}.copilot-changes{color:#526682;margin-top:12px;font-size:12px}.copilot-changes summary{cursor:pointer;padding:8px 0;display:list-item}.copilot-changes ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.8}.copilot-changes del{color:#a13e34}.copilot-changes ins{color:#15724f}.copilot-sheet-footer{border-top:1px solid var(--ui-border);flex-shrink:0;padding:8px 12px}.copilot-sheet-footer p{color:#60708a;margin:0;font-size:11px;line-height:18px}.copilot-sheet-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ux-button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:#314b72;min-height:36px;font:inherit;cursor:pointer;transition:background var(--ui-motion-fast);justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:550;line-height:20px;display:inline-flex}.ux-button:hover:not(:disabled){background:var(--ui-surface-hover)}.ux-button-primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ux-button-primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.copilot-popover :is(button,summary):focus-visible{outline:2px solid var(--ui-primary);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));display:grid}.copilot-mode{justify-content:flex-start;min-height:44px;padding-inline:10px}.layout .chat .composer-bar:has(.copilot-popover){margin-top:104px}}@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-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-track{height:44px}.layout.voice-detail-open>.chat{visibility:hidden;pointer-events:none}.voice-inspector-controls button,.voice-inspector-menu button{min-height:44px}.voice-inspector .voice-inspector-seek{min-height:44px;margin-block:2px}.copilot-popover{max-height:min(430px,58dvh);bottom:calc(100% + 8px)}.layout .chat .composer-bar:has(.copilot-popover){margin-top:102px}.copilot-popover .ux-icon-button{flex-basis:44px;width:44px;height:44px}.copilot-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.copilot-mode{justify-content:flex-start;min-height:44px;padding-inline:10px}.copilot-mode strong{font-size:12px}.copilot-comparison{grid-template-columns:1fr}.copilot-comparison>div+div{border-left:0;border-top:1px solid var(--ui-border);padding:12px 0 0}.copilot-popover .ux-button{min-height:44px}.copilot-sheet-actions{flex-wrap:wrap}.copilot-sheet-actions .ux-button-primary{flex:1}.copilot-changes summary{min-height:44px;padding-block:12px}.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{transition:none}.copilot-popover .spin,.layout .voice-inline-play .spin{animation:none}}.sidebar-collapse-button,.sidebar-reopen-button{display:none}@media (width>=781px){.sidebar-collapse-button,.sidebar-reopen-button{width:36px;height:36px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.figma-sidebar-brand .sidebar-collapse-button{margin-left:auto}.sidebar-collapse-button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.teams-rail-user-slot{place-items:center;width:48px;height:48px;display:grid;position:relative}.teams-rail-user-slot .teams-rail-user-profile,.teams-rail-user-slot .sidebar-reopen-button{position:absolute;inset:0}.teams-rail-user-slot .teams-rail-user-profile{z-index:1}.sidebar-reopen-button{color:#e5e7eb;opacity:0;width:48px;height:48px;transition:background-color .14s}.teams-rail-user-slot.is-sidebar-collapsed:hover .teams-rail-user-profile{opacity:0;pointer-events:none}.teams-rail-user-slot.is-sidebar-collapsed:has(.sidebar-reopen-button:focus-visible) .teams-rail-user-profile{opacity:0;pointer-events:none}.teams-rail-user-slot.is-sidebar-collapsed:hover .sidebar-reopen-button,.sidebar-reopen-button:focus-visible{opacity:1;background:#ffffff18}.teams-rail-user-slot.is-sidebar-collapsed:has(.sidebar-reopen-button:focus-visible) .sidebar-reopen-button{opacity:1;background:#ffffff18}.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}}@media (width<=780px){.teams-rail-user-slot{display:none}}@media (hover:none),(pointer:coarse){.teams-rail-user-slot.is-sidebar-collapsed .teams-rail-user-profile{opacity:0;pointer-events:none}.sidebar-reopen-button{opacity:1;min-width:44px;min-height:44px}.sidebar-collapse-button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar-reopen-button{transition:none}}body:has(.teams-app-shell) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):is(:focus,:focus-visible){border-color:#aebbd0!important;outline:none!important;box-shadow:0 0 0 2px #64748b1f!important}:is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.layout .chat .composer-bar):focus-within{border-color:#aebbd0!important;outline:0!important;box-shadow:0 0 0 2px #64748b1f!important}:is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.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,.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,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.composer-bar){transition:none!important}}.route-content>:is(.cloud-page-shell,.archive-page-shell,.natural-search-page-shell).single-layout{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:16px}.route-content:has(>:is(.cloud-page-shell,.archive-page-shell,.natural-search-page-shell)){scrollbar-gutter:auto}.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){.route-content>:is(.cloud-page-shell,.archive-page-shell,.natural-search-page-shell).single-layout{padding:8px}}:root{--ui-bg:#f1f7ff;--ui-surface:#fff;--ui-surface-muted:#f6f9fe;--ui-surface-hover:#edf3fb;--ui-text:#19324d;--ui-text-secondary:#52667e;--ui-text-tertiary:#5c6f86;--ui-border:#dee8f3;--ui-border-strong:#c3d2e4;--ui-primary:#245fd6;--ui-primary-hover:#1d4fac;--ui-primary-soft:#e8f1ff;--ui-primary-border:#bed3f3;--ui-on-primary:#fff;--ui-ai-soft:var(--ui-primary-soft);--ui-success:#187457;--ui-success-soft:#eaf7f1;--ui-warning:#8c620c;--ui-warning-soft:#fff6e2;--ui-danger:#b73a3a;--ui-danger-soft:#fff1f1;--ui-rail:#eaf3ff;--ui-outgoing:#dfecff;--ui-meeting:#15677c;--ui-meeting-soft:#eaf8fb;--ui-wave-idle:#91b1e9}.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(--ui-text);background:var(--ui-bg)}.teams-app-shell .teams-rail{color:var(--ui-text-secondary);background:var(--ui-rail);border-color:var(--ui-border)}.teams-app-shell .teams-rail-btn{color:var(--ui-text-secondary)}.teams-app-shell .teams-rail-btn:hover{background:var(--ui-primary-soft);color:var(--ui-text)}.teams-app-shell .teams-rail-btn.active{color:var(--ui-primary-hover);background:var(--ui-primary-border)}.teams-app-shell .teams-rail-btn .teams-rail-label{color:inherit}.teams-app-shell .teams-rail-indicator{background:var(--ui-primary)}.teams-app-shell .teams-rail-top-avatar{border-color:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.teams-app-shell .teams-rail-user-profile:hover .teams-rail-top-avatar{border-color:var(--ui-primary-border);box-shadow:0 0 0 2px var(--ui-primary-soft)}.teams-app-shell .teams-rail-badge{background:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-rail)}.teams-app-shell .teams-rail-presence-dot{background:var(--ui-rail);box-shadow:0 0 0 2px var(--ui-rail)}.teams-app-shell .teams-rail-logout-btn:hover,.teams-app-shell .teams-rail-logout-btn:hover .teams-rail-label{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important}.teams-app-shell .sidebar-reopen-button{color:var(--ui-primary-hover)}.teams-app-shell .teams-rail-user-slot.is-sidebar-collapsed:hover .sidebar-reopen-button,.teams-app-shell .sidebar-reopen-button:focus-visible{background:var(--ui-primary-soft)}.teams-app-shell .layout .messages,.teams-app-shell .route-content{background:linear-gradient(#f6faffdb, #f6faffeb), var(--workspace-wallpaper) center / cover no-repeat}.teams-app-shell .teams-stage .sidebar{color:var(--ui-text);background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.teams-app-shell .layout :is(.chat-heading,.composer){background:var(--ui-surface);border-color:var(--ui-border)}.teams-app-shell .sidebar-search-field{background:var(--ui-surface-hover);color:var(--ui-text-secondary)}.teams-app-shell .sidebar-search-field input{color:var(--ui-text);caret-color:var(--ui-text)}.teams-app-shell .sidebar-search-field input::placeholder{color:var(--ui-text-secondary)}.teams-app-shell :is(.conversation-filters,.voice-content-tabs,.notes-filters,.sessions-tabs){background:var(--ui-surface-hover);border-color:var(--ui-border)}.teams-app-shell .conversation-filters button{color:var(--ui-text-secondary)}.teams-app-shell .conversation-filters button.active{color:var(--ui-primary-hover);background:var(--ui-surface)}.teams-app-shell .conversation:hover{background:var(--ui-surface-hover)}.teams-app-shell .conversation.active{background:var(--ui-primary-soft);border-color:var(--ui-primary-border)}.teams-app-shell .conversation .conversation-item-title strong{color:var(--ui-text)}.teams-app-shell .conversation.active .conversation-item-title strong{color:var(--ui-primary-hover)}.teams-app-shell .conversation :is(.conversation-snippet,.conversation-time){color:var(--ui-text-secondary)}.teams-app-shell .conversation.conversation-unread .conversation-item-title .conversation-time{color:var(--ui-primary)!important}.teams-app-shell .conversation.active .conversation-presence-dot{box-shadow:0 0 0 2px var(--ui-primary-soft)}.teams-app-shell .conversation-unread-dot{background:var(--ui-primary)}.teams-app-shell .conversation-empty{color:var(--ui-text-secondary)}.teams-app-shell .layout .chat-contact-copy h2{color:var(--ui-text)}.teams-app-shell .layout :is(.chat-contact-copy p,.chat-peer-presence-line,.chat-icon-button,.message-sender-name){color:var(--ui-text-secondary)}.teams-app-shell .layout .chat-icon-button:hover{color:var(--ui-primary-hover);background:var(--ui-surface-hover)}.teams-app-shell .layout .qa-toggle-btn.active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.teams-app-shell .layout .message.incoming .text-message-bubble{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.teams-app-shell .layout .message.own .text-message-bubble{background:var(--ui-outgoing);border-color:var(--ui-primary-border);color:var(--ui-text)}.teams-app-shell .layout .text-message-content p{color:var(--ui-text)}.teams-app-shell .layout .message.voice-message .voice-card-body,.teams-app-shell .layout .message.voice-message.own .voice-card-body{background:var(--ui-surface);border-color:var(--ui-border-strong);color:var(--ui-text)}.teams-app-shell .layout .voice-inline-player{background:var(--ui-surface-muted);border-color:var(--ui-border)}.teams-app-shell .layout .voice-inline-play{color:var(--ui-on-primary);background:var(--ui-primary)}.teams-app-shell .layout .voice-inline-play:hover:not(:disabled){background:var(--ui-primary-hover)}.teams-app-shell .layout .voice-inline-meta{color:var(--ui-text)}.teams-app-shell .layout .audio-waveform-real i{background:var(--ui-wave-idle)}.teams-app-shell .layout .audio-waveform-real i.played{background:var(--ui-primary)}.teams-app-shell .layout :is(.voice-inline-total,.voice-inline-meta small,.voice-file-meta,.message-time,.message-delivery-state,.message-date-separator),.teams-app-shell .layout .message.own .message-bubble-meta .message-time,.teams-app-shell .layout .message .message-time time,.teams-app-shell .message-delivered-text{color:var(--ui-text-secondary)}.teams-app-shell .layout .message-date-separator span{background:var(--ui-surface-muted);border-color:var(--ui-border)}.teams-app-shell .layout .message .deleted-bubble{color:var(--ui-text-secondary)!important;border-color:var(--ui-border-strong)!important;background:var(--ui-surface-muted)!important}.teams-app-shell .layout .deleted-message-content,.teams-app-shell .layout .voice-content-tabs button{color:var(--ui-text-secondary)}.teams-app-shell .layout .voice-content-tabs button[aria-pressed=true]{color:var(--ui-primary-hover);background:var(--ui-surface)}.teams-app-shell .layout :is(.composer-attachment-btn,.composer-mic-btn,.composer .icon-action,.composer-shortcut-hint){color:var(--ui-text-secondary)}.teams-app-shell .layout .composer .copilot-trigger{color:var(--ui-primary)}.teams-app-shell :is(.like-bubble-content,.zalo-like-btn) svg [stroke]{stroke:var(--ui-primary)}.teams-app-shell .layout .message-card-actions button{color:var(--ui-text-secondary);border-color:var(--ui-border-strong);background:var(--ui-surface)}.teams-app-shell .layout .message-card-actions .delete-voice-btn{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:#0000}.teams-app-shell :is(.notes-workbench,.sessions-workspace,.voice-detail-panel,.qa-panel,.conversation-search-panel){color:var(--ui-text)}.teams-app-shell :is(.notes-workbench,.sessions-layout,.voice-inspector-section),.teams-app-shell :is(.notes-library,.sessions-library){background:var(--ui-surface);border-color:var(--ui-border)}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button{color:var(--ui-text-secondary);border-color:var(--ui-border-strong)}.teams-app-shell :is(.notes-workbench,.sessions-workspace) button:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-border-strong)}.teams-app-shell :is(.notes-workbench,.sessions-workspace) :is(input,textarea,select){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong)}.teams-app-shell :is(.notes-search,.sessions-search,.sessions-query){color:var(--ui-text-secondary);border-color:var(--ui-border-strong);background:var(--ui-surface)}.teams-app-shell :is(.notes-search,.sessions-search,.sessions-query) input{border-color:#0000}.teams-app-shell :is(.notes-workbench,.sessions-workspace) :is(h1,h2,h3,strong),.teams-app-shell .cloud-page-header h1{color:var(--ui-text)}.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(--ui-text-secondary)}.teams-app-shell :is(.notes-library h2 span,.sessions-library h2 span){background:var(--ui-surface-hover);color:var(--ui-text-secondary)}.teams-app-shell :is(.notes-row.is-selected,.sessions-workspace .sessions-item.active){background:var(--ui-primary-soft);border-color:var(--ui-primary-border)}.teams-app-shell :is(.sessions-item small,.sessions-metadata>span,.sessions-people,.sessions-people span,.sessions-recording-bar>div){color:var(--ui-text-secondary)}.teams-app-shell :is(.notes-filters button[aria-pressed=true],.sessions-tabs button[aria-pressed=true]){color:var(--ui-primary-hover);background:var(--ui-surface)}.teams-app-shell .sessions-tabs button[aria-pressed=true]{border-bottom-color:var(--ui-primary)}.teams-app-shell .sessions-status.ready{color:var(--ui-success);background:var(--ui-success-soft)}.teams-app-shell .sessions-status.failed{color:var(--ui-danger);background:var(--ui-danger-soft)}.teams-app-shell .sessions-status.partial{color:var(--ui-warning);background:var(--ui-warning-soft)}.teams-app-shell :is(.archive-field,.archive-form-grid) label{color:var(--ui-text)}.teams-app-shell :is(.archive-input-group,.archive-query-field,.archive-select-input,.archive-date-input){border-color:var(--ui-border-strong);color:var(--ui-text)}.teams-app-shell .archive-quick-chip.selected{color:var(--ui-primary-hover);border-color:var(--ui-primary-border);background:var(--ui-primary-soft);box-shadow:none}.teams-app-shell .archive-quick-chip.archive-chip-reset{color:var(--ui-danger);background:var(--ui-danger-soft)}.teams-app-shell .archive-source-tab.active{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}.teams-app-shell .archive-open-conv-btn{color:var(--ui-primary-hover)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary-border)!important}.teams-app-shell .planner-day-cell.is-muted{background:var(--ui-surface-muted)}.teams-app-shell .planner .planner-event{color:var(--ui-primary-hover)}.teams-app-shell .planner .planner-event.is-meeting{color:var(--ui-meeting);background:var(--ui-meeting-soft)}.teams-app-shell .planner-meeting-filter{color:var(--ui-meeting)}.teams-app-shell .planner-meeting-filter input{accent-color:var(--ui-meeting)}.teams-app-shell .planner-task-detail.is-meeting .planner-state{color:var(--ui-meeting);background:var(--ui-meeting-soft)}.teams-app-shell .planner .planner-event.state-completed{color:var(--ui-success);background:var(--ui-success-soft)}.teams-app-shell .planner .planner-event.state-cancelled{color:var(--ui-text-secondary);background:var(--ui-surface-hover)}.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(--ui-primary);border-color:var(--ui-primary);color:var(--ui-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(--ui-primary-hover);border-color:var(--ui-primary-hover);color:var(--ui-on-primary)}.teams-app-shell .archive-search-bar button.archive-submit-btn{box-shadow:none;color:var(--ui-on-primary)!important;background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}.teams-app-shell .archive-search-bar button.archive-submit-btn:hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}.teams-app-shell :is(.source-evidence-btn,.text-button,.avatar-select-button,.avatar-camera){color:var(--ui-primary-hover)}.teams-app-shell .avatar-camera{color:var(--ui-on-primary);background:var(--ui-primary)}.teams-app-shell :is(.status-notice--info,.global-notice){--notice-icon:var(--ui-primary-hover);color:var(--ui-text-secondary);border-color:var(--ui-border);background:var(--ui-surface-muted)}.teams-app-shell .status-notice .status-notice-content>p{color:var(--ui-text-secondary)}.teams-app-shell .layout .voice-message :is(.status-completed,.status-summarized,.status-transcribed){color:var(--ui-success);background:var(--ui-success-soft)}.teams-app-shell .layout .voice-message .status-failed{color:var(--ui-danger);background:var(--ui-danger-soft)}.teams-app-shell .layout .voice-message :is(.status-quota-exceeded,.status-partial){color:var(--ui-warning);background:var(--ui-warning-soft)}.teams-app-shell :is(input,textarea)::placeholder{color:var(--ui-text-tertiary);opacity:1}body:has(.teams-app-shell) :is(.add-friend-modal-card,.group-dialog,.profile-dialog,.task-confirm-modal){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}body:has(.teams-app-shell) :is(.add-friend-modal-header,.group-dialog-footer,.profile-plan,.profile-technical dl,.group-history-note,.group-permission-settings){background:var(--ui-surface-muted)}body:has(.teams-app-shell) :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-pet-copy h3,.task-confirm-header h2){color:var(--ui-text)}body:has(.teams-app-shell) :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-pet-copy p,.profile-pet-choice small,.profile-pet-locked,.profile-technical,.task-confirm-eyebrow,.task-confirm-note){color:var(--ui-text-secondary)}body:has(.teams-app-shell) :is(.add-friend-header-icon,.group-dialog-icon,.group-chip,.group-add-row){color:var(--ui-primary-hover);background:var(--ui-primary-soft)}body:has(.teams-app-shell) .add-friend-empty-icon{background:var(--ui-primary-soft);color:var(--ui-primary-hover)!important}body:has(.teams-app-shell) :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(--ui-text);caret-color:var(--ui-text)}body:has(.teams-app-shell) :is(.add-friend-modal-card,.group-dialog,.profile-dialog,.task-confirm-modal) :is(input,textarea)::placeholder{color:var(--ui-text-tertiary);opacity:1}body:has(.teams-app-shell) :is(.group-person.is-selected,.profile-dialog .profile-pet-choice.is-selected:not(.is-royal)){background:var(--ui-primary-soft);border-color:var(--ui-primary-border)}body:has(.teams-app-shell) :is(.add-friend-chat-btn,.group-primary,.task-confirm-primary,.profile-dialog .avatar-save-button){color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:none}body:has(.teams-app-shell) :is(.add-friend-chat-btn,.group-primary,.task-confirm-primary,.profile-dialog .avatar-save-button):hover:not(:disabled){color:var(--ui-on-primary);background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}body:has(.teams-app-shell) :is(.group-back,.group-field>span,.group-rename button,.profile-plan-heading button,.profile-dialog .avatar-select-button,.profile-pet-locked button){color:var(--ui-primary-hover)}body:has(.teams-app-shell) .group-person.is-selected .group-checkbox{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}body:has(.teams-app-shell) .profile-pet-toggle input:checked+span{background:var(--ui-primary)}body:has(.teams-app-shell) .add-friend-feedback.error{color:var(--ui-danger);background:var(--ui-danger-soft)}body:has(.teams-app-shell) .add-friend-feedback.success{color:var(--ui-success);background:var(--ui-success-soft)}@media (width<=780px){.teams-app-shell .teams-rail{background:var(--ui-surface);border-top-color:var(--ui-border)}.teams-app-shell .teams-rail-btn.active{background:var(--ui-primary-soft)}.teams-app-shell .layout .messages,.teams-app-shell .route-content{background:linear-gradient(#f6faffeb, #f6fafff5), var(--workspace-wallpaper) center / cover no-repeat}}:root[data-workspace-theme=spring]{--ui-bg:#f3f8f1;--ui-surface-muted:#f5f8f3;--ui-surface-hover:#edf3ec;--ui-text:#293b34;--ui-text-secondary:#546b60;--ui-text-tertiary:#61766c;--ui-border:#e1e9de;--ui-border-strong:#7c9484;--ui-primary:#a04270;--ui-primary-hover:#813555;--ui-primary-soft:#f8edf3;--ui-primary-border:#d8b7c9;--ui-outgoing:#f4e5ed;--ui-rail:#edf4e9;--ui-wave-idle:#c795ad;--workspace-wallpaper:url(/themes/spring.png);--season-chat-veil:.46;--season-chat-veil-mobile:.66}:root[data-workspace-theme=summer]{--ui-bg:#f1f8f9;--ui-surface-muted:#f2f8f8;--ui-surface-hover:#eaf3f4;--ui-text:#193e47;--ui-text-secondary:#4f6b72;--ui-text-tertiary:#5e747b;--ui-border:#d8e7e8;--ui-border-strong:#78969b;--ui-primary:#116b80;--ui-primary-hover:#0c5567;--ui-primary-soft:#e5f3f5;--ui-primary-border:#b3d7de;--ui-outgoing:#dff0f2;--ui-rail:#fff6df;--ui-wave-idle:#80b5c1;--workspace-wallpaper:url(/themes/summer.png);--season-chat-veil:.58;--season-chat-veil-mobile:.74}:root[data-workspace-theme=autumn]{--ui-bg:#fbf5ec;--ui-surface-muted:#fbf7f0;--ui-surface-hover:#f5eee3;--ui-text:#453629;--ui-text-secondary:#665345;--ui-text-tertiary:#705e50;--ui-border:#eae1d4;--ui-border-strong:#a08a72;--ui-primary:#875221;--ui-primary-hover:#6b401b;--ui-primary-soft:#f6ecde;--ui-primary-border:#d9bea0;--ui-outgoing:#f1e4d2;--ui-rail:#f8ecdb;--ui-wave-idle:#c5a17a;--workspace-wallpaper:url(/themes/autumn.png);--season-chat-veil:.67;--season-chat-veil-mobile:.78}:root[data-workspace-theme=winter]{--ui-bg:#f2f6fd;--ui-surface-muted:#f4f7fd;--ui-surface-hover:#eaf0f9;--ui-text:#253953;--ui-text-secondary:#566b88;--ui-text-tertiary:#60718d;--ui-border:#dee6f2;--ui-border-strong:#8296b3;--ui-primary:#3c5d9f;--ui-primary-hover:#304c84;--ui-primary-soft:#eaf0fc;--ui-primary-border:#becdeb;--ui-outgoing:#e3ecfa;--ui-rail:#eaf0fb;--ui-wave-idle:#94a9d4;--workspace-wallpaper:url(/themes/winter.png);--season-chat-veil:.44;--season-chat-veil-mobile:.64}:root[data-workspace-theme]:not([data-workspace-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-surface:#fff;--ui-on-primary:#fff;--ui-ai-soft:var(--ui-primary-soft);--workspace-glass:var(--ui-surface);--workspace-glass-border:var(--ui-border);--workspace-glass-shadow:none;--figma-text:var(--ui-text);--figma-muted:var(--ui-text-secondary);--figma-line:var(--ui-border);--figma-blue:var(--ui-primary);--figma-bg:var(--ui-bg);--figma-blue-soft:var(--ui-primary-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]),html[data-workspace-theme]:not([data-workspace-theme=light]) body{background:var(--ui-bg);color:var(--ui-text)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell{--ai-bg:var(--ui-bg);--ai-surface:var(--ui-surface);--ai-text:var(--ui-text);--ai-muted:var(--ui-text-secondary);--ai-line:var(--ui-border);--ai-blue:var(--ui-primary);--ai-blue-soft:var(--ui-primary-soft);--ai-blue-pale:var(--ui-primary-soft);--ai-mint:var(--ui-meeting-soft);--ai-shadow:var(--ui-shadow-md)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.layout,.route-shell){background:var(--ui-bg)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .messages{background:linear-gradient(rgb(255 255 255/var(--season-chat-veil)), rgb(255 255 255/var(--season-chat-veil))), var(--workspace-wallpaper) center / cover no-repeat}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .route-content{background:linear-gradient(#ffffffe0, #ffffffeb), var(--workspace-wallpaper) center / cover no-repeat}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .teams-rail{background:var(--ui-rail)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .teams-stage .sidebar{background:var(--ui-surface)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout :is(.chat-heading,.composer){background:var(--ui-surface)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .message-sender-name{background:var(--ui-surface);border-radius:var(--ui-radius-sm);padding:3px 6px}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.topbar:not(.chat-topbar),.account-dropdown-menu,.peer-profile-card){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.account-menu-item,.account-menu-title,.profile-facts dd,.profile-plan b,.profile-technical dd){color:var(--ui-text)}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-menu-item{background:0 0}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-menu-item:hover{background:var(--ui-surface-hover)}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-menu-item.danger{color:var(--ui-danger)}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-menu-item.danger:is(:hover,:focus-visible){color:var(--ui-danger);background:var(--ui-danger-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-dropdown-header{border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-dropdown-header strong{color:var(--ui-text)}html[data-workspace-theme]:not([data-workspace-theme=light]) .account-dropdown-header small{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.teams-presence-trigger,.teams-presence-dropdown){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-presence-trigger:is(:hover,.is-active){color:var(--ui-text);background:var(--ui-surface-hover);border-color:var(--ui-border-strong);box-shadow:none}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.teams-presence-item,.teams-presence-reset){color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-presence-item:is(:hover,.selected){color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-presence-divider{background:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.account-menu-divider,.account-menu-header){border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.archive-layout,.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(--ui-text);background:var(--ui-surface)!important;border-color:var(--ui-border)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.notes-capture,.notes-detail-title,.sessions-filters,.voice-detail-player-card,.voice-detail-task-card,.qa-input-wrapper,.archive-item-snippet,.archive-snippet,.archive-quick-chip,.archive-source-tab,.natural-search-input-row,.natural-search-example,.natural-search-source-tab,.group-history-note){color:var(--ui-text-secondary);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.profile-dialog-header,.profile-dialog-footer,.profile-plan,.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(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :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(--ui-primary);background:var(--ui-primary-soft)!important;border-color:var(--ui-primary-border)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.profile-dialog .profile-pet-choice.is-royal.is-selected,.group-owner-badge,.billing-features .billing-premium-pet-benefit){color:var(--ui-warning);background:var(--ui-warning-soft)!important;border-color:color-mix(in srgb, var(--ui-warning) 28%, white)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.profile-dialog .profile-pet-choice.is-royal.is-selected small,.billing-premium-pet-benefit small){color:var(--ui-warning)}html[data-workspace-theme]:not([data-workspace-theme=light]) :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(--ui-text);background-color:var(--ui-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(input,textarea)::placeholder{opacity:1;color:var(--ui-text-tertiary)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.add-friend-search-input-wrap,.group-search,.conversation-search-input){background:var(--ui-surface-muted);border-color:var(--ui-border-strong);color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) :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(--ui-text)}html[data-workspace-theme]:not([data-workspace-theme=light]) :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]:not([data-workspace-theme=light]) :is(.sidebar-collapse-button,.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]:not([data-workspace-theme=light]) .teams-app-shell :is(.sessions-filters button,.archive-field label,.archive-form-grid label,.ux-button){color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.archive-quick-chip.selected,.natural-search-source-tab.active,.sessions-filters button[aria-pressed=true]){background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.voice-inline-play,.qa-toggle-btn.active,.planner-button.is-primary,.natural-search-submit,.archive-source-tab.active){background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.planner-mini-grid button.is-today,.planner-time-heading button.is-today strong,.planner-day-number.is-today){background:var(--ui-primary);color:var(--ui-on-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .planner .planner-event:hover{background:var(--ui-surface-hover)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .planner .planner-event.is-meeting:hover{background:var(--ui-meeting-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.status-processing,.status-pending,.status-default){color:var(--ui-text-secondary);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.status-notice,.status-notice--info){color:var(--ui-text-secondary);background:var(--ui-surface-muted);border-color:var(--ui-border);--notice-icon:var(--ui-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.status-notice--warning,.natural-search-status-abstained){color:var(--ui-warning);background:var(--ui-warning-soft);border-color:color-mix(in srgb, var(--ui-warning) 28%, white);--notice-icon:var(--ui-warning)}html[data-workspace-theme]:not([data-workspace-theme=light]) :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(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 28%, white);--notice-icon:var(--ui-danger)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.status-notice--success,.natural-search-status-ready){color:var(--ui-success);background:var(--ui-success-soft);border-color:color-mix(in srgb, var(--ui-success) 28%, white);--notice-icon:var(--ui-success)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .voice-message .status{border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .conversation.active{background:var(--ui-primary-soft)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .conversation .conversation-snippet{color:var(--ui-text-secondary)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .conversation.conversation-unread :is(.conversation-item-title strong,.conversation-snippet){color:var(--ui-text)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .sidebar-search-action-row{background:var(--ui-surface)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .sidebar-action-icon-btn{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .sidebar-action-icon-btn:hover{color:var(--ui-primary);background:var(--ui-surface-hover)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .sidebar-search-field input{background:0 0}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .qa-toggle-btn{color:var(--ui-text-secondary);background:var(--ui-surface);border-color:var(--ui-border-strong)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .qa-toggle-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .qa-toggle-btn.active{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .message.voice-message .message-card-actions button{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .message.voice-message .message-card-actions .delete-voice-btn{color:var(--ui-danger);background:var(--ui-danger-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .message.voice-message .message-card-actions .delete-voice-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 28%, white)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .composer-shortcut-hint kbd{color:var(--ui-text-secondary);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .archive-search-bar label{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.archive-quick-label,.archive-date-tag,.archive-card-subinfo,.archive-item-no-transcript){color:var(--ui-text-secondary)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.archive-card-name,.archive-source-tag),html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.archive-header h1,.archive-results-summary strong){color:var(--ui-text)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.archive-badge-type.group,.archive-badge-type.direct){color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary-border)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .archive-item-card :is(.archive-badge-type,.archive-open-conv-btn,.citation-play-btn) svg{color:var(--ui-primary-hover)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .archive-item-card .citation-play-btn{color:var(--ui-primary-hover)!important;background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .archive-item-card .citation-play-btn:hover:not(:disabled){background:var(--ui-primary-soft)!important;border-color:var(--ui-primary-border)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .archive-item-card .archive-item-snippet{background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important;border-left-color:var(--ui-primary)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .archive-item-card :is(.archive-item-snippet.clickable:hover,.archive-open-conv-btn:hover:not(:disabled)){background:var(--ui-primary-soft)!important;color:var(--ui-primary-hover)!important;border-color:var(--ui-primary-border)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.notes-capture button,.sessions-filter-main>button){background:var(--ui-surface)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .planner .planner-date.is-today{color:var(--ui-on-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .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(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .qa-response-turn .qa-run-heading{background:var(--ui-outgoing)}html[data-workspace-theme]:not([data-workspace-theme=light]) .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]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-answer-block,.qa-citations-section,.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(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-status-pill,.qa-uncertainty-pill,.qa-source-count,.qa-citation-rank){color:var(--ui-text-secondary);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-status-pill.status-ready,.qa-status-pill.status-conversational,.qa-uncertainty-pill.uncertainty-low){color:var(--ui-success);background:var(--ui-success-soft);border-color:color-mix(in srgb, var(--ui-success) 28%, white)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-status-pill.status-abstained,.qa-status-pill.status-processing,.qa-uncertainty-pill.uncertainty-medium,.qa-abstain-notice){color:var(--ui-warning);background:var(--ui-warning-soft);border-color:color-mix(in srgb, var(--ui-warning) 28%, white)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-status-pill.status-failed,.qa-status-pill.status-revoked,.qa-uncertainty-pill.uncertainty-high){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 28%, white)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-abstain-notice p,.qa-abstain-notice-header,.qa-abstain-notice-header strong){color:var(--ui-warning)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.qa-answer-block p,.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(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.voice-inspector-header h2,.voice-inspector-filename,.voice-inspector-section h3){color:var(--ui-text)}html[data-workspace-theme]:not([data-workspace-theme=light]) .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(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.voice-inspector-controls>button,.voice-inspector-menu>summary,.voice-inspector-menu>div){color:var(--ui-text-secondary);background:var(--ui-surface);border-color:var(--ui-border-strong)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .voice-inspector .voice-inspector-menu button{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .voice-inspector .voice-detail-play{color:var(--ui-on-primary);background:var(--ui-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.voice-inspector-empty,.voice-inspector-empty-icon,.conversation-search-controls,.conversation-search-footer){background:var(--ui-surface-muted);border-color:var(--ui-border);color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.conversation-search-empty h3,.voice-inspector-empty strong){color:var(--ui-text)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .conversation-search-empty p{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .natural-search-empty{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .natural-search-empty p{color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell :is(.notes-row-icon,.sessions-item-icon,.search-empty-icon-wrap,.natural-search-header-mark){color:var(--ui-primary);background:var(--ui-surface-muted);border-color:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) .billing-dialog{--billing-text:var(--ui-text);--billing-muted:var(--ui-text-secondary);--billing-border:var(--ui-border)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.billing-plan-current,.billing-track,.billing-history table thead,.billing-notice,.billing-history-empty){background:var(--ui-surface-muted);color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .billing-current-badge{color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-workspace-theme]:not([data-workspace-theme=light]) .billing-dialog :is(.billing-features li,.billing-features svg,.billing-plan-note b,.billing-meter h3,.billing-meter-details dd){color:var(--ui-text-secondary)}html[data-workspace-theme]:not([data-workspace-theme=light]) .billing-dialog .billing-primary{color:var(--ui-on-primary);border-color:var(--ui-primary);background:var(--ui-primary)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .billing-dialog :is(.billing-button:hover:not(:disabled),.billing-icon-button:hover:not(:disabled)){background:var(--ui-surface-hover)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) .billing-dialog .billing-primary:hover:not(:disabled){background:var(--ui-primary-hover)!important}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.profile-dialog,.group-dialog,.billing-dialog)::backdrop{background:#19324d60}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.group-confirmation,.delete-voice-modal .delete-voice-warning){background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 28%, white)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .teams-rail-badge{color:var(--ui-on-primary)}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.notes-search,.sessions-query,.sessions-search,.group-picker,.planner-searchbar>label,.qa-input-wrapper,.layout .chat .composer-bar):focus-within{border-color:var(--ui-border-strong)!important;outline:none!important;box-shadow:0 0 0 2px #52667e1a!important}html[data-workspace-theme]:not([data-workspace-theme=light]) body:has(.teams-app-shell) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):is(:focus,:focus-visible){border-color:var(--ui-border-strong)!important;outline:none!important;box-shadow:0 0 0 2px #52667e1a!important}html[data-workspace-theme]:not([data-workspace-theme=light]) :is(.add-friend-search-input-wrap,.conversation-search-input,.natural-search-input-row,.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}@media (prefers-contrast:more){:root[data-workspace-theme]:not([data-workspace-theme=light]){--ui-text-secondary:#374151;--ui-text-tertiary:#374151;--ui-border:#7c8798;--season-chat-veil:.9;--season-chat-veil-mobile:.94}}@media (width<=780px){html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .teams-rail{background:var(--ui-rail)}html[data-workspace-theme]:not([data-workspace-theme=light]) .teams-app-shell .layout .messages{--season-chat-veil:var(--season-chat-veil-mobile);background-position:62%}}@media (forced-colors:active){.teams-app-shell .teams-rail-btn.active{color:highlight}}.teams-app-shell .teams-rail{z-index:70;overflow:visible}.teams-app-shell .teams-rail-btn{gap:0;min-height:44px;position:relative}.teams-app-shell .teams-rail-btn,.teams-app-shell .teams-rail-btn:hover,.teams-app-shell .teams-rail-btn.active,.teams-app-shell .teams-rail-logout-btn:hover{background:0 0!important}.teams-app-shell .teams-rail-btn.active,.teams-app-shell .teams-rail-btn:hover{color:var(--ui-primary)}.teams-app-shell .teams-rail-btn.active .teams-rail-icon-wrap{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ui-primary) 22%, transparent))}.teams-app-shell .teams-rail-btn:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:-4px}.teams-app-shell .teams-rail-btn .teams-rail-label{z-index:1;border:1px solid var(--ui-border);background:var(--ui-surface);max-width:none;color:var(--ui-text);box-shadow:var(--ui-shadow-md);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:500;line-height:20px;transition:opacity .13s,visibility .13s;position:absolute;top:50%;left:calc(100% + 8px);overflow:visible;transform:translateY(-50%)}.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(--ui-text)!important;background:var(--ui-surface)!important}.profile-dialog .avatar-editor-copy{flex:1}@media (width<=780px){.teams-app-shell .teams-rail-btn .teams-rail-label{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.teams-app-shell .teams-rail-btn:first-child .teams-rail-label{left:4px;transform:none}.teams-app-shell .teams-rail-btn:last-child .teams-rail-label{left:auto;right:4px;transform:none}.teams-app-shell .teams-rail-label:before{width:100%;height:10px;top:100%;right:0}}@media (hover:none){.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-rail-label{transition:none}}
