.ca-shell{border:1px solid var(--line,#d8d8d8);color:#474747;background:#fafafa;border-radius:12px;min-width:0;max-width:100%;margin:10px 0 6px;font-size:12px;transition:border-color .18s,background .18s;position:relative}.ca-shell.ca-dragging{background:#f1f1f1;border-color:#222}.ca-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:8px 10px 8px 12px;display:flex}.ca-toggle{color:#222;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 4px;font-weight:600;display:inline-flex}.ca-toggle:hover:not(:disabled){background:#ededed;transform:none}.ca-toggle small{color:#767676;text-transform:none;font-size:10px;font-weight:400}.ca-toggle-word{color:#555;text-underline-offset:3px;font-size:10px;font-weight:500;text-decoration:underline}.ca-add-context{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:7px;min-height:36px;margin-left:auto;padding:7px 11px;font-size:11px}.ca-chips{flex-wrap:wrap;flex:200px;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ca-chip{color:#333;background:#fff;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:6px;max-width:220px;min-height:30px;padding:5px 9px 5px 5px;font-size:11px;font-weight:500;display:inline-flex}.ca-chip:hover:not(:disabled){background:#efefef;transform:none}.ca-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ca-chip-more{color:#767676;padding:0 4px;font-size:10px}.ca-kind{letter-spacing:.08em;text-transform:uppercase;color:#444;background:#e9e9e9;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.ca-card[data-kind=receipt] .ca-kind{color:#fefefe;background:#222}.ca-drop{color:#222;pointer-events:none;z-index:1;background:#f1f1f1e6;border:1px dashed #222;border-radius:11px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.ca-panel{border-top:1px solid #e6e6e6;padding:10px 12px 12px}.ca-addrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ca-addrow>button{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:11px;display:inline-flex}.ca-addrow>button .fvp-kit-icon,.ca-addrow>button svg{width:14px;height:14px}.ca-hint{color:#767676;text-align:right;flex:160px;font-size:10px}.ca-help,.ca-notice,.ca-error,.ca-empty{margin:10px 0 0;font-size:12px;line-height:1.55}.ca-help{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:9px 12px}.ca-notice{color:#474747}.ca-error{color:#202020;background:#ececec;border-left:3px solid #202020;border-radius:0 6px 6px 0;padding:8px 12px;font-weight:500}.ca-empty{color:#707070;padding:4px 0 0}.ca-link-button{font-size:inherit;color:#222;text-underline-offset:3px;background:0 0;border:0;min-height:0;margin:0;padding:0 2px;font-weight:600;text-decoration:underline}.ca-link-button:hover:not(:disabled){color:#000;background:0 0;transform:none}.ca-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ca-card{background:#fff;border:1px solid #e2e2e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.ca-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ca-title{text-align:left;color:#222;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;min-height:0;margin:0;padding:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.ca-title:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.ca-meta{color:#767676;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ca-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ca-card-actions button{color:#222;background:#fafafa;border:1px solid #d5d5d5;border-radius:7px;min-height:32px;padding:6px 10px;font-size:11px}.ca-compact .ca-head{min-height:40px;padding:6px 8px 6px 10px}.ca-compact .ca-panel{padding:8px 10px 10px}.ca-compact .ca-card{gap:8px;padding:7px 8px}.ca-compact .ca-meta{white-space:normal}.ca-compact .ca-hint{display:none}.ca-shell.ca-attachment-tools{background:0 0;border:0;border-radius:0;flex-shrink:0;margin:0;font-size:11px}.ca-attachment-tools .ca-head{gap:5px 10px;min-height:36px;padding:4px 12px}.ca-quick-add{align-items:center;gap:4px;display:flex}.ca-quick-add button{color:#606060;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:11px;display:inline-flex}.ca-quick-add button:hover:not(:disabled){color:#171717;background:#eee;transform:none}.ca-quick-add svg,.ca-attachment-tools .ca-toggle svg{width:14px;height:14px}.ca-attachment-tools .ca-toggle{min-height:32px;margin-left:auto;padding:5px 8px;font-size:11px}.ca-attachment-tools .ca-chip{max-width:180px;min-height:26px;padding:3px 6px;font-size:10px}.ca-attachment-tools .ca-chips{flex-basis:auto}.ca-attachment-tools .ca-panel{background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;margin:3px 12px 8px}.ca-modal{color:#202020;background:0 0;border:0;width:min(600px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:visible}.ca-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1c1cb8}.ca-modal-frame{background:#f6f6f6;border:1px solid #d8d8d8;border-radius:18px;flex-direction:column;width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 120px #00000040}.ca-modal-head{background:#fff;border-bottom:1px solid #d8d8d8;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:20px 22px 16px;display:flex}.ca-modal-head>div{min-width:0}.ca-modal-head h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.2}.ca-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5a5a5a;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ca-modal-close{color:#333;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.ca-modal-close:hover:not(:disabled){background:#e9e9e9;transform:none}.ca-modal-close .fvp-kit-icon,.ca-modal-close svg{width:18px;height:18px}.ca-modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 22px 22px;font-size:13px;overflow:auto}.ca-modal-foot{background:#fafafa;border-top:1px solid #d8d8d8;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.ca-modal-foot button{min-height:44px;font-size:12px}.ca-modal button:hover:not(:disabled){transform:none}.ca-modal .button{color:#fefefe;background:#222;border-color:#222}.ca-modal .button:hover:not(:disabled){background:#464646}.ca-modal-foot .ca-remove{color:#333;background:#fff;border-color:#c9c9c9;margin-right:auto}.ca-modal-foot .ca-remove:hover:not(:disabled){background:#e9e9e9}.ca-modal .ca-error{margin-top:14px}.ca-form{flex-direction:column;gap:14px;display:flex}.ca-field{flex-direction:column;gap:6px;display:flex}.ca-field>span{color:#333;font-size:11px;font-weight:600}.ca-field input,.ca-field textarea{color:#202020;background:#fff;border:1px solid #cfcfcf;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.ca-field textarea{resize:vertical;min-height:88px;line-height:1.5}.ca-count{color:#767676;text-align:right;font-size:10px}.ca-count-low{color:#202020;font-weight:600}.ca-muted{color:#6a6a6a;margin:0;font-size:12px}.ca-footnote{margin-top:16px}.ca-file-pick{background:#fff;border:1px dashed #c6c6c6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ca-file-pick>button{min-height:40px;font-size:12px}.ca-file-facts{align-items:center;gap:10px;min-width:0;display:flex}.ca-file-facts>div{flex-direction:column;min-width:0;display:flex}.ca-file-facts b{overflow-wrap:anywhere;font-size:13px}.ca-file-facts small{color:#767676;font-size:11px}.ca-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0 0 16px;padding:0;display:grid}.ca-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ca-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#6a6a6a;font-size:10px;font-weight:700}.ca-facts dd{color:#202020;overflow-wrap:anywhere;margin:0;font-size:13px}.ca-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#202020;scrollbar-width:thin;background:#fff;border:1px solid #e2e2e2;border-radius:10px;max-height:52dvh;padding:14px 16px;font-size:14px;line-height:1.6;overflow:auto}.ca-receipt-text{font-size:13px}.ca-link-block,.ca-file-block{flex-direction:column;gap:12px;display:flex}.ca-outlink{overflow-wrap:anywhere;color:#202020;text-underline-offset:4px;max-width:100%;padding:4px 0;font-weight:600;text-decoration:underline;display:inline-block}.ca-file-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ca-file-tools button{background:#fff;min-height:40px;font-size:12px}.ca-preview{object-fit:contain;background:#fff;border:1px solid #e2e2e2;border-radius:10px;max-width:100%;max-height:50dvh;display:block}.ca-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.ca-mode-option,.ca-dest{cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.ca-mode-option{flex-direction:column;gap:4px;padding-left:36px}.ca-mode-option input,.ca-dest input{accent-color:#222;width:16px;height:16px;margin:0;position:absolute;top:14px;left:12px}.ca-mode-option b{font-size:13px}.ca-mode-option small{color:#6a6a6a;font-size:11px;line-height:1.5}.ca-mode-option.ca-on,.ca-dest.ca-on{border-color:#222;box-shadow:inset 0 0 0 1px #222}:is(.ca-mode-option:has(input:focus-visible),.ca-dest:has(input:focus-visible)){outline-offset:3px;outline:3px solid #838383}.ca-dest-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:40dvh;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.ca-dest{align-items:center;padding:10px 12px 10px 38px}.ca-dest-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ca-dest-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ca-dest-body small{color:#6a6a6a;font-size:11px}.ca-vis{letter-spacing:.08em;text-transform:uppercase;color:#444;background:#e9e9e9;border-radius:999px;flex-shrink:0;padding:5px 7px;font-size:9px;font-weight:700}.ca-vis-shared{color:#fefefe;background:#222}.ca-summary{color:#333;background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.ca-summary b{font-weight:700}@media (max-width:720px){.ca-modal{width:100vw;max-width:100vw;max-height:calc(100dvh - var(--pwa-sat,0px) - 16px);margin:0;inset:auto 0 0}.ca-modal-frame{max-height:calc(100dvh - var(--pwa-sat,0px) - 16px);border-bottom:0;border-radius:18px 18px 0 0}.ca-modal-head{padding:18px 18px 14px}.ca-modal-body{padding:14px 18px 18px}.ca-modal-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.ca-modal-foot button{flex:140px}.ca-modal-foot .ca-remove{flex-basis:100%;margin-right:0}.ca-mode{grid-template-columns:1fr}.ca-card{grid-template-columns:auto minmax(0,1fr)}.ca-card-actions{grid-column:1/-1;justify-content:flex-end}.ca-meta{white-space:normal}.ca-hint{text-align:left;flex-basis:100%}.ca-add-context{margin-left:0}}@media (prefers-reduced-motion:reduce){.ca-shell,.ca-toggle,.ca-chip{transition:none}}
.personal-conversation{min-height:0;position:relative}.conversation-controls{align-items:center;gap:6px;display:flex}.conversation-heading .conversation-controls>button{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px;display:inline-flex}.conversation-controls svg{width:17px;height:17px}.fvp-os .fvp-chat-layer.desktop-mini{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:24px;width:min(416px,100% - 108px);min-width:272px;height:min(620px,100% - 24px);max-height:calc(100% - 24px);animation:.2s ease-out chat-arrive;position:absolute;inset:auto 12px 12px auto;overflow:hidden;box-shadow:0 16px 50px #00000016}.main-content:has(>.connected-resource-tabs)>.fvp-chat-layer.desktop-mini{max-height:calc(100% - 64px);bottom:52px}.fvp-chat-layer.desktop-mini .conversation-heading{border-bottom:1px solid #e6e6e6;min-height:48px;padding:8px 14px}.fvp-chat-layer.desktop-mini .conversation-heading .online-dot{display:none}.fvp-chat-layer.desktop-mini .personal-transcript{padding:20px 18px 12px}.has-personal-presence .cm-assistant>.cm-avatar{display:none}.has-personal-presence .cm-assistant{grid-template-columns:minmax(0,1fr);padding-left:0}.fvp-chat-layer.desktop-full{--chat-left:clamp(120px,7vw,128px);--chat-right:var(--chat-left)}.fvp-chat-layer.desktop-full .personal-transcript{padding:24px var(--chat-right) 20px var(--chat-left)}.fvp-chat-layer.desktop-full .personal-conversation>.meet-review{margin-left:var(--chat-left);margin-right:var(--chat-right);max-width:none}.has-personal-presence .chat-empty{text-align:left;justify-content:center;align-items:flex-start;max-width:720px;min-height:130px;margin:0 auto}.has-personal-presence .chat-empty p{letter-spacing:-.4px;font-size:20px;font-weight:500}.fvp-chat-layer .cm-thread{width:100%;max-width:720px;margin-inline:auto}.fvp-chat-layer .cm-user{max-width:86%;margin-left:auto}.fvp-chat-layer .cm-assistant{max-width:100%}.fvp-chat-layer .cm-turn{gap:18px}.fvp-chat-layer .cm-meta{color:gray;font-size:10px}.fvp-chat-layer .cm-body{font-size:14px;line-height:1.6}.fvp-chat-layer.desktop-mini .cm-body{font-size:13px;line-height:1.6}.personal-conversation .personal-compose-wrap{flex:none;padding:10px 20px 18px;position:relative}.fvp-chat-layer.desktop-full .personal-compose-wrap{padding:10px var(--chat-right) 20px var(--chat-left)}.fvp-chat-layer.desktop-mini .personal-compose-wrap{padding:6px 10px 10px}.chat-composer-shell{flex-shrink:0;width:100%;max-width:720px;margin-inline:auto}.chat-composer{background:#fff;border:1px solid #dedede;border-radius:22px;flex-direction:column;gap:0;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 2px 5px #00000004}.chat-composer:focus-within{border-color:#bbb;box-shadow:0 0 0 2px #00000004}.chat-composer button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.chat-composer button:focus-visible,.personal-divi-presence:focus-visible{outline-offset:3px;outline:2px solid #5c5c5c}.chat-composer button:disabled{opacity:.4;cursor:default}.chat-composer-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.chat-composer-heading>label{color:#737373;text-overflow:ellipsis;white-space:nowrap;padding-left:3px;font-size:11px;font-weight:500;overflow:hidden}.chat-composer-heading>div{align-items:center;gap:4px;display:flex}.chat-composer .composer-voice{white-space:nowrap;background:#fafafa;border:1px solid #e6e6e6;border-radius:16px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:10px;display:flex}.composer-voice svg{width:14px;height:14px}.chat-composer textarea{resize:none;color:#252525;background:0 0;border-radius:0;width:100%;min-height:52px;max-height:none;margin:0;padding:12px 4px 8px;font-size:14px;line-height:1.55;display:block;box-shadow:none!important;border:0!important;outline:0!important}.chat-composer textarea::placeholder{color:#979797}.chat-composer-tools{align-items:center;gap:5px;min-height:36px;padding-top:5px;display:flex}.chat-composer .composer-icon{color:#5a5a5a;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:7px;display:inline-flex}.chat-composer .composer-icon:hover{color:#111;background:#f1f1f1}.chat-composer .composer-plus{border:1px solid #dedede}.chat-composer .composer-icon svg{width:18px;height:18px}.chat-composer .composer-send{color:#fff;background:#1c1c1c;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:8px;display:grid}.composer-send svg{width:18px;height:18px}.composer-status{color:#717171;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:10px;overflow:hidden}.composer-add{position:relative}.composer-menu{z-index:10;background:#fff;border:1px solid #dedede;border-radius:14px;width:240px;max-width:calc(100vw - 52px);max-height:min(360px,48dvh);padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 8px 30px #00000018}.chat-composer .composer-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 9px;font-size:12px;display:flex}.composer-menu button:hover{background:#f3f3f3}.composer-menu svg{flex-shrink:0;width:17px;height:17px}.composer-menu small{color:#888;margin-left:auto;font-size:9px}.chat-composer .composer-mobile-camera{display:none}.composer-attachments{flex-wrap:wrap;gap:6px;max-height:132px;padding:8px 2px 0;display:flex;overflow:auto}.composer-attachments:empty{display:none}.composer-file,.composer-view-context{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px;font-size:11px;display:flex}.composer-file>img{object-fit:cover;border-radius:5px;width:34px;height:34px}.composer-file>svg,.composer-view-context>svg{flex-shrink:0;width:19px;height:19px}.composer-file>span{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-file b{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11px;font-weight:500;overflow:hidden}.composer-file small{color:#777;font-size:9px}.composer-file button,.composer-view-context button{background:0 0;border:0;flex-shrink:0;padding:4px;display:flex}.composer-file button svg,.composer-view-context button svg{width:14px;height:14px}.composer-view-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-drop{z-index:15;pointer-events:none;background:#fffffff2;border:1px dashed #333;border-radius:22px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.chat-composer-error{color:#a12626;margin:0;padding:8px;font-size:12px}.chat-composer-shell.draft-expanded textarea{min-height:min(220px,32dvh)}.ca-drawer-host{display:contents!important}.chat-latest{z-index:5;background:#fff;border:1px solid #ddd;border-radius:18px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:absolute;bottom:188px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0001}.chat-latest svg{width:12px;height:12px}.conversation-artifacts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:8px 0 12px;display:flex}.conversation-artifacts>button{text-align:left;background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:9px 12px;display:flex}.conversation-artifacts svg{flex-shrink:0;width:18px;height:18px}.conversation-artifacts span{flex-direction:column;gap:3px;min-width:0;display:flex}.conversation-artifacts b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.conversation-artifacts small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-divi-presence{z-index:75;transform:translate3d(var(--presence-x,calc(100vw - 100px)),var(--presence-y,calc(100dvh - 100px)),0);width:var(--presence-size,80px);height:var(--presence-size,80px);cursor:pointer;touch-action:none;will-change:transform;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .28s cubic-bezier(.22,.75,.25,1),width .2s,height .2s;display:grid;position:fixed;inset:0 auto auto 0}.personal-divi-presence>.fvp-divi{pointer-events:none;width:100%!important;height:100%!important}.personal-divi-presence .fvp-divi-plinth{display:none}.personal-divi-presence[data-place=voice]{z-index:301}.personal-voice-character-space{min-height:220px}.personal-divi-presence.is-mobile[data-place=dock]{background:radial-gradient(at 50% 18%,#777 0%,#292929 35%,#080808 72%);border:1px solid #383838;padding:4px;box-shadow:0 3px 12px #0003,inset 0 1px #ffffff3b}.personal-divi-presence.is-mobile[data-place=dock]>.fvp-divi{filter:drop-shadow(0 -2px 4px #ffffff80)}@keyframes chat-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:760px){.fvp-chat-layer.mobile .personal-transcript{padding:18px 16px 16px}.fvp-chat-layer.mobile .personal-compose-wrap{padding:8px 10px 12px}.fvp-chat-layer.mobile .chat-composer textarea{min-height:56px;font-size:16px}.chat-composer .composer-mobile-camera{display:flex}.chat-composer .composer-icon{width:36px;min-width:36px;height:36px}.chat-composer .composer-send{width:38px;height:38px}.chat-composer-heading>label{font-size:11px}.fvp-chat-layer.mobile .cm-body{font-size:14px}.fvp-chat-layer.mobile .cm-user{max-width:94%}.personal-divi-presence.is-mobile[data-place=full]{z-index:74}.personal-divi-presence.is-mobile[data-place=head]{z-index:90}.personal-divi-presence.is-mobile[data-place=dock]{--presence-size:66px}.chat-composer-shell.draft-expanded textarea{min-height:min(190px,30dvh)}}@media (prefers-reduced-motion:reduce){.personal-divi-presence,.chat-composer{transition:none}.fvp-os .fvp-chat-layer.desktop-mini{animation:none}}.fvp-os .fvp-chat-layer.desktop-mini .conversation-heading{display:flex}@media (min-width:761px){.chat-composer .composer-menu button.composer-mobile-camera{display:none}}.personal-divi-presence:hover:not(:disabled),.personal-divi-presence:active:not(:disabled){transform:translate3d(var(--presence-x,calc(100vw - 100px)),var(--presence-y,calc(100dvh - 100px)),0);background:0 0}.personal-divi-presence.is-mobile[data-place=dock]:is(:hover,:active):not(:disabled){background:radial-gradient(at 50% 18%,#777 0%,#292929 35%,#080808 72%)}.chat-composer button:is(:hover,:active):not(:disabled){transform:none}.composer-svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.composer-meter{align-items:center;gap:2px;height:14px;display:inline-flex}.composer-meter i{background:#3a3a3a;border-radius:2px;width:3px;height:6px;animation:1s ease-in-out infinite composer-meter}.composer-meter i:nth-child(2){animation-delay:.1s}.composer-meter i:nth-child(3){animation-delay:.2s}.composer-meter i:nth-child(4){animation-delay:.3s}.composer-meter i:nth-child(5){animation-delay:.4s}@keyframes composer-meter{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.composer-meter i{height:9px;animation:none}}.chat-composer-shell.is-dictating .chat-composer{border-color:#3a3a3a}.composer-chip{background:#fff;border:1px solid #d8d8d8;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11.5px;display:inline-flex}.composer-chip button{color:#666;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.channel-paths{color:#6a6a6a;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px;font-size:11px;display:flex}.path-toggle{color:#4a4a4a;background:#fff;border:1px solid #d6d6d6;border-radius:999px;padding:4px 10px;font-size:11px}.path-toggle[aria-pressed=true]{color:#fff;background:#202020;border-color:#202020}.share-note{color:#666;margin:4px 2px;font-size:11.5px}.composer-sigil{color:#4a4a4a;font-family:inherit;font-size:15px;font-weight:600}.chat-composer .composer-knowledge+.composer-trust{margin-left:-2px}.divi-trust-page .trust-groups{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;max-width:1100px;display:grid}.divi-trust-page .trust-group{background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:12px 16px 6px}.divi-trust-page .trust-group h3{letter-spacing:.06em;text-transform:uppercase;color:#6c6c6c;margin:2px 0 6px;font-size:11px;font-weight:600}.divi-trust-page .trust-group ul{margin:0;padding:0;list-style:none}.divi-trust-page .trust-group li{border-top:1px solid #f0f0f0;flex-direction:column;gap:2px;padding:8px 0;font-size:12.5px;display:flex}.divi-trust-page .trust-group li:first-child{border-top:0}.divi-trust-page .trust-group li b{font-weight:600}.divi-trust-page .trust-group li span{color:#555;line-height:1.45}.divi-trust-page .trust-rules{grid-column:1/-1}.divi-trust-page .trust-rules li span{color:#202020}.divi-trust-page .trust-loading{color:#6a6a6a}.chat-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-link:hover{opacity:.8}
.conversation-heading .ta-strip{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex;position:relative}.team-chat .conversation-heading .ta-strip span{line-height:inherit;margin-top:0}.conversation-heading .ta-strip .ta-present{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.conversation-heading .ta-strip .ta-chip{color:#333;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:2px 9px 2px 3px;font-size:11px;line-height:1.2;display:inline-flex}.conversation-heading .ta-strip .ta-chip[data-mode=visiting]{background:#fafafa;border-style:dashed}.conversation-heading .ta-strip .ta-chip[aria-expanded=true]{border-color:#222}.conversation-heading .ta-strip .ta-chip i{letter-spacing:.04em;text-transform:uppercase;color:#8d8d8d;font-size:9px;font-style:normal}.conversation-heading .ta-strip .ta-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.conversation-heading .ta-strip .ta-av{pointer-events:none;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.conversation-heading .ta-strip .ta-av .fvp-divi{width:24px!important}.conversation-heading .ta-strip .ta-add{color:#222;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:4px 11px;font-size:12px;line-height:1.2;display:inline-flex}.conversation-heading .ta-strip .ta-add[aria-expanded=true]{color:#fff;background:#222;border-color:#222}.conversation-heading .ta-strip .ta-veil{z-index:40;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.conversation-heading .ta-strip .ta-menu{z-index:41;background:#fff;border:1px solid #d8d8d8;border-radius:12px;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);max-height:min(60vh,440px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 50px #00000026}.conversation-heading .ta-strip .ta-head{align-items:flex-start;gap:10px;margin:0;padding:2px 4px 6px;line-height:1.45;display:flex}.conversation-heading .ta-strip .ta-intro{margin:0;padding:2px 4px 6px;line-height:1.45}.conversation-heading .ta-strip .ta-head b,.conversation-heading .ta-strip .ta-intro b{color:#222;font-size:12px;font-weight:600;display:block}.conversation-heading .ta-strip .ta-head small,.conversation-heading .ta-strip .ta-intro small{color:#7d7d7d;margin-top:3px;font-size:11px;display:block}.conversation-heading .ta-strip .ta-menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.conversation-heading .ta-strip .ta-choice{border-radius:8px;align-items:center;gap:9px;padding:7px 4px;display:flex}.conversation-heading .ta-strip .ta-choice:hover{background:#f5f5f5}.conversation-heading .ta-strip .ta-text{flex:1;min-width:0}.conversation-heading .ta-strip .ta-text b{color:#222;font-size:12px;font-weight:500;display:block}.conversation-heading .ta-strip .ta-text small{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.conversation-heading .ta-strip .ta-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.conversation-heading .ta-strip .ta-menu .ta-buttons button{color:#222;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d0d0;border-radius:999px;min-height:30px;padding:6px 10px;font-size:11px}.conversation-heading .ta-strip .ta-menu .ta-buttons button:hover:not(:disabled){border-color:#222}.conversation-heading .ta-strip .ta-menu .ta-buttons .ta-out{color:#9b2c2c;border-color:#e3c4c4}.conversation-heading .ta-strip .ta-none{color:#8a8a8a;margin:4px;font-size:11px}.conversation-heading .ta-strip .ta-menu .error{margin:0;font-size:11px}.channel-event{color:#7d7d7d;text-align:center;justify-content:center;align-items:center;gap:8px;margin:6px 0 16px;font-size:11px;display:flex}.channel-event time{color:#ababab;font-size:9px}.channel-event i{background:#bdbdbd;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.channel-event[data-kind=joined] i{background:#4f8f5b}@media (max-width:760px){.conversation-heading .ta-strip .ta-menu{width:auto;position:fixed;inset:auto 16px 16px}.conversation-heading .ta-strip .ta-name{max-width:84px}}
.tl-event{color:#333;background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;font-size:12px;display:grid}.tl-icon{color:#555;background:#fff;border:1px solid #e1e1e1;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.tl-icon .fvp-icon{width:14px;height:14px}.tl-body{min-width:0}.tl-body p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tl-body b{color:#1f1f1f;font-weight:600}.tl-body small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}.tl-kind{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;background:#fff;border:1px solid #d8d8d8;border-radius:4px;padding:1px 5px;font-size:8px}.tl-event time{color:#8a8a8a;white-space:nowrap;font-size:10px}.tl-open{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d6d6;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.tl-open:hover{background:#f0f0f0}.tl-open:focus-visible{outline-offset:1px;outline:2px solid #222}.tl-open .fvp-icon{width:14px;height:14px}.tl-event[data-kind=meeting] .tl-icon,.tl-event[data-kind=email] .tl-icon{color:#fff;background:#222;border-color:#222}.tl-event[data-state=blocked]{background:#fcf6f6;border-color:#e2c3c3}.tl-event[data-state=blocked] .tl-kind{color:#8a3b3b;border-color:#d9a9a9}.tl-event[data-state=finished] .tl-icon{color:#3f7d4b}.tl-agent{flex-direction:column;height:100%;min-height:0;display:flex}.tl-agent>header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;display:flex}.tl-agent>header b{font-size:14px;display:block}.tl-agent>header small{color:#777;font-size:11px}.tl-list{flex:1;min-height:0;padding:12px 18px 20px;overflow:auto}.tl-day{letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;align-items:center;gap:12px;margin:8px 0 12px;font-size:8.5px;display:flex}.tl-day:before,.tl-day:after{content:"";border-top:1px solid #e3e3e3;flex:1}.tl-empty{color:#7d7d7d;text-align:center;margin:24px 0;font-size:12px}@media (max-width:760px){.tl-event{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"i b t""i b o"}.tl-kind{display:none}.tl-event .tl-icon{grid-area:i}.tl-body{grid-area:b}.tl-event time{grid-area:t;justify-self:end}.tl-open{grid-area:o;justify-self:end}}.meeting-sheet{border:1px solid #d6d6d6;border-radius:16px;width:min(640px,100vw - 32px);max-height:min(80vh,760px);padding:0;box-shadow:0 20px 60px #0003}.meeting-sheet::backdrop{background:#0003}.meeting-sheet>header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.meeting-sheet>header small{color:#888;font-size:11px}.meeting-sheet>header h2{margin:2px 0 0;font-size:18px;font-weight:600}.meeting-sheet>header p{color:#666;margin:4px 0 0;font-size:12px}.meeting-sheet>header button{color:#666;background:0 0;border:0;font-size:20px;line-height:1}.meeting-sheet-body{max-height:calc(min(80vh,760px) - 90px);padding:12px 18px 18px;overflow:auto}.meeting-sheet-body pre{white-space:pre-wrap;color:#333;margin:0;font:13px/1.55 inherit}
