@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/familjen-grotesk-vietnamese-wght-normal.3t0sib2ty5wk8.woff2)format("woff2-variations");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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/familjen-grotesk-latin-ext-wght-normal.1htirzghtg41r.woff2)format("woff2-variations");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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/familjen-grotesk-latin-wght-normal.0jhx1jsz-gd9n.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.2itxf15ry5usb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.2acjkvcdf2ph9.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.0vywpxoy2e7vx.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.383nluj69zqfa.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.1sunu9eb5_sxu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1rqv_3a6skkye.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.31y28gb9pzhru.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.0skbnr0ze_la9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.2_s4xw9qw46k6.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.1n8_hbq_-ush1.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.0yzw701nbs_dl.woff2)format("woff2-variations");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}
:root,.is-light{--canvas:#fff;--mist:#f4f4f4;--fog:#ececec;--paper:#f9f9f9;--ink:#0d0d0d;--muted:#5d5d5d;--faint:#8f8f8f;--line:#ececec;--line-strong:#e3e3e3;--hairline:#0000001a;--hairline-hover:#0003;--green:#138a52;--green-bg:#e9f6ef;--switch-on:#0a6fe0;--amber:#b26a00;--amber-bg:#fdf3e2;--red:#d13b2f;--red-bg:#fdeceb;--blue:#0a6fe0;--blue-bg:#e8f1fd;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Segoe UI", sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI", sans-serif;--word:"Hanken Grotesk Variable", -apple-system, BlinkMacSystemFont, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--panel-shadow:0 0 0 1px var(--ink-8);--float-shadow:0 0 0 1px #0000000f, 0 12px 32px #0000001f;--menu-shadow:0 0 0 1px #0000000f, 0 8px 24px #0000001a;--modal-shadow:0 0 0 1px #0000000f, 0 24px 64px #00000029;--gutter:80px;--r-4:4px;--r-5:5px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-18:18px;--r-20:20px;--r-22:22px;--r-24:24px;--r-28:28px;--r-32:32px;--r-40:40px;--r-pill:999px;--r-row:var(--r-10);--r-menu:var(--r-12);--r-panel:var(--r-16);--r-card:var(--r-20);--r-card-tall:var(--r-24);--t-instant:80ms;--t-fast:.12s;--t-base:.15s;--t-enter:.2s;--t-reveal:.26s;--t-move:.35s;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--h-control:36px;--h-icon-button:36px;--h-badge:22px;--h-row:52px;--h-nav-row:36px;--h-top-row:72px;--foot-room:0px;--h-door-field:48px;--h-door-button:44px;--w-rail:260px;--w-sidebar:260px;--w-rail-folded:52px;--w-sidebar-folded:52px;--z-raised:2;--z-sticky:30;--z-overlay:40;--z-bar:50;--z-scrim:60;--z-dialog:61;--z-menu:80;--z-toast:90;--z-tooltip:95;--z-skip:100;--white:#fff;--black:#000;--hover:#f3f3f3;--pressed:#e8e8e8;--line-mist:#e3e3e3;--line-rule:var(--ink-5);--on-dark:#ececec;--stone:#cdcdcd;--stone-dark:#8f8f8f;--sand-ink:#665636;--sand:#aa9479;--sand-soft:#cbb69e;--sand-bg:#eee6d7;--sage-ink:#4b654e;--sage:#7d8f66;--sage-soft:#a9b29c;--sage-bg:#e7eddf;--blue-mid:#7d94a8;--blue-soft:#b2bfd0;--rose-ink:#865e57;--rose-bg:#f0e5df;--frame:#0d0d0d;--frame-soft:#171717;--frame-grad-a:#2a2a2a;--frame-grad-b:#4a4a4a;--door-slab:#17181a;--door-lid:#202224;--door-deck-top:#2e3033;--door-deck-bottom:#16171a;--door-deck-line:#1a1b1e;--door-glow:#ffffff14;--door-glow-soft:#ffffff0a;--door-edge:#ffffff17;--door-shade:#000000e6;--card-dark:#2f2f2f;--card-dark-hover:#262626;--card-dark-frame:#424242;--ink-hover:#2f2f2f;--red-hover:#b8322a;--record:#d5483a;--record-hover:#e25b4c;--record-soft:#f2b8ad;--mark:#e6f3ec;--mark-hover:#d5ebdf;--unmark:#fadcd8;--mark-strong:#cfe8da;--live:#5cc16a;--switch-off:#0000001f;--focus-halo:#0a6fe040;--ink-2:#0d0d0d05;--ink-3:#0d0d0d08;--ink-4:#0d0d0d0a;--ink-5:#0d0d0d0d;--ink-6:#0d0d0d0f;--ink-8:#0d0d0d14;--ink-10:#0d0d0d1a;--ink-20:#0d0d0d33;--ink-25:#0d0d0d40;--ink-30:#0d0d0d4d;--ink-35:#0d0d0d59;--ink-40:#0d0d0d66;--ink-45:#0d0d0d73;--ink-60:#0d0d0d99;--ink-70:#0d0d0db3;--ink-80:#0d0d0dcc;--ink-90:#0d0d0de6;--white-5:#ffffff0d;--white-10:#ffffff1a;--white-15:#ffffff26;--white-20:#fff3;--white-25:#ffffff40;--white-30:#ffffff4d;--white-35:#ffffff59;--white-50:#ffffff80;--white-60:#fff9;--white-67:#fffa;--white-70:#ffffffb3;--white-80:#fffc;--white-85:#ffffffd9;--white-90:#ffffffe6;--white-95:#fffffff2;--shade-0:#0000;--shade-20:#0003;--shade-30:#0000004d;--shade-45:#00000073;--shade-55:#0000008c;--shade-65:#000000a6;--shade-70:#000000b3;--shade-85:#000000d9;--shade-90:#000000e6;--sphere-sage-ice:#d9e8dc;--sphere-sage-cream:#fbf8ee;--sphere-sage-sky:#84b996;--sphere-sage-deep:#1f4d35;--sphere-sand-ice:#efe2cf;--sphere-sand-cream:#fdf8ee;--sphere-sand-sky:#d4a774;--sphere-sand-deep:#6e4523;--sphere-blue-ice:#dcecff;--sphere-blue-cream:#fbfdff;--sphere-blue-sky:#7fb6f5;--sphere-blue-deep:#1f6fd1;--sphere-rose-ice:#f1dcd6;--sphere-rose-cream:#fdf7f2;--sphere-rose-sky:#d99a8b;--sphere-rose-deep:#7a3a31;--shadow-line:0 0 #0000;--shadow-hairline:0 0 #0000;--shadow-frame:0 10px 30px #00000038;--wf-lot-sky-top:#e3eaed;--wf-lot-sky-low:#f4f5f1;--wf-lot-far:#d3d9d3;--wf-lot-ground-top:#cdd0c9;--wf-lot-ground-low:#a4a9a2;--wf-room-wall-top:#f2eee7;--wf-room-wall-low:#e6e0d6;--wf-room-panel:#faf8f4;--wf-room-skirting:#d8d2c7;--wf-room-floor-top:#e0dace;--wf-room-floor-low:#c5beb1;--wf-glass-a:#cfd9de;--wf-glass-b:#3e4950;--wf-rim-a:#eceeeb;--wf-rim-b:#7a807d;--wf-tyre:#141619;--wf-lamp:#f7f4ea;--wf-tail:#b0372c;--wf-mate-top:#4a596c;--wf-mate-low:#29323f;--wf-you-top:#557a5f;--wf-you-low:#2d4535;--wf-head-a:#dcbda5;--wf-head-b:#a17b63;--wf-hair:#3b312b;--paint-white:#ecebe6;--paint-grey:#5d6267;--paint-blue:#36506d;--paint-red:#8f3d33;--paint-green:#56664b;--paint-sand:#b39e7f;--car-glass:#232a31;--car-tire:#1b1d1a;--car-rim:#c5c9c0;--car-rim-in:#8d9389;--car-lamp:#f3f1e6;--car-tail:#b8473a;--shadow-lift:0 0 0 1px var(--ink-8);--shadow-float:0 30px 80px #0000001f;--side-hover:#0000000d;--side-active:#00000012;--surface-raised:#fff;--scrim:#00000052;--tip:#000;--on-tip:#fff;--on-tip-faint:#fff9;--tip-edge:#0000;--line-raised:#ececec;--composer:#fff;--bubble:#f4f4f4;--on-ink:#fff;--t-pop:.14s;--t-drawer:.32s;--t-rise:.42s;--composer-shadow:0 0 0 1px #0000000a, 0 2px 8px #0000000a, 0 4px 80px 8px #00000006;--round-shadow:0 4px 16px #0000000d;--snow:#fff;--snow-5:#ffffff0d;--snow-10:#ffffff1a;--snow-15:#ffffff26;--snow-20:#fff3;--snow-25:#ffffff40;--snow-30:#ffffff4d;--snow-35:#ffffff59;--snow-50:#ffffff80;--snow-60:#fff9;--snow-67:#fffa;--snow-70:#ffffffb3;--snow-80:#fffc;--snow-85:#ffffffd9;--snow-90:#ffffffe6;--snow-95:#fffffff2}:root{--ms-gray:#e9e9eb;--ms-gray-hover:#dedee1}:root[data-look=ink][data-look]{--fs-11:11px;--lh-11:16px;--fs-12:12px;--lh-12:16px;--fs-13:13px;--lh-13:20px;--fs-14:14px;--lh-14:20px;--fs-15:15px;--lh-15:22px;--fs-18:18px;--lh-18:26px;--fs-24:24px;--lh-24:32px;--fw-read:450;--fw-name:500;--fw-title:600;--s-0-5:2px;--s-1-5:6px;--s-2-5:10px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-list-row:44px;--h-group:36px;--h-control:28px;--h-icon-button:28px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-dialog:21px;--r-row:8px;--r-menu:12px;--r-panel:12px;--r-card:10px;--r-card-tall:12px;--lv-small:0 3px 6px -2px #00000005, 0 1px 1px #0000000a;--lv-1:0 0 0 1px #00000007, 0 3px 6px -2px #00000005, 0 1px 1px #0000000a;--lv-1-hover:0 0 0 1px #0000000f, 0 3px 6px -2px #00000008, 0 1px 1px #0000000d;--lv-2:0 0 0 1px var(--border-popover), 0 6px 18px #00000005, 0 3px 9px #0000000a, 0 1px 1px #0000000a;--lv-3:0 9px 48px #00000014, 0 6px 24px #0000001a, 0 1px 1px #0000000a;--lv-control:0 0 0 1px #0000001b, 0 3px 6px -2px #00000005, 0 1px 1px #0000000a;--lv-control-hover:0 0 0 1px #00000029, 0 3px 6px -2px #00000008, 0 1px 1px #0000000d;--veil:#00000040;--e-sm:var(--lv-1);--e-md:var(--lv-2);--panel-shadow:var(--lv-1);--shadow-lift:var(--lv-1);--round-shadow:var(--lv-1);--composer-shadow:var(--lv-1);--menu-shadow:var(--lv-2);--float-shadow:var(--lv-2);--shadow-float:var(--lv-2);--modal-shadow:var(--lv-3);--e-veil:var(--veil);--scrim:var(--veil);--fill-hover:#0000000a;--fill-current:#0000000f;--fill-selected:#e9e9ea;--fill-group:#efeff0;--ring-focus:#00000052;--t-hover-out:.15s;--t-fast:.15s;--t-pop:80ms;--t-toast:.4s;--t-wait:.5s;--w-settings:640px;--w-settings-wide:880px;--w-dialog:640px;--w-dialog-wide:750px;--w-command:720px;--w-toast:384px;--w-props:280px;--fs-micro:11px;--fs-small:12px;--fs-body:13px;--fs-head:15px;--fs-dialog:18px;--fs-title:24px;--fs-field-phone:16px;--lh-micro:16px;--lh-small:16px;--lh-body:20px;--lh-head:23px;--lh-dialog:28px;--lh-title:32px;--fw-title-page:500;--fw-title-record:600;--ls-title:-.16px;--font-title:"Inter Variable", "Inter", system-ui, sans-serif;--text-1:#1b1b1c;--text-2:#2f2f30;--text-3:#5c5c5d;--text-4:#9d9d9e;--text-side:#59595b;--ink:var(--text-1);--muted:var(--text-3);--faint:var(--text-4);--bg-frame:#efeff0;--bg-panel:#f9f9fa;--bg-card:#fff;--bg-secondary:#e9e9ea;--border-1:#f1f1f2;--border-2:#dededf;--border-field:#d8d8d9;--border-popover:#e8e8e9;--border-panel:#e5e5e6;--fill-side-hover:#e7e7e8;--fill-side-active:#e1e1e2;--fill-row-hover:#efeff0;--fill-table-group:#e9e9ea;--fill-pill-hover:#f0f0f1;--fill-pill-active:#ececed;--fill-icon-hover:#f3f3f4;--fill-menu:#f0f1f2;--fill-selected-focus:#e1e1e2;--h-action:32px;--h-chip:24px;--h-field:32px;--h-search:28px;--h-select:30px;--h-side-row:28px;--h-header:44px;--h-row:44px;--h-table-row:50px;--h-table-group:32px;--h-menu-row:32px;--h-command-row:46px;--h-settings-row:66px;--h-switch:20px;--h-header-phone:44px;--s-gutter-phone:8px;--s-gutter-settings-phone:22px;--s-gutter-record-phone:14px;--w-phone-input:125px;--h-side-row-phone:40px;--h-tabs-phone:62px;--s-tabs-phone:max(12px, calc(env(safe-area-inset-bottom) - 12px));--foot-room-tabs:calc(var(--h-tabs-phone) + var(--s-tabs-phone) + 8px);--icon-sm:14px;--icon-md:16px;--face-row:20px;--dot:6px;--r-field:8px;--r-badge:4px;--t-hover-in:0s;--t-quick:.1s;--t-regular:.25s;--t-slow:.35s;--ease-hover:ease;--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--t-route:.1s;--t-route-delay:.5s;--w-sidebar:244px;--w-side-row:220px;--w-filter-menu:208px}@media (max-width:1023px){:root[data-look=ink][data-look]:has(.phone-tabs){--foot-room:var(--foot-room-tabs);--nx-tabs:var(--foot-room-tabs)}}
*{box-sizing:border-box}html{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}body{font:14px/20px var(--body);letter-spacing:-.006em;margin:0}table,time,[role=timer]{font-variant-numeric:tabular-nums}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font:470 28px/32px var(--display);letter-spacing:-.02em}h1>span{color:var(--muted);font-weight:470;display:block}h2{font:500 14px/20px var(--body);letter-spacing:-.006em}h3{font-size:14px;font-weight:500}.card-title{font:470 18px/22px var(--display);letter-spacing:-.015em}strong{font-weight:500}small{font-size:12px;line-height:16px}::selection{color:var(--ink);background:var(--mark)}:focus-visible{outline:3px solid var(--ink);outline-offset:0}:root[data-modality=pointer] :focus-visible{outline:none}@media (prefers-contrast:more){:root[data-modality=keyboard] :focus-visible{outline:2px solid var(--ink);outline-offset:2px}}#main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:12px;left:calc(var(--w-rail) + 12px);z-index:100;background:var(--ink);color:var(--white);border-radius:var(--r-pill);padding:10px 16px;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.muted{color:var(--muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.button{border-radius:var(--r-pill);white-space:nowrap;min-height:36px;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.button svg{width:16px;height:16px}.button-primary{background:var(--ink);color:var(--white)}.button-primary svg{color:var(--white-67)}.button-small{gap:4px;padding:6px 12px 6px 8px;font-size:13px}.button-primary:hover:not(:disabled){background:var(--ink-hover)}.button-primary:disabled{background:var(--ink-4);color:var(--ink-40);opacity:1}.button-secondary{background:var(--white);border-color:var(--ink-10)}.button-secondary:hover:not(:disabled){background:var(--ink-4)}.button-secondary.is-selected{background:var(--ink-5);border-color:#0000}.button-tonal{background:var(--ink-6)}.button-tonal:hover:not(:disabled){background:var(--ink-8)}.button-tonal svg{color:var(--ink-40)}.button-ghost{color:var(--muted);padding-inline:12px}.button-ghost:hover:not(:disabled){color:var(--ink);background:var(--mist)}.button-danger{color:var(--red);background:var(--red-bg)}.button-danger:hover:not(:disabled){color:var(--red-hover)}.button-destructive{background:var(--red);color:var(--snow)}.button-destructive:hover:not(:disabled){background:var(--red-hover)}.selection-control input,.checkbox-label input{appearance:none;border:1px solid var(--ink-20);border-radius:var(--r-5);background:var(--white) center / 10px no-repeat;cursor:pointer;width:16px;height:16px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);margin:0}.selection-control input:hover,.checkbox-label input:hover{border-color:var(--ink-40)}.selection-control input:checked,.checkbox-label input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5.2l2.2 2.2L8 3'/%3E%3C/svg%3E")}.icon-button{width:var(--h-icon-button);height:var(--h-icon-button);border-radius:var(--r-pill);color:var(--muted);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-link{min-height:32px;color:var(--muted);white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--ink)}.text-link svg{width:14px;height:14px}.pill-row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pill{border-radius:var(--r-pill);min-height:36px;color:var(--muted);white-space:nowrap;transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pill:hover{color:var(--ink);background:var(--mist)}.pill.selected,.pill[aria-pressed=true],.pill[aria-current],.pill[data-state=on],.pill[data-state=active]{color:var(--ink);background:var(--fog)}.pill>small{color:var(--muted);font-weight:400}.tab-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-pill{border-radius:var(--r-pill);border:1px solid var(--ink-10);background:var(--white);min-height:36px;color:var(--ink);white-space:nowrap;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.tab-pill:hover{background:var(--ink-4)}.tab-pill.active,.tab-pill[aria-current],.tab-pill[data-state=on],.tab-pill[data-state=active]{background:var(--ink-5);border-color:#0000}.tab-count{border-radius:var(--r-pill);background:var(--ink-6);height:20px;color:var(--ink-60);font-variant-numeric:tabular-nums;align-items:center;margin-right:-6px;padding:0 6px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.filter-pill{padding:10px;border-radius:var(--r-pill);background:var(--ink-6);min-height:36px;color:var(--ink);white-space:nowrap;transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);align-items:center;gap:4px;padding-left:12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.filter-pill svg{width:16px;height:16px;color:var(--ink-40);transition:color var(--t-base) var(--ease)}.filter-pill>svg:first-child{margin-right:4px}.filter-pill:hover{background:var(--ink-8)}.filter-pill.selected,.filter-pill[data-state=open]{background:var(--ink-10)}.filter-pill.selected svg,.filter-pill[data-state=open] svg{color:var(--ink)}.segmented{background:var(--mist);border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented>a,.segmented>button{border-radius:var(--r-pill);min-height:32px;color:var(--muted);white-space:nowrap;transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-size:14px;font-weight:500;display:inline-flex}.segmented>a:hover,.segmented>button:hover{color:var(--ink)}.segmented>.selected,.segmented>[aria-pressed=true],.segmented>[data-state=on],.segmented>[data-state=active]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-line)}.play-glyph{translate:7%}.avatar{--avatar:28px;width:var(--avatar);height:var(--avatar);border-radius:var(--r-pill);font-size:calc(var(--avatar) * .4);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink-6);pointer-events:none;position:absolute;inset:0}.avatar-small{--avatar:24px}.avatar-large{--avatar:36px}.avatar-sand{color:var(--sand-ink);background:var(--sand-bg)}.avatar-blue{color:var(--blue);background:var(--blue-bg)}.avatar-sage{color:var(--sage-ink);background:var(--sage-bg)}.avatar-rose{color:var(--rose-ink);background:var(--rose-bg)}kbd{border-radius:var(--r-6);background:var(--ink-5);min-width:20px;height:20px;font:500 11px/16px var(--body);color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.tabs-root{display:contents}
.sidebar{width:var(--w-sidebar);background:var(--paper);height:100%;transition:width var(--t-move) var(--ease), box-shadow var(--t-move) var(--ease);position:relative;overflow:hidden}.sidebar-inner{scrollbar-width:thin;height:100%;min-height:0;transition:padding var(--t-move) var(--ease);flex-direction:column;padding:12px;display:flex;overflow-y:auto}.nav-label{max-width:100%;transition:opacity var(--t-fast) var(--ease)}.sidebar-inner .tip-anchor{display:flex}.rail-actions{flex-direction:column;gap:2px;margin-top:12px;display:flex}.rail-plus{border-radius:var(--r-pill);background:var(--ink);width:20px;height:20px;color:var(--white);transition:background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.nav-row.rail-create .rail-plus svg{width:14px;height:14px}.rail-create:hover .rail-plus{background:var(--ink-80)}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-inner,.nav-label,.nav-group-head,.rail-actions{transition:none}}.workspace-head{align-items:center;gap:4px;display:flex;position:relative}.workspace-head>.workspace-row{flex:0 auto;min-width:0}.workspace-row{border-radius:var(--r-10);text-align:left;width:auto;min-height:36px;transition:padding var(--t-move) var(--ease), gap var(--t-move) var(--ease);align-items:center;gap:8px;padding-block:4px;padding-inline:10px 8px;display:flex}.workspace-row:hover{background:var(--ink-5)}.workspace-row:active{background:var(--ink-8)}.workspace-row>.brand-mark{width:20px;height:20px;color:var(--ink)}.workspace-row>strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.workspace-row>svg:last-child{color:var(--muted)}.workspace-row-static{cursor:default}.workspace-row-static:hover{background:0 0}.nav-row{width:100%;min-height:var(--h-nav-row);border-radius:var(--r-pill);text-align:left;color:var(--ink-80);transition:background var(--t-fast) var(--ease), padding var(--t-move) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;line-height:21px;display:flex}.nav-row:hover{background:var(--ink-5);color:var(--ink)}.nav-row:active{background:var(--ink-8);color:var(--ink)}.nav-row.active{background:var(--ink-5);color:var(--ink)}.nav-row svg{color:currentColor;width:20px;height:20px}.nav-row>.nav-label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-icon{flex-shrink:0;display:inline-flex;position:relative}.main-nav{flex-direction:column;gap:2px;margin-top:12px;display:flex}.pinned-nav{flex-direction:column;gap:2px;display:flex}.nav-group-head{min-height:28px;transition:padding var(--t-move) var(--ease), margin var(--t-move) var(--ease);justify-content:space-between;align-items:center;margin:22px 0 5px;padding-left:10px;display:flex;position:relative}.nav-group-head:before{content:"";background:var(--ink-10);opacity:0;width:20px;height:1px;transition:opacity var(--t-fast) var(--ease);position:absolute;top:50%;left:10px}.nav-group-label{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.nav-group-add{border-radius:var(--r-8);width:28px;height:28px;color:var(--ink-80);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-group-add:hover{background:var(--ink-5);color:var(--ink)}.nav-group-add:active{background:var(--ink-8)}.pinned-row{font-weight:400}.take-face{border-radius:var(--r-6);background:var(--fog) center / cover no-repeat;flex-shrink:0;width:20px;height:20px;display:block}.collection-nav{flex-direction:column;gap:2px;display:flex}.collection-row{font-weight:400}.collection-row>span:first-child{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-row.collection-row>small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.collection-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-inline:5px;display:inline-block}.tile-0{background:var(--sage-soft);color:var(--sage-ink)}.tile-1{background:var(--blue-soft);color:var(--blue)}.tile-2{background:var(--sand-soft);color:var(--sand-ink)}.demo-card{text-align:left;background:var(--ink-2);border-radius:var(--r-16);align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.demo-card>span:first-child{flex:1;min-width:0}.demo-card strong{font-size:13px;line-height:18px;display:block}.demo-card small{color:var(--muted);margin-top:2px;display:block}#main{flex:1;min-width:0}.page{width:100%;padding:48px var(--gutter) 72px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading>.button-row,.page-heading>.button,.page-heading>.editor-tools{flex-shrink:0;margin-top:4px}.section-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.section-label svg{width:14px;height:14px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading p{color:var(--muted);margin-top:3px;font-size:13px;line-height:18px}.section-heading>.text-link,.section-heading>.button,.section-heading>.button-row{flex-shrink:0;margin-top:-6px}
.video-card{min-width:0}.thumbnail{aspect-ratio:16/9;background:var(--line);border-radius:var(--r-12);isolation:isolate;width:100%;position:relative;overflow:hidden}.thumbnail>img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-move) var(--ease)}.thumbnail-empty{color:var(--muted);background:var(--mist);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.duration{background:var(--shade-65);color:var(--snow);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:8px;right:8px}.thumbnail-play{width:40px;height:40px;color:var(--snow);background:var(--snow-30);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);box-shadow:inset 0 1px 0 var(--snow-50), inset 0 0 0 1px var(--snow-30), 0 6px 18px var(--shade-30);border-radius:var(--r-pill);opacity:0;transition:opacity var(--t-enter) var(--ease), scale var(--t-enter) var(--ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.92}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.thumbnail-play{background:var(--snow-90);color:var(--ink)}}.video-card-eyebrow{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;line-height:16px;display:flex}.video-card-eyebrow svg{width:12px;height:12px}.video-title-row{align-items:flex-start;gap:4px;margin-right:-8px;display:flex}.video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;min-height:32px;padding-block:6px;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.video-title:hover{color:var(--muted)}.video-title-row .icon-button{width:32px;height:32px}.video-card-customer{color:var(--muted);font-size:13px;line-height:18px}
select{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686c62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 12px center;appearance:none;max-width:100%;min-height:36px;padding:7px 32px 7px 14px;font-size:13px;font-weight:500}select:hover{border-color:var(--hairline-hover)}.stats{background:var(--ink-3);border-radius:var(--r-20);min-width:0;overflow:hidden}.review-desk{margin-top:16px;container:desk/inline-size}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:20px}th{font-weight:500}thead th{color:var(--ink-60);border-bottom:1px solid var(--ink-10);white-space:nowrap;padding:0 12px 10px;font-size:14px;line-height:20px}tbody td,tbody th{border-bottom:1px solid var(--line-rule);vertical-align:middle;padding:10px 12px}tbody tr:hover{background:var(--hover)}thead th:first-child,tbody th:first-child,tbody td:first-child{padding-left:0}thead th:last-child,tbody td:last-child{padding-right:0}.person-cell{align-items:center;gap:12px;display:flex}.person-cell strong{align-items:center;gap:8px;font-size:14px;display:flex}.person-cell small{color:var(--muted);font-size:13px;line-height:18px;display:block}.person-cell .you-label{background:var(--mist);border-radius:var(--r-pill);color:var(--muted);margin:0;padding:0 7px;font-size:12px;font-weight:500;line-height:18px}.template-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-item{background:var(--mist);border-radius:var(--r-20);transition:background var(--t-base) var(--ease);align-items:center;gap:16px;padding:14px;display:flex}.template-item:hover{background:var(--fog)}.template-item .thumbnail{border-radius:var(--r-10);flex-shrink:0;width:104px;height:60px}.template-item>span{flex:1;min-width:0}.template-item small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.template-item strong{margin:2px 0;font-size:14px;display:block}.template-item>span>span{color:var(--muted);font-size:13px;line-height:18px}.template-item>svg{color:var(--muted);width:16px;height:16px}
.search-input{border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:36px;color:var(--muted);background:var(--white);min-width:0;transition:border-color var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.search-input:hover{border-color:var(--hairline-hover)}.search-input:focus-within{border-color:var(--ink-40)}.search-input>svg{width:16px;height:16px}.search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 0;font-size:14px}.search-input input::placeholder{color:var(--ink-40)}.search-input .icon-button{width:28px;height:28px}.selection-control{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:inline-flex}
.back-link{color:var(--muted);align-items:center;gap:6px;min-height:32px;margin:0 0 8px -2px;padding:6px 2px;font-size:13px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{width:14px;height:14px}.detail-grid{transition:grid-template-columns var(--t-move) var(--ease), gap var(--t-move) var(--ease);grid-template-columns:minmax(0,1fr) 320px;gap:32px;display:grid}@media (min-width:1024px){.detail-grid.is-folded,.take-page .take-grid.is-folded{grid-template-columns:minmax(0,1fr) 0;gap:0}.detail-aside.is-out>*,.take-side.is-out>*{display:none}.detail-aside.is-arriving>*,.take-side.is-arriving>*{animation:appear var(--t-enter) var(--ease)}}@media (max-width:1023px){.tip-anchor:has(>.panel-toggle){display:none}}@media (prefers-reduced-motion:reduce){.detail-grid,.take-page .take-grid{transition:none}}.viewers{margin:0 0 24px;padding:0;list-style:none}.viewers>li{border-top:1px solid var(--line-mist);align-items:center;gap:10px;padding:10px 0;display:flex}.viewers>li:first-child{border-top:0}.viewer-disc{border-radius:var(--r-pill);background:var(--mist);flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:grid}.video-player-frame{aspect-ratio:16/9;background:var(--frame);border-radius:var(--r-20);width:100%;overflow:hidden}.video-player-frame video{object-fit:contain;width:100%;height:100%}.player-empty{text-align:center;background:var(--mist);height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.player-empty-icon{color:var(--muted)}.player-empty h2{font:470 18px/22px var(--display);letter-spacing:-.015em}.player-empty p{color:var(--muted);max-width:380px;font-size:13px;line-height:18px}.player-empty .button{margin-top:6px}.detail-aside{flex-direction:column;gap:16px;display:flex;position:relative}.detail-panel{background:var(--ink-3);border-radius:var(--r-20);padding:20px 22px}.detail-panel h2{font-size:14px}.detail-panel dl{margin:14px 0 0}.detail-panel dl>div{border-bottom:1px solid var(--line-mist);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.detail-panel dl>div:last-child{border-bottom:0;padding-bottom:0}.detail-panel dt{color:var(--muted);flex-shrink:0;font-size:13px}.detail-panel dd{overflow-wrap:anywhere;text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}.detail-panel dd svg{width:14px;height:14px;color:var(--muted)}.panel-heading{justify-content:space-between;align-items:center;gap:8px;margin:-6px -8px -4px 0;display:flex}.tag-heading{margin-top:14px}.tag-heading h3{color:var(--muted);font-size:13px;font-weight:500}.tag-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tag{background:var(--white);border-radius:var(--r-pill);overflow-wrap:anywhere;align-items:center;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.tag:hover{background:var(--fog)}.video-information{padding:24px 0 0}.video-information>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;margin-top:8px;font-size:15px;line-height:24px}.video-information>.text-link{margin-top:8px}.description-form{margin-top:16px}.video-activity{padding-top:8px}.video-activity article{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.video-activity strong{font-size:14px}.video-activity p{margin-top:3px;font-size:14px}.video-activity small{color:var(--muted);margin-top:6px;display:block}.review-note{color:var(--amber);border-top:1px solid var(--line-mist);gap:10px;margin-top:16px;padding-top:16px;font-size:14px;font-weight:500;display:flex}.review-note svg{width:16px;height:16px;margin-top:2px}.review-note p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:18px}.review-stage{background:var(--fog);border-radius:var(--r-24);gap:16px;margin:0 0 24px;padding:16px;display:grid}.review-stage .video-player-frame{border-radius:var(--r-14)}.rt{gap:8px;display:grid}.detail-content>.rt{background:var(--fog);border-radius:var(--r-24);margin-block:16px 24px;padding:16px}.rt-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rt-head h3{font-size:14px;font-weight:500;line-height:20px}.rt-count{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;line-height:18px}.rt-track{cursor:pointer;touch-action:none;height:44px;position:relative}.rt-tick{width:2px;height:20px;position:absolute;top:0;transform:translate(-50%)}.rt-tick:after{content:"";background:var(--ink-20);border-radius:50%;width:2px;height:2px;position:absolute;bottom:0;left:0}.rt-tick small{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rt-rail{border-radius:var(--r-pill);background:var(--ink-10);height:4px;position:absolute;top:24px;left:0;right:0;overflow:hidden}.rt-rail>span{background:var(--ink);height:100%;display:block}.rt-dot{border:2px solid var(--fog);background:var(--ink);width:12px;height:12px;transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:32px;transform:translate(-50%)}.rt-dot.is-important{background:var(--red)}.rt-dot.is-on{box-shadow:0 0 0 3px var(--ink-20)}.rt-cards{gap:12px;display:grid}.rt-lane{align-items:flex-start;display:flex}.rt-card{background:var(--white);border-radius:var(--r-16);width:240px;box-shadow:var(--shadow-hairline);transition:box-shadow var(--t-fast) var(--ease);flex:none;gap:8px;padding:12px;display:grid}.rt-cards.is-list .rt-card{width:auto}.rt-card.is-important{background:linear-gradient(var(--red-bg), var(--white) 44px)}.rt-card.is-on{box-shadow:0 0 0 1px var(--ink-20), var(--shadow-hairline)}.rt-card header{align-items:center;gap:8px;min-height:28px;display:flex}.rt-time,.rt-flag{border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.rt-time{background:var(--ink-5);font-variant-numeric:tabular-nums}.rt-time:hover{background:var(--ink-10)}.rt-flag{color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline)}.rt-flag[aria-pressed=true]{color:var(--red);background:var(--red-bg);box-shadow:none}.rt-remove{width:28px;height:28px;margin-left:auto}.rt-card p,.rt-card textarea{font-size:13px;line-height:18px}.rt-card textarea{resize:none;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;padding:0}.rt-card textarea:focus{outline:none}.rt-empty{color:var(--muted);font-size:13px;line-height:18px}.review-bar{z-index:var(--z-raised);background:var(--white);border-radius:var(--r-pill);box-shadow:var(--float-shadow);justify-self:center;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex;position:sticky;bottom:16px}.review-bar>span{display:grid}.review-bar .review-watched{border-right:1px solid var(--line);white-space:nowrap;margin:0;padding-right:16px}
@keyframes menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.select-trigger{min-height:var(--h-control);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);color:var(--ink);text-align:left;white-space:nowrap;transition:border-color var(--t-base) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.field .select-trigger{width:100%}.select-trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.select-trigger:hover{border-color:var(--hairline-hover)}.select-trigger:focus,.select-trigger[data-state=open]{border-color:var(--ink-40)}.select-trigger[data-placeholder]{color:var(--faint)}.select-chevron{color:var(--muted);display:inline-flex}.select-dark{color:var(--snow);background:var(--frame-soft);border-color:#0000;min-height:32px;padding:5px 10px;font-size:12px}.select-dark .select-chevron{color:var(--snow-70)}.select-dark:hover,.select-dark:focus,.select-dark[data-state=open]{border-color:var(--snow-20)}.field{flex-direction:column;align-items:stretch;gap:6px;margin-top:18px;font-size:14px;font-weight:500;display:flex}.field input,.field textarea,.field select{border:1px solid var(--hairline);background:var(--white);border-radius:var(--r-pill);width:100%;min-height:36px;transition:border-color var(--t-base) var(--ease);padding:7px 12px;font-size:14px;font-weight:400;line-height:20px}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--hairline-hover)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink-40)}.field textarea{resize:vertical;border-radius:var(--r-18);min-height:104px;padding:8px 12px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-40)}.field-hint,.field>small{color:var(--ink-60);margin:-2px 0 0;font-size:14px;font-weight:400;line-height:20px}.form-error{color:var(--red);margin-top:6px;font-size:13px}.note{color:var(--muted);margin-top:16px;font-size:13px;line-height:18px}.switch{border-radius:var(--r-pill);background:var(--switch-off);width:32px;height:20px;transition:background var(--t-base) var(--ease);flex-shrink:0;position:relative}.switch:after{content:"";background:var(--white);width:16px;height:16px;box-shadow:0 2px 6px var(--shade-20);transition:transform var(--t-base) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--switch-on)}.switch[aria-checked=true]:after{transform:translate(12px)}.settings-note{margin-top:20px}.settings-note strong{font-size:14px}.settings-note p{color:var(--muted);margin-top:4px;font-size:13px;line-height:18px}.overline{color:var(--muted);margin:22px 0 8px;font-size:13px;font-weight:500}.member-intro{align-items:center;gap:12px;margin-top:16px;display:flex}.member-intro h3{font-size:14px}.member-intro p{color:var(--muted);font-size:13px;line-height:18px}.simple-video-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.simple-video-link svg{width:16px;height:16px;color:var(--muted)}@keyframes toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 24px))}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.empty-state .button{margin-top:8px}.quiet-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0;display:flex}.quiet-empty svg{width:18px;height:18px}.quiet-empty strong{color:var(--ink);font-size:14px}.quiet-empty p{font-size:13px;line-height:18px}.initial-loading{color:var(--muted);padding:15vh 10vw}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pulse{0%{opacity:.5}to{opacity:1}}
@media (max-width:1439px){:root{--gutter:72px}}@media (max-width:1279px){:root{--gutter:40px}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.detail-panel{padding:18px}.template-item{gap:12px}.template-item .thumbnail{width:84px;height:50px}}@media (max-width:1100px) and (min-width:1024px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1023px){:root{--gutter:32px}.page{padding-top:6px}.skip-link{left:20px}}@media (max-width:767px){.page-heading{flex-direction:column;gap:16px;margin-bottom:24px}.page-heading>.button-row,.page-heading>.button,.page-heading>.editor-tools{width:100%;margin-top:0}.template-strip{grid-template-columns:1fr}.search-input input,.field input,.field textarea,.field select,select,.search-pill input,.inline-name-input{font-size:16px}.search-input{min-height:40px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.player-empty{min-height:240px}.video-player-frame:has(.player-empty){aspect-ratio:auto}.video-player-frame{border-radius:var(--r-16)}.dialog-actions .button{min-height:40px}}@media (max-width:639px){.review-stage{border-radius:var(--r-20);padding:12px}.review-bar{border-radius:var(--r-20);grid-template-columns:1fr 1fr;justify-self:stretch;padding:12px;display:grid}.review-bar .review-watched{border-right:0;grid-column:1/-1;padding-right:0}.review-bar .button{width:100%}.flow-bar{margin-bottom:24px}.flow-bar-row{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:56px;padding:0 12px}.flow-actions{z-index:var(--z-sticky);background:var(--white);border-radius:var(--r-pill);box-shadow:var(--float-shadow);grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}:is(.flow-actions .tip-anchor:has(.flow-next-wrap),.flow-actions .flow-next-wrap,.flow-actions .flow-next){width:100%}.flow-next-save{display:none}.page.has-flow{padding-bottom:120px}.mv-page .flow-actions{display:none}.has-flow .tx-toolbar{bottom:84px}.tx-strip{scrollbar-width:none;overflow-x:auto}.tx-strip-seg{min-width:96px}.take-side .take-chapters{display:none}.take-trim-actions .button{flex:1}:root{--gutter:20px}h1{font-size:24px;line-height:28px}.detail-aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}:not(.view-bar>.view-pills,.view-bar>.pill-row,.fin-tiles,.gpt-lib .folder-grid,.pix-side-list,.pix-start-row,.pix-ready-row,.pix-album-row,.gpt-convo-col,.ib-details,.side-scroll),:before,:not(.frame-top):after{animation-duration:.01ms!important}}
.local-save{color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.save-error{color:var(--red)}.template-heading{margin-bottom:26px}.template-search{color:var(--faint);align-items:center;gap:10px;max-width:640px;margin:10px 0 0 -2px;display:flex}.template-search>svg{flex-shrink:0;width:20px;height:20px}.template-search input{min-width:0;font:470 22px/28px var(--display);letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:6px 0}.template-search input::placeholder{color:var(--faint)}.template-search:focus-within>svg{color:var(--ink)}.template-layout{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:48px;display:grid}.template-column{flex-direction:column;order:2;align-items:flex-start;gap:2px;display:flex;position:sticky;top:24px}.template-column-action{margin-bottom:14px}.template-categories{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.template-categories>.pill{min-height:34px;padding:7px 12px;font-size:14px;font-weight:400}.template-categories>.pill.selected{font-weight:500}.template-main{order:1;min-width:0}.template-result-label{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:500}.template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.template-card{text-align:left;border-radius:var(--r-20);background:var(--ink-3);transition:background var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;padding:10px 10px 18px;display:flex}.template-card:hover{background:var(--fog)}.template-card:active{background:var(--pressed)}.template-art{aspect-ratio:16/9;background:var(--fog);border-radius:var(--r-12);display:block;position:relative;overflow:hidden}.template-art img{object-fit:cover;width:100%;height:100%}.template-card-copy{flex-direction:column;gap:4px;padding:16px 14px 0;display:flex}.template-card-copy>small{color:var(--muted);font-size:12px}.template-card-copy>.card-title{margin-top:2px}.template-description{color:var(--muted);font-size:13px;line-height:18px}.creation-footnote{color:var(--muted);margin-top:28px;font-size:13px;line-height:18px}.resume-strip{width:100%;margin-top:22px}.resume-strip>.section-label{margin-bottom:4px;padding-left:12px}.resume-strip a{border-radius:var(--r-pill);min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.resume-strip a:hover{background:var(--mist)}.resume-strip a svg{width:14px;height:14px;color:var(--muted)}.creation-modal{width:min(860px,100vw - 32px)}.template-preview-modal{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.template-preview-modal video{aspect-ratio:16/9;border-radius:var(--r-16);background:var(--ink);width:100%}.template-preview-modal .note{margin-top:10px}.template-preview-modal .settings-note{align-items:flex-start;gap:10px;display:flex}.template-preview-modal .settings-note svg{width:16px;height:16px;color:var(--muted);margin-top:1px}.template-preview-modal .button-primary{width:100%;margin-top:20px}.scene-outline{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scene-outline li{align-items:center;gap:12px;font-size:14px;display:flex}.scene-outline li span{color:var(--muted);font-size:12px;font-weight:500}.editor-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.editor-section{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px}.editor-section-title{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.section-number{color:var(--faint);min-width:18px;font-size:12px;font-weight:500;line-height:20px}.editor-section-title p{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px}.editor-section .field{margin:14px 0 0}.field label,.field-label{align-items:baseline;gap:6px;display:flex}.field .optional{color:var(--ink-60);font-size:13px;font-weight:400;line-height:18px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field input,.field select,.field textarea{width:100%;min-width:0}.field [aria-invalid=true]{border-color:var(--red)}.field .form-error{margin-top:0;font-weight:400}.editor-section .field-hint{margin:8px 0 0}.workflow-panel{background:var(--ink-3);border-radius:var(--r-20);margin-top:40px;padding:24px 26px 26px;scroll-margin-top:24px}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-heading .section-label{margin-bottom:8px}.workflow-heading h2{margin:0}.workflow-heading p:last-child{color:var(--muted);margin-top:6px;font-size:13px;line-height:18px}.submission-note{background:var(--white);border-radius:var(--r-16);align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;font-size:14px;display:flex}.submission-note svg{width:18px;height:18px;color:var(--muted);margin-top:1px}.submission-note p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:18px}.version-list{max-height:55vh;overflow:auto}.version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.version-row strong{font-size:14px}.version-row small{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.review-filters{margin:-4px 0 8px -12px}.review-list{border-top:1px solid var(--line);margin-top:16px}.review-list:empty{display:none}.review-list-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}.review-list-row:hover{background:var(--hover);margin-inline:-12px;padding-inline:12px}.review-list-row img,.review-list-mark{object-fit:cover;border-radius:var(--r-8);flex-shrink:0;width:64px;height:36px}.review-list-mark{background:var(--mist);color:var(--muted);place-items:center;display:grid}.review-list-mark svg{width:18px;height:18px}.review-list-row>div{flex:1;min-width:0}.review-list-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.review-list-row p{color:var(--muted);font-size:13px;line-height:18px}.review-list-row>svg{width:16px;height:16px;color:var(--muted)}.review-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin-top:8px;display:grid}.review-script{background:var(--mist);border-radius:var(--r-20);height:fit-content;padding-bottom:8px}.review-decision{min-width:0}.review-decision>p{color:var(--muted);margin:4px 0 20px;font-size:13px;line-height:18px}.review-decision>.field{margin-top:22px}.review-decision>.settings-note{background:var(--mist);border-radius:var(--r-16);padding:16px 18px;font-size:13px;line-height:18px}.review-decision>.settings-note small{color:var(--muted);margin-top:6px;display:block}.review-actions{margin-top:16px}.review-facts{border-bottom:1px solid var(--line);margin:0;padding:4px 0 8px}.review-facts>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.review-facts dt{color:var(--muted);font-size:13px}.review-facts dd{overflow-wrap:anywhere;text-align:right;margin:0}
.settings-section-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-section-heading svg{display:none}.settings-section-heading h2{font-size:16px;line-height:22px}.settings-section-heading p{color:var(--ink-60);margin-top:4px;font-size:14px;line-height:20px}@media (max-width:1279px){.template-layout{grid-template-columns:1fr;gap:20px}.template-column{flex-flow:wrap;order:1;align-items:center;gap:8px 12px;position:static}.template-column-action{margin-bottom:0}.template-categories{flex-flow:wrap;gap:2px}.template-categories>.pill{min-height:32px;font-size:13px}.resume-strip{display:none}.template-main{order:2}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:767px){.template-search input{font-size:20px}.template-preview-modal,.review-layout{grid-template-columns:1fr}.template-preview-modal{gap:20px}.editor-tools{justify-content:space-between;width:100%}.workflow-heading{flex-direction:column;gap:12px}.workflow-panel{padding:20px}.review-list-row{flex-wrap:wrap}.review-list-row>svg{margin-left:auto}}@media (max-width:639px){.template-grid{grid-template-columns:1fr;gap:14px}.template-search input{font-size:18px;line-height:24px}.field-pair{gap:10px}}
.brand{min-height:32px;font:460 20px/1.12 var(--display);font-synthesis:none;letter-spacing:normal;white-space:nowrap;align-items:center;gap:.43em;display:inline-flex}.brand .brand-mark{flex:none;width:1.05em;height:1.05em}.brand-wordmark{font-family:var(--word);letter-spacing:.01em;word-spacing:-.059em;font-weight:725}.studio-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-draft-card{background:var(--ink-3);border-radius:var(--r-20);min-width:0;transition:background var(--t-base) var(--ease);align-items:center;gap:16px;padding:14px;display:flex}.studio-draft-card:hover{background:var(--fog)}.studio-draft-card>img,.studio-draft-card>.media-poster-empty{object-fit:cover;border-radius:var(--r-10);flex-shrink:0;width:104px;height:60px}.studio-draft-card>div{flex:1;min-width:0}.studio-draft-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.studio-draft-card span{color:var(--muted);font-size:13px;line-height:18px;display:block}.studio-draft-card>svg{width:16px;height:16px;color:var(--muted)}.studio-page h1{overflow-wrap:anywhere}.studio-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:13px;display:flex}.studio-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px -12px;display:flex}.count-pill{border-radius:var(--r-pill);background:var(--fog);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:inline-grid}.capture-canvas{aspect-ratio:16/8.5;background:var(--mist);border-radius:var(--r-20);place-items:center;display:grid;position:relative;overflow:hidden}.capture-canvas>video{object-fit:contain;background:var(--frame-soft);width:100%;height:100%;position:absolute;inset:0}.record-dot{background:var(--record);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.checkbox-label{align-items:center;gap:10px;min-height:32px;margin-top:8px;font-size:14px;display:flex}.studio-edit-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.studio-review-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:8px;display:grid}.studio-side-panel{background:var(--ink-3);border-radius:var(--r-20);flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.studio-side-panel>svg{width:20px;height:20px;color:var(--muted)}.studio-side-panel h2{font-size:14px}.studio-side-panel>p{color:var(--muted);font-size:13px;line-height:18px}.studio-side-panel .overline{margin:0}.studio-side-panel hr{border:0;border-top:1px solid var(--line-mist);width:100%;margin:6px 0}.studio-side-panel .field{margin-top:6px}.studio-side-panel .field input,.studio-side-panel .field textarea,.studio-side-panel .field select,.studio-side-panel .field .select-trigger{background:var(--white)}.studio-side-panel dl{margin:0}.studio-side-panel dl>div{border-bottom:1px solid var(--line-mist);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.studio-side-panel dt{color:var(--muted);font-size:13px}.studio-side-panel dd{overflow-wrap:anywhere;text-align:right;text-transform:capitalize;margin:0}.studio-side-panel blockquote{background:var(--white);border-radius:var(--r-12);margin:0;padding:14px 16px;font-size:13px;line-height:18px}.studio-side-panel>.text-link{margin-top:4px}.sequence-player{background:var(--frame-soft);border-radius:var(--r-20);color:var(--snow);overflow:hidden}.sequence-picture{aspect-ratio:16/9;place-items:center;display:grid;position:relative}.sequence-picture>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sequence-cover{place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.sequence-cover>img,.sequence-cover>.media-poster-empty{object-fit:contain;width:100%;height:100%}.large-play{background:var(--snow-30);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);width:64px;height:64px;color:var(--snow);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--snow-50), inset 0 0 0 1px var(--snow-30), 0 8px 28px var(--shade-30);transition:scale var(--t-base) var(--ease);place-items:center;display:grid;position:absolute}.sequence-cover:hover .large-play{scale:1.05}.sequence-cover:focus-visible{outline-offset:-5px;outline-color:var(--snow)}.sequence-controls{align-items:center;gap:8px;padding:10px 12px;display:flex}.sequence-controls .icon-button{color:var(--snow);width:32px;height:32px}.sequence-controls .icon-button:hover{background:var(--snow-10);color:var(--snow)}.sequence-controls :focus-visible{outline-color:var(--mark-hover);outline-offset:1px}.sequence-time{white-space:nowrap;font-size:12px}.sequence-time>span{color:var(--stone)}.sequence-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:40px;height:26px}.sequence-controls input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--snow) var(--played,0%), var(--snow-25) var(--played,0%));height:4px}.sequence-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-pill);background:var(--snow);width:12px;height:12px;box-shadow:0 1px 4px var(--shade-45);margin-top:-4px}.sequence-controls input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--snow-25);height:4px}.sequence-controls input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--snow);height:4px}.sequence-controls input[type=range]::-moz-range-thumb{border-radius:var(--r-pill);background:var(--snow);width:12px;height:12px;box-shadow:0 1px 4px var(--shade-45);border:0}.sequence-controls .select-trigger{color:var(--snow);background:var(--frame-soft);font-variant-numeric:tabular-nums;background-image:none;border:0;gap:4px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:500}.sequence-chapters{border-top:1px solid var(--snow-10);gap:4px;padding:7px 12px;display:flex;overflow:auto}.sequence-chapters button{white-space:nowrap;border-radius:var(--r-pill);min-height:32px;color:var(--on-dark);gap:8px;padding:5px 10px;font-size:12px;display:flex}.sequence-chapters button[aria-current=true]{background:var(--snow-10);color:var(--snow)}.sequence-chapters button span{color:var(--stone)}.studio-empty-player{aspect-ratio:16/9;background:var(--ink-3);border-radius:var(--r-20);text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.studio-empty-player h2{font:470 20px/26px var(--display);letter-spacing:-.015em;color:var(--ink)}.player-recovery{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;padding:24px;font-size:13px;display:flex}.player-recovery .button{background:var(--snow);color:var(--ink)}.media-loading{color:var(--on-dark);font-size:13px}.sequence-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:22px 0 14px;display:flex}.sequence-heading p{color:var(--muted);margin-top:3px;font-size:13px;line-height:18px}.sequence-heading>.button{margin-top:-6px}.clip-sequence{scroll-snap-type:x proximity;align-items:stretch;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.clip-card{scroll-snap-align:start;background:var(--ink-3);border-radius:var(--r-14);width:160px;transition:background var(--t-base) var(--ease);flex-shrink:0;padding:6px}.clip-card.selected{background:var(--fog);box-shadow:inset 0 0 0 1px var(--ink)}.clip-select{text-align:left;border-radius:var(--r-10);width:100%;padding:0;position:relative}.clip-select>img,.clip-select>.media-poster-empty{object-fit:cover;background:var(--fog);border-radius:9px;width:100%;height:84px}.clip-select strong{white-space:nowrap;text-overflow:ellipsis;padding:8px 6px 0;font-size:13px;display:block;overflow:hidden}.clip-select small{color:var(--muted);padding:2px 6px 4px;display:block}.clip-number{background:var(--shade-85);color:var(--snow);border-radius:var(--r-pill);padding:1px 7px;font-size:11px;font-weight:500;position:absolute;top:6px;left:6px}.clip-actions{justify-content:space-between;padding:2px 0 0;display:flex}.clip-actions .icon-button{width:32px;height:32px}.clip-actions .icon-button:hover{background:var(--white)}.trim-editor{flex-direction:column;gap:10px;display:flex}.trim-editor .overline{align-items:center;gap:6px;margin:0;display:flex}.trim-editor .overline svg{width:14px;height:14px}.trim-editor>p{color:var(--muted);font-size:13px;line-height:18px}.trim-editor .field{margin-top:4px}.trim-editor input[type=range],.share-section input[type=range]{accent-color:var(--ink);width:100%;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0}.trim-editor input[type=number]{background:var(--snow)}.studio-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.studio-review-panel,.studio-history-panel{background:var(--ink-3);border-radius:var(--r-20);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.studio-review-panel>svg,.studio-history-panel>svg{color:var(--muted);flex-shrink:0;width:18px;height:18px;margin-top:1px}.studio-bottom-grid>section>div{flex:1;min-width:0}.studio-bottom-grid h2{font-size:14px}.studio-bottom-grid p{color:var(--muted);margin:3px 0 14px;font-size:13px;line-height:18px}.studio-bottom-grid .button-secondary{background:var(--white)}.review-version-note{color:var(--amber)}.studio-storage{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:14px;display:flex}.studio-storage>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.studio-storage>span svg{width:14px;height:14px}.media-progress,.studio-notice{background:var(--mist);border-radius:var(--r-16);align-items:center;gap:14px;margin:0 0 16px;padding:12px 18px;font-size:13px;display:flex}.media-progress span{overflow-wrap:anywhere;flex:1}.media-progress progress{max-width:140px;accent-color:var(--ink);height:6px}.media-error{background:var(--red-bg);border-radius:var(--r-16);color:var(--red);margin:0 0 16px;padding:14px 18px;font-size:13px;line-height:18px}.media-error .button-row{margin-top:10px}.media-poster-empty{background:var(--fog);color:var(--muted);place-items:center;display:grid}.source-list{max-height:60vh;overflow:auto}.source-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.source-list article>img,.source-list article>.media-poster-empty{object-fit:cover;border-radius:var(--r-8);width:72px;height:40px}.source-list article>div{flex:1;min-width:0}.source-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.source-list small{color:var(--muted)}.studio-version-list{flex-direction:column;max-height:60vh;display:flex;overflow:auto}.studio-version-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.studio-version-list strong{font-size:14px}.studio-version-list small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.two-fields{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.two-fields>*{min-width:0}.sharing-local-note{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 24px;font-size:13px;line-height:18px;display:flex}.sharing-local-note svg{flex-shrink:0;width:14px;height:14px}.sharing-workbench{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.sharing-form{min-width:0}.sharing-form>.pill-row{margin:0 0 20px -12px}.share-section{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:26px;padding:0 0 26px;display:flex}.share-section>.overline{margin:0 0 -6px}.share-section h2{font-size:16px;line-height:22px}.share-section>p:not(.overline),.share-hint{color:var(--muted);font-size:13px;line-height:18px}.share-section>.button{align-self:flex-start}.share-section .field{margin:4px 0 0}.share-section input[type=datetime-local]{min-width:0;max-width:100%}.moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.moment{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.moment-frame{aspect-ratio:16/9;border-radius:var(--r-12);background:var(--fog);width:100%;box-shadow:inset 0 0 0 1px var(--ink-10);transition:box-shadow var(--t-base) var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.moment-frame>img,.moment-frame>.media-poster-empty{object-fit:cover;width:100%;height:100%}.moment:hover:not(:disabled) .moment-frame{box-shadow:inset 0 0 0 1px var(--ink-40)}.moment[aria-pressed=true] .moment-frame{box-shadow:0 0 0 2px var(--ink)}.moment:disabled{cursor:default}.moment-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.moment[aria-pressed=true] .moment-time{color:var(--ink);font-weight:500}.moment-saved{background:var(--ink);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.share-frames>.text-link{align-self:flex-start;margin:-6px 0}.moment-exact{flex-direction:column;gap:8px;display:flex}.filmstrip{border-radius:var(--r-12);background:var(--mist);grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:4px;display:grid}.filmstrip>button{aspect-ratio:16/9;border-radius:var(--r-6);background:var(--fog);min-width:0;transition:box-shadow var(--t-base) var(--ease);place-items:center;display:grid;overflow:hidden}.filmstrip>button>img,.filmstrip>button>.media-poster-empty{object-fit:cover;width:100%;height:100%}.filmstrip>button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink-40)}.filmstrip>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.moment-exact>.field{margin:0}.moment-use{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-setup{border:1px solid var(--line);border-radius:var(--r-16);background:var(--white);flex-direction:column;gap:12px;margin-top:8px;padding:16px;display:flex}.email-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.email-setup-start{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.email-setup-start>.field{flex-shrink:0;width:120px;margin:0}.email-setup-start>.share-hint{flex:1;min-width:200px;padding:0 0 8px}.email-test{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 0;display:flex}.email-test>.share-hint{flex:1;min-width:200px}.share-preview-column{background:var(--mist);border-radius:var(--r-24);min-width:0;padding:18px 20px 20px;position:sticky;top:88px}.preview-heading{min-height:34px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.preview-device{background:var(--white);border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.preview-device button{border-radius:var(--r-pill);width:34px;height:32px;color:var(--muted);place-items:center;display:grid}.preview-device button[aria-pressed=true]{background:var(--fog);color:var(--ink)}.preview-caption{color:var(--muted);justify-content:center;align-items:center;gap:6px;padding-top:16px;font-size:12px;display:flex}.preview-caption svg{flex-shrink:0;width:13px;height:13px}.preview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;display:flex}.preview-foot>.preview-caption{justify-content:flex-start;padding:0}.preview-foot>.select-trigger{width:auto}.recipient-card{background:var(--white);box-shadow:var(--panel-shadow);border-radius:var(--r-20);min-width:0;overflow:hidden;container-type:inline-size}.recipient-play{z-index:4;cursor:pointer;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.recipient-play-disc{aspect-ratio:1;border-radius:var(--r-pill);background:var(--brand,var(--ink));width:clamp(56px,12cqi,80px);color:var(--snow);box-shadow:inset 0 0 0 1px var(--snow-15), 0 8px 28px var(--shade-30);transition:scale var(--t-base) var(--ease);place-items:center;display:grid}.recipient-play-disc>svg{width:38%;height:38%}.recipient-play:hover .recipient-play-disc{scale:1.05}.recipient-play:active .recipient-play-disc{scale:.96}.recipient-play:focus-visible{outline:3px solid var(--snow);outline-offset:-6px}.recipient-play .duration{bottom:12px;right:12px}.recipient-booking{border-radius:var(--r-20);background:var(--mist);flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.recipient-month{align-content:start;gap:10px;display:grid}.recipient-month-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.recipient-month-head>span:last-child{gap:4px;display:flex}.recipient-month-head button{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.recipient-month-head button:hover:not(:disabled){background:var(--ink-6);color:var(--ink)}.recipient-cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.recipient-cal>span{letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--muted);place-items:center;font-size:11px;font-weight:500;display:grid}.recipient-cal>button{border-radius:var(--r-10);background:var(--canvas);height:36px;color:var(--ink);transition:background var(--t-fast) var(--ease);font-size:13px;font-weight:500;position:relative}.recipient-cal>button:hover:not(:disabled){background:var(--fog)}.recipient-cal>button:disabled{color:var(--ink-40);opacity:1;cursor:default;background:0 0;font-weight:400}.recipient-cal>button.is-today:after{content:"";border-radius:var(--r-pill);background:currentColor;width:4px;height:4px;position:absolute;bottom:4px;left:50%;translate:-50%}.recipient-cal>button[aria-pressed=true]{background:var(--brand,var(--ink));color:var(--white)}.phone-preview>.recipient-card{max-width:340px;margin:auto}.send-readiness{background:var(--mist);border-radius:var(--r-16);flex-direction:column;gap:10px;margin:2px 0;padding:16px 18px;font-size:13px;line-height:18px;display:flex}.send-readiness>span{color:var(--muted);align-items:center;gap:8px;display:flex}.send-readiness svg{color:var(--green);width:14px;height:14px}.mail-pick{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.message-thumbnail{aspect-ratio:16/9;border-radius:var(--r-12);background:var(--fog);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.message-thumbnail>img{object-fit:cover;width:100%;height:100%}.message-moving{border-radius:var(--r-pill);background:var(--shade-70);color:var(--snow);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:8px;left:8px}.message-preview{border-radius:var(--r-12);align-self:flex-start;max-width:100%;height:auto}.phone-shell{aspect-ratio:9/19;border-radius:var(--r-40);background:var(--frame);width:100%;max-width:340px;box-shadow:var(--panel-shadow);margin:0 auto;padding:12px}.phone-screen{border-radius:var(--r-32);background:var(--white);flex-direction:column;height:100%;font-family:-apple-system,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.phone-screen:before{content:"";border-radius:var(--r-pill);background:var(--frame);width:96px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-head{background:var(--mist);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;padding:44px 20px 8px;display:flex;position:relative}.phone-back{color:var(--blue);position:absolute;bottom:22px;left:12px}.phone-contact{flex-direction:column;align-items:center;gap:4px;display:flex}.phone-contact-disc{background:var(--fog);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;overflow:hidden}.phone-contact-disc>img{object-fit:cover;width:100%;height:100%}.phone-contact-name{align-items:center;gap:2px;font-size:11px;line-height:14px;display:inline-flex}.phone-contact-name svg{color:var(--muted)}.phone-thread{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex;overflow:hidden}.phone-stamp{color:var(--muted);align-self:center;margin:4px 0 8px;font-size:11px}.phone-bubble{border-radius:var(--r-18) var(--r-18) var(--r-18) var(--r-4);background:var(--fog);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;max-width:82%;margin:0;padding:8px 12px;font-size:15px;line-height:20px}.phone-link-card{border-radius:var(--r-18);background:var(--fog);flex-direction:column;align-self:flex-start;width:82%;display:flex;overflow:hidden}.phone-link-picture{aspect-ratio:1200/630;background:var(--line-strong);width:100%;position:relative;overflow:hidden}.phone-link-picture>img,.phone-link-picture>.media-poster-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-link-picture>.phone-card-back{object-fit:fill;filter:blur(6px)brightness(.8)saturate(1.1);transform:scale(1.15)}.phone-link-picture>.phone-card-frame{left:var(--frame-left,0%);width:var(--frame-width,100%);box-shadow:0 0 12px var(--shade-30)}.phone-card-disc{left:calc(var(--frame-left,0%) + 2.667%);aspect-ratio:1;border-radius:var(--r-pill);background:var(--card-brand,var(--brand,var(--ink)));width:8.667%;color:var(--snow);box-shadow:0 2px 6px var(--shade-30);place-items:center;display:grid;position:absolute;bottom:5.08%}.phone-card-disc>svg{width:38%;height:38%}.phone-link-picture>.phone-card-real{opacity:0;transition:opacity var(--t-base) var(--ease)}.phone-link-picture>.phone-card-real.is-shown{opacity:1}.phone-link-words{gap:1px;padding:8px 12px;display:grid}.phone-link-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.phone-link-domain{color:var(--muted);font-size:11px;line-height:14px}.phone-compose{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.phone-compose-plus{background:var(--fog);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.phone-compose-field{border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:32px;color:var(--faint);flex:1;justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;display:flex}.phone-home{border-radius:var(--r-pill);background:var(--ink);align-self:center;width:120px;height:5px;margin:4px 0 8px;display:block}.recipient-page{background:var(--mist);min-height:100vh;padding-bottom:32px;display:flow-root}.recipient-preview-bar{background:var(--snow);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:13px;font-weight:500;display:flex}.recipient-preview-bar>span,.recipient-preview-bar>a{align-items:center;gap:8px;min-height:32px;display:flex}.recipient-preview-bar>span{color:var(--muted)}.recipient-preview-bar svg{width:14px;height:14px}.recipient-page>main{max-width:860px;margin:40px auto;padding:0 20px}.recipient-page .recipient-card{border-radius:var(--r-24)}.recipient-boundary,.recipient-legal{color:var(--muted);text-align:center;padding:0 20px;font-size:12px}.recipient-legal a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-10);text-decoration-color:var(--ink-10);text-underline-offset:.15em}.recipient-legal a:hover{color:var(--ink-70);-webkit-text-decoration-color:var(--ink-70);text-decoration-color:var(--ink-70)}@container (max-width:640px){.recipient-booking{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.studio-edit-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.studio-side-panel{padding:18px}.sharing-workbench{grid-template-columns:minmax(270px,1fr) minmax(0,1.1fr);gap:24px}.share-preview-column{padding:14px}}@media (max-width:1023px){.sharing-workbench{grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:20px}.studio-edit-grid,.studio-review-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.studio-side-panel .button-row{flex-wrap:wrap}.share-section .two-fields{grid-template-columns:1fr}}@media (max-width:767px){.recording-home .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.recording-home .section-heading>.button{margin-top:0}.studio-draft-grid{grid-template-columns:minmax(0,1fr)}.studio-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.studio-toolbar>.button-row{justify-content:space-between;width:100%;padding-left:12px}.capture-canvas{aspect-ratio:4/4.2;border-radius:var(--r-16)}.studio-edit-grid,.studio-review-grid{grid-template-columns:1fr}.studio-bottom-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.sequence-controls{gap:5px;padding:7px}.sequence-controls .select-trigger{display:none}.sequence-time{font-size:11px}.sequence-heading{align-items:flex-start}.studio-storage{flex-direction:column;align-items:flex-start;gap:4px}.source-list article{flex-wrap:wrap}.source-list article>.button{margin-left:84px}.studio-version-list article{flex-wrap:wrap}.media-progress{flex-wrap:wrap;gap:10px;padding:12px}.media-progress progress{max-width:70px}.media-progress span{min-width:160px}.studio-empty-player{aspect-ratio:4/3;border-radius:var(--r-16)}.sharing-workbench{flex-direction:column;gap:20px;display:flex}.sharing-form{width:100%}.share-preview-column{order:-1;width:100%;margin-bottom:4px;padding:14px;position:static}.share-section .two-fields{grid-template-columns:1fr}.moments{gap:8px}.filmstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.sharing-page .page-heading>.button-row{flex-wrap:wrap}.sharing-local-note{align-items:flex-start;margin:0 0 20px}.sharing-local-note svg{margin-top:2px}.share-section input,.share-section textarea,.share-section select,.studio-page input,.studio-page textarea,.studio-page select,.recording-home input{font-size:16px}.recipient-page>main{margin:20px auto;padding:0 12px}.recipient-preview-bar{gap:10px;padding:10px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sequence-cover:hover .large-play{scale:none}.recipient-play-disc{transition:none}}.recipient-langs{color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;line-height:18px;display:flex}.recipient-langs .pill-row{flex-wrap:wrap}
.door-root{background:var(--canvas);min-height:100dvh;color:var(--ink)}:root{--door-faint:var(--faint);--door-60:var(--ink-60);--door-40:var(--ink-40);--door-25:var(--ink-25);--door-curve:cubic-bezier(.4, 0, .2, 1)}.door{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.door-side{flex-direction:column;min-height:100dvh;padding:14px 20px 32px;display:flex}.door-head{align-items:center;width:100%;max-width:384px;height:44px;margin:0 auto;display:flex}.door-mark{border-radius:var(--r-pill);height:44px;color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-left:-12px;padding-inline:10px;display:inline-flex}.door-wordmark{font:725 15px/1 var(--word);letter-spacing:.01em;word-spacing:-.059em}.door-mark svg{width:24px;height:24px}.door-column{text-align:center;width:100%;max-width:384px;animation:door-fade var(--t-move) var(--door-curve) both;flex-direction:column;flex:1;justify-content:center;margin:0 auto;padding:28px 0 32px;display:flex}@keyframes door-fade{0%{opacity:0}to{opacity:1}}.door-pair{font:470 34px/1.4 var(--display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0 0 24px}.door-pair span{color:var(--door-60);display:block}.door-lead{color:var(--door-40);text-wrap:balance;margin:0 0 32px;font-size:16px;line-height:24px}.door-lead strong{color:var(--ink);font-weight:500}.door-body,.door-form{flex-direction:column;display:flex}.door-provider{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);width:100%;height:40px;color:var(--ink);transition:background var(--t-base) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 44px;font-size:14px;font-weight:500;display:flex;position:relative}.door-provider svg{position:absolute;top:50%;left:12px;translate:0 -50%}.door-provider:hover:not(:disabled){background:var(--mist)}.door-or{color:var(--door-25);margin:12px 0;font-size:14px;font-weight:500;line-height:20px}.door-field{border:1px solid var(--hairline);border-radius:var(--r-24);background:var(--white);width:100%;height:48px;color:var(--ink);caret-color:var(--ink);text-align:left;transition:border-color var(--t-enter) var(--door-curve), background var(--t-enter) var(--door-curve);padding:12px 24px;font-size:14px;font-weight:500;line-height:1.4}.door-field::placeholder{color:var(--door-40);opacity:1;font-weight:500}.door-field:focus{border-color:var(--ink-20)}:root[data-modality=keyboard] .door-field:focus{border-color:var(--ink-40)}.door-field:read-only{background:var(--ink-4);color:var(--muted);text-overflow:ellipsis}.door-field[aria-invalid=true],:root[data-modality=keyboard] .door-field[aria-invalid=true]:focus{border-color:var(--red)}@media (hover:none){.door-field{font-size:16px}}.button-door{border-radius:var(--r-pill);width:100%;height:44px;min-height:44px;transition:background var(--t-enter) var(--door-curve), color var(--t-enter) var(--door-curve), border-color var(--t-enter) var(--door-curve);gap:8px;margin-top:8px;padding:0 24px;font-size:14px;line-height:20px}.button-door.button-primary:disabled{background:var(--ink-4);color:var(--door-40);box-shadow:none;opacity:1;cursor:default}.button-door.button-primary:hover:not(:disabled){background:var(--ink-90)}.door-spinner{border-radius:var(--r-pill);opacity:.8;border:1.5px solid;border-right-color:#0000;width:16px;height:16px;animation:.7s linear infinite door-spin}@keyframes door-spin{to{transform:rotate(360deg)}}.door-actions{gap:12px;margin-top:16px;display:flex}.door-actions .button-door{flex:1;margin-top:0}.door-actions .door-back{flex:none;width:auto;padding-inline:20px}.door-legal{text-align:center;width:100%;max-width:384px;color:var(--door-40);text-wrap:pretty;margin:0 auto;font-size:13px;line-height:19.5px}.door-legal a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-10);text-decoration-color:var(--ink-10);text-underline-offset:.15em;transition:color var(--t-enter) var(--door-curve), text-decoration-color var(--t-enter) var(--door-curve)}.door-legal a:hover{color:var(--ink-70);-webkit-text-decoration-color:var(--ink-70);text-decoration-color:var(--ink-70)}.door-error a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25);text-underline-offset:3px}.door-error a:hover{color:var(--ink)}.door-note{border-radius:var(--r-12);background:var(--mist);color:var(--muted);text-align:left;margin:8px 0 0;padding:12px 16px;font-size:13px;line-height:19.5px}.door-note strong{color:var(--ink);font-weight:500}.door-error{color:var(--red);text-align:left;margin:8px 0 0;padding:0 4px;font-size:13px;line-height:19.5px}.door-error a{color:var(--ink)}.door-code{border:1px solid var(--hairline);border-radius:var(--r-24);background:var(--white);grid-template-columns:repeat(6,minmax(0,1fr));height:48px;display:grid;overflow:hidden}.door-code[data-invalid=true]{border-color:var(--red)}.door-code input{border:0;border-left:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:100%;color:var(--ink);caret-color:#0000;transition:box-shadow var(--t-fast) var(--ease);background:0 0;font-size:18px;font-weight:500}.door-code input:first-child{border-radius:var(--r-24) 0 0 var(--r-24);border-left:0}.door-code input:last-child{border-radius:0 var(--r-24) var(--r-24) 0}.door-code input:focus,.door-code input:focus-visible,:root[data-modality=keyboard] .door-code input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.door-code input[aria-invalid=true]{color:var(--red)}.door-resend{color:var(--door-40);text-align:left;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:12px;font-size:13px;line-height:19.5px;display:flex}.door-text-button{min-height:32px;color:var(--muted);transition:color var(--t-enter) var(--door-curve);margin:-6px 0;padding:6px 0;font-size:13px;line-height:19.5px}.door-text-button:hover:not(:disabled){color:var(--ink)}.door-text-button:disabled{opacity:1;cursor:default}.door-retry{border-radius:var(--r-pill);background:var(--mist);height:28px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.door-resend .door-error{flex-basis:100%;margin:0;padding:0}.door-solo .door-column{padding-top:28px}.door-has-aside .door-side{min-height:0}.door-tile-col.door-aside{padding-inline:20px;padding-bottom:32px;display:block}.door-aside-panel{border-radius:var(--r-18);background:var(--mist);place-items:center;height:100%;display:grid}.door-team{border-radius:var(--r-20);background:var(--white);width:100%;max-width:400px;box-shadow:var(--shadow-hairline), var(--panel-shadow);text-align:left;gap:16px;padding:22px 24px;display:grid}.door-team-head{border-bottom:1px solid var(--line-rule);align-items:center;gap:12px;padding-bottom:16px;display:flex}.door-team-head strong{min-width:0;font:500 16px/22px var(--display);flex:1}.door-team-list{margin:0;padding:0;list-style:none;display:grid}.door-team-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.door-team-list li+li{border-top:1px solid var(--line-rule)}.door-team-person{gap:2px;min-width:0;display:grid}.door-team-person strong{font-size:14px;font-weight:500}.door-team-person small,.door-team-more{color:var(--muted);font-size:13px}.door-team-more{margin:0}.door-team-first{border-top:1px solid var(--line-rule);gap:4px;padding-top:16px;display:grid}.door-team-first strong{font-size:14px;font-weight:500}.door-team-first p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.door-store{background:var(--brand,var(--ink));color:var(--snow);font-family:var(--display);box-shadow:inset 0 0 0 1px var(--ink-10);flex-shrink:0;place-items:center;font-weight:500;display:grid;overflow:hidden}.door-store img{background:var(--snow);object-fit:contain;width:100%;height:100%}.door-store-top{margin-inline:auto;border-radius:var(--r-14);width:56px;height:56px;margin-bottom:24px;font-size:22px}.door-store-small{border-radius:var(--r-8);width:28px;height:28px;font-size:12px}@media (max-width:639px){.door-pair{font-size:30px;line-height:1.35}}@media (min-width:1024px){.door-has-aside{grid-template-columns:minmax(0,1fr) calc(49% + 40px)}.door-has-aside .door-side{min-height:100dvh;padding:22px 0 40px 48px}.door-tile-col.door-aside{animation:door-fade var(--t-move) var(--door-curve) both;padding:96px 40px 40px 0}}@media (min-width:1280px){.door-has-aside{grid-template-columns:minmax(0,1fr) calc(49% + 62px)}.door-has-aside .door-side{padding:22px 0 62px 72px}.door-tile-col.door-aside{padding:118px 62px 62px 0}}@media (prefers-reduced-motion:reduce){.door-column,.door-tile-col{animation:none}.door-spinner{opacity:.4;border-right-color:currentColor;animation:none}}@media (prefers-contrast:more){.door-pair span,.door-lead,.door-legal,.door-resend{color:var(--muted)}.door-or,.door-field::placeholder{color:var(--door-faint)}.door-legal a{text-decoration-color:currentColor}}
.setup-eyebrow{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13px;font-weight:500;line-height:20px}@media (prefers-reduced-motion:reduce){.door-provider,.door-field,.button-door,.door-legal a{transition:none}}
.avatar-image{background:var(--fog)}.avatar-image img{object-fit:cover;width:100%;height:100%;display:block}input.switch{appearance:none;cursor:pointer;margin:0}input.switch:checked{background:var(--switch-on)}input.switch:checked:after{transform:translate(18px)}input.switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.switch-row>span{flex-direction:column;gap:4px;display:flex}.switch-row strong{font-size:14px;font-weight:500}.switch-row small{color:var(--ink-60);font-size:14px;line-height:20px}.generation-status{margin-top:16px}.generation-status.compact{width:100%;max-width:420px;margin-top:12px}.generation-live{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.generation-live .note{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.generation-bar{border-radius:var(--r-pill);background:var(--fog);width:100%;max-width:420px;height:6px;overflow:hidden}.generation-bar>span{border-radius:var(--r-pill);background:var(--switch-on);height:100%;transition:width var(--t-move) var(--ease);display:block}.generation-status>.note{align-items:center;gap:6px;margin-top:12px;display:flex}.template-card-wrap{flex-direction:column;display:flex;position:relative}.template-card-wrap .template-card{flex:1}.template-edit-link{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--hairline);align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;right:12px}.template-edit-link:hover{background:var(--mist)}.template-art-empty{background:var(--fog);width:100%;height:100%;min-height:120px;color:var(--muted);border-radius:var(--r-12);justify-content:center;align-items:center;display:flex}.template-preview-art{aspect-ratio:16/9;border-radius:var(--r-16);background:var(--fog);overflow:hidden}.template-preview-art img{object-fit:cover;width:100%;height:100%;display:block}.scene-tag{border-radius:var(--r-pill);background:var(--green-bg);color:var(--green);vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.scene-personalized{border-left:3px solid var(--switch-on);padding-left:14px}fieldset.editor-section{border:0;min-width:0;margin:0 0 32px;padding:0}fieldset.editor-section:disabled{opacity:.7}.template-editor-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.template-editor-side .editor-section{background:var(--mist);border-radius:var(--r-20);padding:20px}.template-editor-side audio{width:100%;margin-bottom:12px}.scene-editor{border:1px solid var(--line);border-radius:var(--r-16);margin-bottom:12px;padding:16px 18px}.scene-editor.scene-personalized{border-left-width:3px;border-left-color:var(--switch-on);padding-left:16px}.scene-editor-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.scene-editor-head .scene-title{background:0 0;border:0;border-bottom:1px solid #0000;flex:1;min-width:0;min-height:34px;padding:0 4px;font-size:14px;font-weight:500}.scene-editor-head .scene-title:focus{border-bottom-color:var(--ink);outline:0}.scene-editor .checkbox-label{white-space:nowrap}.slot-input{align-items:center;gap:8px;display:flex}.slot-input input{font-variant-numeric:tabular-nums;width:110px}.field-label{font-size:14px;font-weight:500}.review-panel .review-actions{margin-top:4px}.review-panel .field{margin-top:12px}.settings-section-heading>.button{margin-left:auto}.avatar-block{flex-direction:column;align-items:center;gap:12px;display:flex}.avatar-block .avatar{--avatar:72px;font:470 26px/1 var(--display);letter-spacing:-.01em}.send-result{background:var(--mist);border-radius:var(--r-16);flex-direction:column;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.send-result strong{font-size:14px;font-weight:500}.send-link{align-items:center;gap:6px;display:flex}.send-link input{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);font-variant-numeric:tabular-nums;flex:1;min-width:0;min-height:36px;padding:0 14px;font-size:13px}.send-link .icon-button{flex-shrink:0}.recipient-page.public main{max-width:none;margin:0;padding:0}.recipient-page.public .recipient-boundary{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;max-width:960px;margin:0 auto;padding-top:28px;display:flex}.recipient-boundary .brand{min-height:0;color:var(--ink-80);font-size:14px}@media (max-width:1023px){.template-editor-grid{grid-template-columns:minmax(0,1fr)}}
.nav-row>.row-end{flex:none;align-items:center;gap:0;display:inline-flex;position:relative}.row-end .keys{opacity:0;transition:opacity var(--t-fast) var(--ease);position:absolute;top:50%;right:0;translate:0 -50%}.nav-row:hover .row-end .keys,.nav-row:focus-visible .row-end .keys{opacity:1}.nav-row:has(.row-pill-count) .row-end .keys{display:none}.row-pill{border-radius:var(--r-pill);background:var(--fog);height:18px;color:var(--muted);letter-spacing:.01em;flex-shrink:0;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.row-pill-count{background:var(--mist);min-width:20px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;margin-left:auto}.nav-row.active .row-pill{background:var(--white)}.nav-row.is-soon{cursor:default;color:var(--muted)}.nav-row.is-soon:hover,.nav-row.is-soon:active{background:0 0}.collection-item{border-radius:var(--r-10);position:relative}.collection-item .collection-more{border-radius:var(--r-pill);width:32px;height:32px;color:var(--muted);opacity:0;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:2px;translate:0 -50%}.collection-item:hover .collection-more,.collection-item:focus-within .collection-more,.collection-item .collection-more[data-state=open]{opacity:1}.collection-more:hover,.collection-more[data-state=open]{background:var(--ink-8);color:var(--ink)}.collection-item:hover .collection-row>small,.collection-item:focus-within .collection-row>small{opacity:0}.collection-item.is-over>.collection-row{background:var(--ink-8);box-shadow:inset 0 0 0 1px var(--line-strong)}.collection-edit{padding-block:0}.collection-edit input{min-width:0;height:32px;color:var(--ink);caret-color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:400}.collection-edit input:focus,.collection-edit input:focus-visible{outline:none}.collection-edit input::placeholder{color:var(--door-40)}.setup-menu{width:320px}.setup-menu-head{gap:10px;padding:10px 12px 10px 16px;display:grid}.setup-menu-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.setup-menu-title strong{font-size:14px;font-weight:500;line-height:20px}.setup-menu-title small{color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.setup-menu-bar{border-radius:var(--r-pill);background:var(--ink-8);height:4px;display:block;overflow:hidden}.setup-menu-bar>i{border-radius:inherit;background:var(--ink);height:100%;transition:width var(--t-move) var(--ease);display:block}.setup-step{gap:12px;padding:10px 12px 10px 16px}.setup-step .desk-first-mark{background:var(--ink-5);flex:none}.setup-step.is-done .desk-first-mark{background:var(--green-bg);color:var(--green)}.setup-step .desk-first-mark svg{width:12px;height:12px;color:inherit}.setup-step-text{flex:1;min-width:0;display:grid}.setup-step-text strong{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.setup-step-text small{color:var(--ink-60);white-space:normal;text-wrap:pretty;font-size:13px;line-height:18px}.setup-step.is-done .setup-step-text strong{color:var(--ink-60);font-weight:400}.setup-step>svg{color:var(--ink-40);transition:color var(--t-fast) var(--ease)}.setup-step[data-highlighted]>svg{color:var(--ink)}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sheet-out{to{opacity:0;transform:translate(16px)}}.sheet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 8px 6px;font-size:11px;font-weight:500;line-height:16px}.sheet-search{margin:4px 0 8px}.sheet-none{color:var(--muted);padding:8px;font-size:13px;line-height:18px}.sheet-row{border-radius:var(--r-10);text-align:left;width:100%;min-height:44px;transition:background var(--t-fast) var(--ease);align-items:center;gap:12px;padding:6px 8px;display:flex}.sheet-row:hover{background:var(--mist)}@keyframes dialog-in-plain{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.palette-query input{min-width:0;color:var(--ink);caret-color:var(--ink);background:0 0;border:0;flex:1;font-size:18px;font-weight:400;line-height:24px}.palette-query input::placeholder{color:var(--door-40)}.palette-query input:focus,.palette-query input:focus-visible{outline:none}
.checklist-number{border-radius:var(--r-12);width:40px;height:40px;font:470 18px/1 var(--display);color:var(--ink);flex-shrink:0;place-items:center;display:grid}.checklist-number svg{width:18px;height:18px}.tint-0{background:var(--sage-bg)}.tint-1{background:var(--blue-bg)}.tint-2{background:var(--sand-bg)}.tint-3{background:var(--rose-bg)}.checklist-number.is-done{background:var(--green-bg);color:var(--green)}.timeline-icon{border-radius:var(--r-8);background:var(--mist);width:24px;height:24px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.timeline-icon svg{width:14px;height:14px}.timeline-time{color:var(--muted);flex-shrink:0;padding-top:4px;font-size:12px;line-height:16px}.quiet-empty .text-link{margin-top:2px}.video-card.is-selected .thumbnail{box-shadow:inset 0 0 0 2px var(--ink)}.video-card.is-selected .thumbnail>img{opacity:.92}.video-card[draggable=true]{cursor:grab}.video-card[draggable=true]:active{cursor:grabbing}.video-card-meta{color:var(--muted);align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:13px;line-height:18px;display:flex}.library-empty .button{margin-top:16px}.library-empty{max-width:640px;padding:40px 0 16px}.library-empty h2{font:470 28px/32px var(--display);letter-spacing:-.02em}.library-empty p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.library-empty .pill{background:var(--mist);margin-top:16px}.skeleton-line{border-radius:var(--r-pill);background:var(--mist);height:14px;animation:1.4s ease-in-out infinite alternate pulse}.skeleton-title{border-radius:var(--r-8);width:160px;height:28px}.skeleton-sub{border-radius:var(--r-8);width:260px;height:22px;margin:6px 0 40px}.skeleton-grid{margin-top:0}.skeleton-card{flex-direction:column;gap:10px;display:flex}.skeleton-thumb{aspect-ratio:16/9;border-radius:var(--r-12);background:var(--mist);animation:1.4s ease-in-out infinite alternate pulse}.skeleton-line.short{width:55%}
.player{--player-aspect:16 / 9;width:100%;height:100%;aspect-ratio:var(--player-aspect);background:var(--frame);border-radius:inherit;color:var(--snow);outline:none;display:block;position:relative;overflow:hidden;container:player/inline-size}.player:focus-visible{box-shadow:inset 0 0 0 2px var(--snow-80)}.player-backdrop{background:var(--frame) center / cover no-repeat;filter:blur(36px)saturate(1.3)brightness(.6);pointer-events:none;position:absolute;inset:-48px}.player-picture{cursor:pointer;position:absolute;inset:0}.player-picture video{object-fit:contain;background:var(--frame);width:100%;height:100%;display:block}.player-backdrop~.player-picture video{background:0 0}.player.fit-cover .player-picture video{object-fit:cover}.player-disc{aspect-ratio:1;border-radius:var(--r-pill);background:var(--snow);width:clamp(48px,12cqi,64px);color:var(--black);cursor:pointer;box-shadow:0 1px 3px var(--shade-20), 0 6px 20px var(--shade-20);opacity:0;transition:opacity var(--t-base) var(--ease), background var(--t-fast) var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.player-disc.is-large{width:clamp(56px,15cqi,76px)}.player-disc>svg{width:38%;height:38%}.player-disc:focus-visible{outline:2px solid var(--snow);outline-offset:3px}.player.is-paused .player-disc,.player:not(.has-started) .player-disc{opacity:1}.player:not(.is-playing) .player-disc:hover{background:color-mix(in srgb, var(--snow) 92%, var(--black))}.player.is-playing .player-disc{opacity:0;pointer-events:none}.player-shade{background:linear-gradient(to top, var(--shade-65) 0%, var(--shade-45) 28%, var(--shade-20) 60%, var(--shade-0) 100%);pointer-events:none;height:min(48%,132px);transition:opacity var(--t-reveal) var(--ease);position:absolute;bottom:0;left:0;right:0}.player-bar{padding:0 var(--s-2) var(--s-1);transition:opacity var(--t-reveal) var(--ease);display:grid;position:absolute;bottom:0;left:0;right:0}.player-row{align-items:center;gap:2px;height:40px;display:flex}.player-gap{flex:1}.player.is-idle :is(.player-bar,.player-shade),.player:not(.has-started):not(:hover):not(:focus-within) :is(.player-bar,.player-shade){opacity:0}.player-length{transition:opacity var(--t-reveal) var(--ease)}.player:not(.has-started):is(:hover,:focus-within) .player-length{opacity:0}.player.has-card:not(.has-started) :is(.player-bar,.player-shade),.player.is-compact:not(.has-started) .player-shade{opacity:0;pointer-events:none}.player-card{border-radius:var(--r-12);background:var(--shade-45);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);max-width:calc(100% - 24px);box-shadow:inset 0 0 0 1px var(--snow-15), 0 8px 24px var(--shade-20);pointer-events:none;gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:12px;left:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.player-card{background:var(--shade-70)}}.player-card strong,.player-card span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-card strong{font-size:15px;font-weight:500;line-height:20px}.player-card span{color:var(--snow-80);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.player.has-card:not(.has-started) .player-bar{opacity:0;pointer-events:none}.player.is-idle,.player.is-idle .player-picture{cursor:none}.player-button{border-radius:var(--r-pill);width:36px;height:36px;color:var(--snow);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.player-button:hover{background:var(--snow-15);transition-duration:0s}.player-button:active{background:var(--snow-25)}.player-button:focus-visible{outline:2px solid var(--snow);outline-offset:-2px}.player-button:disabled{opacity:.4;cursor:default}.player-button svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px var(--shade-30))}.player-time{padding:0 var(--s-1-5,6px);font-variant-numeric:tabular-nums;color:var(--snow);white-space:nowrap;text-shadow:0 1px 2px var(--shade-30);font-size:13px;font-weight:500;line-height:16px}.player-total{color:var(--snow-70)}.player-track{height:20px;margin:0 var(--s-2);cursor:pointer;touch-action:none;position:relative}.player-rail,.player-loaded,.player-fill{border-radius:var(--r-pill);height:4px;transition:height var(--t-fast) var(--ease);position:absolute;top:50%;left:0;translate:0 -50%}.player-rail{background:var(--snow-30);right:0}.player-loaded{background:var(--snow-30)}.player-fill{background:var(--snow)}.player-track:hover .player-rail,.player-track:hover .player-loaded,.player-track:hover .player-fill,.player.is-scrubbing .player-rail,.player.is-scrubbing .player-loaded,.player.is-scrubbing .player-fill{height:6px}.player-marker{border-radius:var(--r-pill);background:var(--snow);width:4px;height:4px;box-shadow:0 0 0 1.5px var(--shade-55);position:absolute;top:50%;translate:-50% -50%}.player-knob{border-radius:var(--r-pill);background:var(--snow);width:14px;height:14px;box-shadow:0 1px 4px var(--shade-45);opacity:0;transition:opacity var(--t-fast) var(--ease), scale var(--t-fast) var(--ease);position:absolute;top:50%;translate:-50% -50%;scale:.5}.player-track:hover .player-knob,.player.is-scrubbing .player-knob,.player:focus-visible .player-knob{opacity:1;scale:1}.player-bubble{border-radius:var(--r-8);background:var(--shade-85);color:var(--snow);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 8px);translate:-50%}.player-bubble small{color:var(--snow-70);font-size:11px;font-weight:400}.player-rate{border-radius:var(--r-pill);min-width:44px;height:28px;color:var(--snow);font:500 13px/28px var(--body);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--shade-30);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;flex-shrink:0;padding:0 8px}.player-rate:hover,.player-rate:focus-visible{background:var(--snow-15);transition-duration:0s}.player-rate:active{background:var(--snow-25)}@container player (max-width:440px){.player-bar{padding:0 var(--s-1) 2px}.player-row{height:36px}.player-button{width:32px;height:32px}.player-button svg{width:18px;height:18px}.player-time{padding:0 var(--s-1);font-size:12px}.player-shade{height:min(56%,104px)}}@container player (max-width:300px){.player-total,.player-rate{display:none}}.player:fullscreen{background:var(--black);aspect-ratio:auto;border-radius:0}.player:fullscreen .player-picture video{object-fit:contain}.player:fullscreen .player-picture:first-child video{background:var(--black)}.player:fullscreen .player-bar{padding:0 var(--s-5,24px) var(--s-3)}.player:fullscreen .player-shade{height:168px}.player:fullscreen .player-row{height:48px}.player:fullscreen .player-button{width:40px;height:40px}.player:fullscreen .player-button svg{width:22px;height:22px}.player:fullscreen .player-time{font-size:14px}.player:fullscreen .player-disc.is-large{width:88px}.video-player-frame:has(.player){aspect-ratio:auto;background:var(--frame);border-radius:var(--r-16);border:0}.video-player-frame .player-picture{aspect-ratio:auto}@media (hover:none){.player-knob{opacity:1;scale:1}.player-track{height:28px}}.player-render{height:100%;min-height:300px;padding:var(--s-6);background:var(--frame);place-items:center;display:grid;position:relative;overflow:hidden}.player-render-poster{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.player-render-poster.is-still{opacity:.35}.render-card{justify-items:center;gap:var(--s-3);width:min(100%,420px);padding:var(--s-6) var(--s-7);border-radius:var(--r-24);background:var(--snow);box-shadow:0 0 0 1px var(--ink-6), var(--float-shadow);text-align:center;display:grid;position:relative}.render-card h2{font:470 20px/26px var(--display);letter-spacing:-.015em;color:var(--ink)}.render-stage{color:var(--ink);font-size:14px;line-height:20px}.render-line{max-width:340px;color:var(--muted);font-size:13px;line-height:18px}.render-card .generation-bar{border-radius:var(--r-pill);background:var(--mist);width:100%;height:6px;overflow:hidden}.render-card .generation-bar>span{border-radius:var(--r-pill);background:var(--ink);height:100%;transition:width var(--t-move) var(--ease);display:block}.render-spin{border:3px solid var(--ink-10);border-top-color:var(--ink);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite render-spin}@keyframes render-spin{to{transform:rotate(360deg)}}.render-mark{border-radius:var(--r-14);background:var(--mist);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.render-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.render-spin{animation:none}}.player-render-body .button-ghost:hover{color:var(--snow);background:var(--snow-10)}.thread{border-radius:var(--r-20);background:var(--mist);margin-top:8px;padding:20px 22px}.thread h2,.transcript h2{margin-bottom:12px;font-size:14px}.thread-message{gap:12px;padding:8px 0;display:flex}.thread-avatar{border-radius:var(--r-pill);background:var(--snow);flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:grid}.thread-meta{align-items:baseline;gap:8px;font-size:13px;display:flex}.thread-meta time{color:var(--muted);font-size:12px}.thread-message p{margin-top:2px;font-size:14px;line-height:20px}.thread .note{margin-top:8px}.transcript{margin-top:24px}.transcript-lines{flex-direction:column;gap:4px;display:flex}.transcript-line{border-top:1px solid var(--line);gap:14px;padding:10px 0;display:flex}.transcript-n{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:20px;font-size:12px;line-height:20px}.transcript-line p{font-size:14px;line-height:22px}.transcript-title{color:var(--muted);margin-bottom:2px;font-size:12px;line-height:16px;display:block}.transcript-line strong{background:var(--mark);border-radius:var(--r-4);padding:0 2px;font-weight:500}.video-information{margin-top:24px}.rail-timeline{flex-direction:column;display:flex}.rail-row{border-top:1px solid var(--line-mist);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.rail-row:first-child{border-top:0;padding-top:2px}.rail-text{flex:1;min-width:0;padding-top:3px;font-size:13px;line-height:18px}.rail-text strong{font-weight:500}.rail-text em{color:var(--muted);font-style:normal}.rail-text small{color:var(--muted);font-size:12px;line-height:16px;display:block}.rail-head{border-bottom:1px solid var(--line-mist);align-items:center;gap:10px;padding:0 0 12px;display:flex}.rail-head .rail-text{padding-top:0}.rail-day-head{color:var(--muted);align-items:center;gap:8px;padding:12px 0 0;font-size:11px;font-weight:500;line-height:16px;display:flex}.rail-day-head:before,.rail-day-head:after{content:"";background:var(--line-mist);flex:1;height:1px}.rail-day-head+.rail-row{border-top:0;padding-top:8px}.rail-clock{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:4px;font-size:12px;line-height:16px}.send-row .badge{margin-top:2px}.review-history{margin-top:16px}.id-cell{align-items:center;gap:4px;display:inline-flex}.id-cell code{color:var(--muted);font:12px/16px ui-monospace,SF Mono,Menlo,monospace}.id-cell .icon-button{width:28px;height:28px}.detail-panel .quiet-empty{padding:8px 0}
