@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_dd0ece85-module__hccXaq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_dd0ece85-module__hccXaq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-xs:12px;--lh-xs:16px;--t-sm:13px;--lh-sm:18px;--t-md:14px;--lh-md:20px;--t-lg:16px;--lh-lg:24px;--t-xl:20px;--lh-xl:28px;--t-2xl:24px;--lh-2xl:32px;--t-3xl:30px;--lh-3xl:36px;--w-regular:400;--w-medium:500;--w-semibold:600;--track-tight:-.011em;--track-display:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--dur-1:.1s;--dur-2:.16s;--dur-3:.24s;--dur-4:.36s;--dur-idle:2.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--topbar-h:56px;--page-max:1240px;--gutter:32px;--rail-w:360px;--tap:36px;--z-sticky:10;--z-bar:30;--z-tray:40;--z-pop:50;--z-dialog:60;--z-toast:70;--z-drop:80;--accent:#01a9f4;--accent-ink:#04202e;--accent-hover:color-mix(in oklab, var(--accent), black 10%);--accent-press:color-mix(in oklab, var(--accent), black 18%);--accent-tint:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 55%, transparent);--stage:#0a0c0f;--stage-2:#14171c;--stage-3:#1d2229;--stage-line:#ffffff1a;--on-stage:#f3f5f7;--on-stage-2:#f3f5f7b8;--on-stage-3:#f3f5f780;--scrim-bottom:linear-gradient(to top, #000000c7, #00000061 45%, #0000);--badge-bg:#0a0c0fc7;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--surface-3:#e7eaee;--field:#fff;--border:#10182817;--border-strong:#10182829;--border-field:#838d99;--text:#0e1116;--text-2:#3b434e;--text-3:#5d6672;--text-disabled:#8c96a2;--accent-text:#026694;--focus:color-mix(in srgb, var(--accent) 78%, black);--ok:#0a7d47;--ok-tint:#0a7d471a;--warn:#8a5a00;--warn-tint:#8a5a001a;--danger:#c8322b;--danger-tint:#c8322b17;--danger-ink:#fff;--inverse:#15181d;--on-inverse:#f3f5f7;--on-inverse-accent:var(--accent);--shadow-1:0 1px 2px #1018280f, 0 1px 1px #10182808;--shadow-2:0 6px 16px -4px #1018281a, 0 2px 4px -2px #1018280f;--shadow-3:0 16px 40px -12px #10182838, 0 0 0 1px var(--border);--shadow-4:0 28px 72px -16px #10182852, 0 0 0 1px var(--border);--overlay:#0e111666;--skel-hi:#f6f7f9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface:#121519;--surface-2:#181c21;--surface-3:#20252b;--field:#0f1215;--border:#ffffff12;--border-strong:#ffffff21;--border-field:#5d6875;--text:#eceff3;--text-2:#b8bfc8;--text-3:#8e97a2;--text-disabled:#5d6875;--accent-text:#4dc4f8;--focus:var(--accent);--ok:#4fd08a;--ok-tint:#4fd08a1f;--warn:#f2b84b;--warn-tint:#f2b84b1f;--danger:#ff7a70;--danger-tint:#ff7a701f;--danger-ink:#2a0705;--inverse:#eceff3;--on-inverse:#121519;--on-inverse-accent:#026694;--shadow-1:inset 0 1px 0 #ffffff0a;--shadow-2:0 8px 20px -6px #0000008c, inset 0 1px 0 #ffffff0d;--shadow-3:0 18px 44px -12px #000000b3, 0 0 0 1px var(--border-strong);--shadow-4:0 30px 80px -16px #000c, 0 0 0 1px var(--border-strong);--overlay:#0009;--skel-hi:#1c2127}@media (max-width:720px){:root{--gutter:16px}}@media (pointer:coarse){:root{--tap:44px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--sans);font-size:var(--t-md);line-height:var(--lh-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}img,svg,video{max-width:100%;display:block}svg{flex:none}.lucide{stroke-width:1.75px}h1,h2,h3,h4{font-size:inherit;font-weight:var(--w-semibold)}ul,ol{list-style:none}table{border-collapse:collapse}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@media (pointer:coarse){input,textarea,select{font-size:var(--t-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num-time{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.ar-21x9{--ar:2.3333}.ar-16x9{--ar:1.7778}.ar-4x3{--ar:1.3333}.ar-1x1{--ar:1}.ar-9x16{--ar:.5625}.logo-for-dark,:root[data-theme=dark] .logo-for-light{display:none}:root[data-theme=dark] .logo-for-dark{display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glow-once{0%{background-color:var(--accent-tint)}to{background-color:#0000}}@keyframes sweep-x{0%{transform:translate(-100%)}to{transform:translate(250%)}}
.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-danger-quiet{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);height:36px;font-family:var(--sans);font-size:var(--t-md);line-height:1;font-weight:var(--w-medium);white-space:nowrap;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out), opacity var(--dur-2);background:0 0;border:1px solid #0000;padding:0 14px;display:inline-flex}.btn svg,.btn-primary svg,.btn-secondary svg,.btn-ghost svg,.btn-danger svg,.btn-danger-quiet svg{stroke-width:1.75px;width:16px;height:16px}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-danger-quiet:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:var(--w-semibold)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-primary:disabled{opacity:.45}.btn-secondary{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-secondary:disabled{color:var(--text-disabled)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-ghost:disabled{color:var(--text-disabled)}.btn-danger{background:var(--danger);color:var(--danger-ink);font-weight:var(--w-semibold)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger), black 8%)}.btn-danger:disabled{opacity:.45}.btn-danger-quiet{color:var(--danger)}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-tint)}.btn-danger-quiet:disabled{opacity:.45}.btn-sm{height:32px;font-size:var(--t-sm);padding:0 12px}.btn-lg{height:44px;padding:0 18px}.btn-block{width:100%}.btn[aria-busy=true],.btn-primary[aria-busy=true],.btn-secondary[aria-busy=true],.btn-ghost[aria-busy=true],.btn-danger[aria-busy=true]{cursor:progress}@media (max-width:720px){.btn-primary.btn-auto-lg{height:44px}}.icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{stroke-width:1.75px;width:16px;height:16px}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.icon-btn:disabled{color:var(--text-disabled)}.icon-btn.on-stage{color:var(--on-stage)}.icon-btn.on-stage:hover:not(:disabled){color:var(--on-stage);background:#ffffff1f}@media (pointer:coarse){.icon-btn{width:var(--tap);height:var(--tap)}}.spinner{border:2px solid var(--accent-tint);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.spinner.lg{border-width:3px;width:24px;height:24px}.spinner.on-stage{border-color:#ffffff2e;border-top-color:var(--accent)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text-2)}.field-optional{color:var(--text-3);font-weight:var(--w-regular)}.field-hint{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.field-error{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--danger)}.input{background:var(--field);width:100%;height:36px;color:var(--text);border:1px solid var(--border-field);border-radius:var(--r-md);font-size:var(--t-md);line-height:var(--lh-md);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:0 12px}textarea.input{resize:vertical;height:auto;min-height:88px;padding:8px 12px}.input::placeholder{color:var(--text-3);opacity:1}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.input:focus-visible{outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-tint)}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--text-2)}@media (max-width:720px){.input{font-size:var(--t-lg)}}.pop{left:var(--pop-x,0px);top:var(--pop-y,0px);z-index:var(--z-pop);background:var(--surface);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-3);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);transform-origin:var(--pop-origin,top right);animation:pop-in var(--dur-2) var(--ease-out);position:fixed;overflow:auto}.pop:focus-visible{outline:none}.pop.pop-pad{padding:var(--s-5)}@keyframes pop-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:none}}.menu{flex-direction:column;min-width:208px;padding:4px;display:flex}.menu-item{border-radius:var(--r-sm);width:100%;min-height:32px;font-size:var(--t-md);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-item svg{width:16px;height:16px;color:var(--text-3);stroke-width:1.75px}.menu-item:hover,.menu-item:focus-visible,.menu-item.active{background:var(--surface-2)}.menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:default}.menu-item[aria-disabled=true] svg{color:var(--text-disabled)}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-item.danger:hover,.menu-item.danger:focus-visible,.menu-item.danger.active{background:var(--danger-tint)}.menu-item .menu-check{color:var(--accent-text);margin-left:auto}.menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-kbd{margin-left:auto}.menu-hint{font-size:var(--t-xs);color:var(--text-3);margin-left:auto}.menu-sep{background:var(--border);height:1px;margin:4px 6px}.menu-info{font-size:var(--t-xs);color:var(--text-3);padding:6px 10px}.menu-head{flex-direction:column;min-width:0;padding:8px 10px 6px;display:flex}.menu-head-title{font-size:var(--t-md);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-head-sub{font-size:var(--t-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-row{font-size:var(--t-md);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}@media (pointer:coarse){.menu-item{min-height:36px}}dialog.dialog,dialog.sheet{color:var(--text);background:var(--surface);box-shadow:var(--shadow-4);border:none;padding:0;overflow:visible}dialog.dialog:not([open]),dialog.sheet:not([open]){display:none}dialog.dialog::backdrop,dialog.sheet::backdrop{background:var(--overlay);animation:fade-in var(--dur-3) var(--ease-out)}dialog.dialog{border-radius:var(--r-xl);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);animation:dialog-in var(--dur-3) var(--ease-out);margin:auto}dialog.dialog.wide{width:min(560px,100vw - 32px)}.dialog-inner{padding:var(--s-6);gap:var(--s-4);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:auto}.dialog-title{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold);letter-spacing:var(--track-tight)}.dialog-body{font-size:var(--t-md);color:var(--text-2);line-height:22px}.dialog-impact{font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:8px;display:flex}.dialog-impact svg{width:16px;height:16px;color:var(--text-3)}.dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}dialog.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in var(--dur-3) var(--ease-out);margin:auto 0 0}.sheet-handle{border-radius:var(--r-pill);background:var(--border-strong);width:36px;height:4px;margin:8px auto 0}.sheet-inner{padding:var(--s-4) var(--s-4) var(--s-6);max-height:calc(90dvh - 12px);overflow:auto}.sheet-title{font-size:var(--t-lg);font-weight:var(--w-semibold);margin-bottom:var(--s-3)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:640px){dialog.dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0;animation-name:sheet-in}.dialog-actions{flex-direction:column-reverse}.dialog-actions>*{width:100%;height:44px}}.toast-stack{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;background:var(--inverse);min-height:44px;color:var(--on-inverse);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:var(--t-md);line-height:var(--lh-md);animation:toast-in var(--dur-4) var(--ease-out);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.toast-text{flex:1;min-width:0;padding:4px 0}.toast-action{border-radius:var(--r-sm);height:32px;font-weight:var(--w-semibold);color:var(--on-inverse-accent);flex:none;padding:0 10px}.toast-action:hover{background:color-mix(in srgb, var(--on-inverse) 10%, transparent)}.toast-close{border-radius:var(--r-sm);width:28px;height:28px;color:color-mix(in srgb, var(--on-inverse) 70%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{background:color-mix(in srgb, var(--on-inverse) 10%, transparent);color:var(--on-inverse)}.toast-close svg{width:14px;height:14px}.toast.error{box-shadow:var(--shadow-3), inset 3px 0 0 var(--danger)}.toast.leaving{opacity:0;transition:opacity var(--dur-2), transform var(--dur-2);transform:translateY(8px)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.toast-stack{align-items:stretch;width:calc(100vw - 32px);left:50%;transform:translate(-50%)}}.tip-wrap{display:inline-flex;position:relative}.tip{z-index:var(--z-pop);opacity:0;pointer-events:none;border-radius:var(--r-sm);background:var(--inverse);color:var(--on-inverse);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);white-space:nowrap;transition:opacity var(--dur-2) var(--ease-out) 0s, transform var(--dur-2) var(--ease-out) 0s;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.tip.below{top:calc(100% + 6px);bottom:auto}.tip.end{left:auto;right:0;transform:translateY(2px)}.tip-wrap:hover>.tip{opacity:1;transition-delay:.4s;transform:translate(-50%)}.tip-wrap:hover>.tip.end{transform:none}.tip-wrap:has(:focus-visible)>.tip{opacity:1;transition-delay:0s;transform:translate(-50%)}.tip-wrap:has(:focus-visible)>.tip.end{transform:none}:root[data-input=pointer] .tip-wrap:not(:hover):has(:focus-visible)>.tip{opacity:0;transition-delay:0s}@media (hover:none){.tip{display:none}}.seg{background:var(--surface-2);border-radius:var(--r-md);flex:none;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.seg-item{border-radius:var(--r-sm);height:28px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-2), color var(--dur-2);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg-item:hover{color:var(--text)}.seg-item[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}:root[data-theme=dark] .seg-item[aria-checked=true]{background:var(--surface-3)}.seg-item svg{width:16px;height:16px}.seg-count{color:var(--text-3);font-variant-numeric:tabular-nums}.seg.block{width:100%;display:flex}.seg.block .seg-item{flex:1}.check{cursor:pointer;font-size:var(--t-md);align-items:center;gap:8px;display:inline-flex}.check-box{appearance:none;border:1.5px solid var(--border-field);background:var(--field);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-1), border-color var(--dur-1);border-radius:5px;flex:none;margin:0;position:relative}.check-box:checked,.check-box:indeterminate{background:var(--accent);border-color:var(--accent)}.check-box:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.check-box:indeterminate:after{content:"";background:var(--accent-ink);height:2px;position:absolute;top:7px;left:3px;right:3px}.check-box:disabled{opacity:.5;cursor:default}.switch{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);width:36px;height:20px;transition:background-color var(--dur-2);flex:none;position:relative}.switch-knob{background:var(--surface);width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}:root[data-theme=dark] .switch-knob{background:var(--text-2)}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .switch-knob{background:#fff;transform:translate(16px);box-shadow:0 1px 2px #0000004d}.switch-row{font-size:var(--t-md);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.pill{border-radius:var(--r-pill);height:22px;font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;background:var(--surface-2);color:var(--text-2);flex:none;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.pill svg{width:12px;height:12px}.pill.accent{background:var(--accent-tint);color:var(--accent-text)}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.danger,.pill.critical{background:var(--danger-tint);color:var(--danger)}.pill.muted{background:var(--surface-2);color:var(--text-3)}.pill.stage{background:var(--badge-bg);color:var(--on-stage);-webkit-backdrop-filter:blur(8px)}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.accent .pill-dot,.pill.stage .pill-dot{background:var(--accent)}.pill-dot.pulse{animation:1.6s ease-in-out infinite pulse-dot}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 40%, var(--skel-hi) 50%, var(--surface-3) 60%);background-size:200% 100%;animation:1.4s linear infinite skel-sweep;display:block}.skel.line{height:12px}.skel.block{aspect-ratio:16/9;border-radius:var(--r-lg);width:100%}.skel.circle{border-radius:50%}.skel.dot{vertical-align:middle;width:14px;height:10px;display:inline-block}.skel.w-70{width:70%}.skel.w-40{width:40%}@media (prefers-reduced-motion:reduce){.skel{background:var(--surface-3);animation:none}}.empty{text-align:center;max-width:360px;padding:var(--s-10) 0;flex-direction:column;align-items:center;margin:0 auto;display:flex}.empty-icon{background:var(--surface-2);width:64px;height:64px;color:var(--text-3);margin-bottom:var(--s-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-icon svg{stroke-width:1.5px;width:32px;height:32px}.empty-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);color:var(--text)}.empty-line{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-3);margin-top:4px}.empty-actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;justify-content:center;display:flex}.banner{border-radius:var(--r-md);min-height:44px;font-size:var(--t-md);line-height:var(--lh-md);background:var(--surface-2);color:var(--text);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.banner-icon{width:16px;height:16px;color:var(--text-3);flex:none}.banner-text{flex:1;min-width:0;padding:4px 0}.banner-actions{flex:none;gap:6px;display:flex}.banner-warn{background:var(--warn-tint)}.banner-warn .banner-icon{color:var(--warn)}.banner-danger{background:var(--danger-tint)}.banner-danger .banner-icon{color:var(--danger)}.banner-muted{background:var(--surface-2)}.meter{border-radius:var(--r-pill);background:var(--surface-3);height:4px;position:relative;overflow:hidden}.meter-fill{width:calc(var(--p,0) * 100%);background:var(--accent);border-radius:inherit;transition:width var(--dur-2) linear;position:absolute;inset:0 auto 0 0}.meter.thin{height:3px}.meter.indeterminate .meter-fill{width:40%;animation:sweep-x 1.4s var(--ease-in-out) infinite}.meter.on-stage{background:#ffffff2e}.ring{--ring-size:40px;--ring-w:3px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(var(--accent) calc(var(--p,0) * 360deg), var(--ring-track,var(--surface-3)) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), #000 calc(100% - var(--ring-w) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), #000 calc(100% - var(--ring-w) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w)), #000 calc(100% - var(--ring-w) + .5px));border-radius:50%;flex:none;position:relative}.ring.sm{--ring-size:20px;--ring-w:2.5px}.ring.lg{--ring-size:56px;--ring-w:4px}.ring.on-stage{--ring-track:#fff3}.ring-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.ring-label{font-size:var(--t-xs);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;position:absolute}.avatar{--av:var(--accent);width:28px;height:28px;font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--av) 18%, var(--surface));color:color-mix(in oklab, var(--av), var(--text) 45%);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar.s24{width:24px;height:24px;font-size:10px}.avatar.s32{width:32px;height:32px}.avatar.h0{--av:#01a9f4}.avatar.h1{--av:#7c5cff}.avatar.h2{--av:#10b981}.avatar.h3{--av:#f59e0b}.avatar.h4{--av:#ef4444}.avatar.h5{--av:#ec4899}.kbd{min-width:18px;height:18px;font-family:var(--mono);color:var(--text-2);border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);justify-content:center;align-items:center;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.ie{min-width:0;position:relative}.ie-text{border-radius:var(--r-sm);cursor:text;outline-offset:2px;transition:background-color var(--dur-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.ie-text.editable:hover{background:var(--surface-2)}.ie-pencil{width:14px;height:14px;color:var(--text-3);opacity:0;vertical-align:middle;transition:opacity var(--dur-2);margin-left:6px;display:inline-block}.ie-text.editable:hover .ie-pencil,.ie-text.editable:focus-visible .ie-pencil{opacity:1}.ie-input{width:100%;font:inherit;letter-spacing:inherit;color:inherit;background:var(--field);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:0 0 0 3px var(--accent-tint);width:calc(100% + 14px);margin:0 -7px;padding:0 6px;display:block}.ie-input:focus{outline:none}.ie-placeholder{color:var(--text-3)}.ie-error{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-regular);letter-spacing:normal;color:var(--danger);margin-top:4px;display:block}.dialog-form{gap:var(--s-4);flex-direction:column;display:flex}.menu .tip-wrap{display:flex}.tabs{align-items:stretch;gap:var(--s-1);scrollbar-width:none;border-bottom:1px solid var(--border);min-width:0;max-width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs-tab{height:40px;font-size:var(--t-md);font-weight:var(--w-medium);color:var(--text-2);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.tabs-tab svg{width:16px;height:16px}.tabs-tab:hover{color:var(--text);background:var(--surface-2)}.tabs-tab[aria-selected=true]{color:var(--text)}.tabs-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tabs-label{min-width:0}.tabs-count{color:var(--text-3);font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.tabs.tabs-sm .tabs-tab{height:32px;font-size:var(--t-sm);padding:0 8px}.chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);max-width:100%;height:26px;font-size:var(--t-sm);color:var(--text);white-space:nowrap;align-items:center;gap:2px;padding:0 10px;display:inline-flex}.chip.chip-removable{padding-right:3px}.chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-x{width:20px;height:20px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chip-x:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.chip-x svg{stroke-width:2px;width:12px;height:12px}.combo{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.combo-picks{flex-wrap:wrap;gap:6px;display:flex}.combo-input{width:100%}.combo-list{z-index:var(--z-pop);background:var(--surface);border-radius:var(--r-md);max-height:260px;box-shadow:var(--shadow-3);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-opt{border-radius:var(--r-sm);min-height:32px;font-size:var(--t-md);cursor:pointer;align-items:center;gap:10px;padding:4px 10px;display:flex}.combo-opt.active{background:var(--surface-2)}.combo-opt[aria-disabled=true]{color:var(--text-disabled);cursor:default}.combo-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.combo-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-opt-hint{font-size:var(--t-xs);color:var(--text-3);white-space:normal}.combo-opt-meta{font-size:var(--t-sm);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.combo-opt-check{width:16px;height:16px;color:var(--accent-text);flex:none}.combo-create{color:var(--accent-text)}.combo-empty{font-size:var(--t-sm);color:var(--text-3);padding:8px 10px}.dr-btn{max-width:100%}.dr-pop{width:260px;padding:4px}.dr-list{flex-direction:column;display:flex}.dr-opt{width:100%}.dr-custom{gap:var(--s-3);padding:var(--s-3) 10px var(--s-2);border-top:1px solid var(--border);flex-direction:column;margin-top:4px;display:flex}@media (max-width:640px){.dr-pop{width:auto}}.split{align-items:stretch;display:inline-flex}.split>.split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-more{border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;width:32px;margin-left:1px;padding:0}.split-more.btn-secondary{margin-left:-1px}.split-more.btn-sm{width:28px}.side-panel{top:var(--topbar-h);z-index:var(--z-bar);background:var(--surface);border-left:1px solid var(--border);width:min(400px,100vw);box-shadow:var(--shadow-2);animation:side-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.side-panel.side-panel-sm{width:min(320px,100vw)}.side-panel:focus-visible{outline:none}.side-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--border);display:flex}.side-title{min-width:0;font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);flex:1}.side-body{min-height:0;padding:var(--s-5);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow:auto}.side-sheet-body{gap:var(--s-4);flex-direction:column;display:flex}.side-footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);display:flex}@keyframes side-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.side-panel{animation:none}}
.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-main{min-width:0;padding-bottom:var(--s-16);flex:1}.page-inner{width:100%;max-width:var(--page-max);padding-left:calc(var(--gutter) + env(safe-area-inset-left));padding-right:calc(var(--gutter) + env(safe-area-inset-right));margin:0 auto}.shell-boot{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.shell-top{z-index:var(--z-bar);height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow var(--dur-2) var(--ease-out);flex:none;position:sticky;top:0;box-shadow:0 1px #0000}.shell-top.scrolled{box-shadow:0 1px 0 var(--border)}.shell-top-inner{height:100%;max-width:var(--page-max);align-items:center;gap:var(--s-3);padding-left:calc(var(--gutter) + env(safe-area-inset-left));padding-right:calc(var(--gutter) + env(safe-area-inset-right));margin:0 auto;display:flex}.shell-lockup{border-radius:var(--r-md);height:36px;color:var(--text-2);align-items:center;gap:10px;margin-left:-6px;padding:0 6px;display:inline-flex}.shell-mark{flex:none;width:28px;height:28px}.shell-name{letter-spacing:-.005em;white-space:nowrap;font-size:15px;line-height:1}.shell-brand{font-weight:var(--w-medium);color:var(--text-3)}.shell-app{font-weight:var(--w-semibold);color:var(--text)}.shell-spacer{flex:1}.shell-actions{align-items:center;gap:var(--s-2);display:flex}.shell-upload-tip{display:none}.shell-upload-icon{width:var(--tap);height:var(--tap);padding:0}.shell-add-icon .split-more{height:var(--tap)}@media (max-width:720px){.shell-upload-full{display:none}.shell-upload-tip{display:inline-flex}}.shell-avatar-btn{width:var(--tap);height:var(--tap);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-avatar-btn:hover .avatar,.shell-avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border-strong)}.shell-account{width:264px;padding:4px}.shell-account .seg{width:100%}.shell-account .seg-item{flex:1;padding:0 8px}.shell-account-theme{flex-direction:column;gap:6px;padding:6px 10px 8px;display:flex}.shell-account-theme-label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2)}.shell-offline{min-height:100dvh;padding:var(--s-4);background:var(--bg);place-items:center;display:grid}.shell-status{min-height:100dvh;padding:18vh var(--s-4) var(--s-8);background:var(--bg);flex-direction:column;align-items:center;display:flex}.shell-status-logo{margin-bottom:var(--s-6);align-items:center;gap:10px;display:flex}.shell-status-logo .shell-mark{width:32px;height:32px}.shell-status-logo .shell-name{font-size:17px}.drop-overlay{z-index:var(--z-drop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:fade-in var(--dur-2) var(--ease-out);background:#0a0c0fb8;padding:16px;display:flex;position:fixed;inset:0}.drop-frame{border:2px dashed var(--accent);border-radius:var(--r-xl);justify-content:center;align-items:center;gap:var(--s-3);color:var(--on-stage);background:color-mix(in srgb, var(--stage) 55%, transparent);text-align:center;flex-direction:column;flex:1;display:flex}.drop-frame svg{width:32px;height:32px;color:var(--accent);stroke-width:1.75px}.drop-title{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold)}.drop-line{font-size:var(--t-md);color:var(--on-stage-2)}.tray{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-tray);background:var(--surface);width:360px;max-width:calc(100vw - 32px);color:var(--text);border-radius:var(--r-xl);box-shadow:var(--shadow-3);animation:tray-in var(--dur-4) var(--ease-out);position:fixed}@keyframes tray-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tray-head{align-items:center;gap:4px;height:48px;padding:0 8px 0 16px;display:flex}.tray-title{min-width:0;font-size:var(--t-md);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tray-list{border-top:1px solid var(--border);border-radius:0 0 var(--r-xl) var(--r-xl);max-height:min(320px,50dvh);overflow-y:auto}.tray-row{align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.tray-row+.tray-row{border-top:1px solid var(--border)}.tray-thumb{border-radius:var(--r-md);background:var(--stage);width:40px;height:40px;color:var(--on-stage-3);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.tray-thumb svg{width:18px;height:18px}.tray-thumb img{object-fit:cover;width:100%;height:100%}.tray-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tray-name{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tray-status{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tray-status.ok{color:var(--ok)}.tray-status.danger{color:var(--danger)}.tray-status.warn{color:var(--warn)}.tray-row .meter{margin-top:2px}.tray-actions{flex:none;align-items:center;gap:4px;display:flex}.tray-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tray-confirm-text{font-size:var(--t-sm);font-weight:var(--w-medium);margin-right:2px}.tray.collapsed{border-radius:var(--r-pill);width:auto}.tray-pill{height:44px;font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.tray-pill-text{text-overflow:ellipsis;overflow:hidden}@media (max-width:720px){.tray{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-width:none}.tray.collapsed{border-radius:var(--r-pill);left:8px;right:8px}}.sel-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-bar);background:var(--inverse);height:52px;color:var(--on-inverse);border-radius:var(--r-xl);box-shadow:var(--shadow-4);animation:sel-in var(--dur-3) var(--ease-out);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 16px;display:flex;position:fixed;transform:translate(-50%)}@keyframes sel-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.sel-count{font-size:var(--t-md);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;margin-right:8px}.sel-btn{border-radius:var(--r-md);height:36px;font-size:var(--t-md);font-weight:var(--w-medium);color:var(--on-inverse);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sel-btn svg{width:16px;height:16px}.sel-btn:hover{background:color-mix(in srgb, var(--on-inverse) 12%, transparent)}.sel-btn.danger{color:color-mix(in oklab, var(--danger), var(--on-inverse) 20%)}:root[data-theme=dark] .sel-btn.danger{color:#a8231c}.sel-divider{background:color-mix(in srgb, var(--on-inverse) 20%, transparent);width:1px;height:24px;margin:0 4px}@media (max-width:720px){.sel-bar{animation-name:fade-in;left:8px;right:8px;overflow-x:auto;transform:none}}body:has(.sel-bar) .toast-stack{bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width:721px){body:has(.tray) .toast-stack{max-width:min(420px,100vw - 424px)}}@media (min-width:721px) and (max-width:1279px){body:has(.tray:not(.collapsed)) .sel-bar{animation-name:fade-in;left:16px;transform:none}}@media (max-width:720px){body:has(.tray) .sel-bar{bottom:calc(60px + env(safe-area-inset-bottom))}body:has(.tray.collapsed) .toast-stack{bottom:calc(60px + env(safe-area-inset-bottom))}body:has(.tray.collapsed):has(.sel-bar) .toast-stack{bottom:calc(120px + env(safe-area-inset-bottom))}body:has(.tray:not(.collapsed)) .toast-stack{top:calc(var(--topbar-h) + 8px);bottom:auto}}.shell-menu-btn{margin-left:-6px;display:none}.shell-nav{align-items:stretch;gap:var(--s-1);height:100%;margin-left:var(--s-4);display:flex}.shell-nav-link{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex;position:relative}.shell-nav-link:hover,.shell-nav-link.on{color:var(--text)}.shell-nav-link.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.shell-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:-6px;border-radius:var(--r-md)}.shell-search{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--field);width:240px;height:36px;color:var(--text-3);font-size:var(--t-md);text-align:left;transition:border-color var(--dur-2), background-color var(--dur-2);align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.shell-search:hover{border-color:var(--border-field);color:var(--text-2)}.shell-search svg{flex:none;width:16px;height:16px}.shell-search-text{flex:1;min-width:0}.shell-search-kbd{flex:none}.shell-add-icon{display:none}.shell-add-full,.shell-add-icon{flex:none}.shell-bell{position:relative}.shell-bell-count{border-radius:var(--r-pill);background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font-size:10px;line-height:16px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--bg);padding:0 4px;position:absolute;top:2px;right:0}@media (max-width:1100px){.shell-search{width:180px}}@media (max-width:900px){.shell-menu-btn{display:inline-flex}.shell-nav{display:none}.shell-search{width:var(--tap);height:var(--tap);color:var(--text-2);background:0 0;border-color:#0000;justify-content:center;padding:0}.shell-search:hover{background:var(--surface-2)}.shell-search-text,.shell-search-kbd{display:none}}@media (max-width:720px){.shell-add-full{display:none}.shell-add-icon{display:inline-flex}.shell-name{display:none}.shell-top-inner{gap:var(--s-2)}}dialog.dialog.shell-nav-sheet,dialog.sheet.shell-nav-sheet{border-radius:0 var(--r-xl) var(--r-xl) 0;width:min(300px,85vw);max-width:85vw;height:100dvh;max-height:100dvh;animation:nav-in var(--dur-3) var(--ease-out);margin:0 auto 0 0;padding-bottom:0}.shell-nav-sheet .dialog-inner{padding:var(--s-3);gap:var(--s-2);max-height:100dvh}.shell-nav-sheet-head{justify-content:space-between;align-items:center;padding:4px 4px 8px 8px;display:flex}.shell-nav-sheet-head .shell-name{display:inline}.shell-nav-sheet-list{flex-direction:column;gap:2px;display:flex}.shell-nav-sheet-link{border-radius:var(--r-md);height:44px;font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--text-2);align-items:center;padding:0 12px;display:flex}.shell-nav-sheet-link:hover{background:var(--surface-2);color:var(--text)}.shell-nav-sheet-link.on{background:var(--accent-tint);color:var(--accent-text)}@keyframes nav-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (max-width:640px){dialog.dialog.shell-nav-sheet{border-radius:0 var(--r-xl) var(--r-xl) 0;width:min(300px,85vw);max-width:85vw;margin:0 auto 0 0;animation-name:nav-in}}.notify-pop{width:min(400px,100vw - 16px);padding:4px 4px 8px}.notify-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:10px 10px 6px;display:flex}.notify-title{font-size:var(--t-md);font-weight:var(--w-semibold)}.notify-all{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--accent-text);border-radius:var(--r-sm);padding:4px 6px}.notify-all:hover{background:var(--surface-2)}.notify-list{flex-direction:column;max-height:min(480px,70dvh);display:flex;overflow-y:auto}.notify-item{border-radius:var(--r-md);text-align:left;width:100%;min-height:56px;color:var(--text-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.notify-item:hover,.notify-item:focus-visible{background:var(--surface-2);outline:none}.notify-unread{color:var(--text)}.notify-unread .notify-text{font-weight:var(--w-medium)}.notify-unread .notify-icon{color:var(--accent-text)}.notify-icon{width:16px;height:16px;color:var(--text-3)}.notify-text{font-size:var(--t-sm);line-height:var(--lh-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notify-when{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.notify-empty{padding:var(--s-6) 10px;text-align:center;font-size:var(--t-sm);color:var(--text-3)}.notify-loading{padding:var(--s-6) 0;justify-content:center;display:flex}dialog.dialog.cmdk{width:min(640px,100vw - 32px);max-height:76vh;margin:12vh auto auto}.cmdk .dialog-inner{gap:0;max-height:76vh;padding:0}.cmdk-field{border-bottom:1px solid var(--border);align-items:center;display:flex;position:relative}.cmdk-field-icon{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;left:18px}.cmdk-input{width:100%;height:56px;color:var(--text);font-size:var(--t-lg);appearance:none;background:0 0;border:none;padding:0 18px 0 48px}.cmdk-input:focus{outline:none}.cmdk-input::placeholder{color:var(--text-3);opacity:1}.cmdk-input::-webkit-search-cancel-button{appearance:none}.cmdk-body{min-height:0;padding:6px;overflow-y:auto}.cmdk-list{flex-direction:column;display:flex}.cmdk-group{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--text-3);letter-spacing:.02em;padding:10px 10px 4px}.cmdk-row{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.cmdk-row.active{background:var(--surface-2)}.cmdk-all .cmdk-title{color:var(--accent-text);font-weight:var(--w-medium)}.cmdk-thumb{border-radius:var(--r-sm);background:var(--stage);flex:none;width:64px;height:36px;overflow:hidden}.cmdk-thumb img{object-fit:cover;width:100%;height:100%}.cmdk-icon{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:flex}.cmdk-icon svg{width:16px;height:16px}.cmdk-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-title{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-snippet{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-snippet mark{background:var(--accent-tint);color:var(--accent-text);border-radius:2px;padding:0 1px}.cmdk-sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-tag{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--accent-text);background:var(--accent-tint);border-radius:var(--r-pill);flex:none;padding:2px 8px}.cmdk-note{padding:var(--s-8) var(--s-4);text-align:center;font-size:var(--t-sm);color:var(--text-3)}.cmdk-skel{flex-direction:column;gap:4px;padding:4px;display:flex}.skel.block.cmdk-thumb-skel{aspect-ratio:auto;border-radius:var(--r-sm);flex:none;width:64px;height:36px}@media (max-width:640px){dialog.dialog.cmdk{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;animation-name:fade-in}.cmdk .dialog-inner{height:100%;max-height:100dvh}}.sel-all{color:var(--on-inverse-accent);font-weight:var(--w-semibold)}.shell-bell-on{color:var(--text)}
.pl{--focus:var(--accent);width:100%;aspect-ratio:var(--ar,1.7778);background:var(--stage);color:var(--on-stage);border-radius:var(--r-lg);isolation:isolate;font-family:var(--sans);font-size:var(--t-md);line-height:var(--lh-md);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;overflow:hidden}.pl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-app:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stage-line);position:absolute;inset:0}.pl[data-fs=on]{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.pl[data-fs=on]:after{display:none}.pl-video{z-index:0;object-fit:contain;background:var(--stage);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pl-surface{z-index:1;cursor:pointer;position:absolute;inset:0}.pl[data-ui=hidden],.pl[data-ui=hidden] .pl-surface{cursor:none}.pl-idle{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pl-idle-scrim{background:var(--scrim-bottom);opacity:.6;position:absolute;inset:0}.pl-idle-center{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.pl-big{pointer-events:auto;background:var(--accent);width:72px;height:72px;color:var(--accent-ink);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #00000059}.pl-big:hover{transform:scale(1.06)}.pl-big:active{transition-duration:var(--dur-1);transform:scale(.96)}.pl-big .pl-big-icon{fill:currentColor;stroke:currentColor;width:26px;height:26px;transform:translate(2px)}.pl[data-narrow=on] .pl-big{width:56px;height:56px}.pl[data-narrow=on] .pl-big .pl-big-icon{width:20px;height:20px}.pl-dur{border-radius:var(--r-sm);background:var(--badge-bg);color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);padding:2px 8px}.pl-resume{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pl-resume-go{border-radius:var(--r-pill);border:1px solid var(--accent-line);background:color-mix(in srgb, var(--accent) 22%, #0a0c0fb8);height:32px;color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-sm);font-weight:var(--w-medium);transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pl-resume-go:hover{background:color-mix(in srgb, var(--accent) 34%, #0a0c0fb8)}.pl-resume-go svg{width:14px;height:14px}.pl-resume-over{border-radius:var(--r-pill);background:var(--badge-bg);height:32px;color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-sm);font-weight:var(--w-medium);transition:background-color var(--dur-2) var(--ease-out);padding:0 12px}.pl-resume-over:hover{background:color-mix(in srgb, var(--stage-3) 90%, transparent)}.pl-end{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pl-end-poster{background:var(--pl-poster,none) center / contain no-repeat var(--stage);position:absolute;inset:0}.pl-end-scrim{background:#0000008c;position:absolute;inset:0}.pl-end-center{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.pl-replay{pointer-events:auto;width:64px;height:64px;color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);background:#ffffff24;border-radius:50%;place-items:center;display:grid}.pl-replay:hover{background:#ffffff38;transform:scale(1.04)}.pl-replay svg{width:28px;height:28px}.pl-end-caption{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);color:var(--on-stage)}.pl-end-note{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--on-stage-2)}.pl-error{z-index:6;background:#0a0c0f99;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.pl-error-card{border-radius:var(--r-lg);text-align:center;background:var(--stage-2);border:1px solid var(--stage-line);cursor:default;flex-direction:column;align-items:center;gap:6px;max-width:320px;padding:24px;display:flex}.pl-error-icon{width:24px;height:24px;color:var(--on-stage-2);margin-bottom:4px}.pl-error-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);color:var(--on-stage)}.pl-error-line{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--on-stage-2)}.pl-error-btn{margin-top:10px}.pl-buffering{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pl-ring{border:3px solid #ffffff29;border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.pl-flash{z-index:3;background:var(--badge-bg);width:56px;height:56px;color:var(--on-stage);pointer-events:none;opacity:0;animation:pl-flash .4s var(--ease-out) forwards;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.pl-flash svg{fill:currentColor;width:24px;height:24px}@keyframes pl-flash{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.pl-blip{z-index:3;border-radius:var(--r-pill);background:var(--badge-bg);color:var(--on-stage);font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-medium);white-space:nowrap;pointer-events:none;opacity:0;padding:6px 12px;animation:.6s ease-out forwards pl-blink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pl-blink{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.pl-ripple{z-index:3;pointer-events:none;opacity:0;background:#ffffff1a;place-items:center;width:40%;animation:.5s ease-out forwards pl-blink;display:grid;position:absolute;top:0;bottom:0}.pl-ripple.left{border-radius:0 50% 50% 0;left:0}.pl-ripple.right{border-radius:50% 0 0 50%;right:0}.pl-ripple-text{font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--on-stage)}.pl-note{z-index:4;border-radius:var(--r-pill);background:var(--badge-bg);height:28px;color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pl-thumbchip{z-index:4;border-radius:var(--r-pill);border:1px solid var(--stage-line);background:var(--badge-bg);height:32px;color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-sm);font-weight:var(--w-medium);transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:12px;right:12px}.pl-thumbchip:hover:not(:disabled){background:#0a0c0feb}.pl-thumbchip:disabled{color:var(--on-stage-2)}.pl-thumbchip svg{width:16px;height:16px}.pl-title{z-index:4;pointer-events:none;font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);color:var(--on-stage);transition:opacity var(--dur-2) var(--ease-out);background:linear-gradient(#0009,#0000);padding:20px 24px 48px;position:absolute;top:0;left:0;right:0}.pl[data-ui=hidden] .pl-title{opacity:0}.pl-bar{z-index:5;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-direction:column;padding:0 12px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-bar:before{content:"";z-index:-1;background:var(--scrim-bottom);pointer-events:none;height:128px;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px){.pl-bar{padding:0 16px 8px}}.pl[data-ui=hidden] .pl-bar{opacity:0;pointer-events:none;transform:translateY(4px)}.pl[data-state=idle] .pl-bar{opacity:0;visibility:hidden;pointer-events:none}.pl[data-ui=hidden] .tip{display:none}.pl-row{justify-content:space-between;align-items:center;gap:4px;height:48px;display:flex}.pl-group{align-items:center;gap:4px;min-width:0;display:flex}.pl-right{flex:none}.pl-tipw{flex:none;display:inline-flex}.pl-btn{border-radius:var(--r-md);width:40px;height:40px;color:var(--on-stage);transition:background-color var(--dur-2) var(--ease-out);flex:none;place-items:center;display:inline-grid}.pl-btn:hover,.pl-btn[aria-expanded=true]{background:#ffffff1f}.pl-btn svg{width:20px;height:20px}.pl-playbtn svg{fill:currentColor}.pl-speed{width:auto;min-width:44px;padding:0 8px}.pl-speed-text{font-size:var(--t-sm);line-height:1;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.pl-ten{overflow:visible}.pl-ten-text{font-family:var(--sans);fill:currentColor;stroke:none;font-size:7.5px;font-weight:700}.pl-clock{white-space:nowrap;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--on-stage);padding:0 8px;overflow:hidden}@media (pointer:coarse){.pl-btn{width:44px;height:44px}}.pl[data-fs=on] .pl-btn{width:48px;height:48px}.pl[data-fs=on] .pl-clock{font-size:var(--t-md)}.pl .tip{background:var(--stage-3);color:var(--on-stage);box-shadow:0 0 0 1px var(--stage-line)}.pl-scrub{cursor:pointer;touch-action:none;align-items:center;height:20px;display:flex;position:relative}.pl-scrub:focus-visible{outline-offset:0;border-radius:var(--r-sm)}@media (pointer:coarse){.pl-scrub{height:28px}}.pl-track{border-radius:var(--r-pill);width:100%;height:4px;transition:height var(--dur-2) var(--ease-out);background:#ffffff38;position:relative;overflow:hidden}.pl-scrub:hover .pl-track,.pl-scrub:focus-visible .pl-track,.pl-scrub.dragging .pl-track{height:6px}.pl-buf,.pl-ghost,.pl-played{transform-origin:0;position:absolute;inset:0}.pl-buf{transform:scaleX(var(--pl-buf,0));background:#fff6}.pl-ghost{transform:scaleX(var(--pl-hover,0));opacity:0;background:#ffffff73}.pl-scrub:hover .pl-ghost{opacity:1}.pl-played{background:var(--accent);transform:scaleX(var(--pl-played,0))}.pl-thumb{top:50%;left:calc(var(--pl-played,0) * 100%);background:var(--on-stage);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-ring);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;transform:scale(.6)}.pl-scrub:hover .pl-thumb,.pl-scrub:focus-visible .pl-thumb,.pl-scrub.dragging .pl-thumb{opacity:1;transform:none}@media (pointer:coarse){.pl-thumb{opacity:1;transform:none}}.pl-bubble{left:var(--pl-bx,0px);pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:calc(100% + 8px)}.pl-bubble.on{opacity:1}.pl[data-layer=on] .pl-bubble{opacity:0}.pl-tile{border-radius:var(--r-md);background-color:var(--stage);background-image:var(--pl-sprite,none);background-size:var(--pl-sprite-size,auto);background-position:var(--pl-sprite-pos,0 0);width:176px;height:99px;box-shadow:0 0 0 1px var(--stage-line), 0 16px 40px -12px #000000b3;background-repeat:no-repeat}.pl-chip{border-radius:var(--r-sm);background:var(--badge-bg);color:var(--on-stage);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);white-space:nowrap;padding:2px 6px}.pl-vol{align-items:center;display:flex}.pl-vol-slider{opacity:0;cursor:pointer;touch-action:none;border-radius:var(--r-sm);width:0;height:40px;transition:width var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out), margin var(--dur-2) var(--ease-out);align-items:center;margin:0;padding:0 6px;display:flex;overflow:hidden}.pl-vol-slider:focus-visible{outline-offset:-2px}.pl-vol:hover .pl-vol-slider,.pl-vol:focus-within .pl-vol-slider{opacity:1;width:84px;margin-right:4px}.pl-vol-track{border-radius:var(--r-pill);background:#ffffff38;flex:none;width:72px;height:4px;position:relative}.pl-vol-fill{width:calc(var(--pl-vol,1) * 100%);border-radius:inherit;background:var(--on-stage);position:absolute;top:0;bottom:0;left:0}.pl-vol-knob{top:50%;left:calc(var(--pl-vol,1) * 100%);background:var(--on-stage);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.pl-menu{z-index:7;background:var(--stage-2);width:max-content;min-width:160px;max-height:calc(100% - 72px);color:var(--on-stage);border:1px solid var(--stage-line);border-radius:var(--r-lg);animation:pl-pop var(--dur-2) var(--ease-out);cursor:default;padding:4px;position:absolute;bottom:60px;right:12px;overflow-y:auto;box-shadow:0 16px 40px -12px #000000b3}.pl[data-narrow=on] .pl-menu{min-width:208px;right:8px}@keyframes pl-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}.pl-menu-title{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);color:var(--on-stage-2);padding:8px 8px 4px}.pl-menu-sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--on-stage-3);padding:4px 8px 2px}.pl-menu-item{border-radius:var(--r-md);text-align:left;width:100%;height:32px;color:var(--on-stage);font-size:var(--t-sm);line-height:var(--lh-sm);align-items:center;gap:8px;padding:0 8px;display:flex}.pl-menu-item:hover,.pl-menu-item:focus-visible{background:#ffffff1a}.pl-menu-item:focus-visible{outline-offset:-2px}@media (pointer:coarse){.pl-menu-item{height:44px}}.pl-menu-check{width:16px;height:16px;color:var(--accent);flex:none;place-items:center;display:grid}.pl-menu-check svg{width:16px;height:16px}.pl-menu-label{white-space:nowrap;flex:1;min-width:0}.pl-menu-sep{background:var(--stage-line);height:1px;margin:4px 0}.pl-menu-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 0 4px;display:grid}.pl-menu-chip{border-radius:var(--r-md);height:36px;color:var(--on-stage);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0f;place-items:center;padding:0 4px;display:grid}.pl-menu-chip:hover,.pl-menu-chip:focus-visible{background:#ffffff24}.pl-menu-chip:focus-visible{outline-offset:-2px}.pl-menu-chip[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}@media (pointer:coarse){.pl-menu-chip{height:44px}}.pl[data-narrow=on] .pl-menu{max-height:calc(100% - 16px);bottom:8px}.pl .pl-kbd{background:var(--stage-3);color:var(--on-stage-2);border-color:var(--stage-line)}.pl-sheet{z-index:8;border-radius:var(--r-lg);background:var(--stage-2);width:min(360px,100% - 24px);max-height:calc(100% - 24px);color:var(--on-stage);border:1px solid var(--stage-line);cursor:default;-webkit-user-select:text;user-select:text;padding:16px 20px 20px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 72px -16px #000c}.pl-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pl-sheet-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold)}.pl-sheet-x{width:32px;height:32px;margin-right:-8px}.pl-sheet-x svg{width:18px;height:18px}.pl-keys{grid-template-columns:max-content 1fr;align-items:center;gap:10px 16px;display:grid}.pl-keys-row{display:contents}.pl-keys-k{align-items:center;gap:4px;display:flex}.pl-keys-one{align-items:center;gap:4px;display:inline-flex}.pl-keys-or{font-size:var(--t-xs);color:var(--on-stage-3)}.pl-keys-label{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--on-stage-2)}.pl[data-state=gate] .pl-bar{opacity:0;visibility:hidden;pointer-events:none}.pl[data-gate=on] .pl-bar{opacity:0;pointer-events:none}.pl-cc{z-index:4;pointer-events:none;text-align:center;transition:bottom var(--dur-2) var(--ease-out);justify-content:center;padding:0 6%;display:flex;position:absolute;bottom:16px;left:0;right:0}.pl[data-ui=shown][data-state=playing] .pl-cc,.pl[data-state=paused] .pl-cc{bottom:76px}.pl-cc-line{max-width:42em}.pl-cc-text{border-radius:var(--r-xs);color:#fff;font-size:18px;line-height:1.45;font-weight:var(--w-medium);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000c7;padding:2px 8px}.pl[data-narrow=on] .pl-cc-text{font-size:14px}.pl[data-fs=on] .pl-cc-text{font-size:26px}.pl[data-narrow=on][data-ui=shown][data-state=playing] .pl-cc,.pl[data-narrow=on][data-state=paused] .pl-cc{bottom:64px}.pl-ccbtn{position:relative}.pl-ccbtn[aria-pressed=true]:after{content:"";border-radius:var(--r-pill);background:var(--accent);height:2px;position:absolute;bottom:6px;left:10px;right:10px}.pl-ticks{pointer-events:none;position:absolute;inset:0}.pl-tick{top:0;bottom:0;left:calc(var(--x,0) * 100%);background:#0009;width:3px;margin-left:-1px;position:absolute}.pl-bubble-chapter{border-radius:var(--r-sm);background:var(--badge-bg);max-width:220px;color:var(--on-stage);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;overflow:hidden}.pl-menu-lead{min-width:44px;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--on-stage-2);flex:none}.pl-menu-chapters{max-width:min(360px,100% - 24px)}.pl-menu-chapters .pl-menu-label{text-overflow:ellipsis;overflow:hidden}.pl-live{border-radius:var(--r-pill);color:#fff;height:24px;font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);white-space:nowrap;background:#c62a2f;align-items:center;gap:6px;margin-left:4px;padding:0 10px;display:inline-flex}.pl-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pl-gate{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;-webkit-user-select:text;user-select:text;background:#07090bbd;place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow-y:auto}.pl-gate-card{border-radius:var(--r-lg);background:var(--stage-2);width:min(400px,100%);color:var(--on-stage);border:1px solid var(--stage-line);flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 28px 72px -16px #000c}.pl[data-narrow=on] .pl-gate-card{gap:8px;padding:14px}.pl[data-gate=on]:not([data-fs=on]){display:grid;overflow:clip}.pl[data-gate=on]:not([data-fs=on])>.pl-gate{position:relative;inset:auto;overflow:visible}.pl-gate-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);overflow-wrap:anywhere}.pl-gate-field{flex-direction:column;gap:4px;display:flex}.pl-gate-label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--on-stage-2)}.pl-gate-input{border-radius:var(--r-md);background:var(--stage);height:40px;color:var(--on-stage);font-size:var(--t-md);border:1px solid #ffffff38;padding:0 12px}.pl-gate-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.pl-gate-input[aria-invalid=true]{border-color:#ff7a70}.pl-gate-error{font-size:var(--t-sm);line-height:var(--lh-sm);color:#ff9a92}.pl-gate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-gate-go{gap:8px}.pl-gate-skip{margin-left:auto}.pl-gate .btn-ghost{color:var(--on-stage-2)}.pl-gate .btn-ghost:hover:not(:disabled){color:var(--on-stage);background:#ffffff1a}.pl-gate-fine{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--on-stage-3)}.pl-cta-end{pointer-events:auto;text-align:center;cursor:default;flex-direction:column;align-items:center;gap:14px;max-width:min(480px,100%);padding:0 16px;display:flex;position:relative}.pl-cta-text{font-size:20px;line-height:28px;font-weight:var(--w-semibold);color:var(--on-stage);overflow-wrap:anywhere}.pl[data-narrow=on] .pl-cta-text{font-size:var(--t-md);line-height:var(--lh-md)}.pl[data-narrow=on]:has(.pl-cta-end) .pl-bar{opacity:0;visibility:hidden;pointer-events:none}.pl[data-narrow=on] .pl-cta-end{gap:10px}.pl-cta-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pl-cta-again{border-radius:var(--r-pill);height:32px;color:var(--on-stage-2);font-size:var(--t-sm);font-weight:var(--w-medium);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pl-cta-again:hover{color:var(--on-stage);background:#ffffff1a}.pl-cta-again svg{width:14px;height:14px}.pl-cta-card{z-index:6;border-radius:var(--r-lg);background:var(--stage-2);width:min(320px,100% - 24px);color:var(--on-stage);border:1px solid var(--stage-line);animation:pl-pop var(--dur-2) var(--ease-out);cursor:default;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:76px;left:12px;box-shadow:0 16px 40px -12px #000000b3}.pl[data-narrow=on] .pl-cta-card{padding:10px 12px;bottom:60px;left:8px}.pl-cta-card-text{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);overflow-wrap:anywhere}.pl-cta-card-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-cta-close{border-radius:var(--r-md);height:32px;color:var(--on-stage-2);font-size:var(--t-sm);font-weight:var(--w-medium);padding:0 10px}.pl-cta-close:hover{color:var(--on-stage);background:#ffffff1a}@media (prefers-reduced-motion:reduce){.pl-cc,.pl-cta-card{transition:none;animation:none}}
.lib:has(.sel-bar){padding-bottom:80px}.lib-head{margin:var(--s-8) 0 var(--s-5);min-height:var(--lh-2xl);align-items:baseline;gap:10px;display:flex}.lib-title{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display)}.lib-count{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-medium);color:var(--text-3);font-variant-numeric:tabular-nums}.lib-banner{margin-bottom:var(--s-4)}.lib-content{min-height:240px}.lib-drop{min-height:360px;padding:var(--s-6);border:2px dashed var(--border-field);border-radius:var(--r-xl);justify-content:center;align-items:center;display:flex}@media (max-width:720px){.lib-head{margin:var(--s-5) 0 var(--s-3)}.lib-title{font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--track-tight)}}.lib-toolbar{top:var(--topbar-h);z-index:var(--z-sticky);background:var(--bg);margin:0 calc(-1 * var(--gutter)) var(--s-4);padding:0 var(--gutter);position:sticky}.lib-toolbar-inner{align-items:center;gap:var(--s-3);height:56px;display:flex}.lib-tabs{flex:none}.lib-search{flex:240px;align-items:center;min-width:160px;max-width:360px;height:36px;display:flex;position:relative}.lib-search-icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:10px}.lib-search-input{background:var(--field);width:100%;height:36px;color:var(--text);border:1px solid var(--border-field);border-radius:var(--r-md);font-size:var(--t-md);appearance:none;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:0 40px 0 34px}.lib-search-input::placeholder{color:var(--text-3);opacity:1}.lib-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.lib-search-input::-webkit-search-cancel-button{appearance:none;display:none}.lib-search-input::-webkit-search-decoration{appearance:none;display:none}.lib-search-kbd{pointer-events:none;position:absolute;right:10px}.lib-search-clear{position:absolute;right:2px}.lib-tools{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.lib-chip{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-medium);transition:background-color var(--dur-2), border-color var(--dur-2), color var(--dur-2);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lib-chip:hover{background:var(--surface-2);color:var(--text)}.lib-chip[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-text)}.lib-chip svg{width:14px;height:14px}.lib-sort-btn{border-radius:var(--r-md);height:32px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.lib-sort-btn:hover,.lib-sort-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.lib-sort-btn svg{width:16px;height:16px;color:var(--text-3)}.lib-options-btn{display:none}.lib-sheet{gap:var(--s-5);flex-direction:column;display:flex}.lib-sheet-group{flex-direction:column;gap:2px;display:flex}.lib-sheet-label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);margin-bottom:6px}.lib-sheet-opt{border-radius:var(--r-md);height:44px;font-size:var(--t-md);text-align:left;color:var(--text);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.lib-sheet-opt:hover{background:var(--surface-2)}.lib-sheet-opt-on{font-weight:var(--w-semibold)}.lib-sheet-opt svg{width:16px;height:16px;color:var(--accent-text)}@media (max-width:960px){.lib-toolbar-inner{height:auto;padding:var(--s-2) 0;row-gap:var(--s-2);flex-wrap:wrap}.lib-search{flex:100%;order:-1;min-width:0;max-width:none}}@media (max-width:720px){.lib-search,.lib-search-input{height:44px}.lib-search-kbd{display:none}.lib-search-clear{right:6px}.lib-tools{display:none}.lib-options-btn{margin-left:auto;display:inline-flex}}.act-strip{margin-bottom:var(--s-6)}.act-head{align-items:baseline;gap:var(--s-2);margin-bottom:10px;display:flex}.act-title{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semibold);color:var(--text-2)}.act-sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.act-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:-4px;padding:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.act-scroll::-webkit-scrollbar{display:none}.act-list{gap:var(--s-3);width:max-content;padding-right:48px;display:flex}.act-item{scroll-snap-align:start;flex:none}.act-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:280px;height:64px;box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.act-chip:hover{border-color:var(--border-strong)}.act-thumb{border-radius:var(--r-sm);background:var(--stage);flex:none;width:64px;height:36px;overflow:hidden}.act-thumb img{object-fit:cover;width:100%;height:100%}.act-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.act-who,.act-video{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-who{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semibold);color:var(--text)}.act-video{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.act-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.act-pct{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.act-pct-num{font-size:var(--t-xs);line-height:1;font-weight:var(--w-semibold);color:var(--text-2);font-variant-numeric:tabular-nums}.act-meter{width:40px}.act-when{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;line-height:1}@media (max-width:720px){.act-chip{width:248px}}.lib-grid{column-gap:var(--s-6);row-gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(256px,1fr));display:grid}@media (max-width:720px){.lib-grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}@media (min-width:540px) and (max-width:720px){.lib-grid{column-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.card-skel{flex-direction:column;gap:10px;display:flex}.card-skel .skel.block{margin-bottom:4px}.card-tile{isolation:isolate;-webkit-tap-highlight-color:transparent;flex-direction:column;min-width:0;display:flex;position:relative}.card-poster,.lib-thumb{--warn:#f2b84b;--danger:#ff7a70;--accent-text:#4dc4f8}.card-poster{aspect-ratio:16/9;background:var(--stage);border-radius:var(--r-lg);outline-offset:2px;transition:outline-color var(--dur-1);outline:2px solid #0000;position:relative;overflow:hidden}.card-poster:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:0}:root[data-theme=dark] .card-poster:after{box-shadow:inset 0 0 0 1px var(--stage-line)}.card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2);-webkit-user-drag:none}.card-img-portrait{object-fit:contain}.card-blank{color:var(--on-stage-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-blank svg{width:28px;height:28px}.card-scrim{background:var(--scrim-bottom);opacity:0;pointer-events:none;height:60%;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:auto 0 0}.card-dur{z-index:1;border-radius:var(--r-sm);background:var(--badge-bg);color:var(--on-stage);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);padding:2px 6px;position:absolute;bottom:8px;right:8px}.card-pills{z-index:1;flex-wrap:wrap;gap:6px;max-width:calc(100% - 72px);display:flex;position:absolute;bottom:8px;left:8px}.card-pills .pill{background:color-mix(in srgb, var(--stage-3) 88%, transparent);box-shadow:inset 0 0 0 1px var(--stage-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-pills .pill.muted{color:var(--on-stage-2)}.card-pill-busy .spinner{border-width:1.5px;width:10px;height:10px}.card-center{justify-content:center;align-items:center;gap:var(--s-2);color:var(--on-stage-2);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);text-align:center;padding:0 var(--s-3);flex-direction:column;display:flex;position:absolute;inset:0}.card-center .ring-label{color:var(--on-stage)}.card-center-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card-center-icon{width:28px;height:28px}.card-center-icon.warn{color:var(--warn)}.card-center-icon.danger{color:var(--danger)}.lib-thumb .card-center-icon{width:18px;height:18px}.card-shimmer{background:linear-gradient(115deg, var(--stage-2) 30%, var(--stage-3) 50%, var(--stage-2) 70%);background-size:300% 100%;animation:2.8s linear infinite card-shimmer;position:absolute;inset:0}@keyframes card-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.card-sweep{height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card-sweep:after{content:"";background:var(--accent);width:40%;animation:sweep-x 1.6s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0}.card-check{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);position:absolute;top:8px;left:8px}.card-check .check{margin:-4px;padding:4px}.card-check .check-box{box-shadow:0 1px 3px #00000059}.card-copy{z-index:2;border-radius:var(--r-md);background:var(--badge-bg);height:32px;color:var(--on-stage);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), background-color var(--dur-2);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:8px;right:8px}.card-copy svg{width:16px;height:16px}.card-copy:hover{background:color-mix(in srgb, var(--stage) 92%, transparent)}.card-copy:focus-visible,.card-check :focus-visible{outline-color:var(--accent)}.lib-selecting .card-check,.card-selected .card-check,.card-check:focus-within{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.card-tile:hover .card-img,.card-tile:focus-within .card-img{transform:scale(1.03)}.card-tile:hover .card-scrim,.card-tile:focus-within .card-scrim{opacity:1}.card-tile:hover .card-check,.card-tile:focus-within .card-check,.card-tile:hover .card-copy,.card-tile:focus-within .card-copy{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.card-copy{display:none}.card-tile,.lib-row{-webkit-user-select:none;user-select:none}}.card-selected .card-poster{outline-color:var(--accent)}.card-tile:has(.card-link:focus-visible) .card-poster{outline-color:var(--focus)}.card-trash .card-img{filter:grayscale();opacity:.6}.card-body{padding-top:var(--s-3);flex-direction:column;gap:4px;min-width:0;display:flex}.card-row{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.card-title{min-width:0;font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);color:var(--text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.card-link{-webkit-touch-callout:none}.card-link:focus-visible{outline:none}.card-link:after{content:"";z-index:1;border-radius:var(--r-lg);position:absolute;inset:0}.card-edit{z-index:2;flex:1;min-width:0;position:relative}.card-edit .card-title{display:block;overflow:visible}.card-edit .lib-row-title{overflow:visible}.card-meta{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-more{z-index:2;border-radius:var(--r-md);width:28px;height:28px;color:var(--text-3);opacity:0;transition:opacity var(--dur-2), background-color var(--dur-2), color var(--dur-2);flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:inline-flex;position:relative}.card-more svg{width:16px;height:16px}.card-more:hover,.card-more[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.card-tile:hover .card-more,.card-tile:focus-within .card-more,.card-more[aria-expanded=true],.lib-row:hover .card-more,.lib-row:focus-within .card-more{opacity:1}@media (hover:none),(pointer:coarse){.card-more{opacity:1;width:var(--tap);height:var(--tap);margin:-10px -10px -10px 0}}.lib-table{--lib-cols:32px 96px minmax(0, 1fr) 80px 80px 120px 160px 120px 40px}.lib-table-mine{--lib-cols:32px 96px minmax(0, 1fr) 80px 80px 120px 120px 40px}.lib-row{isolation:isolate;grid-template-columns:var(--lib-cols);align-items:center;column-gap:var(--s-3);border-bottom:1px solid var(--border);min-height:64px;transition:background-color var(--dur-1);padding:5px 8px;display:grid;position:relative}.lib-row:not(.lib-row-head):not(.lib-row-skel):not(.lib-row-selected):hover{background:var(--surface-2)}.lib-row-selected{background:var(--accent-tint)}.lib-thead{top:calc(var(--topbar-h) + 56px);z-index:3;background:var(--bg);position:sticky}.lib-row-head{border-bottom-color:var(--border-strong);min-height:40px}.lib-row-head .lib-cell{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-3)}.lib-row-head .lib-cell-num{justify-content:flex-end;display:flex}.lib-row-skel{grid-template-columns:32px 96px minmax(0,240px)}.lib-thumb-skel.skel.block{aspect-ratio:auto;border-radius:var(--r-md);width:96px;height:54px}.lib-cell{min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2)}.lib-cell-check,.lib-cell-more{z-index:2;align-items:center;display:flex;position:relative}.lib-cell-more{justify-content:flex-end}.lib-cell-num{text-align:right;font-variant-numeric:tabular-nums}.lib-cell-avg{align-items:center;gap:var(--s-2);display:flex}.lib-avg-meter{flex:none;width:64px}.lib-avg-pct{font-variant-numeric:tabular-nums}.lib-cell-owner,.lib-cell-added{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-none{color:var(--text-3);white-space:nowrap}.lib-thumb{border-radius:var(--r-md);background:var(--stage);width:96px;height:54px;display:block;position:relative;overflow:hidden}.lib-thumb-img{object-fit:cover;width:100%;height:100%}.lib-thumb-img.card-img-portrait{object-fit:contain}.lib-row-trash .lib-thumb-img{filter:grayscale();opacity:.6}.lib-cell-title{flex-direction:column;gap:2px;display:flex}.lib-title-line{align-items:center;gap:var(--s-2);min-width:0;display:flex}.lib-row-title{min-width:0;font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-row-link{-webkit-touch-callout:none}.lib-row-link:focus-visible{outline:none}.lib-row-link:after{content:"";z-index:1;position:absolute;inset:0}.lib-row:has(.lib-row-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-md)}.lib-row-sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-sort{border-radius:var(--r-sm);height:28px;font:inherit;color:inherit;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.lib-sort:hover,.lib-sort-on{color:var(--text)}.lib-sort:hover{background:var(--surface-2)}.lib-sort svg{width:14px;height:14px}@media (max-width:960px){.lib-thead{position:static}}@media (max-width:900px){.lib-table,.lib-table-mine{--lib-cols:32px 96px minmax(0, 1fr) 72px 88px 40px}.lib-cell-avg,.lib-cell-owner,.lib-cell-added{display:none}}@media (max-width:720px){.lib-table,.lib-table-mine{--lib-cols:28px 72px minmax(0, 1fr) var(--tap)}.lib-cell-len,.lib-cell-num{display:none}.lib-thumb{width:72px;height:40px}.lib-row{padding:6px 4px}.lib-row-head{display:none}.lib-row-skel{grid-template-columns:28px 72px minmax(0,1fr)}.lib-thumb-skel.skel.block{width:72px;height:40px}}.lib-tabs-row{margin-bottom:var(--s-2)}.lib-filters-slot{flex:none;align-items:center;display:flex}.lib-seg{flex:none}.lib-cue{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin:0 0 var(--s-3)}.lib-chips{margin:calc(-1 * var(--s-2)) 0 var(--s-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-clear-all{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--accent-text);border-radius:var(--r-sm);padding:4px 6px}.lib-clear-all:hover{background:var(--surface-2)}.lib-group+.lib-group{margin-top:var(--s-8)}.lib-group-title{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semibold);color:var(--text-2);margin-bottom:var(--s-3)}.lib-more{padding:var(--s-6) 0;justify-content:center;display:flex}.lib-sheet-dir{margin-top:var(--s-2)}.card-folder{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-folder-link{z-index:2;color:var(--text-2);position:relative}.card-folder-link:hover{color:var(--text);text-decoration:underline}.card-dur{align-items:center;gap:4px;display:inline-flex}.card-dur-icon{width:12px;height:12px}.card-handle{z-index:2;position:absolute;bottom:8px;left:8px}.card-handle .reorder-handle{background:var(--badge-bg);color:var(--on-stage)}.lib-table.lib-table-folder{--lib-cols:32px 96px minmax(0, 1fr) 160px 80px 80px 120px 160px 120px 40px}.lib-cell-folder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-folder-link{z-index:2;color:var(--text-2);position:relative}.lib-folder-link:hover{color:var(--text);text-decoration:underline}.lib-cell-check{gap:4px}@media (max-width:1100px){.lib-table.lib-table-folder{--lib-cols:32px 96px minmax(0, 1fr) 140px 72px 80px 40px}.lib-table-folder .lib-cell-avg,.lib-table-folder .lib-cell-owner,.lib-table-folder .lib-cell-added{display:none}}@media (max-width:900px){.lib-table.lib-table-folder{--lib-cols:32px 96px minmax(0, 1fr) 72px 88px 40px}.lib-table-folder .lib-cell-folder{display:none}}@media (max-width:720px){.lib-table.lib-table-folder{--lib-cols:28px 72px minmax(0, 1fr) var(--tap)}}.flt-btn-on{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-tint)}.flt-pop{width:320px;padding:var(--s-4)}.flt{gap:var(--s-4);flex-direction:column;display:flex}.flt-group{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.flt-legend{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--text-2);margin-bottom:2px;padding:0}.flt-opt{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:28px;font-size:var(--t-md);cursor:pointer;display:flex}.flt-opt input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.flt-opt-label{flex:1;min-width:0}.flt-count{font-size:var(--t-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.flt-more{border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--accent-text);align-self:flex-start;align-items:center;gap:4px;margin-left:-6px;padding:4px 6px;display:inline-flex}.flt-more:hover{background:var(--surface-2)}.flt-more svg{width:14px;height:14px}@media (max-width:640px){.flt-pop{width:auto;padding:0}}@media (max-width:720px){.lib-filters-slot{display:none}}.flt-btn{flex:none}.flt-dates{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}
.vid-crumb{min-width:0;margin:var(--s-6) 0 var(--s-2);font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-3);align-items:center;gap:6px;display:flex}.vid-crumb-link{border-radius:var(--r-sm);color:var(--text-3);transition:color var(--dur-2) var(--ease-out);flex:none;align-items:center;gap:2px;display:inline-flex}.vid-crumb-link:hover{color:var(--text)}.vid-crumb-chev{width:18px;height:18px;margin-left:-4px;display:none}.vid-crumb-sep{color:var(--text-disabled);flex:none}.vid-crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vid-crumb-step{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.vid-crumb-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;overflow:hidden}.vid-crumb-mid{flex-shrink:2}.vid-crumb-sep.vid-crumb-end{flex:none}.vid-head{align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-6);display:flex}.vid-titlebox{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.vid-title{min-width:0;max-width:100%;font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display);overflow-wrap:anywhere}.vid-title:not(:has(.ie-input)){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px -4px;padding:2px 4px;display:-webkit-box;overflow:hidden}.vid-title:has(.ie-input){flex:100%}.vid-status{flex:none}.vid-actions{align-items:center;gap:var(--s-2);flex:none;padding-top:0;display:flex}.btn-primary.vid-share[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary.vid-share[aria-disabled=true]:hover{background:var(--accent)}.btn-primary.vid-share[aria-disabled=true]:active{background:var(--accent);transform:none}.vid-embed-tip{display:inline-flex}.btn-secondary.vid-embed[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-secondary.vid-embed[aria-disabled=true]:active{transform:none}.vid-tools{align-items:center;gap:var(--s-1);margin:calc(-1 * var(--s-2)) 0 var(--s-6) calc(-1 * var(--s-2));scrollbar-width:none;display:flex;overflow-x:auto}.vid-tools::-webkit-scrollbar{display:none}.vid-tool{flex:none;height:36px}a.btn-ghost.vid-tool{align-items:center;gap:8px;display:inline-flex}.vid-tool[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.vid-banners{gap:var(--s-2);margin-bottom:var(--s-6);flex-direction:column;display:flex}.vid-grid{grid-template-columns:minmax(0, 1fr) var(--rail-w);gap:var(--s-8);align-items:start;display:grid}.vid-main{min-width:0}.vid-rail{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.vid-rail-sticky{top:calc(var(--topbar-h) + 24px);position:sticky}@media (max-width:1099px){.vid-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 300px}}.vid-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1)}.vid-player{background:var(--stage);border-radius:var(--r-lg);justify-content:center;display:flex}.vid-player-box{width:min(100%, calc((100dvh - 220px) * var(--ar,1.7778)));min-width:0}.vid-stage{--vid-stage-danger:#ff7a70;--vid-stage-warn:#f2b84b;--focus:var(--accent);width:100%;aspect-ratio:var(--ar,1.7778);background:var(--stage);min-height:200px;color:var(--on-stage);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--stage-line);place-items:center;display:grid;position:relative;overflow:hidden}.vid-stage-poster{object-fit:contain;opacity:.5;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vid-stage-inner{align-items:center;gap:var(--s-2);max-width:440px;padding:var(--s-6);text-align:center;flex-direction:column;display:flex;position:relative}.vid-stage-icon{width:32px;height:32px;margin-bottom:var(--s-1)}.vid-stage-icon.danger{color:var(--vid-stage-danger)}.vid-stage-icon.warn{color:var(--vid-stage-warn)}.vid-stage-ring,.vid-stage .spinner.lg{margin-bottom:var(--s-1)}.vid-stage-title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semibold);color:var(--on-stage)}.vid-stage-line{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--on-stage-2);overflow-wrap:anywhere}.vid-stage-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.vid-stage .btn-secondary.vid-stage-btn{color:var(--on-stage);border-color:var(--stage-line);box-shadow:none;background:#ffffff14}.vid-stage .btn-secondary.vid-stage-btn:hover:not(:disabled){background:#ffffff24}.vid-stage .btn-danger-quiet.vid-stage-danger{color:var(--vid-stage-danger)}.vid-stage .btn-danger-quiet.vid-stage-danger:hover:not(:disabled){background:#ff7a701f}.vid-eq{height:28px;margin-bottom:var(--s-2);align-items:flex-end;gap:4px;display:flex}.vid-eq span{background:var(--accent);transform-origin:bottom;width:5px;height:100%;animation:vid-eq 1.1s var(--ease-in-out) infinite;border-radius:2px}.vid-eq span:nth-child(2){animation-delay:-.35s}.vid-eq span:nth-child(3){animation-delay:-.7s}@keyframes vid-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vid-eq span{animation:none;transform:scaleY(.6)}.vid-eq span:nth-child(2){transform:scaleY(1)}}.vid-meta{margin-top:var(--s-4);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.vid-desc{margin-top:var(--s-4);max-width:65ch}.vid-thumbs{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.vid-thumbs-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.vid-thumbs-actions{gap:var(--s-1);flex-wrap:wrap;margin-left:auto;margin-right:-8px;display:flex}.vid-thumbs-row{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vid-thumbs-cell{min-width:0}.vid-thumbs-drop,.vid-thumbs-frame{aspect-ratio:16/9;border-radius:var(--r-md);width:100%;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2), box-shadow var(--dur-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.vid-thumbs-drop{padding:var(--s-2);border:1.5px dashed var(--border-field);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-2);text-align:center}.vid-thumbs-drop svg{width:20px;height:20px;color:var(--text-3)}.vid-thumbs-drop:hover,.vid-thumbs-drop.is-over{background:var(--accent-tint);border-color:var(--accent)}.vid-thumbs-drop.has-image{border-style:solid;padding:0}.vid-thumbs-frame{background:var(--stage);box-shadow:inset 0 0 0 1px var(--border)}.vid-thumbs-frame:hover{box-shadow:inset 0 0 0 2px var(--border-strong)}.vid-thumbs-drop.is-picked,.vid-thumbs-frame.is-picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.vid-thumbs-img{object-fit:cover;width:100%;height:100%}.vid-thumbs-wait{align-items:center;gap:var(--s-2);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);grid-column:span 4;display:flex}@media (max-width:899px){.vid-thumbs{margin-top:var(--s-4);padding-top:var(--s-4);order:8}.vid-thumbs-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vid-thumbs-wait{grid-column:span 2}}.vid-desc-text{font-size:var(--t-md);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:22px}.vid-desc .ie-input{resize:vertical;field-sizing:content;width:calc(100% + 14px);min-height:100px;margin:-7px;padding:6px}.vid-plays{margin-top:var(--s-10)}.vid-plays-toggle{border-radius:var(--r-md);height:36px;font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text);font-variant-numeric:tabular-nums;transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:6px;margin-left:-4px;padding:0 10px 0 4px;display:inline-flex}.vid-plays-toggle:hover{background:var(--surface-2)}.vid-plays-chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.vid-plays-chev.open{transform:rotate(90deg)}.vid-plays-panel{margin-top:var(--s-3)}.vid-plays-switch{margin-bottom:var(--s-3);font-size:var(--t-sm);color:var(--text-2)}.vid-plays-list{border-top:1px solid var(--border)}.vid-play{align-items:center;column-gap:var(--s-4);border-bottom:1px solid var(--border);min-height:48px;font-size:var(--t-sm);line-height:var(--lh-sm);grid-template-columns:minmax(0,1fr) 96px 144px 56px 128px;grid-template-areas:"who when pct watched place";padding:6px 0;display:grid}.vid-play-who{flex-direction:column;grid-area:who;min-width:0;display:flex}.vid-play-name{min-width:0;font-weight:var(--w-medium);color:var(--text);align-items:center;gap:6px;display:flex}.vid-play-name,.vid-play-company,.vid-play-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vid-play-company{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-play-team .vid-play-name{color:var(--text-2)}.vid-play-pill{flex:none}.vid-play-when{color:var(--text-2);grid-area:when}.vid-play-time{border-radius:var(--r-xs)}.vid-play-pct{align-items:center;gap:var(--s-2);grid-area:pct;display:flex}.vid-play-meter{flex:none;width:96px}.vid-play-num{text-align:right;min-width:4ch;color:var(--text-2);font-variant-numeric:tabular-nums}.vid-play-watched{text-align:right;color:var(--text-2);grid-area:watched}.vid-play-place{color:var(--text-3);grid-area:place}.vid-plays-none,.vid-plays-cap{padding:var(--s-3) 0;font-size:var(--t-sm);color:var(--text-3)}.vid-figures{gap:var(--s-4);display:flex}.vid-figure{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vid-figure dt{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-figure dd{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semibold);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.vid-stats-none{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-2)}.vid-stats-note{margin-top:var(--s-4);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-card.ppl{padding:var(--s-5) var(--s-5) var(--s-3)}.ppl-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:32px;margin-bottom:var(--s-2);display:flex}.ppl-title{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);align-items:baseline;gap:6px;display:flex}.ppl-count{font-weight:var(--w-medium);color:var(--text-3);font-variant-numeric:tabular-nums}.ppl-head .btn-ghost{margin-right:-10px}.ppl-anyone{column-gap:var(--s-3);padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--border);margin-bottom:var(--s-1);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.ppl-anyone-icon{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ppl-anyone-icon svg{width:16px;height:16px}.ppl-anyone-name{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold)}.ppl-anyone-line{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ppl-list{margin:0 calc(-1 * var(--s-2));flex-direction:column;display:flex}.ppl-row{column-gap:var(--s-3);min-height:56px;padding:var(--s-2);border-radius:var(--r-md);scroll-margin-top:calc(var(--topbar-h) + 24px);transition:background-color var(--dur-4) var(--ease-out), opacity var(--dur-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;scroll-margin-bottom:24px;display:grid}.ppl-row.ppl-glow{background:var(--accent-tint)}.ppl-row.ppl-off{opacity:.55}.ppl-row.ppl-lead{grid-template-columns:32px minmax(0,1fr)}.ppl-group{margin:var(--s-3) 0 var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--border);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);color:var(--text-3)}.ppl-avatar{align-self:start;margin-top:2px}.ppl-body{min-width:0}.ppl-who{align-items:center;gap:6px;min-width:0;display:flex}.ppl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);flex:0 auto;overflow:hidden}.ppl-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);flex:1 1 0;overflow:hidden}.ppl-pill{flex:none}.ppl-more{align-self:start;margin-top:2px}.ppl-line{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px}.ppl-meter{max-width:160px;margin-top:6px}.ppl-empty{padding:var(--s-3) 0 var(--s-2);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ppl-empty-title{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-medium)}.ppl-empty-line{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin-bottom:var(--s-3)}.pop.share-pop{border-radius:var(--r-xl);width:400px}.share-sec{gap:var(--s-3);flex-direction:column;display:flex}.share-person{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border)}.share-head{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semibold);color:var(--text)}.share-caption{margin-top:calc(-1 * var(--s-2));font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}.share-link-row{gap:var(--s-2);display:flex}.input.share-link{min-width:0;font-size:var(--t-sm);text-overflow:ellipsis;cursor:text;flex:1}.share-under{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:32px;margin-top:calc(-1 * var(--s-1));display:flex}.share-start{font-size:var(--t-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.share-preview{flex:none;margin-right:-8px}.share-fields{gap:var(--s-3);flex-direction:column;display:flex}.share-disclose{height:28px;margin:calc(-1 * var(--s-1)) 0 0 -2px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--accent-text);transition:background-color var(--dur-2) var(--ease-out);align-self:flex-start;align-items:center;gap:4px;padding:0 8px 0 2px;display:inline-flex}.share-disclose:hover{background:var(--surface-2)}.share-disclose-chev{width:14px;height:14px}.share-error{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--danger)}.vid-stats-head{margin-bottom:var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semibold);color:var(--text)}.vid-l7{flex-direction:column;display:flex}.vid-l7-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vid-l7-fig{flex-direction:column;gap:2px;min-width:0;display:flex}.vid-l7-fig dt{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-l7-value{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semibold);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.vid-l7-value.vid-l7-none{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-regular);color:var(--text-3);letter-spacing:0;padding-top:5px}.vid-l7-change{font-size:var(--t-xs);line-height:var(--lh-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.vid-l7-change.up{color:var(--ok)}.vid-l7-change.down{color:var(--danger)}.vid-alltime.vid-alltime-sub{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border)}.vid-stats-link{margin:var(--s-3) 0 calc(-1 * var(--s-2)) -10px}a.btn-ghost.vid-stats-link{align-items:center;gap:6px;display:inline-flex}.vid-card.vid-panel{flex-direction:column;height:min(640px,100dvh - 120px);min-height:360px;padding:0;display:flex;overflow:hidden}.vid-panel-tabs{padding:0 var(--s-3);border-bottom:1px solid var(--border);flex:none}.vid-panel-title{padding:var(--s-4) var(--s-5) var(--s-2);font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);flex:none}.vid-panel-body{min-height:0;padding:var(--s-4) var(--s-4) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.vid-transcript{flex:1;min-height:0}.vid-details{gap:var(--s-6);padding-bottom:var(--s-6);flex-direction:column;display:flex;overflow-y:auto}.vid-cm{gap:var(--s-3);min-height:0;padding-bottom:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vid-cm-compose{gap:var(--s-2);flex-direction:column;display:flex}textarea.input.vid-cm-input{resize:vertical;field-sizing:content;min-height:64px;max-height:200px}.vid-cm-bar{align-items:center;gap:var(--s-2);display:flex}.vid-cm-at{font-size:var(--t-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.vid-cm-at-btn{margin-left:auto}.vid-cm-post{flex:none}.vid-cm-mention{align-items:flex-start;gap:var(--s-2);display:flex}.vid-cm-mention .combo{flex:1}.vid-cm-error{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--danger)}.vid-cm-loading{padding:var(--s-6) 0;place-items:center;display:grid}.vid-cm-none{padding:var(--s-4) 0;font-size:var(--t-sm);color:var(--text-3);text-align:center}.vid-cm-retry{color:var(--accent-text);font-weight:var(--w-medium)}.vid-cm-list{flex-direction:column;display:flex}.vid-cm-list.vid-cm-resolved{margin-top:calc(-1 * var(--s-2))}.vid-cm-row{column-gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.vid-cm-row.is-resolved{opacity:.7}.vid-cm-avatar{margin-top:2px}.vid-cm-main{min-width:0}.vid-cm-head{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.vid-cm-name{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semibold)}.vid-cm-when{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-cm-time{border-radius:var(--r-xs);background:var(--accent-tint);height:20px;color:var(--accent-text);font-size:var(--t-xs);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;padding:0 6px}.vid-cm-time:hover{background:var(--accent-line)}.vid-cm-body{font-size:var(--t-sm);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;line-height:20px}.vid-cm-chip{border-radius:var(--r-xs);background:var(--surface-2);color:var(--text);font-weight:var(--w-medium);padding:0 4px}.vid-cm-edit{gap:var(--s-2);margin-top:var(--s-1);flex-direction:column;display:flex}.vid-cm-edit-bar{justify-content:flex-end;gap:var(--s-2);display:flex}.vid-cm-more{align-self:start}.vid-cm-toggle{border-radius:var(--r-sm);height:28px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--accent-text);align-self:flex-start;margin-left:-8px;padding:0 8px}.vid-cm-toggle:hover{background:var(--surface-2)}.vid-details-main{gap:var(--s-8);margin-top:var(--s-8);flex-direction:column;display:flex}.vid-sec-title{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semibold);align-items:center;gap:6px;display:flex}.vid-suggest{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.vid-suggest-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.vid-suggest-spark{width:16px;height:16px;color:var(--accent-text)}.vid-suggest-dismiss{margin-left:auto;margin-right:-8px}.vid-suggest-block{gap:var(--s-2);flex-direction:column;display:flex}.vid-suggest-label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);color:var(--text-3)}.vid-suggest-wait{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-3);display:flex}.vid-suggest-text{font-size:var(--t-md);color:var(--text-2);white-space:pre-wrap;max-width:65ch;line-height:22px}.vid-suggest-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.vid-frames{gap:var(--s-3);flex-wrap:wrap;display:flex}.vid-frame{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vid-frame-img{object-fit:cover;border-radius:var(--r-sm);background:var(--stage);width:120px;height:68px;box-shadow:inset 0 0 0 1px var(--border)}.vid-tags{gap:var(--s-3);flex-direction:column;display:flex}.vid-tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.vid-tag{max-width:240px}.btn-ghost.vid-tag-add{height:26px;padding:0 8px}.vid-tag-ai{color:var(--accent-text);vertical-align:-2px;margin-right:4px;display:inline-flex}.vid-tag-ai svg{width:12px;height:12px}.vid-tags-combo{align-items:flex-start;gap:var(--s-2);max-width:420px;display:flex}.vid-tags-combo .combo{flex:1}.vid-info{gap:var(--s-3);flex-direction:column;display:flex}.vid-info-list{column-gap:var(--s-8);grid-template-columns:1fr;display:grid}.vid-info-row{column-gap:var(--s-3);border-bottom:1px solid var(--border);min-height:36px;font-size:var(--t-sm);line-height:var(--lh-sm);grid-template-columns:120px minmax(0,1fr);align-items:center;padding:6px 0;display:grid}.vid-info-row dt{color:var(--text-3)}.vid-info-row dd{min-width:0;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vid-info-link,.vid-info-plays{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:inline-flex}.vid-info-mono{font-family:var(--mono);font-size:var(--t-xs)}.vid-info-copy{width:28px;height:28px}.vid-info-wistia-tip{display:inline-flex}.vid-info-wistia{color:var(--text-3);border-bottom:1px dotted var(--border-strong);cursor:help}.vid-info-more{color:var(--accent-text);font-weight:var(--w-medium)}.vid-info-more:hover{text-decoration:underline}@media (min-width:1100px){.vid-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vid-versions{flex-direction:column;display:flex}.vid-versions-toggle{border-radius:var(--r-md);height:36px;font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text);font-variant-numeric:tabular-nums;transition:background-color var(--dur-2) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:0 10px 0 4px;display:inline-flex}.vid-versions-toggle:hover{background:var(--surface-2)}.vid-versions-list{margin-top:var(--s-2);border-top:1px solid var(--border)}.vid-version{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--border);min-height:48px;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);font-variant-numeric:tabular-nums;padding:6px 0;display:flex}.vid-version.is-current{color:var(--text);font-weight:var(--w-medium)}.vid-version-label{overflow-wrap:anywhere;min-width:0}dialog.dialog.vid-dl-dlg,dialog.dialog.vid-ch-dlg{width:min(400px,100vw - 32px)}dialog.dialog.vid-fold-dlg{width:min(480px,100vw - 32px)}dialog.dialog.vid-thumb-dlg{width:min(720px,100vw - 32px)}.vid-pick-list{flex-direction:column;display:flex}.menu-item.vid-pick{width:100%}.menu-item.vid-pick:disabled{color:var(--text-disabled);cursor:default}.menu-item.vid-pick[aria-checked=true]{background:var(--accent-tint)}.vid-pick-loading{padding:var(--s-4) 0;place-items:center;display:grid}.vid-pick-none{padding:var(--s-3) 10px;font-size:var(--t-sm);color:var(--text-3)}.vid-pick-add{align-self:flex-start}.vid-pick-new{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.vid-fold-find{width:100%}.vid-fold-scroll{max-height:min(360px,50dvh);margin:0 calc(-1 * var(--s-2));padding:0 var(--s-2);overflow-y:auto}.vid-fold-head{padding:var(--s-3) 10px 4px;font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);color:var(--text-3)}.vid-fold-row{align-items:center;gap:2px;display:flex}.vid-fold-row.is-sub{padding-left:var(--s-6)}.vid-fold-exp{border-radius:var(--r-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}button.vid-fold-exp:hover{background:var(--surface-2)}.menu-item.vid-fold-pick{flex:1;min-width:0}.vid-fold-lock{margin-left:auto}.vid-fold-warn{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--warn)}.vid-thumb-top{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vid-thumb-current{flex-direction:column;gap:6px;margin:0;display:flex}.vid-thumb-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);background:var(--stage);width:100%;max-width:320px;height:auto}.vid-thumb-empty{display:block}.vid-thumb-cap{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-thumb-upload{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.vid-thumb-drop{aspect-ratio:16/9;width:100%;padding:var(--s-3);border:1.5px dashed var(--border-field);border-radius:var(--r-md);color:var(--text-2);text-align:center;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.vid-thumb-drop:hover,.vid-thumb-drop.is-over{background:var(--accent-tint);border-color:var(--accent)}.vid-thumb-drop svg{width:24px;height:24px;color:var(--text-3)}.vid-thumb-drop-title{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--text)}.vid-thumb-drop-line{font-size:var(--t-xs);line-height:var(--lh-xs)}.vid-thumb-drop-hint{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.vid-thumb-staged{gap:var(--s-2);flex-direction:column;display:flex}.vid-thumb-staged-bar{justify-content:flex-end;gap:var(--s-2);display:flex}.vid-thumb-sugs,.vid-thumb-alt{gap:var(--s-2);flex-direction:column;display:flex}@media (max-width:539px){.vid-thumb-top{grid-template-columns:1fr}}.banner.share-avaamo{margin-bottom:var(--s-4)}.share-more{gap:var(--s-3);flex-direction:column;display:flex}select.input.share-expiry{appearance:auto}dialog.dialog.emb-dlg{width:min(560px,100vw - 32px)}.emb-body{gap:var(--s-4);flex-direction:column;display:flex}.emb-opts{gap:var(--s-3);flex-direction:column;display:flex}.emb-radios{gap:var(--s-4);flex-wrap:wrap;display:flex}.emb-radio{font-size:var(--t-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.emb-radio input{width:16px;height:16px;accent-color:var(--accent)}.emb-size{gap:var(--s-3);grid-template-columns:repeat(2,120px);display:grid}.emb-check{font-size:var(--t-sm);color:var(--text-2);font-variant-numeric:tabular-nums}textarea.input.emb-code{min-height:0;font-family:var(--mono);font-size:var(--t-xs);resize:none;white-space:pre-wrap;word-break:break-all;line-height:18px}.emb-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.emb-preview{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.emb-preview-label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semibold);color:var(--text-3)}.emb-frame{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--stage);width:320px;max-width:100%;overflow:hidden}.emb-iframe{border:0;width:100%;height:100%;display:block}.emb-pop-thumb{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--stage);width:320px;max-width:100%;display:inline-block;position:relative;overflow:hidden}.emb-pop-img{object-fit:cover;width:100%;height:100%;display:block}.emb-pop-badge{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.emb-pop-badge svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.emb-pop-link{color:var(--accent-text);font-size:var(--t-md);text-decoration:underline}.cz-body{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;flex-direction:column;display:flex}.cz-sec{border-bottom:1px solid var(--border)}.cz-sec:last-child{border-bottom:0}.cz-sec-head{align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-2);border-radius:var(--r-md);text-align:left;font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--text);display:flex}.cz-sec-head:hover{background:var(--surface-2)}.cz-chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out);flex:none}.cz-chev.open{transform:rotate(90deg)}.cz-sec-label{flex:1;min-width:0}.cz-on{flex:none}.cz-sec-body{gap:var(--s-4);padding:var(--s-2) var(--s-2) var(--s-5) var(--s-8);flex-direction:column;display:flex}.cz-preview{align-self:flex-start;margin-left:-10px}.cz-switches{gap:var(--s-3)}.cz-switch-hint{flex-direction:column;gap:4px;display:flex}.cz-switch-hint .field-hint{padding-left:46px}.cz-field,.cz-radios{gap:var(--s-2);flex-direction:column;display:flex}.cz-radio{font-size:var(--t-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cz-radio input{width:16px;height:16px;accent-color:var(--accent)}.cz-swatch{--cz-swatch:var(--surface-3);background:var(--cz-swatch);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;display:inline-block}.cz-color-row{align-items:center;gap:var(--s-2);display:flex}.cz-color-pick{border:1px solid var(--border-field);border-radius:var(--r-sm);background:var(--field);cursor:pointer;flex:none;width:36px;height:36px;padding:2px}.input.cz-hex{width:120px;font-family:var(--mono)}.cz-warn{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--warn)}.input.cz-time{font-variant-numeric:tabular-nums;width:96px}.cz-chapters{gap:var(--s-2);flex-direction:column;display:flex}.cz-chapter{gap:var(--s-2);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.cz-chapter .input.cz-time{width:100%}.input.cz-ch-title{min-width:0}.cz-ch-error{grid-column:1/-1}.cz-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.cz-error{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--danger);flex:1;align-self:center}.cz-panel .side-footer{align-items:center}.vid-missing{margin-top:var(--s-12)}.vid-load-error{margin-top:var(--s-4)}.skel.vid-skel-crumb{width:120px;height:14px}.skel.vid-skel-title{border-radius:var(--r-md);width:240px;max-width:100%;height:32px}.skel.vid-skel-meta{width:50%;margin-top:var(--s-4)}.skel.vid-skel-stats{height:56px}.skel.vid-skel-head{width:96px;height:16px;margin-bottom:var(--s-4)}.vid-skel-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.skel.vid-skel-avatar{flex:none;width:32px;height:32px}.vid-skel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.skel.vid-skel-w60{width:60%}.skel.vid-skel-w40{width:40%}@media (max-width:899px){.vid-page{flex-direction:column;display:flex}.vid-head,.vid-grid,.vid-main,.vid-rail{display:contents}.vid-crumb{margin:var(--s-4) 0 var(--s-2);order:1}.vid-crumb-chev{display:block}.vid-crumb-sep,.vid-crumb-title,.vid-crumb-mid{display:none}.an-page .vid-crumb-step .vid-crumb-sep{display:inline}.an-page .vid-crumb-step:nth-child(2) .vid-crumb-sep{display:none}.vid-titlebox{order:2}.vid-meta{margin-top:var(--s-1);order:3}.vid-actions{margin-top:var(--s-4);order:4}.vid-player{margin-top:var(--s-4);order:5}.vid-banners{margin:var(--s-4) 0 0;order:6}.vid-desc{margin-top:var(--s-4);order:7}.vid-tools{margin:var(--s-4) 0 0 calc(-1 * var(--s-2));order:8}.vid-stats{margin-top:var(--s-4);order:9}.vid-panel{margin-top:var(--s-4);order:10}.ppl{margin-top:var(--s-4);order:11}.vid-plays{margin-top:var(--s-8);order:12}.vid-missing,.vid-load-error{order:2}.skel.vid-skel-meta{order:3}.skel.vid-skel-player{margin-top:var(--s-4);order:5}.vid-title{font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--track-tight)}.vid-actions .vid-share-tip,.vid-actions>.vid-share{flex:1;order:-1}.vid-actions .vid-share-tip{display:flex}.vid-actions .vid-share{width:100%;height:44px}.vid-actions .vid-copy,.vid-actions .vid-embed{width:44px;height:44px;padding:0}.vid-btn-text{display:none}.vid-actions .vid-more{width:44px;height:44px}.vid-card.vid-panel{height:auto;min-height:0}.vid-panel-body{padding-bottom:var(--s-4);overflow:visible}.vid-transcript{flex:none;height:min(60dvh,520px)}.vid-cm,.vid-details{overflow:visible}.vid-card.ppl{box-shadow:none;background:0 0;border:0;padding:0}.ppl-anyone{padding:var(--s-2) 0 var(--s-3)}.ppl-list{gap:var(--s-2);margin:var(--s-2) 0 0}.ppl-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3)}.vid-play{padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who who when""pct watched place";row-gap:4px}.vid-play-when{text-align:right}.vid-play-place{max-width:120px}.vid-info-row{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:1099px){dialog.sheet.cz-panel .sheet-inner{max-height:58dvh}}@media (max-width:539px){.vid-player{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0}.vid-player .pl,.vid-player .vid-stage{border-radius:0}}
