/* V16 unified design system — last-loaded, scoped selectors preserve handlers. */
:root{--j-blue:#1978ee;--j-blue-hover:#116bd7;--j-ink:#172c52;--j-soft:#eef5ff;--j-border:#dce7f7;--j-radius:13px;--j-shadow:0 3px 11px rgba(30,95,175,.055)}
/* Standard action buttons across ALL feature pages, dialogs and cards. Excludes bottom navigation and specific illustrated widgets. */
.workspace :is(.btn,.btn2,.ghost,.warnbtn,.v11-outline,.tinybtn,.chip),
#overlay :is(.btn,.btn2,.ghost,.warnbtn,.tinybtn,.chip),
.workspace :is(.toolbar,.section-actions) > button{
  box-sizing:border-box!important; min-width:0; min-height:38px; max-width:100%;
  padding:9px 13px!important; border-radius:var(--j-radius)!important;
  font-size:clamp(12px,3.3vw,14px)!important; line-height:1.25!important;
  font-weight:700!important; letter-spacing:0!important;
  white-space:normal!important; overflow-wrap:break-word;
  box-shadow:none!important; text-align:center;
  display:inline-flex; align-items:center;justify-content:center;gap:7px;
  transition:background-color .16s,border-color .16s,transform .12s;
}
.workspace .btn,#overlay .btn{background:var(--j-blue)!important;color:#fff!important;border:1px solid var(--j-blue)!important}
.workspace .btn:hover,#overlay .btn:hover{background:var(--j-blue-hover)!important}
.workspace :is(.btn2,.v11-outline),#overlay .btn2{background:var(--j-soft)!important;color:#1768c5!important;border:1px solid #d2e4fa!important}
.workspace .ghost,#overlay .ghost{background:#fff!important;color:#2d5083!important;border:1px solid var(--j-border)!important}
.workspace .warnbtn,#overlay .warnbtn{background:#fff0f0!important;color:#a43a41!important;border:1px solid #f5d9da!important}
.workspace :is(.toolbar,.top-filters,.section-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px!important}
.workspace .toolbar .chip,.workspace .top-filters .chip{flex:0 0 auto!important;min-height:37px!important;padding:8px 12px!important;border:1px solid var(--j-border)!important;background:#fff!important;color:#31517f!important;border-radius:12px!important;font-size:13px!important}
.workspace .toolbar .chip.active,.workspace .top-filters .chip.active{background:#e7f2ff!important;border-color:#a4ccfb!important;color:#126dd7!important}
.workspace .v11-tab-strip button{border-radius:12px!important;font-weight:700!important}
.workspace .v11-tab-strip .selected{background:#e7f2ff!important;color:#126dd7!important}
/* Header actions use quiet secondary styling everywhere; no oversized floating blue rectangles. */
.workspace .intro{display:flex;align-items:flex-start!important;gap:12px!important}
.workspace .intro>div:first-child{flex:1 1 0;min-width:0}
.workspace .intro> :is(button,.section-actions){flex:0 0 auto;align-self:flex-start}
.workspace .intro>button:is(.btn,.btn2,.ghost){background:#edf5ff!important;color:#1469c9!important;border:1px solid #d0e3fb!important;box-shadow:none!important}
.workspace .intro>button .i{width:15px;height:15px}
.workspace .intro h1{overflow-wrap:anywhere;hyphens:auto}
.workspace .card{border-color:#e1eaf7;border-radius:19px!important}
.workspace :is(.quick-connect,.quick-bell,.top-plus){border-radius:13px!important;box-shadow:none!important}
.workspace .quick-connect{background:#edf5ff!important;border:1px solid #d6e6fb!important;color:#2569b9!important}
.workspace .quick-bell{background:#fff!important;border:1px solid #dce7f7!important;color:#244e83!important}
.workspace .top-plus{background:#2787ec!important;color:white!important;border:1px solid #2787ec!important}
.workspace .connected,.workspace .jarvis-integration-row{border-radius:14px!important;border-color:#e1eafa!important}
.workspace .connected button{border-radius:12px!important;font-size:12px!important;min-height:36px!important;padding:8px 12px!important}
.workspace .v11-section-title button{background:transparent!important;border:0!important;color:#1269c9!important;font-size:12px!important;font-weight:700!important;padding:6px!important;border-radius:8px!important}
.workspace .v11-white-panel{border-radius:20px!important}
.workspace .notice,.workspace .explain{border-radius:14px!important}
.workspace button:focus-visible,#overlay button:focus-visible{outline:3px solid #9bcaff!important;outline-offset:2px}
/* Jarvis headshot visually embedded, not a hard-edged rectangular image. Fade alpha at cropped sides/bottom. */
.v15-team-lead .v11-lead-robot{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate;overflow:visible!important;position:relative}
.v15-team-lead .v11-lead-robot::before{content:"";position:absolute;inset:9% 12% 18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(214,233,255,.40) 0%,rgba(233,244,255,.16) 52%,transparent 72%)}
.v15-team-lead .v11-lead-robot img{display:block!important;object-fit:contain!important;max-width:100%!important;mix-blend-mode:normal!important;-webkit-mask-image:radial-gradient(ellipse 67% 72% at 50% 43%,#000 58%,rgba(0,0,0,.93) 77%,transparent 100%);mask-image:radial-gradient(ellipse 67% 72% at 50% 43%,#000 58%,rgba(0,0,0,.93) 77%,transparent 100%)}
.v15-team-lead .v11-connector{background:#94beef!important}
/* Never shrink important tap targets below 38px. */
@media(max-width:740px){
.workspace .intro{margin:20px 0 20px!important;gap:10px!important}
.workspace .intro h1{font-size:clamp(21px,5.6vw,27px)!important;line-height:1.19!important;margin:7px 0!important}
.workspace .intro p{font-size:13px!important;line-height:1.45!important}
.workspace .intro>button:is(.btn,.btn2,.ghost){max-width:126px!important;min-height:37px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.28!important}
.workspace .intro>button.v15-header-action{max-width:129px!important}
.workspace .card{padding:15px!important}
.workspace .toolbar{gap:7px!important;margin-bottom:13px!important}
.workspace .toolbar .chip{padding:8px 11px!important;font-size:12px!important;min-height:36px!important}
.workspace .v15-media-import{gap:8px!important}
.workspace .v15-media-import button{min-height:39px!important;font-size:12px!important;padding:9px 11px!important}
.v15-team-lead .v11-lead-robot img{height:208px!important;width:224px!important;max-width:70vw!important}
.workspace :is(.post,.item,.v11-best-row){border-radius:15px!important}
}
@media(max-width:380px){.workspace .intro>button:is(.btn,.btn2,.ghost){max-width:116px!important;font-size:11px!important}.workspace .toolbar .chip{padding:8px 9px!important;font-size:11px!important}}
