.addon-root{--addon-bezel:#18120f;--addon-bezel-2:#231c18;--addon-edge:#ffffff17;--addon-ink:#f3eee6;--addon-ink-dim:#b2a99f;--addon-tally:#e88f45;--addon-hush:#67a8a6;--addon-gold:#e3c871;--addon-danger:#b74f25;--addon-radius:14px;font-family:var(--font-geist-sans,"Geist", system-ui, sans-serif)}@supports (color:lab(0% 0 0)){.addon-root{--addon-bezel:lab(6.15971% 2.11609 2.94254);--addon-bezel-2:lab(11.2106% 2.85374 4.52583);--addon-edge:lab(100% 0 0/.09);--addon-ink:lab(94.2339% .704318 4.53261);--addon-ink-dim:lab(69.8458% 2.14052 6.53721)}}.addon-window{background:var(--addon-bezel);color:var(--addon-ink);border-radius:var(--addon-radius);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--addon-edge), 0 28px 64px -16px #0000008c, 0 8px 18px -8px #0006;touch-action:none;flex-direction:column;transition:opacity .22s cubic-bezier(.2,.9,.25,1.05),transform .22s cubic-bezier(.2,.9,.25,1.05);display:flex;position:fixed;overflow:hidden}@supports (color:lab(0% 0 0)){.addon-window{box-shadow:inset 0 1px 0 lab(100% 0 0/.06), 0 0 0 1px var(--addon-edge), 0 28px 64px -16px lab(0% 0 0/.55), 0 8px 18px -8px lab(0% 0 0/.4)}}.addon-window[data-state=entering]{opacity:0;transform:translateY(12px)scale(.96)}.addon-titlebar{background:linear-gradient(to bottom, var(--addon-bezel-2), var(--addon-bezel));border-bottom:1px solid var(--addon-edge);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:36px;padding:0 6px 0 10px;display:flex}.addon-titlebar:active{cursor:grabbing}.addon-grip{opacity:.55;background-image:radial-gradient(circle, var(--addon-ink-dim) 1.2px, transparent 1.6px);background-size:5px 5px;flex:none;width:10px;height:14px}.addon-title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--addon-ink-dim);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.addon-window[data-focused=true] .addon-title{color:var(--addon-ink)}.addon-tally{background:#ffffff29;background:lab(100% 0 0/.16);border-radius:50%;flex:none;width:8px;height:8px;transition:background .2s,box-shadow .2s}.addon-tally[data-audio=playing]{background:var(--addon-tally);box-shadow:0 0 0 3px color-mix(in oklab, var(--addon-tally) 22%, transparent), 0 0 12px var(--addon-tally)}.addon-tally[data-audio=hushed]{box-shadow:inset 0 0 0 1.5px var(--addon-hush);background:0 0}.addon-tally[data-audio=loading]{animation:1.1s ease-in-out infinite addon-pulse}@keyframes addon-pulse{50%{background:var(--addon-gold)}}.addon-hush-band{z-index:2;box-sizing:border-box;background:color-mix(in oklab, var(--addon-hush) 18%, var(--addon-bezel));border-bottom:1px solid color-mix(in oklab, var(--addon-hush) 35%, transparent);height:28px;color:var(--addon-hush);font:600 10.5px/1 var(--font-geist-mono,"Geist Mono", monospace);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;animation:.16s ease-out addon-hush-enter;display:flex;position:absolute;top:0;left:0;right:0}.addon-hush-band>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.addon-hush-band button{font:inherit;text-transform:none;letter-spacing:0;color:var(--addon-ink);background:#ffffff14;background:lab(100% 0 0/.08);border-radius:999px;flex-shrink:0;padding:3px 8px}@keyframes addon-hush-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes addon-hush-fade{0%{opacity:0}to{opacity:1}}.addon-btn{width:28px;height:28px;color:var(--addon-ink-dim);border-radius:8px;place-items:center;display:grid}.addon-btn:hover{color:var(--addon-ink);background:#ffffff12;background:lab(100% 0 0/.07)}.addon-btn[data-kind=close]:hover{background:var(--addon-danger);color:#fff}.addon-btn:focus-visible,.addon-hush-band button:focus-visible{outline:2px solid var(--addon-gold);outline-offset:1px}.addon-body{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.addon-body iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.addon-shield{z-index:1;cursor:inherit;position:absolute;inset:0}.addon-progress{height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.addon-progress:after{content:"";background:var(--addon-gold);width:40%;animation:1.2s ease-in-out infinite addon-indeterminate;position:absolute;inset:0}@keyframes addon-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.addon-resize{z-index:2;width:14px;height:14px;position:absolute}.addon-resize[data-corner=se]{cursor:nwse-resize;bottom:0;right:0}.addon-resize[data-corner=sw]{cursor:nesw-resize;bottom:0;left:0}.addon-resize[data-corner=ne]{cursor:nesw-resize;top:0;right:0}.addon-resize[data-corner=nw]{cursor:nwse-resize;top:0;left:0}.addon-spine{background:var(--addon-bezel);max-width:220px;height:44px;color:var(--addon-ink);box-shadow:0 0 0 1px var(--addon-edge), 0 12px 28px -10px #00000080;align-items:center;gap:8px;padding:0 14px;display:flex;position:fixed}@supports (color:lab(0% 0 0)){.addon-spine{box-shadow:0 0 0 1px var(--addon-edge), 0 12px 28px -10px lab(0% 0 0/.5)}}.addon-spine[data-edge=right]{border-radius:12px 0 0 12px;right:0}.addon-spine[data-edge=left]{border-radius:0 12px 12px 0;left:0}.addon-window[data-mobile=true]{height:100dvh;box-shadow:none;border-radius:0;inset:0}.addon-window[data-mobile=true] .addon-titlebar{height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);cursor:default}.addon-window[data-mobile=true][data-state=entering]{opacity:1;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.addon-window{transition:opacity .12s linear}.addon-window[data-state=entering]{transform:none}.addon-tally[data-audio=loading],.addon-progress:after{animation:none}.addon-hush-band{animation-name:addon-hush-fade}}.addon-window[data-state=closing]{opacity:0;transition-duration:.16s;transform:translateY(12px)scale(.96)}.addon-controls{border-left:1px solid var(--addon-edge);padding-left:5px;display:flex}.addon-poster{text-align:center;height:100%;color:var(--addon-ink-dim);background:var(--addon-bezel);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.addon-poster button{background:var(--addon-gold);color:#191715;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:flex}.addon-popout-error{background:var(--addon-danger);color:#fff;border-radius:8px;padding:10px;position:absolute;bottom:12px;left:12px;right:12px}.addon-body{touch-action:auto}.addon-titlebar{flex-shrink:0}.addon-spine .addon-title{max-width:180px}.addon-grip:focus-visible,.addon-spine:focus-visible,.addon-poster button:focus-visible{outline:2px solid var(--addon-gold);outline-offset:-2px}.addon-window[data-mobile=true]{transition-duration:.26s}.addon-window[data-mobile=true] .addon-btn{flex-shrink:0;width:44px;height:44px}.addon-window[data-mobile=true] .addon-titlebar{gap:6px;padding-left:12px}@media (prefers-reduced-motion:reduce){.addon-window[data-state=closing]{transform:none}}.addon-window[data-minimized=true] .addon-body iframe{visibility:hidden;width:1px;height:1px}.addon-window[data-mobile=true][data-state=closing]{transition-duration:.16s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.addon-window[data-mobile=true][data-state=entering]{opacity:0;transform:none}.addon-window[data-mobile=true][data-state=closing]{transform:none}}
