.ov-island-transcript-window{transition:opacity .26s var(--ease-settle);overflow:hidden}.ov-island-transcript-window[data-overflow]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sp-5,20px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sp-5,20px));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sp-5,20px))}.ov-island-transcript-window[data-fading]{opacity:0}.ov-island-transcript{letter-spacing:.004em;color:var(--color-text-secondary,#ffffffb8);overflow-wrap:anywhere;will-change:transform;transition:transform .24s var(--ease-standard), color .18s var(--ease-settle), opacity .26s var(--ease-settle);margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.5}.ov-island-transcript[data-final]{color:var(--color-text-primary,#fffffff0)}@media (prefers-reduced-motion:reduce){.ov-island-transcript,.ov-island-transcript-window{transition:none}}.ov-referent-chip{vertical-align:-3px;background:color-mix(in srgb, var(--ov-ref-color) 13%, transparent);max-width:230px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-ref-color) 24%, transparent);color:var(--color-text-primary,#fffffff0);white-space:nowrap;animation:ov-island-word-in .22s var(--ease-settle);--ov-ref-color:#ffffff9e;border-radius:7px;align-items:center;gap:4px;margin:0 1px;padding:1px 7px 1px 5px;font-size:12.5px;font-weight:500;display:inline-flex}.ov-referent-chip>svg{color:var(--ov-ref-color);flex:none}.ov-referent-chip>span{text-overflow:ellipsis;overflow:hidden}.ov-referent-chip--file-pdf{--ov-ref-color:#ff7a70}.ov-referent-chip--file-sheet,.ov-referent-chip--cell{--ov-ref-color:#57d182}.ov-referent-chip--file-image,.ov-referent-chip--channel{--ov-ref-color:#c08bfc}.ov-referent-chip--file{--ov-ref-color:#b9c0cc}.ov-referent-chip--web{--ov-ref-color:#6aa6ff}.ov-referent-chip--quote{--ov-ref-color:#f5c04a}.ov-island-word{animation:ov-island-word-in .22s var(--ease-settle);display:inline-block}@keyframes ov-island-word-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ov-island-timeline{align-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;min-width:0;height:36px;padding-left:var(--sp-2,8px);display:flex}.ov-island-timeline-strip{flex:1;min-width:0}.ov-island-timeline[data-align=end],.ov-island-field-end{justify-content:flex-end}.ov-island-field-end{width:100%;height:36px;padding-right:var(--sp-3,12px);box-sizing:border-box;align-items:center;display:flex}.ov-island-timeline[data-align=end] .ov-island-timeline-strip{flex:0 0 180px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.ov-island-timeline-strip canvas,.ov-island-dictation-strip canvas{--tb-wave-bar:var(--color-text-secondary);--tb-wave-dot:var(--color-text-muted);width:100%;display:block}.ov-island-dictation-strip canvas{--tb-wave-bar:var(--color-status-orange);--tb-wave-dot:color-mix(in srgb, var(--color-status-orange) 45%, transparent)}.ov-island-thinking{min-height:36px;color:var(--color-text-secondary,#ffffffb8);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ov-island-thinking-label{background:linear-gradient(90deg, var(--color-text-secondary,#ffffffb8) 0%, var(--color-text-primary,#fffffff0) 50%, var(--color-text-secondary,#ffffffb8) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite ov-island-thinking-shimmer}@keyframes ov-island-thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ov-island-thinking-label{color:var(--color-text-secondary,#ffffffb8);background:0 0;animation:none}.ov-island-word{animation:none}}.ov-island-speech{letter-spacing:.004em;transition:opacity var(--overlay-duration-settle,1.2s) var(--ease-settle);flex-wrap:wrap;gap:.3em;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.ov-island-speech[data-settled]{opacity:1}.ov-island-speech-word{white-space:pre;color:var(--color-text-muted);transition:color .22s var(--ease-settle);display:inline-block}.ov-island-speech-word[data-spoken]{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.ov-island-speech,.ov-island-speech-word{transition:none}}.ov-island-dictation{align-items:center;gap:var(--sp-2);width:100%;min-width:0;display:flex}.ov-island-dictation-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:11px;font-weight:600}.ov-island-dictation-strip{flex:1;min-width:0}.ov-island-dictation-tools{flex:none;gap:4px;display:inline-flex}.ov-island-dictation-tool{background:var(--color-surface-hover);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background .12s var(--ease-standard), color .12s var(--ease-standard);border:0;border-radius:999px;place-items:center;display:grid;position:relative}.ov-island-dictation-tool:hover,.ov-island-dictation-tool.hovered{background:var(--color-surface-active);color:var(--color-text-primary)}.ov-island-dictation-tool[data-primary]{background:var(--color-accent);color:#fff}.ov-island-dictation-tool[data-primary]:hover,.ov-island-dictation-tool[data-primary].hovered{background:var(--color-accent-hover)}.ov-island-transcript-slot[data-dim]{opacity:.55;transition:opacity .22s var(--ease-standard)}
.ov-voice-line{--ov-notice-fill:var(--isl-bar-bg,#000);top:var(--isl-satellite-top,var(--isl-root-card-top,40px));z-index:32;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ov-voice-line__chip{pointer-events:auto;appearance:none;background:var(--ov-notice-fill);box-shadow:var(--overlay-shadow-pill);border-radius:var(--radius-panel,28px);width:max-content;max-width:min(480px,100vw - 32px);color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;transform-origin:50% 0;opacity:0;filter:blur(4px);border:0;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 16px 8px 8px;display:grid;position:relative;transform:translateY(-4px)scale(.98)}.ov-island-container[data-island-window=open] .ov-voice-line{visibility:hidden}.ov-voice-line__chip[data-visible]{opacity:1;filter:none;transform:none}.ov-voice-line__chip:not([data-visible]){pointer-events:none}.ov-voice-line__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.ov-voice-line__chip:active:not([inert]){scale:.98}.ov-voice-line__chip:before{content:"";background:var(--ov-notice-fill);pointer-events:none;border-radius:3px;width:10px;height:10px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ov-voice-line__content{align-items:center;min-width:0;min-height:32px;display:grid}.ov-voice-line__orb{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ov-voice-line{transition:top .3s var(--ease-standard)}.ov-voice-line__chip{transition:opacity .22s var(--ease-standard), transform .26s var(--ease-standard), filter .22s var(--ease-standard), scale .2s var(--ease-standard)}.ov-voice-line__chip[data-visible][data-entering]{animation:ov-notice-in .36s var(--ease-bounce)}}@keyframes ov-notice-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}45%{opacity:1}to{opacity:1;transform:none}}.ov-voice-line[data-under-card]{top:calc(var(--ov-deck-bottom,var(--isl-root-card-top,108px)) + 40px);position:fixed}.ov-island-container[data-island-variant=island] .ov-voice-line[data-under-card]{top:calc(var(--isl-satellite-top) + 32px);transition:top var(--isl-morph);position:absolute}.ov-voice-line__reel{min-width:0;display:grid;position:relative;overflow:hidden}.ov-voice-line__frame{grid-area:1/1;min-width:0}.ov-voice-line__frame[data-roll=in]{animation:ov-reel-in .42s var(--ease-bounce) both}.ov-voice-line__frame[data-roll=out]{animation:ov-reel-out .26s var(--ease-standard) both;pointer-events:none}@keyframes ov-reel-in{0%{filter:blur(2.5px);opacity:0;transform:translateY(150%)}40%{opacity:1}to{filter:none;opacity:1;transform:none}}@keyframes ov-reel-out{0%{filter:none;opacity:1;transform:none}to{filter:blur(2.5px);opacity:0;transform:translateY(-150%)}}.ov-voice-line__lines{flex-direction:column;gap:6px;min-width:0;display:flex}.ov-voice-line__line{min-width:0}.ov-voice-line__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-voice-line__line .ov-island-speech,.ov-voice-line__frame .ov-island-speech{max-width:none;font-size:var(--text-hero-body,15px);margin:0;padding:0;line-height:20px}.ov-voice-line .ov-island-speech-word{white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ov-voice-line,.ov-voice-line__chip,.ov-voice-line__frame[data-roll]{transition:none;animation:none}.ov-voice-line__frame[data-roll=out]{display:none}}
.ov-island-reel{flex:1;min-width:0;height:26px;display:block;position:relative;overflow:clip}.ov-island-reel-item{align-items:center;min-width:0;display:flex;position:absolute;inset:0}.ov-island-reel-item[aria-hidden=true]{pointer-events:none}.ov-island-reel-item>.ov-island-timeline-strip,.ov-island-reel-item>.ov-island-dictation-strip{width:100%}
.ov-cshow{pointer-events:none;z-index:0;position:fixed;inset:0}.ov-cshow-trail{width:100%;height:100%;position:absolute;inset:0}
.ov-hold{pointer-events:none;z-index:50;--ov-hold-spring:var(--ease-bounce);--ov-hold-out:var(--ease-standard);position:fixed;inset:0}.ov-hold-companion{will-change:transform;font-family:inherit;position:absolute;top:0;left:0}.ov-hold-companion .ov-hold-pill,.ov-hold-companion .ov-hold-collects{opacity:0;transform-origin:23px 23px;transition:opacity .18s var(--ov-hold-out), scale .18s var(--ov-hold-out);scale:.85}.ov-hold-companion--visible .ov-hold-pill,.ov-hold-companion--visible .ov-hold-collects{opacity:1;scale:1}.ov-hold-pill{align-items:center;height:46px;padding:0 7px;display:flex}.ov-hold-orb{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.ov-hold-orb-front{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ov-hold-appicon{object-fit:cover;border-radius:4px;display:block}.ov-hold-orb-reelface{color:#fff;opacity:0;transition:opacity .22s var(--ov-hold-out);background:#17171a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ov-hold-orb-reelface.ov-hold-flash-on{opacity:1;transition-duration:.16s}.ov-hold-orb-reelglyph{justify-content:center;align-items:center;display:flex}.ov-hold-orb-reelglyph.ov-hold-fx--in{animation:ov-hold-reelglyph-in .42s var(--ov-hold-spring) both}.ov-hold-orb-reelglyph.ov-hold-fx--out{animation:ov-hold-reelglyph-out .26s var(--ov-hold-out) both}@keyframes ov-hold-reelglyph-in{0%{filter:blur(2.5px);opacity:0;transform:translateY(150%)}40%{opacity:1}to{filter:none;opacity:1;transform:none}}@keyframes ov-hold-reelglyph-out{0%{filter:none;opacity:1;transform:none}to{filter:blur(2.5px);opacity:0;transform:translateY(-150%)}}.ov-hold-orb--flash{animation:ov-hold-reelface-land .36s var(--ov-hold-spring) 60ms both}@keyframes ov-hold-reelface-land{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}.ov-hold-collects{position:absolute;bottom:50px;left:7px}.ov-hold-collect-slot{transition:transform .26s var(--ov-hold-out);position:absolute;bottom:0;left:0}.ov-hold-collect{color:#fff;white-space:nowrap;transform-origin:16px calc(100% + 36px);background:#17171a;border-radius:999px;align-items:center;gap:6px;max-width:280px;height:26px;padding:0 11px 0 7px;font-size:13px;font-weight:500;display:flex;box-shadow:0 3px 10px #00000047}.ov-hold-collect>span{text-overflow:ellipsis;overflow:hidden}.ov-hold-collect>svg,.ov-hold-collect>img{opacity:.85;flex:none}.ov-hold-collect.ov-hold-fx--in{animation:ov-hold-collect-in .46s var(--ov-hold-spring) both}.ov-hold-collect.ov-hold-fx--out{animation:.26s cubic-bezier(.55,0,1,.45) both ov-hold-collect-out}@keyframes ov-hold-collect-in{0%{opacity:0;transform:translateY(18px)scale(.15)}to{opacity:1;transform:none}}@keyframes ov-hold-collect-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.15)}}.ov-hold-orb--gulp{animation:ov-hold-gulp .42s var(--ov-hold-spring) .16s both}@keyframes ov-hold-gulp{0%{transform:scale(1)}35%{transform:scale(1.22,.86)}65%{transform:scale(.92,1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ov-hold-orb-reelglyph,.ov-hold-orb--flash,.ov-hold-collect,.ov-hold-orb--gulp{animation:none}}
.cursor-hint{pointer-events:none;z-index:3;transform:translate(var(--ac-x,0px), var(--ac-y,0px));visibility:hidden;position:absolute;top:0;left:0}.cursor-hint[data-on]{visibility:visible}.cursor-hint__arrow{filter:drop-shadow(0 0 5px #2563ebcc)drop-shadow(0 2px 4px #00000080);visibility:hidden;display:block}.cursor-hint[data-owns-cursor] .cursor-hint__arrow{visibility:visible}.cursor-hint__outline{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.cursor-hint__fill{fill:#2563eb}.cursor-hint__label{color:#fff;white-space:nowrap;background:#2563eb;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.45;position:absolute;top:24px;left:24px;box-shadow:0 0 0 1.5px #ffffffeb,0 4px 12px #00000059}.cursor-hint[data-flip-x] .cursor-hint__label{left:auto;right:18px}.cursor-hint[data-flip-y] .cursor-hint__label{top:auto;bottom:18px}
.live-frame{cursor:none;text-align:left;background:#0e0f13;border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.live-frame[data-stale] .live-frame__img{filter:saturate(.75)brightness(.72)}.live-frame:active{transform:scale(.997)}.live-frame__img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:filter .4s;display:block}.live-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.live-frame__bar{pointer-events:none;z-index:2;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex;position:absolute;inset:0 0 auto}.live-frame__spacer{flex:1}.live-frame__elapsed{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;color:#ffffffeb;background:#0c0d10b8;border-radius:999px;padding:2px 7px;font-size:11px}.live-frame__live{color:#fff;letter-spacing:.1em;background:#ff3b30e6;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.live-frame__live i{background:#fff;border-radius:50%;width:4px;height:4px}.live-frame__appicon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d10b8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.live-frame__source{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:2;background:#0c0d10b8;border-radius:999px;width:fit-content;max-width:calc(100% - 16px);padding:3px 8px;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.live-frame__waiting{color:#ffffff73;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}
.fa-attention{width:calc(var(--fa-face) * .5 + 2px);height:calc(var(--fa-face) * .5 + 2px);border:2px solid var(--color-island-bg,black);background:var(--color-status-orange);color:#000;font-size:calc(var(--fa-face) * .4 + 1px);z-index:1;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.fa-attention[data-attention=delivery]{background:var(--color-status-green)}.fa-attention svg{width:85%;height:85%}
.fa-stack{--fa-card-w:320px;--fa-gap:8px;--fa-pad:16px;--fa-out:var(--ease-standard);--fa-in:var(--ease-glide);align-items:stretch;gap:var(--fa-gap);width:var(--fa-card-w);pointer-events:none;flex-direction:column;display:flex}.fa-stack[data-picture]{--fa-card-w:480px}.fa-stack[data-revealed]{pointer-events:auto}.fa-face{width:var(--fa-face,40px);height:var(--fa-face,40px);flex:none;display:inline-block;position:relative}.fa-face__ring{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.fa-face__track,.fa-face__arc{stroke-width:2.5px}.fa-face__track{stroke:#ffffff1f}.fa-face__arc{stroke:#ffffffd9;stroke-dasharray:25 75;opacity:0;transition:opacity .2s var(--ease-standard)}.fa-face[data-working] .fa-face__arc{opacity:1}.fa-face[data-working] .fa-face__ring{animation:1.4s linear infinite fa-spin}@keyframes fa-spin{to{transform:rotate(360deg)}}.fa-face__disc{inset:calc(var(--fa-face,40px) / 8);color:#ffffffd9;background:#1e1f24;border-radius:50%;place-items:center;display:grid;position:absolute}.fa-unit{padding:var(--fa-pad);transform-origin:50% 0;animation:fa-card-in .22s var(--fa-in) both;background:#121317;border-radius:20px;flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px #0000003d}.ov-follow-along[data-leaving] .fa-unit{animation:fa-card-out .16s var(--fa-out) both;pointer-events:none}@keyframes fa-card-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes fa-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}[data-island-platform=windows] .fa-unit[data-phase=working]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, transparent 8%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 16%, transparent) 30%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 30%, transparent) 50%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 16%, transparent) 70%, transparent 92%);background-repeat:no-repeat;background-size:170% 100%;animation:7s linear infinite ov-island-shimmer;position:absolute;inset:0}[data-island-platform=windows] .fa-unit[data-phase=working]>*{z-index:1;position:relative}.fa-unit__head{justify-content:space-between;align-items:center;display:flex}.fa-unit__bar{appearance:none;min-width:0;font:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.fa-unit__intent{letter-spacing:-.01em;color:#fffffff5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.fa-unit[data-phase=done] .fa-unit__intent{color:#fff9}.fa-unit__detail{align-items:center;min-width:0;display:flex}.fa-unit__reel{flex:1;min-width:0;height:20px;display:block;position:relative;overflow:hidden}.fa-unit__step{white-space:nowrap;text-overflow:ellipsis;color:#ffffff9e;font-size:14px;line-height:20px;position:absolute;inset:0;overflow:hidden}.fa-unit__step--in{animation:fa-reel-in .32s var(--fa-in) both}.fa-unit__step--out{animation:fa-reel-out .22s var(--fa-out) both}@keyframes fa-reel-in{0%{filter:blur(2px);opacity:0;transform:translateY(120%)}40%{opacity:1}to{filter:none;opacity:1;transform:none}}@keyframes fa-reel-out{0%{filter:none;opacity:1;transform:none}to{filter:blur(2px);opacity:0;transform:translateY(-120%)}}.fa-unit__dots{vertical-align:middle;color:#ffffff8c;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.fa-unit__dots i{background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.1s ease-in-out infinite fa-dot}.fa-unit__dots i:nth-child(2){animation-delay:.16s}.fa-unit__dots i:nth-child(3){animation-delay:.32s}@keyframes fa-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.fa-unit__picture{aspect-ratio:var(--live-aspect,16 / 9);background:#000000eb;border-radius:12px;overflow:hidden}.fa-unit__picture--waiting{color:#ffffff73;place-items:center;height:100%;font-size:12px;display:grid}.fa-unit__plan{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:12px;display:flex}.fa-unit__plan-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fa-unit__plan-row{color:#ffffffeb;align-items:center;gap:10px;min-width:0;min-height:20px;font-size:13px;display:flex}.fa-unit__plan-row[data-status=Pending] .fa-unit__plan-label{color:#ffffff80}.fa-unit__plan-row[data-status=Done] .fa-unit__plan-label{color:#ffffffb3}.fa-unit__plan-row[data-status=InProgress] .fa-unit__plan-label{font-weight:600}.fa-unit__plan-row[data-status=Blocked] .fa-unit__plan-label{color:#ffffff80;text-decoration:line-through}.fa-unit__plan-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.fa-mark--done{background:var(--color-status-green);color:#fff}.fa-mark--now{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);position:relative}.fa-mark--live{animation:1.6s ease-in-out infinite fa-breathe}.fa-mark--todo{box-sizing:border-box;border:1.5px solid #ffffff4d}.fa-mark--blocked:before{content:"";background:#ffffff80;width:8px;height:1.5px}@keyframes fa-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 8%, transparent)}}.fa-unit__plan-bar{background:#ffffff1a;border-radius:999px;height:3px;display:block;overflow:hidden}.fa-unit__plan-bar-fill{background:var(--color-accent);height:100%;transition:width .32s var(--ease-standard);display:block}.fa-unit__view{appearance:none;color:#ffffffe6;height:28px;font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease-standard);background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.fa-unit__view:hover,.fa-unit__view.hovered{background:#ffffff29}.fa-unit__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.fa-unit__stop{appearance:none;color:#ffffffe6;height:28px;font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease-standard), color .16s var(--ease-standard);background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.fa-unit__stop:hover,.fa-unit__stop.hovered{color:#fff;background:#ff3b30e6}.fa-unit__stop[data-stopping],.fa-unit__stop[data-stopping]:hover,.fa-unit__stop[data-stopping].hovered{color:#fff;cursor:default;background:#ff3b308c}.fa-unit__view:disabled{opacity:.45;cursor:default}.fa-unit__view:disabled:hover,.fa-unit__view:disabled.hovered{background:#ffffff1a}@media (prefers-reduced-motion:reduce){[data-island-platform=windows] .fa-unit[data-phase=working]:before,.fa-unit,.ov-follow-along[data-leaving] .fa-unit,.fa-face[data-working] .fa-face__ring,.fa-unit__dots i,.fa-mark--live,.fa-unit__step--in,.fa-unit__step--out{animation:none}.fa-unit__step--out{display:none}}.ov-follow-along{top:var(--fa-dock-y,calc(var(--isl-root-card-top,108px) - var(--isl-r-fs-shift,0px)));left:var(--fa-dock-x,50%);z-index:30;pointer-events:none;width:max-content;position:absolute;transform:translate(-50%)}
.ov-ear-face{animation:ov-ear-face-in .26s var(--ease-settle,cubic-bezier(.32, .72, 0, 1)) both;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes ov-ear-face-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.ov-ear-dots{flex:none;gap:4px;display:inline-flex}.ov-ear-glyph{color:#ffffffeb;flex:none;justify-content:center;align-items:center;width:20px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.ov-ear-glyph[data-mark=needs-you]{color:var(--color-status-orange,#ff9500)}.ov-ear-glyph[data-mark=done]{color:var(--color-status-green,#34c759)}.ov-ear-dots i{background:#ffffffe6;border-radius:999px;width:4px;height:4px;animation:1.4s ease-in-out infinite ov-ear-think}.ov-ear-dots i:nth-child(2){animation-delay:.18s}.ov-ear-dots i:nth-child(3){animation-delay:.36s}@keyframes ov-ear-think{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.ov-ear-dots i{opacity:.7;animation:none}.ov-ear-face{animation:none}}
.fa-circles{align-items:center;gap:6px;display:inline-flex}.fa-circle{appearance:none;color:#fff;cursor:default;transition:transform .15s var(--ease-settle), background .15s var(--ease-glide);background:0 0;border:0;border-radius:50%;margin:0;padding:2px;display:inline-flex;position:relative}.fa-circle:hover,.fa-circle.hovered,.fa-circle[data-focused]{background:#ffffff1a;transform:scale(1.12)}.fa-circle{animation:fa-circle-in .38s var(--ease-bounce) both}.fa-circle--empty{cursor:default;animation:none}.fa-circle--empty svg{display:block}.fa-circle__dash{stroke:#ffffff47;stroke-width:2.5px;stroke-dasharray:5 7.5}.fa-circle--empty:hover,.fa-circle--empty.hovered{background:0 0;transform:none}.fa-circle--more{height:calc(var(--fa-face,24px) + 4px);min-width:calc(var(--fa-face,24px) + 4px);color:#ffffffd9;font:inherit;cursor:default;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1}.fa-circle:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .15s var(--ease-glide);border:1.5px solid;position:absolute;inset:-1px}.fa-circle[data-selectable]{cursor:pointer}.fa-circle[data-selectable]:where(.hovered):after,.fa-circle:focus-visible:after{opacity:.35;transition-duration:0s}@media (hover:hover) and (pointer:fine){.fa-circle[data-selectable]:where(:hover):after{opacity:.35;transition-duration:0s}}.fa-circle[data-selected]:after{opacity:.85}.fa-circle:focus-visible{outline-offset:3px;outline:2px solid}.fa-unit[data-selectable]{outline-offset:-1px;transition:outline-color .15s var(--ease-glide);outline:1px solid #0000}.fa-unit[data-selectable]:where(:has(.fa-unit__bar.hovered)){outline-color:#ffffff59;transition-duration:0s}@media (hover:hover) and (pointer:fine){.fa-unit[data-selectable]:where(:has(.fa-unit__bar:hover)){outline-color:#ffffff59;transition-duration:0s}}.fa-unit[data-selected]{outline-color:#ffffffd9}.fa-unit__bar:focus-visible{outline-offset:-2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.fa-circle,.fa-circle:after,.fa-unit[data-selectable]{transition:none;animation:none}.fa-circle:hover,.fa-circle.hovered,.fa-circle[data-focused]{transform:none}}
.ov-offspace-satellite{bottom:calc(var(--ov-dock-padding-px,96px) + 56px);pointer-events:none;z-index:5;justify-content:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ov-offspace{pointer-events:auto;--ov-card-glow:#e8b2683d;flex-direction:column;gap:10px;width:360px;max-width:78vw;padding:18px 20px;display:flex}.ov-offspace-head{align-items:center;gap:11px;display:flex}.ov-offspace-icon{color:#e8b268;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;animation:2.4s ease-in-out infinite ov-offspace-breathe;display:inline-flex}@keyframes ov-offspace-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.ov-offspace-icon--app{opacity:1;color:inherit;border-radius:6px;width:30px;height:30px;animation:none;overflow:hidden}.ov-offspace-appicon{object-fit:contain;width:100%;height:100%;display:block}.ov-offspace-title{color:var(--color-text-primary);text-wrap:balance;font-size:16.5px;font-weight:600;line-height:1.28}.ov-offspace-sub{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.45}.ov-offspace-foot{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-top:2px;display:flex}.ov-offspace-waiting{align-items:center;gap:6px;display:inline-flex}.ov-offspace-dot{background:#e8b268d9;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite ov-offspace-ripple}.ov-offspace-dot:nth-child(2){animation-delay:.18s}.ov-offspace-dot:nth-child(3){animation-delay:.36s}@keyframes ov-offspace-ripple{0%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ov-offspace-waiting-label{letter-spacing:.01em;color:var(--color-text-muted);margin-left:5px;font-size:12.5px;font-weight:500}.ov-offspace-stop{color:var(--color-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;padding:4px;font-family:inherit;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .16s;display:inline-flex}.ov-offspace-stop:hover,.ov-offspace-stop.hovered{color:var(--color-text-secondary);text-decoration-color:#ffffff80}.ov-offspace-stop:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #e8b26899}.ov-offspace--resolved{--ov-card-glow:#78ca9242}.ov-offspace--resolved .ov-offspace-icon{color:#78ca92;opacity:1;animation:none;transform:none}.ov-offspace-resuming{letter-spacing:.01em;color:#78ca92e6;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.ov-offspace-icon,.ov-offspace-dot{animation-duration:3.2s}}
.ov-confirm{box-sizing:border-box;letter-spacing:-.005em;transform-origin:bottom;--ov-card-glow:#6c8ee233;align-items:flex-start;gap:14px;min-width:380px;max-width:480px;padding:18px 52px 18px 18px;font-size:13.5px;display:flex}.ov-confirm-icon{background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ov-confirm-icon[data-image]{background:#ffffff14}.ov-confirm-icon-img{object-fit:contain;border-radius:6px;width:28px;height:28px}.ov-confirm[data-accent=green]{--ov-card-glow:#78d6a838}.ov-confirm[data-accent=green] .ov-confirm-icon{color:var(--color-status-green);background:#78d6a829}.ov-confirm[data-accent=blue]{--ov-card-glow:#6c8ee238}.ov-confirm[data-accent=blue] .ov-confirm-icon{color:var(--color-accent);background:#6c8ee229}.ov-confirm[data-accent=orange]{--ov-card-glow:#ff9f0a33}.ov-confirm[data-accent=orange] .ov-confirm-icon{color:var(--color-status-orange);background:#ff9f0a29}.ov-confirm[data-accent=amber]{--ov-card-glow:#f5b14c33}.ov-confirm[data-accent=amber] .ov-confirm-icon{color:#f5b14c;background:#f5b14c29}.ov-confirm-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.ov-confirm-title{letter-spacing:-.01em;color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;line-height:1.4;overflow:hidden}.ov-confirm-sub{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.ov-confirm[data-wrap] .ov-confirm-sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ov-confirm-sub-detail:before{content:"·";color:var(--color-text-muted);margin:0 7px}.ov-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;margin-right:-34px;display:flex}.ov-confirm-action--secondary{color:#ffffffa8;background:#ffffff13}.ov-confirm-action--secondary:hover,.ov-confirm-action--secondary.hovered{color:#fff;background:#ffffff1f}.ov-confirm-action{appearance:none;color:#111;letter-spacing:-.005em;cursor:pointer;background:#fffffff5;border:none;border-radius:9999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:650;transition:background .12s,transform .12s;display:inline-flex}.ov-confirm-action:hover,.ov-confirm-action.hovered{background:#fff}.ov-confirm-action:active{transform:scale(.97)}
.ov-card-shell{pointer-events:auto;display:flex;position:relative}.ov-card-shell-dismiss{appearance:none;z-index:3;color:#ffffffd9;cursor:pointer;opacity:1;pointer-events:auto;background:0 0;border:1.5px solid #ffffff52;border-radius:9999px;place-items:center;width:30px;height:30px;padding:0;transition:color .12s ease-out,background .12s ease-out;display:inline-grid;position:absolute;top:12px;right:12px}.ov-card-shell-dismiss:hover,.ov-card-shell-dismiss.hovered{color:#fff;background:#ffffff14;border-color:#fff9}.ov-card-shell-dismiss:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.ov-card-shell-dismiss{transition:opacity .12s linear;transform:none}}.ov-card-shell-countdown{appearance:none;z-index:3;color:#ffffffd9;cursor:pointer;pointer-events:auto;background:0 0;border:none;grid-template-areas:"stack";place-items:center;width:30px;height:30px;padding:0;transition:color .12s ease-out;display:inline-grid;position:absolute;top:12px;right:12px}.ov-card-shell-countdown>*{grid-area:stack}.ov-card-shell-countdown:hover,.ov-card-shell-countdown.hovered{color:var(--color-text-primary,#fffffff0)}.ov-card-shell-countdown:active{transform:scale(.92)}.ov-card-shell-countdown:focus-visible{outline:none}.ov-card-shell-countdown:focus-visible .ov-countdown-track{stroke:#78aaff99}.ov-countdown-ring{display:block;overflow:visible}.ov-countdown-track{stroke:#ffffff29}.ov-countdown-progress{stroke:currentColor;opacity:.85;stroke-dashoffset:100px;animation:ov-countdown-fill var(--ov-ring-duration,5s) linear forwards}.ov-card-shell-countdown[data-paused] .ov-countdown-progress{animation-play-state:paused}@keyframes ov-countdown-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ov-countdown-glyph{opacity:.92}@media (prefers-reduced-motion:reduce){.ov-countdown-progress{animation:none}}
.ov-layer{flex-direction:column;align-items:center;gap:6px;display:flex}.ov-layer:empty{display:none}.ov-layer[data-occluded]{pointer-events:none}.ov-layer-slot{pointer-events:auto}.ov-layer-slot[data-phase=exiting]>*{animation:ov-overlay-card-exit var(--ov-card-exit-ms,.2s) var(--ease-settle) forwards}.ov-layer-slot[data-phase=stable][data-enter-settled]>*{animation:none!important}.ov-layer-queue-tail{display:none}@media (prefers-reduced-motion:reduce){.ov-layer-slot[data-phase=exiting]>*{opacity:0;animation:none}}.ov-layer[data-layer=info]{z-index:60;position:fixed;top:18px;left:50%;transform:translate(-50%)}
.ov-answer-card{--ov-card-glow:#6366f138;--ov-card-glow-size:220px;flex-direction:column;gap:14px;min-width:340px;max-width:440px;padding:18px 20px;display:flex}.ov-answer-head{align-items:flex-start;gap:10px;display:flex}.ov-answer-icon{color:#c7cafff2;background:#6366f129;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ov-answer-question{letter-spacing:-.01em;color:#fffffff5;flex:auto;min-width:0;padding-top:8px;padding-right:2px;font-size:15.5px;font-weight:600;line-height:1.3}.ov-answer-close{appearance:none;cursor:pointer;color:#ffffff8c;width:28px;height:28px;transition:background .18s var(--ease-settle), color .18s var(--ease-settle);background:#ffffff0f;border:none;border-radius:6px;flex:none;place-items:center;margin:-2px -4px 0 0;display:grid}.ov-answer-close:hover,.ov-answer-close.hovered{color:#fff;background:#ffffff24}.ov-answer-close:focus-visible{outline-offset:2px;outline:2px solid #8184f8cc}.ov-answer-options{flex-direction:column;gap:8px;display:flex}.ov-answer-option{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:#ffffffeb;transition:background .18s var(--ease-settle), box-shadow .18s var(--ease-settle);background:#ffffff0f;border:none;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ov-answer-option-badge{color:#c7cafff2;width:22px;height:22px;transition:background .18s var(--ease-settle), color .18s var(--ease-settle);background:#6366f12e;border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.ov-answer-option-label{letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.ov-answer-option-go{color:#ffffff4d;opacity:.6;transition:color .18s var(--ease-settle), opacity .18s var(--ease-settle), transform .18s var(--ease-settle);flex:none;transform:translate(-2px)}.ov-answer-option:hover,.ov-answer-option.hovered{background:#8184f838;box-shadow:inset 0 0 0 1px #8184f866}.ov-answer-option:hover .ov-answer-option-badge,.ov-answer-option.hovered .ov-answer-option-badge{color:#fff;background:#8184f86b}.ov-answer-option:hover .ov-answer-option-go,.ov-answer-option.hovered .ov-answer-option-go{color:#fff;opacity:1;transform:translate(2px)}.ov-answer-option:focus-visible,.ov-answer-send:focus-visible{outline-offset:2px;outline:2px solid #8184f8cc}.ov-answer-field{transition:background .18s var(--ease-settle), box-shadow .18s var(--ease-settle);background:#ffffff12;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ov-answer-field:focus-within{background:#ffffff1c;box-shadow:inset 0 0 0 1px #8184f873}.ov-answer-input{appearance:none;min-width:0;font:inherit;color:#fff;caret-color:#8184f8f2;background:0 0;border:none;outline:none;flex:auto;font-size:14px;line-height:1.3}.ov-answer-input::placeholder{color:#fff6}.ov-answer-send{appearance:none;cursor:pointer;color:#fff;width:34px;height:34px;transition:background .18s var(--ease-settle), opacity .18s var(--ease-settle), transform .18s var(--ease-settle);background:#6366f1e6;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.ov-answer-send:hover,.ov-answer-send.hovered{background:#8184f8}.ov-answer-reveal{appearance:none;cursor:pointer;color:#ffffffa8;width:34px;height:34px;transition:background .18s var(--ease-settle), color .18s var(--ease-settle);background:#ffffff14;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.ov-answer-reveal:hover,.ov-answer-reveal.hovered{color:#fff;background:#ffffff29}.ov-answer-send:disabled{cursor:default;opacity:.4;background:#ffffff1f}@media (prefers-reduced-motion:reduce){.ov-answer-option,.ov-answer-option-badge,.ov-answer-option-go,.ov-answer-field,.ov-answer-send,.ov-answer-close{transition:none}}
.ov-consent-card{--ov-card-glow:#7daaeb38;--ov-card-glow-size:240px;flex-direction:column;gap:10px;min-width:340px;max-width:440px;padding:18px 20px;display:flex}.ov-consent-icon{color:#ffffffeb;background:#ffffff14;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ov-consent-title{letter-spacing:-.01em;color:#fffffff7;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.3}.ov-consent-body{color:#ffffffb8;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ov-consent-fineprint{color:#ffffff7a;margin:0;font-size:12px;line-height:1.5}.ov-consent-link{color:#c7e0fff2;text-underline-offset:2px;text-decoration:underline}.ov-consent-link.hovered,.ov-consent-link:hover{color:#fff}.ov-consent-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ov-consent-btn{appearance:none;letter-spacing:-.01em;cursor:pointer;transition:background .14s var(--ease-settle);border:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600}.ov-consent-btn--quiet{color:#ffffffd9;background:#ffffff1a}.ov-consent-btn--quiet.hovered,.ov-consent-btn--quiet:hover{background:#ffffff2e}.ov-consent-btn--primary{color:#111;background:#fff}.ov-consent-btn--primary.hovered,.ov-consent-btn--primary:hover{background:#ffffffe0}
.ov-competitor-nudge{box-sizing:border-box;isolation:isolate;color:#ffffffeb;pointer-events:auto;text-align:left;width:388px;animation:ov-overlay-card-enter .26s var(--ease-settle,cubic-bezier(.32, .72, 0, 1));background:#121317;border-radius:20px;flex-direction:column;gap:16px;margin:0 auto;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,0 22px 60px -18px #000000b3}.ov-competitor-nudge:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff8c3c2e 0%,#ff8c3c00 68%);width:70%;height:140%;position:absolute;top:-40%;right:-25%}.ov-competitor-nudge-head{z-index:1;align-items:flex-start;gap:13px;display:flex;position:relative}.ov-competitor-nudge-icon{color:#ffffffdb;background:#ffffff14;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ov-competitor-nudge-logo{object-fit:contain;width:19px;height:19px}.ov-competitor-nudge-monogram{color:#fff;font-size:16px;font-weight:600;line-height:1}.ov-competitor-nudge-title{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:600}.ov-competitor-nudge-body{color:#ffffff9e;margin-top:5px;font-size:12.5px;line-height:1.5}.ov-competitor-nudge-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.ov-competitor-nudge-shortcut{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;display:flex}.ov-competitor-nudge-btn{font:inherit;cursor:pointer;transition:background .16s var(--ease-settle);border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:500}.ov-competitor-nudge-btn--ghost{color:#ffffff8c;background:0 0}.ov-competitor-nudge-btn--ghost:hover,.ov-competitor-nudge-btn--ghost.hovered{color:#ffffffd9;background:#ffffff12}.ov-competitor-nudge-btn--solid{color:#111;background:#fff}.ov-competitor-nudge-btn--solid:hover,.ov-competitor-nudge-btn--solid.hovered{background:#ffffffdb}@media (prefers-reduced-motion:reduce){.ov-competitor-nudge{animation:none}.ov-competitor-nudge-btn{transition:none}}
.ov-diagnostics-prompt{--ov-card-glow:#6c8ee233;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy""icon actions";gap:10px 12px;width:min(520px,70vw);padding:18px 20px;display:grid}.ov-diagnostics-prompt-icon{color:#8fa9ee;background:#6c8ee229;border-radius:12px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.ov-diagnostics-prompt[data-state=sent]{--ov-card-glow:#78d6a838}.ov-diagnostics-prompt[data-state=sent] .ov-diagnostics-prompt-icon{color:#8fe8b6;background:#48b3792e}.ov-diagnostics-prompt[data-state=failed]{--ov-card-glow:#f56c4d33}.ov-diagnostics-prompt[data-state=failed] .ov-diagnostics-prompt-icon{color:#ffae86;background:#f56c4d2e}.ov-diagnostics-prompt-copy{grid-area:copy;min-width:0}.ov-diagnostics-prompt-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.ov-diagnostics-prompt-message{color:var(--color-text-secondary);margin-top:4px;font-size:13px;line-height:18px}.ov-diagnostics-prompt-status{margin-top:8px;font-size:12px;font-weight:600;line-height:16px}.ov-diagnostics-prompt[data-state=sent] .ov-diagnostics-prompt-status{color:#8fe8b6}.ov-diagnostics-prompt[data-state=failed] .ov-diagnostics-prompt-status{color:#ffae86}.ov-diagnostics-prompt-actions{grid-area:actions;justify-content:flex-end;gap:8px;display:flex}.ov-diagnostics-prompt button{height:36px;font:inherit;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;font-size:12.5px;font-weight:600}.ov-diagnostics-prompt-primary{color:#141619;background:#ffffffeb;padding:0 12px}.ov-diagnostics-prompt-primary:disabled{cursor:default;opacity:.64}.ov-diagnostics-prompt-secondary{color:var(--color-text-secondary);transition:background var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));background:#ffffff14;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ov-diagnostics-prompt-secondary:hover,.ov-diagnostics-prompt-secondary.hovered{color:var(--color-text-primary);background:#ffffff24}.ov-diagnostics-prompt button:focus-visible{outline-offset:2px;outline:2px solid #6c8ee2bf}@media (max-width:560px){.ov-diagnostics-prompt{width:min(420px,86vw)}.ov-diagnostics-prompt-actions{flex-wrap:wrap;justify-content:flex-start}}
.ovx-popup,.pc-doc{--ovx-accent:var(--color-accent,#4a9cff);--ovx-surface:#0e0e10;--ovx-radius:20px;--ovx-border:#ffffff1f;--ovx-ink:#fffffff0;--ovx-ink-2:#ffffffb8;--ovx-ink-3:#ffffff75;--ovx-strong:#fff;--ovx-line:#ffffff12;--ovx-line-2:#ffffff24;--ovx-fill:#ffffff0d;--ovx-fill-2:#ffffff17;--ovx-fill-strong:#ffffff21;--ovx-code-bg:#060608;--ovx-code-ink:#ffffffeb;--ovx-scroll:#ffffff29;--ovx-scroll-2:#ffffff4d;--ovx-shadow:0 0 0 .5px #ffffff0a inset, 0 1px 2px #0006, 0 14px 40px #00000085;--ovx-shadow-hover:0 0 0 .5px #ffffff0f inset, 0 1px 3px #00000073, 0 20px 52px #0000009e}.ovx-popup{box-sizing:border-box;width:min(580px,76vw);color:var(--ovx-ink);background:var(--ovx-surface);border:1px solid var(--ovx-border);border-radius:var(--ovx-radius);box-shadow:var(--ovx-shadow);transform-origin:bottom;animation:ovx-popup-enter .22s var(--ease-settle);transition:box-shadow .42s var(--ease-standard);padding:18px 22px 16px;position:relative;overflow:hidden}.ovx-popup:hover,.ovx-popup.hovered{box-shadow:var(--ovx-shadow-hover)}.ovx-popup:has(.hovered){box-shadow:var(--ovx-shadow-hover)}@keyframes ovx-popup-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ovx-rail{pointer-events:none;background:0 0;height:2px;position:absolute;inset:0 0 auto}.ovx-utils{opacity:0;transition:opacity .14s var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), transform .14s var(--ease-standard,cubic-bezier(.4, 0, .2, 1));pointer-events:none;z-index:2;gap:4px;display:flex;position:absolute;top:10px;right:12px;transform:translateY(-2px)}.ovx-popup:hover .ovx-utils,.ovx-popup.hovered .ovx-utils,.ovx-utils:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.ovx-popup:has(.hovered) .ovx-utils{opacity:1;pointer-events:auto;transform:translateY(0)}.ovx-util-btn{appearance:none;border:1px solid var(--ovx-line);background:var(--ovx-fill);width:25px;height:25px;color:var(--ovx-ink-2);cursor:pointer;border-radius:6px;grid-template-areas:"stack";place-items:center;padding:0;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-grid}.ovx-util-btn:hover,.ovx-util-btn.hovered{background:var(--ovx-fill-2);border-color:var(--ovx-line-2);color:var(--ovx-strong)}.ovx-util-btn:active{transform:scale(.94)}.ovx-util-copy,.ovx-util-check{transition:opacity .14s var(--ease-standard);grid-area:stack}.ovx-util-check{opacity:0}.ovx-util-check-stroke{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .24s cubic-bezier(.2,.8,.2,1)}.ovx-util-btn[data-state=copied]{color:var(--color-status-green,#34c759);background:#34c75917;border-color:#34c7594d}.ovx-util-btn[data-state=copied] .ovx-util-copy{opacity:0}.ovx-util-btn[data-state=copied] .ovx-util-check{opacity:1}.ovx-util-btn[data-state=copied] .ovx-util-check-stroke{stroke-dashoffset:0}.ovx-util-btn[data-action=close]:hover,.ovx-util-btn[data-action=close].hovered{background:var(--ovx-fill-strong);color:var(--ovx-strong)}.ovx-scroll{max-height:52vh;margin-right:-4px;padding-right:6px;overflow:hidden auto}.ovx-scroll::-webkit-scrollbar{background:0 0;width:10px}.ovx-scroll::-webkit-scrollbar-track{margin:40px 0 10px}.ovx-scroll::-webkit-scrollbar-thumb{background-color:var(--ovx-scroll);background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .16s ease-out}.ovx-popup:hover .ovx-scroll::-webkit-scrollbar-thumb{background-color:var(--ovx-scroll-2)}.ovx-popup.hovered .ovx-scroll::-webkit-scrollbar-thumb{background-color:var(--ovx-scroll-2)}.ovx-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ovx-scroll-2)}.ovx-block{animation:ovx-block-enter .26s var(--ease-glide) calc(var(--ovx-idx,0) * 26ms) both}.ovx-popup .ovx-scroll>.ovx-block:first-child>*{margin-top:0}.ovx-popup .ovx-scroll>.ovx-block:last-child>*{margin-bottom:0}@keyframes ovx-block-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ovx-h{color:var(--ovx-ink);font-weight:600;line-height:1.28}.ovx-h1{letter-spacing:-.02em;color:var(--ovx-strong);margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.2}.ovx-h2{letter-spacing:-.01em;margin:20px 0 8px;font-size:15.5px;font-weight:620}.ovx-h3{letter-spacing:normal;color:var(--ovx-ink-3);margin:16px 0 6px;font-size:11.5px;font-weight:600}.ovx-p{letter-spacing:-.003em;color:var(--ovx-ink);max-width:66ch;margin:0 0 10px;font-size:13.5px;line-height:1.62}.ovx-scroll strong{color:var(--ovx-strong);font-weight:620}.ovx-scroll em{color:var(--ovx-ink-2);font-style:italic}.ovx-scroll s{color:var(--ovx-ink-3);-webkit-text-decoration-color:var(--ovx-line-2);text-decoration-color:var(--ovx-line-2)}@media (prefers-reduced-motion:reduce){.ovx-popup,.ovx-block{animation:none}}
.ovx-list{color:var(--ovx-ink);max-width:66ch;margin:8px 0 12px;padding-left:24px;font-size:13.5px;line-height:1.6;list-style:outside}.ovx-list[data-ordered]{font-variant-numeric:tabular-nums;list-style:decimal}.ovx-list li{margin-bottom:6px}.ovx-list li::marker{color:var(--ovx-ink-3)}.ovx-list .ovx-list{margin:6px 0 2px}.ovx-tasks{max-width:66ch;margin:8px 0 12px;padding:0;font-size:13.5px;line-height:1.55;list-style:none}.ovx-tasks li{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.ovx-task-box{color:var(--ovx-ink-3);flex:none;margin-top:calc(.775em - 8px)}.ovx-tasks li[data-checked] .ovx-task-box{color:var(--color-status-green,#34c759)}.ovx-tasks li[data-checked] .ovx-task-label{color:var(--ovx-ink-2)}.ovx-kv{grid-template-columns:minmax(0,max-content) 1fr;gap:7px 18px;margin:6px 0 12px;font-size:13px;display:grid}.ovx-kv-row{display:contents}.ovx-kv-key{color:var(--ovx-ink-3);letter-spacing:.01em;white-space:nowrap;font-weight:550}.ovx-kv-val{color:var(--ovx-ink);min-width:0;margin:0}.ovx-code-inline{background:var(--ovx-fill);border:1px solid var(--ovx-line);color:var(--ovx-strong);border-radius:6px;padding:1.5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ovx-code{background:var(--ovx-code-bg);border:1px solid var(--ovx-line);border-radius:var(--overlay-radius-inner,12px);margin:8px 0 12px;overflow:hidden}.ovx-code-bar{border-bottom:1px solid var(--ovx-line);justify-content:space-between;align-items:center;min-height:26px;padding:5px 8px 5px 12px;display:flex}.ovx-code-lang{letter-spacing:.08em;text-transform:uppercase;color:var(--ovx-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.ovx-code-copy{appearance:none;width:22px;height:22px;color:var(--ovx-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.ovx-code-copy:hover,.ovx-code-copy.hovered{background:var(--ovx-fill-2);color:var(--ovx-strong)}.ovx-code-copy[data-state=copied]{color:var(--color-status-green,#34c759)}.ovx-code pre{color:var(--ovx-code-ink);white-space:pre;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.ovx-code-toggle{appearance:none;border:none;border-top:1px solid var(--ovx-line);background:var(--ovx-fill);width:100%;color:var(--ovx-accent);text-align:left;cursor:pointer;padding:7px 12px;font-size:11.5px;font-weight:550;transition:background .12s ease-out}.ovx-code-toggle:hover,.ovx-code-toggle.hovered{background:var(--ovx-fill-2)}.ovx-callout{--ovx-tone:var(--color-accent,#4a9cff);border-radius:var(--overlay-radius-inner,12px);background:color-mix(in srgb, var(--ovx-tone) 11%, transparent);border:1px solid color-mix(in srgb, var(--ovx-tone) 26%, transparent);gap:11px;margin:10px 0 12px;padding:11px 14px;display:flex}.ovx-callout[data-tone=info],.ovx-callout[data-tone=note]{--ovx-tone:var(--color-accent,#4a9cff)}.ovx-callout[data-tone=tip],.ovx-callout[data-tone=success]{--ovx-tone:var(--color-status-green,#34c759)}.ovx-callout[data-tone=warning]{--ovx-tone:var(--color-status-orange,#ff9500)}.ovx-callout[data-tone=danger]{--ovx-tone:var(--color-status-red,#ff3b30)}.ovx-callout-icon{color:var(--ovx-tone);flex:none;margin-top:1px}.ovx-callout-body{min-width:0}.ovx-callout-title{color:var(--ovx-strong);margin-bottom:2px;font-size:13px;font-weight:620}.ovx-callout-line{color:var(--ovx-ink-2);margin:0;font-size:13px;line-height:1.55}.ovx-callout-line+.ovx-callout-line{margin-top:5px}.ovx-quote{background:var(--ovx-fill);border-radius:var(--overlay-radius-inner,12px);color:var(--ovx-ink-2);max-width:66ch;margin:10px 0 12px;padding:10px 16px;font-size:14px;font-style:italic;line-height:1.55}.ovx-quote p{margin:0}.ovx-quote p+p{margin-top:6px}.ovx-table-wrap{border:1px solid var(--ovx-line);border-radius:var(--overlay-radius-inner,12px);scrollbar-width:thin;scrollbar-color:var(--ovx-scroll) transparent;margin:8px 0 12px;overflow-x:auto}.ovx-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.45}.ovx-table th,.ovx-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ovx-line);padding:8px 13px}.ovx-table th{letter-spacing:normal;color:var(--ovx-ink-3);background:var(--ovx-fill);border-bottom-color:var(--ovx-line-2);font-size:10.5px;font-weight:600}.ovx-table tbody tr:last-child td{border-bottom:none}.ovx-table tbody tr:hover td{background:var(--ovx-fill)}.ovx-divider{border:none;border-top:1px solid var(--ovx-line);margin:16px 0}.ovx-link{color:var(--ovx-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ovx-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ovx-accent) 45%, transparent);text-underline-offset:2px;cursor:pointer;border-radius:6px;text-decoration-thickness:1px;transition:color .15s ease-out,text-decoration-color .18s ease-out}.ovx-link:hover,.ovx-link.hovered{color:color-mix(in srgb, var(--ovx-accent) 80%, var(--ovx-strong));text-decoration-color:currentColor}.ovx-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ovx-accent) 60%, transparent);outline:none}.ovx-filechip{appearance:none;vertical-align:baseline;border:1px solid var(--ovx-line);background:var(--ovx-fill);color:var(--ovx-ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin:0 1px;padding:1px 7px 1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;transition:background .13s ease-out,color .13s ease-out,border-color .13s ease-out;display:inline-flex}.ovx-filechip-icon{color:var(--ovx-ink-3);flex:none;transition:color .13s ease-out}.ovx-filechip:hover,.ovx-filechip.hovered{background:var(--ovx-fill-2);border-color:var(--ovx-line-2);color:var(--ovx-strong)}.ovx-filechip:hover .ovx-filechip-icon,.ovx-filechip.hovered .ovx-filechip-icon{color:var(--ovx-accent)}.ovx-visual{background:var(--ovx-fill);border:1px solid var(--ovx-line);border-radius:var(--overlay-radius-inner,12px);margin:10px 0 14px;padding:14px 16px 12px;position:relative}.ovx-visual-title{letter-spacing:-.01em;color:var(--ovx-strong);margin:0 0 10px;padding-right:92px;font-size:12.5px;font-weight:600}.ovx-chart-canvas{height:240px;position:relative}.ovx-chart-snapshot{object-fit:fill;pointer-events:none;width:100%;height:100%;transition:opacity 80ms linear;position:absolute;inset:0}.ovx-chart-canvas[data-live-ready] .ovx-chart-snapshot{opacity:0}.ovx-chart-canvas canvas{z-index:1;position:relative}.ovx-chart-canvas[data-type=pie],.ovx-chart-canvas[data-type=doughnut],.ovx-chart-canvas[data-type=polarArea],.ovx-chart-canvas[data-type=radar]{height:264px}.ovx-mermaid-body{text-align:center;scrollbar-width:thin;scrollbar-color:var(--ovx-scroll) transparent;overflow-x:auto}.ovx-mermaid-body svg{max-width:100%;height:auto}.ovx-visual-tools{opacity:0;pointer-events:none;z-index:3;gap:4px;transition:opacity .14s ease-out,transform .14s ease-out;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.ovx-visual:hover .ovx-visual-tools,.ovx-visual.hovered .ovx-visual-tools,.ovx-visual-tools:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.ovx-visual:has(.hovered) .ovx-visual-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.ovx-visual:has(.ovx-visual-btn[data-open]) .ovx-visual-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.ovx-visual-control{position:relative}.ovx-visual-btn{appearance:none;border:1px solid var(--ovx-line-2);height:26px;color:var(--ovx-ink-2);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141ab8;border-radius:6px;align-items:center;gap:2px;padding:0 6px 0 8px;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform .12s ease-out;display:inline-flex}.ovx-visual-btn:hover,.ovx-visual-btn.hovered,.ovx-visual-btn[data-open]{color:var(--ovx-strong);background:#1e1e26eb;border-color:#fff3}.ovx-visual-btn:active{transform:scale(.95)}.ovx-visual-caret{color:var(--ovx-ink-3);transition:transform .2s var(--ease-settle)}.ovx-visual-btn[data-open] .ovx-visual-caret{transform:rotate(180deg)}.ovx-visual-menu{z-index:10;background:var(--color-surface-primary,#0e0e10);border:1px solid var(--overlay-border-pill,#ffffff26);opacity:0;pointer-events:none;transform-origin:100% 0;min-width:184px;transition:opacity .18s ease, transform .18s var(--ease-settle);border-radius:16px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)scale(.97);box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000073,0 2px 6px #00000080}.ovx-visual-menu[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ovx-visual-menu-item{letter-spacing:-.005em;width:100%;height:32px;color:var(--ovx-ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.ovx-visual-menu-item:hover,.ovx-visual-menu-item.hovered,.ovx-visual-menu-item:focus-visible{background:var(--ovx-fill-2);color:var(--ovx-strong);outline:none}.ovx-visual-menu-icon{color:var(--ovx-ink-3);flex-shrink:0;transition:color .12s;display:inline-flex}.ovx-visual-menu-item:hover .ovx-visual-menu-icon,.ovx-visual-menu-item.hovered .ovx-visual-menu-icon,.ovx-visual-menu-item:focus-visible .ovx-visual-menu-icon{color:var(--ovx-strong)}@media (prefers-reduced-motion:reduce){.ovx-visual-menu{transition:opacity .12s linear;transform:none}.ovx-visual-caret{transition:none}}.ovx-filechip:active{transform:scale(.97)}
.ovx-popup[data-look=luminous]{--ovx-accent:#8b80ff;--ovx-surface:#121217;--ovx-radius:20px;--ovx-border:#8b80ff29;--ovx-shadow:0 0 0 .5px #ffffff0d inset, 0 1px 0 #ffffff0d inset, 0 2px 6px #0006, 0 22px 60px #00000094, 0 0 60px -28px #8b80ff80;--ovx-shadow-hover:0 0 0 .5px #ffffff12 inset, 0 1px 0 #ffffff0f inset, 0 2px 8px #00000073, 0 28px 70px #000000a8, 0 0 72px -24px #8b80ff9e;padding-top:20px}.ovx-popup[data-look=luminous] .ovx-rail{background:linear-gradient(90deg, transparent 0%, var(--ovx-accent) 22%, color-mix(in srgb, var(--ovx-accent) 60%, #d8c9ff) 50%, var(--ovx-accent) 78%, transparent 100%);opacity:.9}.ovx-popup[data-look=luminous] .ovx-h3{color:color-mix(in srgb, var(--ovx-accent) 55%, var(--ovx-ink-3))}.ovx-popup[data-look=luminous] .ovx-kv-key{color:color-mix(in srgb, var(--ovx-accent) 50%, var(--ovx-ink-2))}.ovx-popup[data-look=slate-v2]{--ovx-radius:20px;--ovx-border:#ffffff1a;--ovx-strong:#fffffffa;--ovx-ink:#ffffffd6;--ovx-ink-2:#ffffff9e;--ovx-ink-3:#ffffff75;--ovx-shadow:inset 0 1px 0 #ffffff14, 0 1px 2px #00000080, 0 10px 24px #0006, 0 30px 64px #00000080;--ovx-shadow-hover:inset 0 1px 0 #ffffff1c, 0 1px 2px #0000008c, 0 14px 32px #00000075, 0 40px 84px #0009;transition:box-shadow .48s var(--ease-standard);background:linear-gradient(177deg,#1a1a20 0%,#100f14 100%);padding:20px 24px}.ovx-popup[data-look=slate-v2] .ovx-h1{letter-spacing:-.02em;margin:0 0 16px;font-size:23px;font-weight:650;line-height:1.2}.ovx-popup[data-look=slate-v2] .ovx-h2{letter-spacing:-.01em;color:var(--ovx-strong);margin:24px 0 8px;font-size:16px;font-weight:600}.ovx-popup[data-look=slate-v2] .ovx-h3{letter-spacing:.08em;margin:20px 0 8px;font-size:11px;font-weight:600}.ovx-popup[data-look=slate-v2] .ovx-p{margin:0 0 12px;font-size:14px;line-height:1.65}.ovx-popup[data-look=slate-v2] .ovx-list,.ovx-popup[data-look=slate-v2] .ovx-tasks{font-size:14px}.ovx-popup[data-look=slate-v2] .ovx-kv{background:var(--ovx-fill);border:1px solid var(--ovx-line);border-radius:12px;gap:8px 16px;margin:8px 0 12px;padding:12px 16px;font-size:13px}.ovx-popup[data-look=slate-v2] .ovx-kv-key{font-weight:500}.ovx-popup[data-look=slate-v2] .ovx-kv-val{color:var(--ovx-strong)}.ovx-popup[data-look=paper]{--ovx-accent:#b3541e;--ovx-surface:#f7f1e3;--ovx-radius:20px;--ovx-border:#3c2e1c29;--ovx-ink:#1c1915f5;--ovx-ink-2:#1c1915a3;--ovx-ink-3:#1c191575;--ovx-strong:#16130f;--ovx-line:#2e28201a;--ovx-line-2:#2e28202e;--ovx-fill:#2e28200b;--ovx-fill-2:#2e282014;--ovx-fill-strong:#2e28201f;--ovx-code-bg:#f3f0ea;--ovx-code-ink:#1c1915e0;--ovx-scroll:#2e282033;--ovx-scroll-2:#2e28205c;--ovx-shadow:0 1px 2px #281e120f, 0 12px 30px #281e1221, 0 28px 56px #281e121a;--ovx-shadow-hover:0 1px 3px #281e1214, 0 16px 38px #281e1229, 0 34px 68px #281e121f}.ovx-popup[data-look=ambient]{--ovx-accent:#0a84ff;--ovx-radius:20px;--ovx-border:#ffffff80;--ovx-ink:#12161ef0;--ovx-ink-2:#12161e9e;--ovx-ink-3:#12161e70;--ovx-strong:#0c1018;--ovx-line:#12161e1a;--ovx-line-2:#12161e29;--ovx-fill:#12161e0b;--ovx-fill-2:#12161e17;--ovx-fill-strong:#12161e21;--ovx-code-bg:#12161e0f;--ovx-code-ink:#12161ee0;--ovx-scroll:#12161e33;--ovx-scroll-2:#12161e5c;--ovx-shadow:0 0 0 .5px #fff6 inset, 0 1px 2px #1418281a, 0 24px 64px #1418283d;--ovx-shadow-hover:0 0 0 .5px #ffffff80 inset, 0 1px 3px #1418281f, 0 32px 84px #1418284d;-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:#f4f7fb99}
.ov-sign-in{pointer-events:auto;text-align:left;--ov-card-glow:#6c8ee233;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy""icon actions";gap:10px 12px;width:380px;margin:0 auto;padding:18px 20px;display:grid}.ov-sign-in-icon{color:#8fa9ee;background:#6c8ee229;border-radius:12px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.ov-sign-in-copy{grid-area:copy;min-width:0}.ov-sign-in-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.ov-sign-in-message{color:var(--color-text-secondary);margin-top:3px;font-size:13px;line-height:18px}.ov-sign-in-actions{grid-area:actions;gap:8px;margin-top:2px;display:flex}.ov-sign-in button{height:36px;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));border:0;border-radius:999px;font-size:12.5px;font-weight:600}.ov-sign-in-primary{color:#141619;background:#ffffffeb;flex:1;padding:0 12px}.ov-sign-in-primary:hover,.ov-sign-in-primary.hovered{background:#fff}.ov-sign-in-secondary{color:var(--color-text-secondary);background:#ffffff14;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.ov-sign-in-secondary:hover,.ov-sign-in-secondary.hovered{color:var(--color-text-primary);background:#ffffff24}.ov-sign-in button:focus-visible{outline-offset:2px;outline:2px solid #6c8ee2bf}
.ov-update-available{text-align:left;transform-origin:bottom;--ov-card-glow:#6c8ee233;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon copy actions";align-items:center;gap:0 12px;width:522px;padding:18px 20px;display:grid}.ov-update-available-icon{grid-area:icon;place-items:center;width:30px;height:46px;display:grid}.ov-update-available-icon-img{object-fit:contain;width:30px;height:30px;display:block}.ov-update-available-copy{grid-area:copy;min-width:0}.ov-update-available-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.ov-update-available-message{color:var(--color-text-secondary);margin-top:2px;font-size:13px;line-height:18px}.ov-update-available-error{color:var(--color-status-red,#ff3b30);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:14px;overflow:hidden}.ov-update-available-actions{grid-area:actions;align-items:center;gap:6px;display:flex}.ov-update-available-secondary{height:36px;font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;color:var(--color-text-secondary);transition:background var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.ov-update-available-secondary:hover,.ov-update-available-secondary.hovered{color:var(--color-text-primary);background:#ffffff14}.ov-update-available-secondary:disabled{opacity:.5;cursor:default}.ov-update-available-primary{height:32px;font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;color:#141619;transition:background var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));background:#ffffffeb;border:0;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:600}.ov-update-available-primary:hover,.ov-update-available-primary.hovered{background:#fff}.ov-update-available-primary:disabled{opacity:.7;cursor:default}.ov-update-available-secondary:focus-visible,.ov-update-available-primary:focus-visible{outline-offset:2px;outline:2px solid #6c8ee2bf}
.ov-upload-card{--ov-card-glow:#7daaeb38;--ov-card-glow-size:220px;flex-direction:column;gap:12px;min-width:340px;max-width:440px;padding:18px 20px;display:flex}.ov-upload-question{letter-spacing:-.01em;color:#fffffff5;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.ov-upload-question strong{color:#fff;font-weight:700}.ov-upload-transfer{flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.ov-upload-chip{letter-spacing:-.01em;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.ov-upload-chip span{white-space:nowrap}.ov-upload-chip--file{color:#c7e0fff2;background:#7daaeb24;flex:0 auto;min-width:0}.ov-upload-chip--file span{text-overflow:ellipsis;overflow:hidden}.ov-upload-chip--site{color:#ffffffeb;background:#ffffff14;flex:none}.ov-upload-favicon{object-fit:contain;border-radius:6px;width:15px;height:15px}.ov-upload-favicon--title{vertical-align:-3px;width:16px;height:16px;margin-right:5px}.ov-upload-transfer-arrow{color:#ffffff61;flex:none}.ov-upload-reason{color:#ffffff94;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.ov-upload-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.ov-upload-btn{appearance:none;letter-spacing:-.01em;cursor:pointer;transition:background .14s var(--ease-settle);border:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600}.ov-upload-btn--quiet{color:#ffffffd9;background:#ffffff1a}.ov-upload-btn--quiet.hovered,.ov-upload-btn--quiet:hover{background:#ffffff2e}.ov-upload-btn--primary{color:#111;background:#fff}.ov-upload-btn--primary.hovered,.ov-upload-btn--primary:hover{background:#ffffffe0}
.ov-usage-card{pointer-events:auto;text-align:left;--ov-card-glow:#ff9f0a2e;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy";gap:10px 12px;width:380px;margin:0 auto;padding:18px 20px;display:grid}.ov-usage-limit{grid-template-areas:"icon copy""icon actions"}.ov-usage-icon{color:#ffd60a;background:#ffd60a24;border-radius:12px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.ov-usage-icon-limit{color:#ff9f0a;background:#ff9f0a29}.ov-usage-copy{grid-area:copy;min-width:0}.ov-usage-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35}.ov-usage-message{color:var(--color-text-secondary);margin-top:3px;font-size:13px;line-height:18px}.ov-usage-actions{grid-area:actions;gap:8px;margin-top:2px;display:flex}.ov-usage-card button{height:36px;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));border:0;border-radius:999px;font-size:12.5px;font-weight:600}.ov-usage-primary{color:#0a0b0e;background:#fffffff5;padding:0 14px}.ov-usage-primary:hover,.ov-usage-primary.hovered{background:#ffffffd6}.ov-usage-secondary{color:var(--color-text-secondary);background:#ffffff14;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.ov-usage-secondary:hover,.ov-usage-secondary.hovered{color:var(--color-text-primary);background:#ffffff24}.ov-usage-card button:focus-visible{outline-offset:2px;outline:2px solid #ff9f0ab3}
.ov-wfgen-fail{pointer-events:auto;text-align:left;--ov-card-glow:#ff9f0a29;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy""icon actions";gap:10px 12px;width:380px;margin:0 auto;padding:16px;display:grid}.ov-wfgen-fail-icon{color:#ff9f0a;background:#ff9f0a29;border-radius:12px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid}.ov-wfgen-fail-copy{grid-area:copy;min-width:0}.ov-wfgen-fail-title{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.ov-wfgen-fail-message{color:var(--color-text-secondary);margin-top:3px;font-size:11.5px;line-height:16px}.ov-wfgen-fail-actions{grid-area:actions;gap:8px;margin-top:2px;display:flex}.ov-wfgen-fail button{height:32px;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), color var(--overlay-duration-quick,.12s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));border:0;border-radius:999px;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ov-wfgen-fail-primary{color:#0a0b0e;background:#fffffff5;padding:0 13px}.ov-wfgen-fail-primary:hover,.ov-wfgen-fail-primary.hovered{background:#ffffffd6}.ov-wfgen-fail-secondary{color:var(--color-text-secondary);background:#ffffff14;padding:0 11px}.ov-wfgen-fail-secondary:hover,.ov-wfgen-fail-secondary.hovered{color:var(--color-text-primary);background:#ffffff24}.ov-wfgen-fail button:focus-visible{outline-offset:2px;outline:2px solid #ff9f0ab3}
.ov-wf-questions-grip{vertical-align:-3px;color:#ffffff38;pointer-events:none;align-items:center;margin-left:-4px;margin-right:6px;transition:color .14s;display:inline-flex}.ov-wf-questions:hover .ov-wf-questions-grip,.ov-wf-questions.hovered .ov-wf-questions-grip{color:#ffffff80}.ov-wf-questions:has(.hovered) .ov-wf-questions-grip{color:#ffffff80}.ov-wf-questions{--wfq-accent:var(--color-accent,#4a9cff);--wfq-ink:var(--color-text-primary,#fffffff0);--wfq-ink-2:var(--color-text-secondary,#ffffffb8);--wfq-ink-3:var(--color-text-muted,#ffffff7a);--wfq-fill:#ffffff0d;--wfq-fill-2:#ffffff14;--wfq-line:#ffffff24;box-sizing:border-box;width:min(480px,76vw);color:var(--wfq-ink);background:var(--color-surface-primary,#0e0e10);transform-origin:bottom;animation:ov-wfq-enter .22s var(--ease-settle);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;padding:18px 20px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 .5px #ffffff0a,0 1px 2px #0006,0 14px 40px #00000085}@keyframes ov-wfq-enter{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;transform:translateY(0)scale(1)}}.ov-wf-questions-close{z-index:2;cursor:pointer;width:30px;height:30px;color:var(--wfq-ink-3);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s ease-out,background .14s ease-out;display:grid;position:absolute;top:12px;right:12px}.ov-wf-questions-close:hover,.ov-wf-questions-close.hovered{color:var(--wfq-ink);background:var(--wfq-fill-2)}.ov-wf-questions-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ov-wf-questions-icon{width:28px;height:28px;color:var(--wfq-accent);background:color-mix(in srgb, var(--wfq-accent) 14%, transparent);border-radius:6px;flex:none;place-items:center;display:grid}.ov-wf-questions-headtext{flex-direction:column;gap:1px;min-width:0;display:flex}.ov-wf-questions-title{letter-spacing:-.015em;min-width:0;color:var(--wfq-ink);font-size:14.5px;font-weight:650;line-height:1.25}.ov-wf-questions-body{animation:ov-wfq-page .2s var(--ease-settle);flex-direction:column;gap:6px;display:flex}@keyframes ov-wfq-page{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ov-wf-questions-q-text{letter-spacing:-.015em;color:var(--wfq-ink);padding-right:34px;font-size:16px;font-weight:650;line-height:1.35}.ov-wf-questions-why{color:var(--wfq-ink-3);margin-bottom:4px;font-size:12px;line-height:1.4}.ov-wf-leadin-eyebrow{letter-spacing:normal;color:var(--wfq-ink-3);margin-bottom:12px;font-size:11.5px;font-weight:600}.ov-wf-leadin-text{letter-spacing:-.01em;color:var(--wfq-ink);text-wrap:pretty;font-size:16px;line-height:1.5}.ov-wf-leadin-foot{justify-content:flex-end}
.ov-wf-questions-options{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;gap:6px;max-height:44vh;margin:6px -12px 0;padding:1px;display:flex;overflow:hidden auto}.ov-wf-questions-option{box-sizing:border-box;width:100%;color:var(--wfq-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s ease-out,background .14s ease-out;display:flex}button.ov-wf-questions-option:hover,button.ov-wf-questions-option.hovered{border-color:var(--wfq-line)}.ov-wf-questions-option[data-has-desc]{align-items:flex-start}.ov-wf-questions-option[data-has-desc] .ov-wf-questions-radio{margin-top:1px}.ov-wf-questions-radio{border:1.5px solid var(--wfq-ink-3);color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:border-color .14s ease-out,background .14s ease-out;display:grid}.ov-wf-questions-radio-btn{cursor:pointer;padding:0}.ov-wf-questions-option[data-selected] .ov-wf-questions-radio{border-color:var(--wfq-accent);background:var(--wfq-accent)}.ov-wf-questions-option[data-multi] .ov-wf-questions-radio{border-radius:6px}.ov-wf-questions-freetext{margin-top:2px}.ov-wf-questions-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-wf-questions-option-label{min-width:0;color:var(--wfq-ink);font-size:13.5px;font-weight:550;line-height:1.4}.ov-wf-questions-option-desc{min-width:0;color:var(--wfq-ink-3);font-size:12px;line-height:1.35}.ov-wf-questions-other{cursor:default;align-items:center;padding-top:3px;padding-bottom:3px}.ov-wf-questions-field{flex:auto;min-width:0;position:relative}.ov-wf-questions-field:has(.ov-wf-questions-mic) .ov-wf-questions-input{padding-right:36px}.ov-wf-questions-input{box-sizing:border-box;width:100%;font:inherit;color:var(--wfq-ink);border:1px solid var(--wfq-line);background:#00000038;border-radius:12px;padding:12px;font-size:14px;line-height:1.4;transition:border-color .14s ease-out}.ov-wf-questions-input::placeholder{color:var(--wfq-ink-3)}.ov-wf-questions-input:focus{border-color:var(--wfq-accent);outline:none}.ov-wf-questions-mic{cursor:pointer;width:24px;height:24px;color:var(--wfq-ink-3);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s ease-out,background .14s ease-out;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ov-wf-questions-mic:hover,.ov-wf-questions-mic.hovered{color:var(--wfq-ink);background:var(--wfq-fill-2)}.ov-wf-questions-mic[data-recording]{color:#ff5d5d;background:#ff5d5d24}.ov-wf-questions-live{color:var(--wfq-ink-2);align-items:center;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.ov-wf-questions-live-dot{background:#ff5d5d;border-radius:50%;flex:none;width:6px;height:6px;animation:1.1s ease-in-out infinite ov-wfq-live-pulse}@keyframes ov-wfq-live-pulse{0%,to{opacity:1}50%{opacity:.35}}
.ov-wf-questions-dots{flex:auto;justify-content:center;gap:6px;display:flex}.ov-wf-questions-dot{background:#ffffff52;border-radius:50%;width:6px;height:6px;transition:background .16s ease-out,width .16s ease-out}.ov-wf-questions-dot[data-done]{background:color-mix(in srgb, var(--wfq-accent) 70%, #ffffff59)}.ov-wf-questions-dot[data-current]{background:var(--wfq-accent);border-radius:999px;width:16px}.ov-wf-questions-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ov-wf-questions-foot .ov-wf-questions-submit{margin-left:auto}.ov-wf-questions-back{border:1px solid var(--wfq-line);height:32px;font:inherit;cursor:pointer;color:var(--wfq-ink-2);background:0 0;border-radius:999px;align-items:center;gap:3px;padding:0 12px 0 9px;font-size:13px;font-weight:550;transition:background .14s ease-out,color .14s ease-out,opacity .14s ease-out;display:inline-flex}.ov-wf-questions-back:hover,.ov-wf-questions-back.hovered{background:var(--wfq-fill);color:var(--wfq-ink)}.ov-wf-questions-back:disabled{opacity:.3;cursor:default}.ov-wf-questions-submit{height:32px;font:inherit;cursor:pointer;color:#121418;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 16px;font-size:13px;font-weight:650;transition:background .14s ease-out,transform .12s ease-out,opacity .14s ease-out;display:inline-flex}.ov-wf-questions-submit:hover,.ov-wf-questions-submit.hovered{background:#fff}.ov-wf-questions-submit:active{transform:scale(.97)}.ov-wf-questions-submit:disabled{opacity:.4;cursor:default}.ov-wf-questions-submit:focus-visible,.ov-wf-questions-back:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wfq-accent) 45%, transparent);outline:none}.ov-wf-questions-actions-left{align-items:center;gap:12px;display:flex}.ov-wf-questions-teachmore{border:1px solid var(--wfq-line);height:32px;font:inherit;color:var(--wfq-ink-2);cursor:pointer;transition:border-color .2s var(--ease-settle), color .2s var(--ease-settle);background:0 0;border-radius:999px;align-items:center;padding:0 14px 0 12px;font-size:13px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.ov-wf-questions-teachmore:before{content:"";border-radius:inherit;transition:transform .28s var(--ease-settle);background:#fff;position:absolute;inset:0;transform:scale(0)}.ov-wf-questions-teachmore:hover,.ov-wf-questions-teachmore.hovered{color:#121418;border-color:#fff}.ov-wf-questions-teachmore:hover:before,.ov-wf-questions-teachmore.hovered:before{transform:scale(1)}.ov-wf-questions-teachmore-label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.ov-wf-questions-teachmore:before{transition:none}}.ov-wf-questions-record{padding:0 16px 0 13px}.ov-wf-demo-ask{letter-spacing:-.015em;color:var(--wfq-ink);padding-right:34px;font-size:16px;font-weight:650;line-height:1.35}.ov-wf-demo{padding:22px 22px 20px}.ov-wf-demo-desc{color:var(--wfq-ink-3);margin-top:6px;font-size:12.5px;line-height:1.5}.ov-wf-demo-note{background:var(--wfq-fill-2);color:var(--wfq-ink-2);text-align:left;border-radius:12px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.ov-wf-demo-note-icon{color:var(--wfq-ink-3);flex:none;margin-top:1px}.ov-wf-demo-write{margin-top:12px}.ov-wf-demo-write-input{resize:none;display:block}.ov-wf-demo-actions{justify-content:flex-end;gap:10px;margin-top:22px}@media (prefers-reduced-motion:reduce){.ov-wf-questions,.ov-wf-questions-body{animation:none}}@media (max-width:520px){.ov-wf-questions{width:min(400px,88vw)}}
.ov-wf-questions-confirm{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ov-wfq-enter .16s var(--ease-settle);background:#0e0e10ad;border-radius:20px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ov-wf-questions-confirm-card{box-sizing:border-box;background:var(--color-surface-primary,#0e0e10);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:340px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 1px 2px #0006,0 12px 32px #00000080}.ov-wf-questions-confirm-title{letter-spacing:-.01em;color:var(--wfq-ink);padding-right:20px;font-size:14px;font-weight:600}.ov-wf-questions-confirm-sub{color:var(--wfq-ink-2);font-size:12.5px;line-height:1.45}.ov-wf-questions-confirm-actions{gap:8px;margin-top:12px;display:flex}.ov-wf-questions-confirm-actions button{cursor:pointer;letter-spacing:-.005em;border:none;border-radius:999px;flex:1;padding:9px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.ov-wf-questions-confirm-cancel{color:#ff9b9b;background:#ff5d5d1f}.ov-wf-questions-confirm-cancel:hover,.ov-wf-questions-confirm-cancel.hovered{color:#ffbcbc;background:#ff5d5d38}.ov-wf-questions-confirm-later{background:var(--wfq-accent);color:#fff}.ov-wf-questions-confirm-later:hover,.ov-wf-questions-confirm-later.hovered{background:color-mix(in srgb, var(--wfq-accent) 88%, white)}.ov-wf-questions-confirm-dismiss{width:22px;height:22px;color:var(--wfq-ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:10px;right:10px}.ov-wf-questions-confirm-dismiss:hover,.ov-wf-questions-confirm-dismiss.hovered{background:var(--wfq-fill-2);color:var(--wfq-ink)}
.ov-wf-action{padding:20px 22px 18px}.ov-wf-action-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ov-wf-action-icon{width:34px;height:34px;color:var(--wfq-accent);background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--wfq-accent) 26%, transparent), color-mix(in srgb, var(--wfq-accent) 11%, transparent) 70%);border-radius:12px;flex:none;place-items:center;display:grid}.ov-wf-action-eyebrow{letter-spacing:normal;min-width:0;color:var(--wfq-ink-3);font-size:11.5px;font-weight:600}.ov-wf-action-instruction{letter-spacing:-.015em;color:var(--wfq-ink);text-wrap:pretty;padding-right:34px;font-size:16px;font-weight:600;line-height:1.35}.ov-wf-action-list{flex-direction:column;gap:14px;margin:0;padding:0 0 0 20px;list-style:decimal;display:flex}.ov-wf-action-item::marker{color:var(--wfq-ink-3);font-size:13px;font-weight:600}.ov-wf-action-item .ov-wf-action-instruction{padding-right:0;font-size:15px}.ov-wf-action-goto-row{margin-top:10px}.ov-wf-action-goto{max-width:100%;height:32px;font:inherit;cursor:pointer;color:var(--wfq-accent);background:color-mix(in srgb, var(--wfq-accent) 13%, transparent);transition:background .2s var(--ease-settle);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13px;font-weight:550;display:inline-flex}.ov-wf-action-goto:hover,.ov-wf-action-goto.hovered{background:color-mix(in srgb, var(--wfq-accent) 22%, transparent)}.ov-wf-action-goto:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wfq-accent) 45%, transparent);outline:none}.ov-wf-action-goto-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-wf-action-foot{justify-content:flex-end;margin-top:20px}@media (prefers-reduced-motion:reduce){.ov-wf-action-goto{transition:none}}

.ov-menu-backdrop{z-index:9998;background:0 0;position:fixed;inset:0}.ov-menu-positioner{z-index:9999;outline:none}.ov-menu.ui-menu-popup{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:4px;width:230px;padding:6px;font-size:13px;display:flex}@media (prefers-reduced-motion:no-preference){.ov-menu.ui-menu-popup{transition:opacity .2s var(--ease-settle,cubic-bezier(.32, .72, 0, 1)), transform .2s var(--ease-settle,cubic-bezier(.32, .72, 0, 1))}.ov-menu.ui-menu-popup[data-starting-style],.ov-menu.ui-menu-popup[data-ending-style]{opacity:0;transform:translateY(4px)}.ov-menu.ui-menu-popup[data-side=bottom][data-starting-style],.ov-menu.ui-menu-popup[data-side=bottom][data-ending-style]{transform:translateY(-4px)}}.ov-menu .ov-menu-item{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s var(--ease-settle,cubic-bezier(.32, .72, 0, 1));background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:500;display:flex}.ov-menu .ov-menu-item:active{background:var(--color-surface-active)}.ov-menu-item-icon{width:15px;height:15px;color:var(--color-text-muted);flex:none;display:flex}.ov-menu .ov-menu-item:hover .ov-menu-item-icon,.ov-menu .ov-menu-item.hovered .ov-menu-item-icon,.ov-menu .ov-menu-item[data-highlighted] .ov-menu-item-icon{color:var(--color-text-primary)}.ov-menu .ov-menu-item[data-danger],.ov-menu .ov-menu-item[data-danger] .ov-menu-item-icon,.ov-menu .ov-menu-item[data-danger]:hover .ov-menu-item-icon,.ov-menu .ov-menu-item[data-danger].hovered .ov-menu-item-icon,.ov-menu .ov-menu-item[data-danger][data-highlighted] .ov-menu-item-icon{color:var(--color-status-red)}.ov-menu-confirm{padding:4px 10px 8px}.ov-menu-confirm-text{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;line-height:1.4}.ov-menu-confirm-row{gap:8px;display:flex}.ov-menu-confirm-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:500;transition:background .12s,filter .12s,transform .12s}.ov-menu-confirm-btn:active{transform:scale(.95)}.ov-menu-confirm-btn{color:var(--color-text-secondary);background:var(--color-surface-hover)}.ov-menu-confirm-btn:hover,.ov-menu-confirm-btn.hovered{background:var(--color-surface-active);color:var(--color-text-primary)}.ov-menu-confirm-btn-danger{font-weight:600;color:#fff!important;background:var(--color-status-red)!important}.ov-menu-confirm-btn-danger:hover,.ov-menu-confirm-btn-danger.hovered{filter:brightness(.9);background:var(--color-status-red)!important}.ov-menu-confirm-btn:focus-visible{box-shadow:var(--overlay-focus-ring-neutral);outline:none}.ov-menu-confirm-btn-danger:focus-visible{box-shadow:var(--overlay-focus-ring-strong);outline:none}.ov-menu-close{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.ov-menu-close:hover,.ov-menu-close.hovered{background:var(--color-surface-hover);color:var(--color-text-primary)}.ov-menu-close:focus-visible{box-shadow:var(--overlay-focus-ring-neutral);outline:none}.ov-menu-title{letter-spacing:normal;color:var(--color-text-muted);padding:6px 10px 2px;font-size:11px;font-weight:600}.ov-menu.ov-menu--volume.ui-menu-popup{gap:2px;width:244px}.ov-volume-head{justify-content:space-between;align-items:baseline;padding:6px 10px 0;display:flex}.ov-volume-title{letter-spacing:normal;color:var(--color-text-muted);font-size:11px;font-weight:600}.ov-volume-value{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:12px}.ov-volume-row{align-items:center;gap:var(--sp-2);padding:4px 10px 10px;display:flex}.ov-volume-value[data-muted]{color:var(--color-text-muted)}.ov-volume-track{background:var(--color-surface-active);border-radius:999px;flex:1;min-width:0;height:6px;position:relative}.ov-volume-fill{background:var(--color-accent);transition:background .12s var(--ease-standard);border-radius:999px;position:absolute;inset:0 auto 0 0}.ov-volume-track[data-muted]{opacity:.4}.ov-volume-knob{width:12px;height:12px;transition:transform .12s var(--ease-standard);pointer-events:none;background:#fff;border-radius:999px;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%)scale(.75);box-shadow:0 1px 3px #0006}.ov-volume-track:hover .ov-volume-knob,.ov-volume-slider:focus-visible~.ov-volume-knob{transform:translateY(-50%)scale(1.15)}.ov-volume-slider{opacity:0;cursor:pointer;width:100%;height:24px;margin:0;position:absolute;inset:-9px 0}.ov-menu.ov-menu--shortcuts.ui-menu-popup{width:224px}.ov-shortcut-row{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--color-text-secondary);padding:7px 10px;font-size:13px;font-weight:500;display:flex}.ov-shortcut-caps{gap:3px;display:inline-flex}
.ov-island-header-default{align-items:center;gap:var(--sp-2);display:flex}.ov-island-header-activity{display:none}.ov-island-bar-topline[data-header-slots]{grid-template-columns:minmax(0, 1fr) var(--isl-notch-w) minmax(0, 1fr);padding-inline:var(--isl-chatrow-inset,18px);padding-top:var(--sp-3);column-gap:0;display:grid}.ov-island-bar-topline[data-header-slots]>.ov-island-bar-side{min-width:0;height:calc(100% + var(--isl-item-d,32px) * var(--isl-orb-bounce));margin-block:calc(var(--isl-item-d,32px) * var(--isl-orb-bounce) / -2);position:relative;overflow:visible clip}.ov-island-bar-topline[data-header-slots]>.ov-island-bar-side:last-child{grid-column:3;justify-content:flex-end}.ov-island-bar-topline[data-header-slots] .ov-island-header-default,.ov-island-bar-topline[data-header-slots] .ov-island-header-activity{transition:transform .36s var(--ease-island), opacity .15s var(--ease-standard), filter .22s var(--ease-standard);align-items:center;display:flex;position:absolute;inset:0}.ov-island-bar-topline[data-header-slots] .ov-island-bar-side:last-child>*{justify-content:flex-end}.ov-island-bar-topline[data-header-slots] .ov-island-header-activity{opacity:0;filter:blur(2px);pointer-events:none;transition-duration:.22s;transform:translateY(120%)}.ov-island-bar-topline[data-header-slots] .ov-island-header-default[data-slot-active]{opacity:0;filter:blur(2px);pointer-events:none;transition:transform .22s var(--ease-standard), opacity .15s var(--ease-standard), filter .22s var(--ease-standard);transform:translateY(-120%)}.ov-island-bar-topline[data-header-slots] .ov-island-header-activity[data-slot-active]{opacity:1;filter:blur();pointer-events:auto;transition-duration:.36s,.15s,.22s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ov-island-bar-topline[data-header-slots] .ov-island-header-default,.ov-island-bar-topline[data-header-slots] .ov-island-header-activity{filter:none;transition:none}}.ov-island-composer-slot{opacity:1;visibility:visible;transition:opacity .15s var(--ease-standard), transform .22s var(--ease-standard), visibility 0s;transform:translateY(0)}.ov-island-composer-slot[hidden]{top:var(--sp-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-standard), transform .22s var(--ease-standard), visibility 0s .15s;display:block;position:absolute;left:0;right:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ov-island-composer-slot,.ov-island-composer-slot[hidden]{transition:none;transform:none}}.ov-island-bar-topline{--isl-orb-bounce:.28}.ov-header-orb{width:32px;height:32px;transform:scale(calc(1 + var(--isl-orb-bounce) * var(--isl-orb-level,0)));flex:none;padding:0;transition:transform 90ms ease-out}@media (prefers-reduced-motion:reduce){.ov-header-orb{transition:none;transform:none}}.ov-header-orb-clip{border-radius:50%;width:32px;height:32px;display:block;position:relative;overflow:hidden}.ov-header-orb-clip canvas{position:absolute;top:50%;left:50%;translate:-50% -50%}.ov-header-label{color:var(--overlay-text-primary,white);white-space:nowrap;font-size:14px;font-weight:500}.ov-island-bar-topline[data-header-slots]{--isl-icon:20px;--isl-item-d:32px}.ov-island-bar-topline[data-header-slots] .fa-circle{padding:0}.ov-island-bar-topline[data-header-slots] .fa-face{--fa-face:28px!important}.ov-island-bar-topline[data-header-slots] .fa-circle--empty svg{width:28px;height:28px}.ov-island-bar-topline[data-header-slots] .fa-circle--more{min-width:28px;height:28px;padding-inline:6px;font-size:12px}.ov-island-bar-topline[data-header-slots] .fa-circles:has(.fa-circle--more){gap:var(--sp-1)}.ov-capture-left,.ov-capture-right{align-items:center;gap:var(--sp-2);width:100%;min-width:0;display:flex}.ov-capture-right>.ov-island-dictation-strip{flex:1;min-width:0}.ov-capture-right{justify-content:flex-end}.ov-capture-label .ov-island-thinking{min-height:0;font:inherit;color:inherit}@keyframes ov-capture-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ov-island-transcript{padding-inline:0}@media (prefers-reduced-motion:reduce){.ov-capture-label{animation:none}}.ov-capture-status{flex:1;justify-content:flex-end;min-width:0;display:inline-flex}.ov-capture-status .ov-island-thinking{min-height:26px}.ov-island-content-window{inset:calc(-1 * var(--isl-fs-shift,0px)) calc(-1 * var(--isl-fillet-pad)) 0;pointer-events:none;position:absolute;transform:translateZ(0)}.ov-island-content-frame{top:var(--isl-fs-shift,0px);width:var(--isl-open-w);transition:width var(--isl-morph);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ov-island-controls{align-items:center;gap:var(--sp-2);transition:opacity .15s var(--ease-standard);display:inline-flex}.ov-island-controls[data-revealed=false]{opacity:0;pointer-events:none}
.ov-island-container{justify-content:center;align-items:flex-end;display:flex;position:relative}.ov-island-container[data-inert]{pointer-events:none;visibility:hidden}@property --audio-level{syntax:"<number>";inherits:false;initial-value:0}.ov-island{--audio-level:0}.ov-island-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.ov-island-btn:active .ov-island{transform:scale(.97)}.ov-island{box-sizing:border-box;background:var(--overlay-surface-pill);border:1px solid var(--overlay-border-pill);width:90px;height:36px;color:var(--color-text-primary);transition:width var(--overlay-island-expand-duration) var(--overlay-island-expand-ease), height var(--overlay-island-expand-duration) var(--overlay-island-expand-ease), opacity var(--overlay-island-expand-duration) var(--overlay-island-expand-ease), background var(--overlay-duration-quick) var(--ease-standard), border-color var(--overlay-duration-quick) var(--ease-standard);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:relative;overflow:hidden}.ov-island-container[data-gemini-speaking] .ov-island{transform:scale(calc(1 + var(--audio-level,0) * .22))}.ov-island-container[data-warming-up]:not([data-gemini-speaking]) .ov-island{animation:ov-island-warmup 1.2s var(--ease-standard) infinite}@keyframes ov-island-warmup{0%,to{transform:scale(1);box-shadow:0 0 #fff0}50%{transform:scale(1.045);box-shadow:0 0 0 4px #ffffff14}}.ov-island-container[data-screenshot-mode] .ov-island{width:120px}.ov-island-container[data-teach-recording] .ov-island{animation:1.6s ease-in-out infinite ov-island-teach-recording;box-shadow:0 0 0 1.5px #ff3b30d9,0 0 10px 1px #ff3b3059}@keyframes ov-island-teach-recording{0%,to{box-shadow:0 0 0 1.5px #ff3b30d9,0 0 8px 1px #ff3b304d}50%{box-shadow:0 0 0 1.5px #ff3b30,0 0 16px 3px #ff3b308c}}.ov-island-container[data-visual-mode=dictating] .ov-island{animation:1.8s ease-in-out infinite ov-island-dictating;box-shadow:0 0 0 1.5px #cbb2ffd9,0 0 12px 2px #a378ff66}@keyframes ov-island-dictating{0%,to{box-shadow:0 0 0 1.5px #cbb2ffcc,0 0 10px 1px #a378ff59}50%{box-shadow:0 0 0 1.5px #cbb2ff,0 0 18px 4px #a378ff8c}}@media (prefers-reduced-motion:reduce){.ov-island-container[data-visual-mode=dictating] .ov-island{animation:none}}.ov-island-container[data-dictation-phase=handsfree][data-mode] .ov-island,.ov-island-container[data-hands-free-recording][data-mode] .ov-island{width:128px}.ov-island-hf-btn{z-index:4;cursor:pointer;width:26px;height:26px;animation:ov-island-hf-in .15s var(--ease-settle);border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@keyframes ov-island-hf-in{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}.ov-island-hf-cancel{color:#ffffffd9;background:#ffffff24;left:5px}.ov-island-hf-cancel:hover,.ov-island-hf-cancel.hovered{color:#fff;background:#ffffff3d}.ov-island-hf-submit{color:#17171a;background:#fff;right:5px}.ov-island-hf-submit:hover,.ov-island-hf-submit.hovered{background:#eeeef1}.ov-island-hf-btn:active{transform:translateY(-50%)scale(.9)}@media (prefers-reduced-motion:reduce){.ov-island-hf-btn{animation:none}}.ov-island-dictation-spinner,.ov-island-dictation-check{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-island-dictation-spinner{border:2px solid #cbb2ff47;border-top-color:#cbb2fff2;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ov-island-dictation-spin}@keyframes ov-island-dictation-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.ov-island-dictation-check{color:#fff;width:18px;height:18px;animation:ov-island-dictation-check-pop .34s var(--ease-settle);place-items:center;display:grid}.ov-island-dictation-check svg{width:13px;height:13px}@keyframes ov-island-dictation-check-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ov-island-container[data-dictation-phase=thinking] .ov-island-canvas,.ov-island-container[data-dictation-phase=done] .ov-island-canvas{opacity:.12}.ov-island-container[data-dictation-phase=done] .ov-island{animation:none;box-shadow:0 0 0 1.5px #34c759e6,0 0 14px 2px #34c75966}@media (prefers-reduced-motion:reduce){.ov-island-dictation-spinner{animation-duration:1.4s}.ov-island-dictation-check{animation:none}}.ov-island-container[data-mode=idle-quiet] .ov-island{opacity:.75;border-color:#fff9;width:40px;height:10px}.ov-island-container[data-mode=idle-hover] .ov-island,.ov-island-container[data-mode=working-quiet] .ov-island,.ov-island-container[data-mode=working-hover] .ov-island{width:90px;height:36px}.ov-island-container[data-visual-mode=at-rest] .ov-island{opacity:.75;border-color:#fff9;width:40px;height:10px}.ov-island-container[data-visual-mode=ready] .ov-island,.ov-island-container[data-visual-mode=listening] .ov-island{width:90px;height:36px}.ov-island-container[data-visual-mode=hearing] .ov-island{width:86px;height:34px}.ov-island-container[data-visual-mode=thinking] .ov-island{width:90px;height:36px}.ov-island-container[data-visual-mode=forming-voice] .ov-island{width:88px;height:36px}.ov-island-container[data-visual-mode=speaking] .ov-island{width:96px;height:38px}.ov-island-container[data-visual-mode=working] .ov-island{width:90px;height:36px}.ov-island-container[data-visual-mode=completed] .ov-island{width:70px;height:28px}.ov-island-canvas{pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.ov-island-container[data-mode=idle-quiet] .ov-island-canvas,.ov-island-container[data-visual-mode=at-rest] .ov-island-canvas{display:none}.ov-island-orb{pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ov-island-container[data-visual-mode=hearing] .ov-island,.ov-island-container[data-visual-mode=thinking] .ov-island,.ov-island-container[data-visual-mode=forming-voice] .ov-island,.ov-island-container[data-visual-mode=working] .ov-island,.ov-island-container[data-visual-mode=speaking] .ov-island,.ov-island-container[data-visual-mode=completed] .ov-island{border-width:0}.ov-island-container[data-visual-mode=speaking] .ov-island{background:0 0}.ov-island-notice{white-space:nowrap;background:var(--overlay-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--overlay-shadow-elevated);-webkit-backdrop-filter:blur(var(--overlay-blur-elevated));opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.ov-island-notice[data-variant=info]{color:#96c8fff2;border-color:#6496ff59}.ov-island-notice[data-visible]{opacity:1;transform:translate(-50%)translateY(0)}.ov-island-notice[data-variant=error]{color:#ff8278f5;border-color:#ff3b3059}.ov-island-notice[data-variant=success]{color:#8cdc96f5;border-color:#34c75959}.ov-island-tooltip{background:var(--overlay-surface-pill);border:1px solid var(--overlay-border-pill);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;height:40px;transition:opacity var(--overlay-duration-snap) var(--ease-standard);border-radius:9999px;align-items:center;gap:4px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ov-island-tooltip[data-visible]{opacity:1}.ov-island-tooltip[data-below]{top:calc(100% + 6px);bottom:auto}.ov-island-tooltip-suffix{opacity:.85;margin-left:7px}.ov-island-tooltip kbd:first-of-type{margin-left:4px}.ov-island-container[data-menu-open] .ov-island-tooltip{opacity:0!important}.ov-island-stop-overlay{border-radius:inherit;color:#fff;opacity:0;pointer-events:none;z-index:2;background:#ff3b30e6;justify-content:center;align-items:center;transition:opacity .15s ease-out;display:flex;position:absolute;inset:0}.ov-island-container[data-mode=working-hover] .ov-island-btn.hovered .ov-island-stop-overlay,.ov-island-container[data-sub-agents-active] .ov-island-btn.hovered .ov-island-stop-overlay,.ov-island-container[data-visual-mode=speaking] .ov-island-btn.hovered .ov-island-stop-overlay{opacity:1;pointer-events:auto}.ov-island-container[data-visual-mode=speaking] .ov-island-btn.hovered .ov-island-tooltip{opacity:0!important}.ov-island-container[data-screenshot-mode] .ov-island-stop-overlay,.ov-island-container[data-hands-free-recording] .ov-island-stop-overlay{opacity:0!important;pointer-events:none!important}.ov-island-inline-stop{color:#fff;background:#ff3b30e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ov-island-container[data-presence-elsewhere]{display:none}
@property --ov-beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ov-beam-opacity{syntax:"<number>";inherits:true;initial-value:0}.ov-island-container[data-mode=idle-hover] .ov-island-btn,.ov-island-container[data-sub-agents-active] .ov-island-btn{animation:1.96s linear infinite ov-beam-spin,.6s forwards ov-beam-fade-in}.ov-island-beam-bloom{display:none}.ov-island-container[data-mode=idle-hover] .ov-island:after,.ov-island-container[data-sub-agents-active] .ov-island:after{content:"";border-radius:inherit;clip-path:inset(0 round 9999px);background:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 54%, #ffffff1a 57%, #ffffff4d 60%, #fff9 63%, #ffffffbf 66%, #fff9 69%, #ffffff4d 72%, #ffffff1a 75%, transparent 78%, transparent 100%), radial-gradient(ellipse 9px 18px at 2% 68%, #6194f2, transparent), radial-gradient(ellipse 4px 8px at 2% 68%, #8cc8ff, transparent), radial-gradient(ellipse 59px 9px at 72% -3%, #b8e0ff, transparent), radial-gradient(ellipse 42px 7px at 74% 100%, #82b9fa, transparent), radial-gradient(ellipse 10px 17px at 100% 27%, #dcf0ff, transparent), radial-gradient(ellipse 10px 18px at 100% 27%, #aad2ff, transparent), radial-gradient(ellipse 5px 10px at 100% 27%, #6eaaf5, transparent), radial-gradient(ellipse 11px 12px at 100% 27%, #c8e6ff, transparent);-webkit-mask:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 30%, #ffffff1a 36%, #ffffff59 44%, white 52%, white 80%, #ffffff59 86%, #ffffff1a 92%, transparent 95%, transparent 100%), linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 30%, #ffffff1a 36%, #ffffff59 44%, white 52%, white 80%, #ffffff59 86%, #ffffff1a 92%, transparent 95%, transparent 100%), linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 30%, #ffffff1a 36%, #ffffff59 44%, white 52%, white 80%, #ffffff59 86%, #ffffff1a 92%, transparent 95%, transparent 100%), linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);pointer-events:none;z-index:2;opacity:calc(var(--ov-beam-opacity) * .48);padding:1px;animation:12s ease-in-out infinite ov-beam-hue-shift;position:absolute;inset:0;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.ov-island-container[data-mode=idle-hover] .ov-island:before,.ov-island-container[data-sub-agents-active] .ov-island:before{content:"";border-radius:inherit;clip-path:inset(0 round 9999px);-webkit-mask-image:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 22%, #ffffff1f 28%, #fff6 36%, white 46%, white 82%, #fff6 88%, #ffffff1f 94%, transparent 97%, transparent 100%);-webkit-mask-composite:source-over;-webkit-mask-image:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 22%, #ffffff1f 28%, #fff6 36%, white 46%, white 82%, #fff6 88%, #ffffff1f 94%, transparent 97%, transparent 100%);mask-image:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 22%, #ffffff1f 28%, #fff6 36%, white 46%, white 82%, #fff6 88%, #ffffff1f 94%, transparent 97%, transparent 100%);pointer-events:none;z-index:1;opacity:calc(var(--ov-beam-opacity) * .7);background:radial-gradient(8px 16px at 2% 68%,#6194f280,#0000),radial-gradient(4px 7px at 2% 68%,#8cc8ff73,#0000),radial-gradient(53px 8px at 72% -3%,#b8e0ff59,#0000),radial-gradient(38px 6px at 74% 100%,#82b9fa59,#0000),radial-gradient(9px 15px at 100% 27%,#dcf0ff4d,#0000),radial-gradient(9px 16px at 100% 27%,#aad2ff66,#0000),radial-gradient(5px 9px at 100% 27%,#6eaaf54d,#0000),radial-gradient(10px 11px at 100% 27%,#c8e6ff4d,#0000);animation:12s ease-in-out infinite ov-beam-hue-shift;position:absolute;inset:0;box-shadow:inset 0 0 5px 1px #ffffff4d;-webkit-mask-composite:source-over;mask-composite:add}.ov-island-container[data-mode=idle-hover] .ov-island-beam-bloom,.ov-island-container[data-sub-agents-active] .ov-island-beam-bloom{border-radius:inherit;clip-path:inset(0 round 9999px);background:conic-gradient(from var(--ov-beam-angle), transparent 0%, transparent 58%, #ffffff08 62%, #ffffff14 65%, #fff3 67%, #ffffff73 69%, #ffffffd9 70%, #ffffffd9 70.5%, #ffffff73 71.5%, #fff3 73%, #ffffff14 75%, #ffffff08 78%, transparent 82%);-webkit-mask-composite:xor;filter:blur(8px)brightness(1.3)saturate(1.2);pointer-events:none;z-index:3;opacity:calc(var(--ov-beam-opacity) * .8);padding:1px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ov-beam-spin{to{--ov-beam-angle:360deg}}@keyframes ov-beam-fade-in{to{--ov-beam-opacity:1}}@keyframes ov-beam-hue-shift{0%{filter:hue-rotate(-13deg)brightness(1.3)saturate(1.2)}50%{filter:hue-rotate(13deg)brightness(1.3)saturate(1.2)}to{filter:hue-rotate(-13deg)brightness(1.3)saturate(1.2)}}@media (prefers-reduced-motion:reduce){.ov-island-container[data-mode=idle-hover] .ov-island-btn,.ov-island-container[data-sub-agents-active] .ov-island-btn{animation:none}}.ov-island-working-dot{background:var(--color-accent,#4a9cff);opacity:0;width:5px;height:5px;transition:opacity var(--overlay-duration-snap,.15s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), transform var(--overlay-duration-snap,.15s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1));pointer-events:none;border-radius:50%;position:absolute;top:-1px;right:4px;transform:scale(.6);box-shadow:0 0 6px #0a84ff8c}.ov-island-container[data-sub-agents-active] .ov-island-working-dot{opacity:1;animation:2.4s ease-in-out infinite ov-island-working-breathe;transform:scale(1)}@keyframes ov-island-working-breathe{0%,to{transform:scale(.94);box-shadow:0 0 4px #0a84ff66}50%{transform:scale(1.06);box-shadow:0 0 8px #0a84ffb3}}@media (prefers-reduced-motion:reduce){.ov-island-container[data-sub-agents-active] .ov-island-working-dot{animation:none}}@property --ov-rec-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ov-island-rec-ring{display:none}.ov-island-container[data-meeting-recording] .ov-island-rec-ring{border-radius:inherit;clip-path:inset(0 round 9999px);background:conic-gradient(from var(--ov-rec-angle), #ff3b3047 0deg, #ff3b3047 210deg, #ff5c508c 280deg, #ff968cf2 338deg, #ffd2c8 350deg, #ff968cf2 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1.5px;animation:2s linear infinite ov-rec-spin;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ov-island-container[data-meeting-recording] .ov-island{box-shadow:0 1px 2px #00000059,0 0 12px 1px #ff3b304d}@keyframes ov-rec-spin{to{--ov-rec-angle:360deg}}@media (prefers-reduced-motion:reduce){.ov-island-container[data-meeting-recording] .ov-island-rec-ring{background:conic-gradient(#ff5046b3,#ff5046b3);animation:none}}
