/* Common chrome and motion. Never intercept pointer events with decoration. */
:root{--chrome-ink27:#243436;--chrome-muted27:#5a6a6a;--chrome-paper27:#f8faf8;--chrome-surface27:#fff;--chrome-line27:#d7e1dc;--chrome-soft27:#e9f1ee;--chrome-accent27:#205c54}
body:is([data-theme=dark],[data-theme=black]){--chrome-ink27:#edf4f0;--chrome-muted27:#b5c8c1;--chrome-paper27:#151d1c;--chrome-surface27:#1d2a26;--chrome-line27:#3b5047;--chrome-soft27:#2b4036;--chrome-accent27:#a3d4b5}
html{scrollbar-color:#7d9690 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7d96908c;border:2px solid transparent;background-clip:padding-box;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#617f76}
.pointer-core27,.pointer-ring27{position:fixed!important;left:0;top:0;pointer-events:none!important;z-index:2147483600;will-change:transform;display:block;margin:0!important}.pointer-core27{width:22px;height:28px;filter:drop-shadow(0 3px 3px #0004)}.pointer-core27 svg{width:22px;height:28px;overflow:visible;fill:#f6fffb;stroke:#1f5350;stroke-width:1.7;stroke-linejoin:round}.pointer-ring27{width:20px;height:20px;margin:-7px 0 0 -7px!important;border:1px solid #438f8b66;border-radius:50%;background:#6ac4c00c;transition:width .18s,height .18s,background .18s,margin .18s}.pointer-ring27.pointer-link27{width:33px;height:33px;margin:-13px 0 0 -13px!important;background:#6ac4c017;border-color:#438f8b88}.pointer27-ready,.pointer27-ready *{cursor:none!important}.pointer27-ready :is(input,textarea,select,[contenteditable=true]){cursor:text!important}.pointer-setting27{display:flex;gap:14px;align-items:center;padding:17px 0;border-top:1px solid var(--chrome-line27)}.pointer-setting27 select{margin-left:auto;padding:9px;border:1px solid var(--chrome-line27);border-radius:9px;color:var(--chrome-ink27);background:var(--chrome-surface27)}
body:not(.room27) .topbar{min-height:76px;background:var(--chrome-paper27)!important;border-bottom:1px solid var(--chrome-line27)!important;padding:14px 27px!important;gap:18px;box-shadow:none!important;color:var(--chrome-ink27)}.topbar .topbar-title{font-size:18px!important;font-weight:650!important;letter-spacing:-.03em;max-width:320px}.topbar .topbar-subtitle{font-size:9px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-muted27)!important}.topbar :is(.desktop-quick-actions,.topbar-quick-actions){border:0!important;background:transparent!important;box-shadow:none!important;gap:5px}.topbar :is(.topbar-icon-action,.topbar-quick-action,#desktopQuickSearch,#mobileFind254,#readabilityToggle254){width:37px;min-height:37px;border:1px solid var(--chrome-line27)!important;border-radius:11px!important;color:var(--chrome-ink27)!important;background:var(--chrome-surface27)!important;box-shadow:none!important;transition:transform .17s,background .17s,border-color .17s}.topbar :is(button,a):hover{border-color:var(--chrome-accent27)!important;background:var(--chrome-soft27)!important;transform:translateY(-1px)}.topbar :is(button,a):active{transform:scale(.95)}.topbar #topAccountButton{border:1px solid var(--chrome-line27);border-radius:13px!important;padding:4px!important;background:var(--chrome-surface27)}.topbar .topbar-actions{gap:7px!important}.topbar .notification-badge{background:#9e3e36;color:#fff;border:2px solid var(--chrome-paper27)}
#accountButton{position:relative;border:1px solid var(--chrome-line27)!important;border-radius:15px!important;background:var(--chrome-surface27)!important;box-shadow:0 4px 18px #172f2208!important;min-height:76px!important;padding:12px!important;transition:background .18s,box-shadow .18s,transform .18s!important;gap:12px!important;color:var(--chrome-ink27)!important}#accountButton:hover{background:var(--chrome-soft27)!important;box-shadow:0 7px 22px #172f2215!important;transform:translateY(-1px)}#accountButton .avatar{border-radius:12px!important;background:var(--chrome-soft27)!important;color:var(--chrome-accent27)!important;border:1px solid var(--chrome-line27)}#accountButton strong{font-size:14px;letter-spacing:-.02em;color:var(--chrome-ink27)!important}#accountButton :is(small,.account-meta){font-size:10px;color:var(--chrome-muted27)!important}#accountMenu{background:var(--chrome-surface27)!important;color:var(--chrome-ink27)!important;border:1px solid var(--chrome-line27)!important;border-radius:19px!important;padding:10px!important;box-shadow:0 22px 80px #102b2630!important;max-height:calc(100dvh - 34px);overflow:auto;transform-origin:bottom left}#accountMenu .popover-action{border-radius:9px!important;padding:10px 13px!important;color:var(--chrome-ink27)!important;min-height:41px;font-size:12px;transition:background .15s,transform .15s}#accountMenu .popover-action:hover{background:var(--chrome-soft27)!important;transform:translateX(2px)}#accountMenu .account-menu-profile{background:var(--chrome-paper27)!important;border:1px solid var(--chrome-line27);border-radius:12px;padding:13px!important;color:var(--chrome-ink27)!important}#accountMenu .account-menu-profile span{color:var(--chrome-muted27)!important}#accountMenu .menu-divider{background:var(--chrome-line27)}
#chatSearchWrap{background:var(--chrome-surface27)!important;color:var(--chrome-ink27)!important;border:1px solid var(--chrome-line27)!important;border-radius:15px!important;margin:10px 0;padding:15px!important;box-shadow:0 10px 26px #173d1e0c!important;max-height:65dvh;overflow:auto;overscroll-behavior:contain}.find-heading27{display:grid;gap:6px;margin-bottom:15px}.find-heading27 span{font-size:8px;font-weight:750;letter-spacing:.13em;color:var(--chrome-muted27)}.find-heading27 b{font:22px/1.2 Georgia;color:var(--chrome-ink27)}#chatSearch{border:1px solid var(--chrome-line27)!important;border-radius:9px!important;background:var(--chrome-paper27)!important;color:var(--chrome-ink27)!important;padding:12px!important;font-size:12px!important}#threadSearchResultsV278{max-height:40dvh;overflow:auto;padding-top:8px}#threadSearchResultsV278 .thread-search-result-v278{background:transparent!important;border:0;border-top:1px solid var(--chrome-line27);border-radius:0!important;color:var(--chrome-ink27)!important;padding:13px 0!important;display:flex!important;gap:9px;min-width:0}#threadSearchResultsV278 .thread-search-result-v278>div{flex:1;min-width:0}#threadSearchResultsV278 button{flex:none;color:var(--chrome-accent27);padding:7px!important;min-width:40px;font-size:10px}#threadSearchResultsV278 :is(strong,b){color:var(--chrome-ink27)!important}#threadSearchResultsV278 :is(small,p){color:var(--chrome-muted27)!important}
#pluginsModal .modal-card{border:1px solid var(--chrome-line27)!important;background:var(--chrome-paper27)!important;color:var(--chrome-ink27)!important;border-radius:22px!important;max-width:1120px}#pluginsModal .workspace-page-head{padding:22px 0;border-bottom:1px solid var(--chrome-line27);margin-bottom:25px}#pluginsModal .workspace-page-head h2{font:37px/1.12 Georgia;color:var(--chrome-ink27)!important;letter-spacing:-.03em}#pluginsModal .workspace-page-head p{color:var(--chrome-muted27)!important;font-size:13px;line-height:1.75}#pluginsModal .plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#pluginsModal :is(.plugin-card,.skill-card){background:var(--chrome-surface27)!important;border:1px solid var(--chrome-line27)!important;border-radius:15px!important;padding:22px!important;box-shadow:none!important;color:var(--chrome-ink27)!important;transition:transform .18s,border-color .18s}#pluginsModal .plugin-card:hover{transform:translateY(-3px);border-color:var(--chrome-accent27)!important}#pluginsModal :is(h3,strong,b){color:var(--chrome-ink27)!important}#pluginsModal :is(p,small){color:var(--chrome-muted27)!important}#pluginsModal :is(button,input,select){color:var(--chrome-ink27)!important;background:var(--chrome-surface27)!important;border:1px solid var(--chrome-line27)!important;border-radius:9px!important;padding:10px!important}#pluginsModal button:hover{background:var(--chrome-soft27)!important}.media-source27{display:grid;grid-template-columns:1fr 220px auto;align-items:center;gap:20px;margin-top:25px;padding:24px;border:1px solid var(--chrome-line27);background:var(--chrome-soft27);border-radius:18px}.media-source27 small{font-size:9px;letter-spacing:.1em}.media-source27 h3{font-size:17px;margin:8px 0}.media-source27 p{font-size:12px;line-height:1.6}.media-source27 label{font-size:11px}.media-source27 select{display:block;width:100%;margin-top:8px}.media-source27 [role=status]{grid-column:1/-1;margin:0}
#voiceInputBar{padding:17px 20px!important;border:1px solid var(--chrome-line27)!important;border-radius:24px!important;background:var(--chrome-surface27)!important;box-shadow:0 16px 60px #183c2930!important;max-width:calc(100vw - 30px);color:var(--chrome-ink27)!important}#voiceInputHint{font-size:13px;letter-spacing:.01em;color:var(--chrome-ink27)!important}.voice-capture-wave{height:40px!important;gap:5px!important}.voice-capture-wave i{background:var(--chrome-accent27)!important;border-radius:5px!important;width:4px!important}#voiceInputBar button{border-radius:14px!important;min-width:42px;min-height:42px;color:var(--chrome-ink27)!important;background:var(--chrome-soft27)!important}#voiceInputAccept{background:#205c54!important;color:white!important}#callModal .modal-card{background:var(--chrome-paper27)!important;border:1px solid var(--chrome-line27)!important;border-radius:28px!important;box-shadow:0 30px 100px #193f2930!important;max-width:700px;max-height:calc(100dvh - 30px);overflow:auto;color:var(--chrome-ink27)!important}#callModal :is(h2,h3,strong){color:var(--chrome-ink27)!important}#callModal :is(p,small,.call-status){color:var(--chrome-muted27)!important}#callModal :is(button,select){background:var(--chrome-surface27)!important;border:1px solid var(--chrome-line27)!important;color:var(--chrome-ink27)!important;border-radius:12px!important;min-height:43px;transition:background .2s,transform .17s}#callModal button:active{transform:scale(.96)}#callModal .call-orb{background:radial-gradient(circle at 35% 28%,#bfe5d6,#40866d 70%,#245348)!important;box-shadow:inset -15px -17px 30px #16392f55,0 25px 60px #4d8b6c33!important}
.breath2523{--breath-ink27:#e9f6ee;--breath-muted27:#b6d5c5;background:#071814dc!important;backdrop-filter:blur(12px)}.breath2523 article{background:radial-gradient(ellipse at 50% 20%,#244c3d,#142d26 65%)!important;border:1px solid #5a7e6b!important;border-radius:32px!important;max-width:560px;width:calc(100vw - 28px);padding:34px 25px 25px!important;box-shadow:0 35px 100px #0005;position:relative;overflow:auto;max-height:calc(100dvh - 28px);text-align:center}.breath2523 small{color:var(--breath-muted27)!important;letter-spacing:.14em;font-size:9px}.breath2523 h2{font:42px/1.1 Georgia!important;letter-spacing:-.035em;color:var(--breath-ink27)!important;margin:15px 0}.breath2523 p{color:var(--breath-muted27)!important;max-width:360px;font-size:12px!important;line-height:1.8;margin:12px auto!important}.breath-scene27{display:grid;place-items:center;position:relative;isolation:isolate;height:270px;width:min(300px,100%);margin:auto}.breath-scene27::before,.breath-scene27::after{content:'';position:absolute;inset:26px;border:1px solid #a6d1b840;border-radius:50%}.breath-scene27::after{inset:40px;border-style:dashed;opacity:.55;animation:breath-orbit27 50s linear infinite}.breath2523 .bubble2523{margin:0!important;width:210px!important;height:210px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid #d9f1df70!important;background:radial-gradient(circle at 34% 24%,#d4edd6 0,#8ac7a5 32%,#4d9878 64%,#32664f 100%)!important;box-shadow:inset -18px -25px 28px #153f3050,inset 10px 14px 30px #e8ffeb40,0 0 60px #9dd7b525,0 20px 30px #08201466!important;color:#133c2b!important;font:500 46px/1 ui-sans-serif!important;will-change:transform;transition:none!important;text-shadow:0 1px 1px #fff4}.breath2523 .breath-phase2523{display:block;color:var(--breath-ink27)!important;font-size:20px;font-weight:500;letter-spacing:.01em;min-height:30px}.breath2523 button{border:1px solid #5b8470!important;background:#264c3e!important;color:#edf8ef!important;border-radius:11px!important;padding:11px 16px;margin:5px;font:600 12px system-ui!important;min-height:40px;cursor:pointer;transition:background .2s,transform .17s}.breath2523 button:hover{background:#34654f!important}.breath2523 button:active{transform:scale(.96)}.breath2523 [data-breath=start]{background:#c6e6ce!important;color:#16402e!important;border-color:#c6e6ce!important;min-width:100px}.breath2523 #breathMusic2524{display:block;margin:17px auto 0;font-size:10px!important;border-radius:25px!important;min-width:150px;background:transparent!important}.breath-volume27{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--breath-muted27);font-size:10px;margin-top:12px}.breath-volume27 input{width:100px;accent-color:#c5e8d3;cursor:pointer}.breath2523 [data-breath=close]{position:absolute;top:12px;right:11px;border:0!important;background:transparent!important;font-size:11px!important;padding:8px}.breath2523 .breath-cycle2523{font-variant-numeric:tabular-nums}
@keyframes breath-orbit27{to{transform:rotate(360deg)}}@media(max-width:760px){body:not(.room27) .topbar{min-height:64px;padding:10px 13px!important;gap:8px}.topbar .topbar-title{font-size:15px!important;max-width:160px}.topbar .topbar-subtitle{display:none}.topbar .topbar-actions{gap:5px!important}.topbar :is(.topbar-icon-action,#readabilityToggle254){width:33px;min-height:33px;border-radius:10px!important}.topbar-left{gap:8px!important;min-width:0}#pluginsModal .plugin-grid{grid-template-columns:1fr}#pluginsModal .workspace-page-head h2{font-size:30px}#pluginsModal .modal-card{border-radius:0!important;max-height:100dvh;height:100dvh}.media-source27{grid-template-columns:1fr;padding:20px}.media-source27 button{width:100%}#accountMenu{max-width:calc(100vw - 24px)!important}#callModal .modal-card{padding:25px 18px!important;max-width:calc(100vw - 24px)}.breath2523 article{padding:25px 20px 20px!important}.breath2523 h2{font-size:35px!important}.breath-scene27{height:245px}.breath2523 .bubble2523{width:190px!important;height:190px!important}}
@media(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-core27,.pointer-ring27{display:none!important}.pointer27-ready,.pointer27-ready *{cursor:auto!important}}@media(prefers-reduced-motion:reduce){.breath2523 *{animation:none!important}.breath2523 .bubble2523{will-change:auto}.topbar *,#accountButton,#accountMenu *{transition:none!important}}

.pointer-core27[hidden],.pointer-ring27[hidden]{display:none!important}
/* Keep the header's original actions on a measured, non-overlapping rail. */
body.senvora-app-body .topbar{display:flex!important;align-items:center;flex-wrap:nowrap;gap:12px!important}
body.senvora-app-body .topbar-left{flex:1;min-width:100px;overflow:hidden}
body.senvora-app-body .desktop-workspace-actions{display:flex!important;align-items:center;gap:5px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:auto!important;flex:none}
body.senvora-app-body .desktop-workspace-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;min-width:38px;min-height:38px;height:auto!important;padding:9px 10px!important;border:1px solid var(--chrome-line27)!important;border-radius:10px!important;background:var(--chrome-surface27)!important;color:var(--chrome-ink27)!important;box-shadow:none!important;position:relative}
body.senvora-app-body .desktop-workspace-actions .quick-action-icon{width:17px;height:17px;display:inline-flex;flex:none;color:var(--chrome-accent27)}
body.senvora-app-body .desktop-workspace-actions svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6}
body.senvora-app-body .desktop-workspace-actions b{font:550 11px system-ui!important;white-space:nowrap;color:var(--chrome-ink27)}
body.senvora-app-body #mobileFind254{display:none!important}
body.senvora-app-body #readabilityToggle254{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:38px;padding:9px!important;flex:none}
body.senvora-app-body #readabilityToggle254 svg{width:19px;height:19px;flex:none}
body.senvora-app-body #readabilityToggle254 span{font-size:11px!important}
body.senvora-app-body .experience-switch{flex:none;background:var(--chrome-soft27)!important;border:1px solid var(--chrome-line27)!important;border-radius:12px!important;min-height:39px;padding:4px!important;box-shadow:none!important}
body.senvora-app-body .experience-mode-button{color:var(--chrome-ink27)!important;min-height:30px;min-width:68px;background:transparent!important}
body.senvora-app-body .topbar-actions{flex:none;display:flex;gap:5px!important}
@media(max-width:1250px){body.senvora-app-body .desktop-workspace-actions b{display:none}body.senvora-app-body .desktop-workspace-actions button{width:37px!important;padding:9px!important}body.senvora-app-body .work-topbar-v253{display:none}body.senvora-app-body .topbar{gap:9px!important}}
@media(max-width:760px){body.senvora-app-body .topbar{gap:5px!important;padding:10px 12px!important}body.senvora-app-body .topbar-left{min-width:0;gap:5px!important}body.senvora-app-body .topbar-title-wrap{max-width:65px;min-width:0}body.senvora-app-body #activeChatTitle{max-width:65px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}body.senvora-app-body .mobile-sidebar-button{width:33px;min-width:33px;padding:5px!important;min-height:34px}body.senvora-app-body .mobile-sidebar-button span{display:none}body.senvora-app-body .desktop-workspace-actions{display:none!important}body.senvora-app-body #mobileFind254{display:inline-flex!important;align-items:center;justify-content:center;width:33px!important;height:34px!important;min-height:34px!important;min-width:33px!important;padding:7px!important;flex:none}body.senvora-app-body #mobileFind254 svg{width:18px;height:18px;flex:none}body.senvora-app-body #mobileFind254 span{display:none}body.senvora-app-body #readabilityToggle254{min-width:33px!important;width:33px!important;height:34px!important;min-height:34px!important;padding:6px!important}body.senvora-app-body #readabilityToggle254 span{display:none}body.senvora-app-body .experience-switch{min-height:34px;padding:1px!important}body.senvora-app-body .experience-mode-button{min-width:58px;min-height:28px;font-size:11px;padding:4px!important;gap:3px!important}body.senvora-app-body .provider-badge-v160{display:none!important}body.senvora-app-body .topbar-icon-action{min-width:30px;width:30px!important;min-height:34px!important;height:34px!important;padding:6px!important}body.senvora-app-body #topShareChatButton{display:none!important}body.senvora-app-body #topAccountButton{width:30px!important;min-width:30px!important;height:34px!important;min-height:34px!important}body.senvora-app-body .topbar-actions{gap:3px!important}body.senvora-app-body .topbar-actions svg{width:17px;height:17px}}
/* The breathing primary action must retain contrast under inherited dark-theme button rules. */
body[data-theme] .breath2523 article button[data-breath=start]{background:#c6e6ce!important;color:#16402e!important;border-color:#c6e6ce!important;box-shadow:none!important}
body[data-theme] .breath2523 article button[data-breath=start]:hover{background:#def2e2!important;color:#16402e!important}
