/* Pale material: illumination, edge lensing, one continuous silhouette. */
.v11 .mobile-product{filter:drop-shadow(0 15px 18px #20242b12);width:min(680px,80%)}
.v11 .mobile-panel{color:#25272b;font-weight:450}
.v11 .mobile-surface{background:linear-gradient(150deg,#ffffffb8 0%,#f5f6f87a 34%,#e9ecf084 76%,#ffffffa6 100%);backdrop-filter:blur(12px) saturate(.1);-webkit-backdrop-filter:blur(12px) saturate(.1);padding:25px 52px 30px}
.v11 .mobile-surface:before{background:radial-gradient(ellipse 75% 80% at var(--glass-x) var(--glass-y),#ffffffb3,transparent 72%),linear-gradient(130deg,#ffffff9e,transparent 28% 74%,#d0d4da26);opacity:.7;animation:none!important;transform:none!important}
.v11 .mobile-surface:after{background:linear-gradient(180deg,#ffffff85,transparent 7% 82%,#ffffff70);opacity:.65}
.v11 .panel-edge{mask-image:none;filter:drop-shadow(0 1px .8px #62697530)}
.v11 .panel-edge path{stroke:#ffffffd6;stroke-width:.0015}
.v11 .panel-label{color:#25272b;font-weight:550}
.v11 .panel-copy small{color:#666b73}
.v11 .panel-copy p{font-size:17px}
.v11 .panel-actions>span,.v11 .panel-command,.v11 .panel-x,.v11 .panel-citation,.v11 .panel-citations>span{color:#42474f;background:linear-gradient(155deg,#ffffffcf,#e8ebf091);border:1px solid #ffffffa6;box-shadow:inset 0 -1px 1px #535c6b12,0 2px 5px #27344308}
.v11 .panel-actions .insert{background:#30343a;color:#fff;border-color:#30343a}
.v11 .panel-citation .icon,.v11 .panel-citations .icon{filter:none}
.v11 .display-environment svg>path:last-child{stroke:#777e88;stroke-opacity:.32;stroke-width:2}
.v11 .signal{width:90px;height:30px;display:block;overflow:visible;flex:none}
.v11 .signal.signal-wide{width:min(100%,390px);height:72px;margin:0 auto 23px;position:relative;z-index:1}
.v11 .signal path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.v11 .panel-meeting .mobile-surface{padding-top:28px;padding-bottom:24px}
.v11 .meeting-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}
.v11 .meeting-title{display:flex;align-items:center;gap:10px;min-width:0}
.v11 .meeting-title h3{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:0;line-height:1.15}
.v11 .calendar-mark{width:24px;height:24px;filter:grayscale(1);opacity:.85;flex:none}
.v11 .meeting-subtitle{font-size:11px;color:#6a6f77;display:flex;align-items:center;gap:5px;margin-top:6px;letter-spacing:.015em}
.v11 .meeting-subtitle:before{content:'';width:4px;height:4px;background:#727983;border-radius:50%}
.v11 .meeting-orb{display:flex;align-items:center;gap:10px}
.v11 .meeting-orb .tiny-orb{--source-orb-size:24px}
.v11 .meeting-orb .signal{width:68px}
.v11 .panel-meeting .panel-copy{position:relative;z-index:1}
.v11 .transcript-feed{display:grid;gap:22px;min-height:247px}
.v11 .transcript-row{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);border-radius:12px}
.v11 .speaker-avatar{width:34px;height:34px;border-radius:50%;position:relative;display:grid;place-items:center;flex:none;background:#e0e3e8;border:1.5px solid #ffffff;box-shadow:0 1px 4px #2632441c}
.v11 .speaker-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;border-radius:inherit;opacity:0;transition:opacity .2s ease}
.v11 .speaker-avatar[data-loaded=true] img{opacity:1}
.v11 .avatar-fallback{font-size:11px;font-weight:550;color:#59606a}
.v11 .avatar-badge{position:absolute;width:8px;height:8px;right:-1px;bottom:-1px;background:#636d7b;border:2px solid #f6f7f9;border-radius:50%;opacity:0;transition:opacity .2s}
.v11 .transcript-row[data-speaking=true] .avatar-badge{opacity:1}
.v11 .speaker-line{display:flex;align-items:baseline;gap:9px;line-height:1.2;margin:0 0 7px}
.v11 .speaker-name{font-size:13px;font-weight:600;color:#515760;letter-spacing:-.01em}
.v11 .speaker-time{font-size:10px;color:#737a84;font-variant-numeric:tabular-nums}
.v11 .panel-copy .transcript-text{font-size:16px;line-height:1.5;margin:0;color:#292d33;min-height:48px}
.v11 .transcript-word{display:inline;transition:opacity .32s ease}
.v11 .transcript-row[data-highlighted=true]{background:#d4dbe354;box-shadow:0 0 0 7px #d4dbe354}
.v11 .transcript-row[data-speaking=true] .speaker-avatar{box-shadow:0 0 0 2px #f5f6f8,0 0 0 3px #858c974a}
.v11 .meeting-toolbar{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:18px;border-top:1px solid #7d869719}
.v11 .tool-cluster{display:flex;align-items:center;gap:8px}
.v11 .glass-control{border:1px solid #ffffffc9;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #6e76871e,0 2px 5px #343b480e;background:linear-gradient(145deg,#ffffffcd,#e3e7ed7a);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;position:relative;color:#343941;transition:transform .25s cubic-bezier(.2,.8,.2,1.2),background .25s,box-shadow .25s}
.v11 .glass-control img{width:18px;height:18px;opacity:.85;filter:none}
.v11 .glass-control:hover{transform:translateY(-2px);background:#ffffffed;box-shadow:inset 0 1px 2px #fff,0 4px 9px #25304415}
.v11 .glass-control:active{transform:scale(.93)}
.v11 .glass-control[aria-pressed=true]{background:#ced5dfaa;box-shadow:inset 0 1px 3px #505d7621,0 1px 0 #ffffff}
.v11 .glass-control:focus-visible{outline:2px solid #596270;outline-offset:3px}
.v11 .glass-control:disabled{opacity:.4;cursor:default;transform:none}
.v11 .glass-control[data-meeting-action=end] img{width:15px;height:15px;fill:currentColor}
.v11 .meeting-feedback{min-height:17px;font-size:10px;color:#68717c;letter-spacing:.015em;margin:10px 0 0;text-align:center}
.v11 .panel-meeting[data-state=ended] .meeting-subtitle:before{background:#a4a8af}
/* Broad, low-contrast reflection lobes. The grain is stationary and uniform. */
.v11 .metal-field{filter:blur(10px);background:repeating-radial-gradient(circle closest-side,transparent 0%,#c2c6ce00 1%,#b5bac31a 3%,#aeb4be40 5%,#c9cdd44a 7%,#f3f4f761 9%,#ffffff6b 10%,transparent 12%);mask-image:radial-gradient(circle closest-side,transparent 29%,#000 35% 89%,transparent 98%);opacity:.9}
.v11 .metal-polish{background:none;opacity:.065;mask-image:radial-gradient(circle closest-side,transparent 28%,#000 36% 86%,transparent 98%);mix-blend-mode:multiply;filter:none}
.v11 .metal-polish:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23777' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px}
@media(max-width:600px){
 .v11 .mobile-product{width:100%;filter:drop-shadow(0 9px 12px #20242b10)}
 .v11 .mobile-surface{padding:22px 28px 26px}
 .v11 .panel-copy p{font-size:14px}
 .v11 .meeting-header{align-items:center;margin-bottom:25px;gap:8px}
 .v11 .meeting-title{gap:7px}.v11 .meeting-title h3{font-size:19px}.v11 .calendar-mark{width:20px;height:20px}
 .v11 .meeting-orb .signal{display:none}.v11 .meeting-orb .tiny-orb{--source-orb-size:20px}
 .v11 .meeting-subtitle{font-size:9px}.v11 .speaker-name{font-size:12px}.v11 .speaker-time{font-size:9px}
 .v11 .transcript-row{grid-template-columns:29px 1fr;gap:9px}.v11 .speaker-avatar{width:29px;height:29px}
 .v11 .panel-copy .transcript-text{font-size:14px;min-height:63px}
 .v11 .transcript-feed{gap:18px;min-height:290px}
 .v11 .panel-meeting .mobile-surface{padding:24px 25px}
 .v11 .tool-cluster{gap:4px}.v11 .meeting-toolbar{gap:6px;margin-top:17px}
 .v11 .glass-control{width:40px;height:40px}.v11 .glass-control img{width:17px;height:17px}
 .v11 .signal.signal-wide{height:62px}
}
@media(max-width:350px){.v11 .panel-meeting .mobile-surface{padding-inline:21px}.v11 .glass-control{width:40px;height:40px}.v11 .tool-cluster{gap:2px}.v11 .meeting-title h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.v11 .transcript-word,.v11 .transcript-row,.v11 .glass-control{transition:none!important}}
@media(prefers-contrast:more){.v11 .mobile-surface{background:#f3f4f6;backdrop-filter:none!important}.v11 .glass-control{border-color:#777}.v11 .speaker-time,.v11 .meeting-subtitle{color:#50545b}}
