.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}}
.ov-island-container[data-island-variant=island]{--isl-morph-dur:.33s;--isl-collapse-dur:.28s;--isl-morph-ease:var(--ease-island);--isl-morph:var(--isl-morph-dur) var(--isl-morph-ease);--isl-paint-slack:600px;--isl-body-min-h:66px;--isl-morph-exit:var(--isl-morph);--isl-fade-dur:.13s;--isl-fade-ease:ease;--isl-fade:var(--isl-fade-dur) var(--isl-fade-ease);--isl-content-reveal-delay:60ms;--isl-momentum-dur:.4s;--isl-momentum:var(--isl-momentum-dur) var(--ease-bounce);--isl-momentum-drop:-14px;--isl-content-reveal-delay-2:calc(var(--isl-content-reveal-delay) + 30ms);--isl-content-reveal-delay-3:calc(var(--isl-content-reveal-delay) + 60ms);--isl-fade-exit:.13s ease;--isl-edge-to-notch:calc((var(--isl-paint-w) - var(--isl-notch-w)) / 2);--isl-gap:var(--sp-2);--isl-line-box-h:var(--isl-line-h);--isl-satellite-top:calc(var(--isl-live-h,var(--isl-open-h)) + var(--isl-gap));--isl-line-top:calc(var(--isl-notch-h) + var(--sp-2));--isl-bar-bg:#000;--isl-surface:var(--isl-bar-bg,#000);--isl-line-w:40px;--isl-line-h:36px;--isl-line-w-active:90px;--isl-line-box-w:var(--isl-line-w);--isl-orb-d:var(--isl-item-d);--isl-orb-ring:3px;--isl-tool-btn-w:31px;--isl-item-d:32px;--isl-icon:18px;--isl-radius-seed:10px;--isl-radius-cue:12px;--isl-radius-open:28px;--isl-rim-blue:#5f86ff;--isl-chatrow-inset:18px;--isl-fillet-pad:20px;--isl-rim-pad:4px}[data-island-platform=windows] .ov-island-container[data-island-variant=island]{--isl-bar-bg:#0b0c0f}[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-shimmer]:not([data-island-window=open]){--isl-bar-bg:#0d1526}@property --isl-surface{syntax:"<color>";inherits:true;initial-value:#000}.ov-island-container[data-island-variant=island]{width:var(--isl-near-w);height:var(--isl-near-d);left:0;right:0;bottom:calc(100% - var(--isl-near-d) - var(--isl-fs-shift,0px));transition:bottom var(--isl-morph);pointer-events:none;margin:0 auto;position:absolute}.ov-island-container[data-island-variant=island] .ov-menu,.ov-island-container[data-island-variant=island] .ov-menu-backdrop,.ov-island-container[data-island-variant=island] .ov-drop-zone-panel,.ov-island-container[data-island-variant=island] .ov-dictation-result-anchor,.ov-island-container[data-island-variant=island] .ov-dictation-confirm-anchor{pointer-events:auto}html[data-macos-fullscreen=notched] .ov-island-container[data-island-variant=island]{--isl-fs-shift:var(--isl-notch-h,32px)}.ov-island-container[data-island-variant=island]:before{content:"";top:calc(-1 * var(--isl-fs-shift,0px));width:var(--isl-cap-w);height:var(--isl-fs-shift,0px);background:var(--isl-surface);pointer-events:none;z-index:4;transition:top var(--isl-morph), height var(--isl-morph), width var(--isl-morph);position:absolute;left:50%;transform:translate(-50%)}.ov-island-bar{box-sizing:border-box;top:0;left:calc(50% - var(--isl-paint-w) / 2);width:var(--isl-paint-w);height:var(--isl-open-h);z-index:5;pointer-events:none;transition:height var(--isl-morph);position:absolute}.ov-island-bar-topline{height:var(--isl-bar-h);padding:0 var(--isl-pad);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ov-island-container[data-island-variant=island] .ov-island-hitwin{top:calc(-1 * var(--isl-fs-shift,0px));left:calc(50% - var(--isl-open-w) / 2);width:var(--isl-open-w);height:calc(var(--isl-open-h) + var(--isl-fs-shift,0px));pointer-events:auto;z-index:4;position:absolute}.ov-island-bar:before{content:"";inset:calc(-1 * var(--isl-fs-shift,0px)) calc(-1 * var(--isl-fillet-pad) - var(--isl-paint-slack)) calc(-1 * var(--isl-paint-slack)) calc(-1 * var(--isl-fillet-pad));z-index:-1;background:var(--isl-surface);clip-path:var(--isl-clip-filleted,none);transition:clip-path var(--isl-morph), top var(--isl-morph);position:absolute}.ov-island-bar-side{align-items:center;gap:var(--sp-2);display:flex}.ov-island-commit-zone{width:var(--isl-commit-w);height:var(--isl-commit-d);pointer-events:none;margin:0 auto;position:absolute;top:0;left:0;right:0}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-bar{pointer-events:auto}.ov-island-container[data-island-variant=island][data-island-window=hidden] .ov-island-bar:before{transition:clip-path var(--isl-morph-exit), top var(--isl-morph-exit)}.ov-island-bar-side{opacity:0;pointer-events:none;transform:translateY(var(--isl-momentum-drop));transition:opacity var(--isl-fade-exit), transform var(--isl-fade-exit)}.ov-island-container[data-island-variant=island][data-island-wings] .ov-island-bar .ov-island-bar-side{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay), transform var(--isl-momentum) var(--isl-content-reveal-delay);transform:none}.ov-island-ear{height:var(--isl-notch-h);align-items:center;gap:var(--sp-2);pointer-events:none;opacity:0;background:var(--isl-surface);transition:opacity var(--isl-fade), left var(--isl-morph), right var(--isl-morph), width var(--isl-morph), top var(--isl-morph);display:flex;position:absolute;top:0}.ov-island-ear[data-side=left]{left:calc((var(--isl-paint-w) - var(--isl-notch-w)) / 2 - var(--isl-ear-l,0px));width:var(--isl-ear-l,0px);padding-left:var(--sp-3);box-sizing:border-box;border-radius:0 0 0 10px;justify-content:flex-start}.ov-island-ear[data-side=left]:after{content:"";height:100%;width:var(--isl-notch-w);background:var(--isl-surface);position:absolute;top:0;left:100%}.ov-island-ear[data-side=right]{left:calc((var(--isl-paint-w) + var(--isl-notch-w)) / 2);width:var(--isl-ear-r,0px);padding-right:var(--sp-3);box-sizing:border-box;border-radius:0 0 10px;justify-content:flex-end}.ov-island-container[data-island-variant=island][data-island-ears] .ov-island-ear{opacity:1;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay), left var(--isl-morph), right var(--isl-morph), width var(--isl-morph), top var(--isl-morph)}html[data-macos-fullscreen] .ov-island-container[data-island-variant=island] .ov-island-ear{top:calc(-1 * var(--isl-fs-shift,0px))}.ov-island-container[data-island-variant=island] .ov-island-agents{height:var(--isl-notch-h);transform:translateX(var(--isl-agents-dx,0px));opacity:0;pointer-events:none;transition:opacity var(--isl-fade), transform var(--isl-morph);z-index:40;align-items:center;display:flex;position:absolute;top:0;left:50%}.ov-island-container[data-island-variant=island][data-island-agents] .ov-island-agents{opacity:1;pointer-events:auto}[data-island-platform=windows] .ov-island-container[data-island-variant=island] .ov-island-agents{height:var(--isl-bar-h)}.ov-island-agents .ov-sub-agent-bars{align-items:center;gap:var(--sp-2);transform:scale(var(--island-agent-scale,.7));transform-origin:0;transition:transform var(--isl-morph);flex-direction:row;display:flex;position:static}.ov-island-agents .orb__badge{display:none}.ov-island-container[data-island-variant=island][data-island-shimmer] .ov-island-bar:before{background:linear-gradient(100deg, transparent 8%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 42%, transparent) 28%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 72%, #dfe8ff 22%) 50%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 42%, transparent) 72%, transparent 92%), var(--isl-bar-bg);background-repeat:no-repeat;background-size:170% 100%;animation:7s linear infinite ov-island-shimmer}@keyframes ov-island-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ov-island-container[data-island-variant=island] .ov-island-hairline{inset:0 calc(-1 * var(--isl-paint-slack)) calc(-1 * var(--isl-paint-slack)) calc(-1 * var(--isl-rim-pad));z-index:-3;clip-path:var(--isl-clip-halo,none);background:var(--color-border-default,#ffffff1f);opacity:0;pointer-events:none;transition:opacity var(--isl-fade-exit), clip-path var(--isl-morph);position:absolute;overflow:clip}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-hairline{opacity:1;pointer-events:none;transition:opacity var(--isl-fade), clip-path var(--isl-morph)}.ov-island-rim{inset:0 calc(-1 * var(--isl-rim-pad)) 0 calc(-1 * var(--isl-rim-pad));z-index:-2;clip-path:var(--isl-clip-rim,inset(0 calc(var(--isl-edge-to-notch) + var(--isl-rim-pad)) 0 calc(var(--isl-edge-to-notch) + var(--isl-rim-pad))));background:linear-gradient(90deg, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 16%, transparent) 0%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 24%, transparent) 24%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 30%, transparent) 50%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 24%, transparent) 76%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 16%, transparent) 100%);opacity:0;pointer-events:none;transition:opacity var(--isl-fade);position:absolute;overflow:clip}.ov-island-container[data-island-variant=island][data-island-window=cue] .ov-island-rim{opacity:1}[data-island-platform=windows] .ov-island-container[data-island-rim-treatment][data-island-variant=island][data-island-shimmer]:not([data-island-window=open]) .ov-island-rim{opacity:1;clip-path:var(--isl-clip-halo,var(--isl-clip-rim));background:linear-gradient(90deg, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 30%, transparent) 0%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 46%, transparent) 24%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 56%, transparent) 50%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 46%, transparent) 76%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 30%, transparent) 100%);transition:opacity var(--isl-fade), clip-path var(--isl-morph)}.ov-island-rim:after{content:"";inset:0 var(--isl-rim-pad);background:linear-gradient(100deg, transparent 34%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 12%, transparent) 42%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 42%, #eef4ff 58%) 50%, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 18%, transparent) 58%, transparent 66%);opacity:0;pointer-events:none;background-size:280% 100%;position:absolute}.ov-island-container[data-island-variant=island][data-island-window=cue] .ov-island-rim:after{animation:1.1s cubic-bezier(.16,1,.3,1) ov-island-rim-signature}@keyframes ov-island-rim-signature{0%{opacity:0;background-position:145% 0}22%{opacity:.58}58%{opacity:.16}to{opacity:0;background-position:-145% 0}}.ov-island-container[data-island-rim-treatment=orbit] .ov-island-rim{background:0 0}.ov-island-container[data-island-rim-treatment=orbit] .ov-island-rim:after{background:conic-gradient(from 205deg at 50% 50%, transparent 0deg 262deg, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 18%, transparent) 284deg, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 74%, #f3f6ff 26%) 305deg, color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 16%, transparent) 326deg, transparent 346deg 360deg);transform-origin:50%;inset:-180% -8%;transform:rotate(-18deg)}.ov-island-container[data-island-rim-treatment=orbit][data-island-window=cue] .ov-island-rim:after{animation:ov-island-rim-orbit 1.5s var(--ease-glide) var(--isl-morph-duration,.3s)}@keyframes ov-island-rim-orbit{0%{opacity:0;transform:rotate(-18deg)}18%{opacity:.7}76%{opacity:.22}to{opacity:0;transform:rotate(342deg)}}.ov-island-container[data-island-variant=island] .ov-island-glow{inset:0 calc(-1 * var(--isl-rim-pad)) 0 calc(-1 * var(--isl-rim-pad));z-index:-4;filter:blur(var(--isl-signal-reach,12px));opacity:0;pointer-events:none;transition:opacity var(--isl-fade);position:absolute}.ov-island-container[data-island-variant=island] .ov-island-glow__light{clip-path:var(--isl-clip-signal,none);position:absolute;inset:0;overflow:clip}.ov-island-container[data-island-variant=island] .ov-island-glow__light:before{content:"";aspect-ratio:1;background:linear-gradient(135deg, color-mix(in oklch, var(--isl-signal-color), black 30%) 15%, color-mix(in oklch, var(--isl-signal-color), white 35%) 40%, var(--isl-signal-color) 60%, color-mix(in oklch, var(--isl-signal-color), black 20%) 85%);will-change:transform;width:220%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-70deg)}.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal] .ov-island-glow__light:before{animation:6s ease-in-out infinite alternate ov-island-signal-sway}@keyframes ov-island-signal-sway{0%{transform:translate(-50%,-50%)rotate(-70deg)}to{transform:translate(-50%,-50%)rotate(70deg)}}.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal=blocked] .ov-island-glow{opacity:1;animation:ov-island-task-blocked 1.7s var(--ease-settle) infinite alternate}.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal=blocked] .ov-island-glow__light{--isl-signal-color:var(--color-status-orange)}.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal=completed] .ov-island-glow{opacity:1;animation:ov-island-task-completed 2.4s var(--ease-settle) both}.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal=completed] .ov-island-glow__light{--isl-signal-color:var(--color-status-green)}@keyframes ov-island-task-blocked{0%{opacity:.35;filter:blur(calc(var(--isl-signal-reach,12px) * .7))}to{opacity:1;filter:blur(calc(var(--isl-signal-reach,12px) * 1.2))}}@keyframes ov-island-task-completed{0%{opacity:0;filter:blur(calc(var(--isl-signal-reach,12px) * .5))}30%{opacity:1;filter:blur(calc(var(--isl-signal-reach,12px) * 1.25))}to{opacity:.75;filter:blur(var(--isl-signal-reach,12px))}}@media (prefers-reduced-motion:reduce){.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal=blocked] .ov-island-glow,.ov-island-container:not([data-island-window=open]) .ov-island-bar[data-task-signal=completed] .ov-island-glow{opacity:.8;animation:none}.ov-island-container .ov-island-glow__light:before,.ov-island-container[data-island-variant=island][data-island-window=cue] .ov-island-rim:after,.ov-island-container[data-island-variant=island][data-island-shimmer] .ov-island-bar:after{animation:none}[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-shimmer] .ov-island-rim{opacity:.8;animation:none}.ov-island-container[data-island-rim-treatment] .ov-island-rim{background:color-mix(in srgb, var(--isl-rim-blue,#5f86ff) 16%, transparent)}}.ov-island-container[data-island-variant=island] .ov-island-btn{top:var(--isl-line-top);opacity:0;pointer-events:none;width:fit-content;transform:translateY(var(--isl-line-shift,0px));transition:opacity var(--isl-fade), transform var(--isl-morph);margin:0 auto;position:absolute;left:0;right:0}.ov-island-container[data-island-variant=island][data-island-window=cue]{--isl-line-shift:var(--isl-cue-swell)}.ov-island-container[data-island-variant=island][data-island-window=open]{--isl-line-shift:calc(var(--isl-bar-h) - var(--isl-notch-h))}html[data-macos-fullscreen] .ov-island-container[data-island-variant=island][data-island-window=hidden]{--isl-line-shift:calc(-1 * var(--isl-notch-h,32px))}html[data-macos-fullscreen] .ov-island-container[data-island-variant=island][data-island-window=seed],html[data-macos-fullscreen] .ov-island-container[data-island-variant=island][data-island-window=cue]{--isl-line-shift:calc(var(--isl-sliver-h,14px) - var(--isl-notch-h,32px))}[data-island-platform=windows] .ov-island-container[data-island-variant=island]{--isl-line-top:var(--sp-2)}[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-window=seed],[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-window=cue]{--isl-line-shift:var(--isl-sliver-h)}[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-window=cue][data-island-shimmer]{--isl-line-shift:calc(var(--isl-sliver-h) * 1.2)}[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-window=open]{--isl-line-shift:var(--isl-bar-h)}[data-island-platform=windows] .ov-island-container[data-island-variant=island][data-island-window=hidden]{--isl-line-shift:0px}.ov-island-container[data-island-variant=island] .ov-island{border:0;border-radius:9999px;justify-content:center;align-items:center;display:flex;overflow:hidden;width:var(--isl-line-box-w)!important;height:var(--isl-line-box-h)!important}.ov-island-container[data-island-variant=island]:not([data-visual-mode=at-rest]):not([data-visual-mode=ready]):not([data-visual-mode=speaking]),.ov-island-container[data-island-variant=island][data-dictation-phase]{--isl-line-box-w:var(--isl-line-w-active)}.ov-island-container[data-island-variant=island][data-visual-mode=speaking]{--isl-line-box-w:var(--isl-speaking-w);--isl-line-box-h:var(--isl-speaking-h)}.ov-island-container[data-island-variant=island][data-visual-mode=listening]{--isl-input-accent:#6d8dff}.ov-island-container[data-island-variant=island][data-dictation-phase]{--isl-input-accent:#c77bff}.ov-island-container[data-island-variant=island][data-visual-mode=listening] .ov-island,.ov-island-container[data-island-variant=island][data-dictation-phase] .ov-island{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--isl-input-accent) 55%, transparent), 0 0 10px color-mix(in srgb, var(--isl-input-accent) 25%, transparent)}.ov-island-container[data-island-variant=island][data-dictation-phase] .ov-island:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 32%, color-mix(in srgb, var(--isl-input-accent) 60%, #fff) 50%, transparent 68%);opacity:.5;pointer-events:none;background-size:250% 100%;animation:2s linear infinite ov-island-shimmer;position:absolute;inset:0}.ov-island-container[data-island-variant=island] .ov-island-orb canvas{filter:none;opacity:1;flex-shrink:0;transform:none;width:var(--isl-cloud-orb-d)!important;height:var(--isl-cloud-orb-d)!important;margin-top:var(--isl-cloud-orb-offset-y)!important}.ov-island-container[data-island-variant=island] .ov-island-working-dot{display:none}.ov-island-container[data-island-variant=island] .ov-island-canvas{filter:grayscale()brightness(1.6)}.ov-island-container[data-island-variant=island] .ov-island-hf-btn{width:var(--isl-line-box-h);height:var(--isl-line-box-h)}.ov-island-container[data-island-variant=island][data-dictation-phase=handsfree] .ov-island,.ov-island-container[data-island-variant=island][data-hands-free-recording] .ov-island{overflow:visible}.ov-island-container[data-island-variant=island][data-dictation-phase=handsfree] .ov-island-orb,.ov-island-container[data-island-variant=island][data-hands-free-recording] .ov-island-orb{display:none}.ov-island-container[data-island-variant=island] .ov-island-hf-cancel{left:auto;right:calc(100% + var(--isl-gap));color:#ffffffeb;background:#2e2e33}.ov-island-container[data-island-variant=island] .ov-island-hf-cancel:hover,.ov-island-container[data-island-variant=island] .ov-island-hf-cancel.hovered{color:#fff;background:#3c3c42}.ov-island-container[data-island-variant=island] .ov-island-hf-submit{right:auto;left:calc(100% + var(--isl-gap))}.ov-island-container[data-island-variant=island]:not([data-visual-mode=speaking]) .ov-island-stop-overlay{display:none}.ov-root[data-island-variant=island] .pds-root[data-closing] .pds-card{opacity:0;pointer-events:none;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(-10px)scale(.92)}.ov-island-action{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ov-island-action-icon{box-sizing:border-box;width:var(--isl-item-d,28px);height:var(--isl-item-d,28px);aspect-ratio:1;transition:transform 80ms ease-out, background var(--overlay-duration-snap) var(--ease-standard);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ov-island-action-icon svg{width:var(--isl-icon,16px)!important;height:var(--isl-icon,16px)!important}.ov-island-action:active .ov-island-action-icon{transform:scale(.92)}.ov-island-action:disabled{cursor:default}.ov-island-action:disabled .ov-island-action-icon{opacity:.45}.ov-island-action.hovered .ov-island-action-icon,.ov-island-action:hover .ov-island-action-icon{background:#ffffff1f}.ov-island-container[data-island-variant=island] .ov-island-chatrow{top:var(--isl-bar-h);left:var(--isl-chatrow-inset,18px);right:var(--isl-chatrow-inset,18px);height:var(--isl-chatrow-h,44px);box-sizing:border-box;align-items:center;gap:var(--sp-2);opacity:0;pointer-events:none;transition:opacity var(--isl-fade-exit);display:flex;position:absolute}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-chatrow{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay)}.ov-island-container[data-island-variant=island] .ov-island-column{top:calc(var(--isl-bar-h) + var(--isl-chatrow-h,44px));left:var(--isl-chatrow-inset,18px);right:var(--isl-chatrow-inset,18px);box-sizing:border-box;padding:calc(var(--sp-2) + var(--sp-1) / 2) 0 var(--sp-2);gap:var(--sp-4);opacity:0;pointer-events:none;transition:opacity var(--isl-fade-exit);flex-direction:column;display:flex;position:absolute}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-column{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay)}.ov-island-container[data-island-variant=island] .ov-island-stack{top:var(--isl-bar-h);left:var(--isl-chatrow-inset,18px);right:var(--isl-chatrow-inset,18px);box-sizing:border-box;gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-2);min-height:var(--isl-body-min-h);max-height:var(--isl-column-max-h);opacity:0;pointer-events:none;transition:opacity var(--isl-fade-exit);flex-direction:column;display:flex;position:absolute}.ov-island-container[data-island-variant=island] .ov-island-conversation-slot,.ov-island-container[data-island-variant=island] .ov-island-card-slot{flex:0 auto;min-height:0;overflow:clip auto}html[data-island-platform=windows]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-island-platform=windows] .ov-island-conversation-slot,[data-island-platform=windows] .ov-island-card-slot{scrollbar-width:none}[data-island-platform=windows] .ov-island-conversation-slot::-webkit-scrollbar{display:none}[data-island-platform=windows] .ov-island-card-slot::-webkit-scrollbar{display:none}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-stack{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay)}.ov-island-container[data-island-variant=island] .ov-island-stack>.ov-island-composer-slot,.ov-island-container[data-island-variant=island] .ov-island-stack>.ov-island-conversation-slot{opacity:0;pointer-events:none;transform:translateY(var(--isl-momentum-drop));transition:opacity var(--isl-fade-exit), transform var(--isl-fade-exit)}.ov-island-container[data-island-variant=island] .ov-island-stack>.ov-island-card-slot{opacity:0;pointer-events:none;transition:opacity var(--isl-fade-exit)}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-stack>.ov-island-composer-slot{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay), transform var(--isl-momentum) var(--isl-content-reveal-delay);transform:none}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-stack>.ov-island-conversation-slot{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay-2), transform var(--isl-momentum) var(--isl-content-reveal-delay-2);transform:none}.ov-island-container[data-island-variant=island][data-island-window=open] .ov-island-stack>.ov-island-card-slot{opacity:1;pointer-events:auto;transition:opacity var(--isl-fade) var(--isl-content-reveal-delay-3)}.ov-island-container[data-island-variant=island] .ov-island-chatrow,.ov-island-container[data-island-variant=island] .ov-island-column{opacity:1;pointer-events:auto;width:100%;height:auto;transition:opacity var(--isl-fade-exit);padding:0;position:static;inset:auto}.ov-island-container[data-island-variant=island] .ov-island-stack[data-composer-hidden]:not([data-capture-space]){min-height:0}.ov-island-container[data-island-variant=island] .ov-island-stack[data-empty-processing]{min-height:0;padding:0}.ov-island-conversation-slot,.ov-island-card-slot,.ov-island-composer-slot{min-width:0}.ov-island-container[data-island-variant=island] .ov-island-card-slot .pc-doc{max-height:var(--isl-card-doc-max-h,var(--isl-column-max-h))}.ov-island-composer-slot{flex:none}.ov-island-container[data-island-variant=island] .ov-island-conversation-slot{flex-shrink:.001}.ov-island-container[data-island-variant=island] .ov-island-card-slot{margin-inline:-2px}.ov-island-card-slot .pds-root{margin:0 auto}.ov-island-chatrow-orb{width:var(--isl-item-d,32px);height:var(--isl-item-d,32px);border:none;border-radius:9999px;flex:none;justify-content:center;min-height:0;padding:0;display:flex;overflow:hidden}.ov-root[data-island-variant=island]{--isl-r-open-h:100px;--isl-r-gap:8px;--isl-r-band-extra:76px;--isl-r-band-extra-slim:52px;--isl-r-fs-shift:0px;--isl-root-card-top:calc(var(--isl-r-fs-shift) + var(--isl-live-h,var(--isl-r-open-h)) + var(--isl-r-gap))}html[data-macos-fullscreen=notched] .ov-root[data-island-variant=island]{--isl-r-fs-shift:32px}.ov-root[data-island-variant=island] .ov-overlays{top:var(--isl-root-card-top);justify-content:flex-start;transition:top .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:auto;left:50%;transform:translate(-50%)}.ov-root[data-island-variant=island][data-band-reserve=slim] .ov-overlays{top:calc(var(--isl-root-card-top) + var(--isl-r-band-extra-slim))}.ov-root[data-island-variant=island][data-band-reserve=tall] .ov-overlays{top:calc(var(--isl-root-card-top) + var(--isl-r-band-extra))}.ov-island-container[data-island-variant=island] .ov-island-notice,.ov-island-container[data-island-variant=island] .ov-band-work,.ov-island-container[data-island-variant=island] .ov-cap-strip,.ov-island-container[data-island-variant=island] .ov-drop-zone-panel,.ov-island-container[data-island-variant=island] .ov-dictation-result-anchor,.ov-island-container[data-island-variant=island] .ov-dictation-confirm-anchor,.ov-island-container[data-island-variant=island] .ov-dictation-autosubmit-anchor{bottom:auto;top:var(--isl-satellite-top);transition:top var(--isl-morph)}.ov-root[data-island-variant=island] .ov-meeting-rec-satellite{top:0;bottom:auto}.ov-root[data-island-variant=island] .ov-meeting-rec{transform:none}.ov-island-container[data-island-variant=island] .ov-island-tooltip{bottom:auto;top:calc(100% + var(--isl-tooltip-clearance,var(--isl-gap)));background:#17181b;border-color:#ffffff24;box-shadow:0 1px 2px #000000bf,0 6px 18px #00000080}.ov-island-container[data-island-variant=island][data-island-window=open]{--isl-tooltip-clearance:calc(var(--isl-chatrow-h) + var(--sp-4))}.ov-island-container[data-island-variant=island] .ov-band-work{align-items:flex-start}.ov-island-container[data-island-variant=island] .orb__pop{padding-bottom:0;padding-top:var(--sp-2);transform-origin:top;top:100%;bottom:auto}.ov-island-container[data-island-variant=island] .ov-cap-stack-popover{top:100%;bottom:auto}.ov-root[data-island-variant=island] .pds-floating-tools{bottom:calc(-1 * var(--isl-tools-drop,42px));width:fit-content;margin:0 auto;left:0;right:0;top:auto!important}.ov-root[data-island-variant=island] .pds-floating-tool-icon{width:var(--isl-tool-btn-w,31px);justify-content:center;padding:0}.ov-root[data-island-variant=island] .pds-floating-tools-notch{bottom:calc(-1 * var(--isl-tools-drop-notch,45px));width:fit-content;margin:0 auto;left:0;right:0;top:auto!important}.ov-root[data-island-variant=island] .ov-layer[data-layer=info]{position:static;top:auto;left:auto;transform:none}.ov-root[data-island-variant=island] .ov-offspace-satellite{margin-top:var(--isl-r-gap,8px);position:static;bottom:auto;left:auto;transform:none}.ov-island-action--hidden{display:none}.ov-island-container[data-island-variant=island][data-island-morph=contract]{--isl-morph-dur:.26s;--isl-morph-ease:var(--ease-standard)}.ov-island-container[data-island-variant=island][data-island-morph=contract]:not([data-island-window=open]){--isl-morph-dur:var(--isl-collapse-dur)}@media (prefers-reduced-motion:reduce){.ov-island-container[data-island-variant=island],.ov-island-container[data-island-variant=island][data-island-morph]{--isl-morph-dur:0s;--isl-collapse-dur:0s;--isl-fade-dur:0s;--isl-fade-exit:0s linear;--isl-content-reveal-delay:0s;--isl-momentum-dur:0s;--isl-momentum-drop:0px}}
.ov-squircle-surface[data-squircle-morph=true]{transition:clip-path var(--ov-squircle-duration,.44s) var(--ease-glide)}@media (prefers-reduced-motion:reduce){.ov-squircle-surface[data-squircle-morph=true]{transition:none}}
.ov-morph-container{--ov-morph-duration:.3s;--ov-morph-exit-duration:.13s;--ov-morph-curve:cubic-bezier(.16, 1, .3, 1);--ov-morph-exit-curve:cubic-bezier(.7, 0, .84, 0);isolation:isolate;contain:paint;min-width:0;position:relative;overflow:hidden}.ov-morph-shape{z-index:1;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.ov-morph-shape:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(70% 42% at 18% 0,#ffffff0e,#0000 72%),radial-gradient(62% 40% at 82% 100%,#7086ff0b,#0000 76%);position:absolute;inset:0}.ov-morph-container[data-morphing=true]>.ov-morph-shape:before{animation:ov-morph-surface-tension .44s var(--ov-morph-curve) both}.ov-morph-viewport{z-index:1;clip-path:inset(0);contain:paint;width:100%;min-width:0;transition:height var(--ov-size-morph-duration,.44s) cubic-bezier(.16, 1, .3, 1);will-change:height;position:relative;overflow:hidden}.ov-morph-layout{width:100%;min-width:0;position:relative}.ov-morph-persistent{z-index:2;width:100%;min-width:0;position:relative}.ov-morph-scene{clip-path:inset(0);contain:paint;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.ov-morph-motion{transform-origin:50%;width:100%;min-width:0;max-width:100%}.ov-morph-scene-out{z-index:0;pointer-events:none;height:100%;position:absolute;inset:0}.ov-morph-motion-out *{transition:none!important;animation:none!important}.ov-morph-motion-out .ovx-chart-canvas canvas{visibility:hidden}.ov-morph-scene-in{z-index:1;position:relative}.ov-morph-motion-in[data-entering=true]{animation:.15s step-end both ov-morph-stage-gate}.ov-morph-motion-out[data-direction="1"]{animation:ov-morph-out-forward var(--ov-morph-exit-duration) var(--ov-morph-exit-curve) both}.ov-morph-motion-out[data-direction="-1"]{animation:ov-morph-out-backward var(--ov-morph-exit-duration) var(--ov-morph-exit-curve) both}.ov-morph-container[data-transition-style=compact] .ov-morph-motion-out{animation:.15s ease-out both ov-morph-compact-out}.ov-morph-container[data-transition-style=compact] .ov-morph-motion-in[data-entering=true]{animation:ov-morph-compact-in .24s var(--ov-morph-curve) 35ms both}.ov-morph-container[data-transition-style=compact] .ov-morph-motion-in[data-entering=true] :is(.pc-doc-head,.pc-card-tools,.pc-block,.pds-card-accessories,.pds-updating,.pds-go-bar){animation:none!important}@keyframes ov-morph-compact-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}@keyframes ov-morph-compact-in{0%{opacity:0;transform:translateY(3px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ov-morph-surface-tension{0%,to{opacity:0;transform:scale(.985)}38%{opacity:1;transform:scale(1.025)}72%{opacity:.42;transform:scale(1.006)}}@keyframes ov-morph-stage-gate{0%{opacity:0}to{opacity:1}}@keyframes ov-morph-out-forward{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(1.5px);transform:translate(-3px,-1px)scale(.992)}}@keyframes ov-morph-out-backward{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(1.5px);transform:translate(3px,-1px)scale(.992)}}.ov-morph-motion-in[data-entering=true] .pc-doc>.pc-doc-head,.ov-morph-motion-in[data-entering=true] .pc-doc>.pc-scroll{animation-delay:.15s}.ov-morph-motion-in[data-entering=true] .pc-doc>.pc-scroll{animation-delay:.18s}.ov-morph-motion-in[data-entering=true] .pds-card-accessories,.ov-morph-motion-in[data-entering=true] .pds-sending,.ov-morph-motion-in[data-entering=true] .pds-updating,.ov-morph-motion-in[data-entering=true] .pds-go-bar{animation:pc-fade .26s var(--ov-morph-curve) .3s both}@media (prefers-reduced-motion:reduce){.ov-morph-viewport,.ov-morph-motion-in,.ov-morph-motion-out,.ov-morph-shape:before,.ov-morph-motion-in .pc-doc-head,.ov-morph-motion-in .pc-scroll,.ov-morph-motion-in .pds-card-accessories,.ov-morph-motion-in .pds-sending,.ov-morph-motion-in .pds-updating,.ov-morph-motion-in .pds-go-bar{animation:none!important}}
